/*
Theme Name: Lookbook Child
Theme URI: http://cmsmasters.net/lookbook-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Lookbook Child Theme
Template: lookbook
Version: 1.0.0
License:
License URI:
Text Domain: lookbook-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/
.pls-container, .pls-container table, .cmsmasters_table, .tribe-mini-calendar, .tribe-events-calendar, .shop_table, .group_table, .variations, .shop_attributes
{
	border-collapse: separate;
}
.cmsmasters_product .button_to_cart_wrap{
    left:auto;
    right:0;
    width:unset
}
h1{
	font-weight: 200;
    text-align:left
}
.woocommerce-thankyou-order-received{
    padding:20px;
    font-family:Montserrat,Verdana;
    font-size:17px;
    margin:auto;
    color:#111
}
.cart_totals table{
    width:66.66%
}
.wc-proceed-to-checkout{
    padding:0 0 15px
}
fieldset{
    margin:0 10px 0 0
}
.order_details.shop_table td,.order_details.shop_table th,.woocommerce-checkout-review-order-table.shop_table td,.woocommerce-checkout-review-order-table.shop_table th{
    padding:10px 20px
}
.shop_table{
    margin:0 0 30px
}
.shop_table td,.shop_table th{
    padding:10px 0
}
.cart_totals table td,.cart_totals table th{
    padding:10px 15px
}
.cmsmasters_archive_type .cmsmasters_archive_item_img_wrap{
    margin:0 20px 0 0;
    width:25%
}
.cmsmasters_archive_type .cmsmasters_archive_item_content p{
    line-height:16px
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper{
    margin:0;
    padding:0
}
.product.cmsmasters_archive_type .preloader{
    padding-bottom:133.3%
}
input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]){
    height:35px;
    margin:0
}
input::placeholder{
    color:grey;
    opacity:1
}
input::-webkit-input-placeholder{
    color:grey
}
input:-ms-input-placeholder{
    color:grey
}
input::-ms-input-placeholder{
    color:grey
}
.shop_table .product-name a{
    font-size:13px
}
.woocommerce-billing-fields>h3,.woocommerce-shipping-fields>h3{
    margin-top:10px
}
.shop_table{
    margin-top:10px
}
.header_mid .logo_wrap .logo .logo_retina{
    display:none;
    overflow:hidden
}
.cmsmasters_product .cmsmasters_product_inner{
    padding:8px 5px 4px 5px
}
section.products{
    margin:60px 0 0 0
}
#footer{
    margin-top:15px
}
p{
    padding:0 0 10px
}
ol,ul{
    margin-bottom:11px
}
ol li,ul li{
    padding:0 0 0
}
.cmsmasters_woo_wrap_result{
    padding:0 0 20px 0
}
table.variations tr td{
    padding:0 10px 0 0
}
.label{
    vertical-align:middle;
    text-align:right
}
.single_variation_wrap{
    margin:0;
    padding:0
}
.single_variation_wrap .single_variation{
    margin:0;
    padding:0
}
nav>div>ul div.menu-item-mega-container{
    padding:15px 0 40px;
    margin:0
}
html.csstransitions nav>div>ul di,html.csstransitions nav>div>ul ul{
    -webkit-transition:null;
    -moz-transition:null;
    -ms-transition:null;
    -o-transition:null;
    transition:null
}
nav>div>ul div.menu-item-mega-container>ul>li>a{
    margin:0
}
.cmsmasters_single_product .cmsmasters_product_right_column{
    margin-top:15px;
    padding-left:22px
}
.cmsmasters_woo_tabs{
    margin:10px 0 0
}
.centered{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.cmsmasters_product_cat,.product_meta{
    display:none!important
}
.cmsmasters_single_product .product_title{
    font-size:18px;
    margin:0 0 10px
}
.navigation>li>a .nav_item_wrap{
    padding:5px 20px 5px 20px
}
.share-icon{
    text-rendering:auto
}
#header{
    border-top:0;
    z-index:1500
}
.flex-control-thumbs li{
    padding:0
}
.navigation .menu-item-mega-container>ul>li>a .nav_title{
    font-size:14px
}
@media only screen and (min-width:1025px){
    .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img{
        width:auto;
        max-height:180px
    }
    .flex-control-thumbs,.woo-variation-gallery-wrapper .woo-variation-gallery-thumbnail-wrapper{
        position:absolute;
        max-width:20%;
        float:left
    }
    .flex-viewport,.woo-variation-gallery-slider{
        width:600px;
        max-width:80%;
        float:right
    }
    .woo-variation-product-gallery-thumbnail-columns-4 .woo-variation-gallery-thumbnail-slider:not(.slick-initialized)>div{
        float:right;
        padding-right:22px;
        width:unset
    }
}
.sd-title{
    padding-top:10px
}
.sd-content>ul>li:before{
    content:'';
    width:0;
    padding:0
}
.sd-content>ul>li{
    padding:0;
    margin:0 2px 20px 2px
}
.reset_variations{
    display:none!important
}
nav>div>ul div.menu-item-mega-container{
    left:-150px;
    right:0;
    width:400px
}
nav>div>ul div.menu-item-mega-container>ul>li>ul{
    width:200px
}
.cmsmasters_single_product>.cmsmasters_product_right_column{
    width:35%
}
.cmsmasters_single_product>.cmsmasters_product_left_column{
    margin:0;
    padding:0;
    width:65%
}
.woocommerce-page .content_wrap.fullwidth{
    padding-bottom:0
}
.cmsmasters_product{
    background-color:#fff;
    border-color:#d1d1d1;
    border-style:solid;
    border-width:1px
}
.cmsmasters_product .price,.cmsmasters_single_product .price,.shop_table td.product-subtotal .amount,.shop_table.order_details tfoot tr th{
    font-size:16px;
     font-weight: 400
}
.cmsmasters_product .price del,.cmsmasters_single_product .price del{
    font-size:14px
}
#footer{
    background:url(https://www.marokke.com/wp-content/uploads/2018/11/footer5.jpg) no-repeat center top!important
}
@media screen,print{
    .middle_inner>.sharedaddy div{
        text-align:center
    }
    .social_wrap:before{
        content:"Follow us:"
    }
    .cmsmasters_footer_default .social_wrap{
        text-align:center;
        font-size:12px;
        margin:15px 0 80px;
        color:#444
    }
    .cmsmasters_footer_default .social_wrap li{
        margin-left:5px;
        margin-right:5px
    }
    .middle_content{
        padding:0 0
    }
    html.csstransitions nav>div>ul div,nav>div>ul ul{
        -webkit-transition:null;
        -moz-transition:null;
        -ms-transition:null;
        -o-transition:null;
        transition:null
    }
    .header_mid .mid_search_but_wrap .mid_search_but{
        height:56px;
        font-size:20px
    }
    .header_mid .mid_search_but_wrap{
        height:56px;
        top:32px;
        position:absolute;
        right:30px;
        float:right
    }
}
#header .navigation ul li a{
    text-align:left
}
.navigation>li>a .nav_title:after,.navigation>li>a .nav_title:before{
    height:2px;
    margin:0 0 -18px 0
}
body h4{
    letter-spacing:.45px
}
.header_mid .logo_wrap{
    float:none;
    display:block;
    text-align:center;
    padding:0 0 40px 0;
    overflow:hidden;
    margin:auto
}
.header_mid .logo_wrap .logo img{
    position:relative;
    margin:auto!important;
    display:block;
    padding-top:6px;
    text-align:center
}
img{
    image-rendering:auto
}
.header_fullwidth .header_mid .mid_nav_wrap{
    top:-50px;
    width:100%;
    height:50px;
    margin:auto auto auto auto!important;
    display:block;
    position:relative
}
.cmsmasters_dynamic_cart_wrap{
    top:32px;
    height:56px;
    position:absolute;
    right:60px;
    display:inline-block;
    z-index:99999
}
@media screen,print{
    .header_mid .resp_mid_nav_wrap .resp_mid_nav{
        font-size:32px;
        top:-5px;
        width:30px
    }
}
@media only screen and (max-width:1024px){
    #header .navigation .cmsmasters_resp_nav_toggle:before{
        height:30px;
        font-size:40px;
        top:29%
    }
    .header_mid .mid_search_but_wrap{
        height:506px;
        top:0;
        position:absolute;
        right:130px;
        float:right
    }
    .header_mid .logo_wrap{
        float:left;
        width:100%;
        display:block;
        text-align:left
    }
    .header_mid .logo_wrap .logo img{
        text-align:left;
        position:absolute;
        margin:auto!important;
        display:block;
        padding-top:4px;
        padding-bottom:4px
    }
    .header_fullwidth .header_mid .mid_nav_wrap{
        top:0
    }
    .cmsmasters_dynamic_cart_wrap{
        top:0
    }
    .header_mid .header_mid_inner>div{
        height:56px
    }
}
@media only screen and (max-width:768px){
    .headline_outer{
        background-attachment:fixed;
        background-size:cover
    }
    .cmsmasters_single_product .cmsmasters_product_right_column{
        width:100%
    }
    .cmsmasters_single_product .cmsmasters_product_left_column{
        height:auto;
        margin:0;
        padding-bottom:0;
        width:100%
    }
    #header .header_mid .header_mid_inner .resp_mid_nav_outer{
        height:100%
    }
    #header .header_mid .header_mid_inner .resp_mid_nav_outer .responsive_nav{
        display:inline-block
    }
    #header .header_mid .header_mid_inner{
        padding:0 30px 0 30px
    }
    #header .header_mid .header_mid_inner .logo_wrap .logo img{
        position:absolute
    }
    #header .header_mid .header_mid_inner .logo_wrap{
        float:left;
        display:block;
        text-align:left;
        width:246px;
        margin:0
    }
    #header .header_mid .header_mid_inner .mid_search_but_wrap,#header .header_mid .header_mid_inner .resp_mid_nav_wrap{
        float:right;
        margin:auto
    }
}
.header_mid .logo_wrap .logo{
    display:inline
}
html.csstransitions .header_bot,html.csstransitions .header_mid{
    -webkit-transition:all .25s ease;
    transition:all .25s ease
}
.cmsmasters_dynamic_cart .cmsmasters_dynamic_cart_button span:before{
    font-size:24px
}
nav>div>ul{
    width:auto
}
.menu-main-container{
    text-align:center
}
.woocommerce-product-gallery{
    position:relative;
    margin-bottom:3em
}
.single-product .half-col{
    float:left;
    width:48%
}
.single-product .half-col.first{
    margin-right:4%
}
.single-product .half-col>h3{
    font-size:1.3em
}
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){
    width:25%;
    display:inline-block
}
.woocommerce-product-gallery .flex-control-thumbs li{
    list-style:none;
    float:left;
    cursor:pointer
}
.woocommerce-product-gallery .flex-control-thumbs img{
    opacity:.5
}
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{
    opacity:1
}
.woocommerce-product-gallery__trigger{
    position:absolute;
    top:1em;
    right:1em;
    z-index:99
}
a.woocommerce-product-gallery__trigger{
    text-decoration:none
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
    position:absolute;
    top:0;
    right:0;
    display:block;
    height:2em;
    width:2em;
    border-radius:3px;
    z-index:99;
    text-align:center;
    text-indent:-999px;
    overflow:hidden
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
    background-color:#161616;
    color:#fff
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{
    background-color:#444;
    border-color:#444;
    color:#fff
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before{
    font:normal normal normal 1em/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:block;
    content:"\f00e";
    line-height:2;
    text-indent:0
}
