/*
Theme Name: Aura Creative Media Child Theme
Theme URI: http://auracreativemedia.co.uk
Version: 1.0
Description: A bespoke child theme specifically for Aura Creative Media
Author: Aura Creative Media
Author URI: http://auracreativemedia.co.uk
template: bb-theme
*/

/* Add your custom styles here... */ 

/* Blog Posts */
.postproducts .product.type-product{
    height: 420px;;
    display: flex;
    flex-direction: column;
    justify-content: space-between;    
}

/* Island Blue Tobermory New */

/* Mega Menu */
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
#mega-menu-wrap-header #mega-menu-header>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link{
    font-family: 'Raleway' !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 13px !important;
    color: #364F6B !important;
    margin-bottom: 10px !important;
}
#mega-menu-wrap-header #mega-menu-header p{
    margin-top: 0;
}
#mega-menu-wrap-header #mega-menu-header p a{
    font-family: 'Raleway' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 13px !important;
    color: #364F6B !important;
    text-decoration: underline !important;
}
#mega-menu-wrap-header #mega-menu-header a.mega-menu-link .mega-description-group .mega-menu-description{
    display: none !important;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    font-family: 'Raleway' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 13px !important; 
    text-transform: uppercase !important;
    color: #364F6B !important;
}


/* Basket Dropdown */
    i.fa.fas.fa-shopping-basket{
        margin-left: 5px;
    }
    .CheckoutMenu .fl-has-submenu-container a{
        font-family: 'Lato';
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        color: #FFFFFF;
        text-transform: uppercase;
    }
    ul.sub-menu div.widget_shopping_cart_content {
        background: #F9F9F9;
        width: 365px;
        box-shadow: 10px 13px 14px 3px rgba(109, 109, 109, 0.25);
    }
    ul.sub-menu div.widget_shopping_cart_content .woocommerce-mini-cart-item{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
    }
    ul.sub-menu div.widget_shopping_cart_content .woocommerce-mini-cart__empty-message{
        padding: 12px 10px;
        font-size: 1.8rem;
    } 
    ul.sub-menu div.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item{
        height: auto;
        padding: 20px 15px 10px;
    }
    
    ul.sub-menu div.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item a:nth-child(1){
        flex: 1 0 auto;
        padding: 0;
        margin-right: 15px;
        display: inline-flex;
        max-width: 60px;
        align-self: center;
        display: none;
    }
    ul.sub-menu div.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item a:nth-child(2){
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        color: #595959;
        text-align: left;
        line-height: 18.0px;
         /*padding-bottom: 0 !important;*/
        padding-right: 30px;
        text-overflow: ellipsis;
        white-space: nowrap !important;
        overflow: hidden;
    }   
   
    ul.sub-menu div.widget_shopping_cart_content img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
        width: 60px;
        height: 60px;
        margin-right: 10px;
        float: none;
    }
    ul.sub-menu .mini-cart-item-meta{
        flex: 1 1 auto;
        color: red;
    }
    ul.sub-menu div.widget_shopping_cart_content p{
        font-family: 'Outfit';
        font-weight: 400;
        font-style: normal;
        font-size: 14px;
        color: rgba(0,0,0,1.0);
        text-align: left;
        line-height: 16px;
        margin-bottom: 0;
    }
    ul.sub-menu div.widget_shopping_cart_content .woocommerce-Price-amount{
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 400 !important;
        font-size: 21px;
        color: #E93E8B;
    }
    ul.sub-menu div.widget_shopping_cart_content h5{
        font-size: 14px;
        font-weight: 600;
        color: #b3b3b3;
        margin: 9px 0 0px;
    }
    ul.sub-menu div.widget_shopping_cart_content .quantity{
        display: initial;
        color: #E93E8B;
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        padding-top: 20px;
    }
    ul.sub-menu div.widget_shopping_cart_content .mc-meta-item-details{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        padding-top: 10px;
        padding-right: 6px;
    }
    ul.sub-menu div.widget_shopping_cart_content .mc-meta-item-details ul{
        flex: 1 1 auto;
        line-height: 9px;
        flex-wrap: wrap;
        flex: 0 0 auto;
    }
    ul.sub-menu div.widget_shopping_cart_content .mc-meta-item-details ul li{
        display: inline-block;
        font-size: 13px;
        clear: none;
        color: #b3b3b3;
        font-weight: 600;
        font-family: 'Outfit';
        padding: 0 10px 0 0;
        text-transform: capitalize;
    }
    ul.sub-menu div.widget_shopping_cart_content .mc-meta-item-details .quantity-container{
        align-self: flex-end;
        padding-bottom: 2px;
    }
    ul.sub-menu div.widget_shopping_cart_content .remove_from_cart_button{
        padding: 0 0 3px;
        font-size: 20px;
        line-height: 20px;
        align-self: flex-end;
        width: 20px;
        height: 25px;
        transition: .3s;
        color: black!important;
        margin-right: 12px;
    
    }
    ul.sub-menu div.widget_shopping_cart_content .remove_from_cart_button:hover{
        color: #ff0001!important;
        background: none;
    } 
    ul.sub-menu div.widget_shopping_cart_content .woocommerce-mini-cart__total{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
    } 
    ul.sub-menu div.widget_shopping_cart_content .woocommerce-mini-cart__total strong{
        flex: 1 1 auto;
        color: #848484;
        font-family: 'Raleway';
        font-style: normal;
        font-weight: 500;
        font-size: 21px;
        text-transform: uppercase;
    }
    ul.sub-menu div.widget_shopping_cart_content p.woocommerce-mini-cart__total.total{
        background-color: #F8F8F8;
        margin-left: 20px;
        margin-right: 20px;
        padding: 20px;
        border-top: 3px solid #364F6B;
    }
    ul.sub-menu div.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons{
        background-color: rgb(255 255 255);
        padding: 20px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column-reverse;
        padding-top: 0;
    }
    ul.sub-menu div.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward,
    ul.sub-menu div.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward{
        display: flex;
        flex: 1 1 auto;
        justify-content: center;
        align-items: center;
        border-radius: 0;
        padding: 15px 15px 13px;
        font-family: 'Lato';
        font-style: normal;
        font-weight: 500;
        font-size: 21px;
    }
    ul.sub-menu div.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward{
        border: none;
        line-height: 19.0px;
        margin-right: 5px;
        font-family: 'Lato';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        color: #3CC3BC;
        text-transform: uppercase;
        text-decoration: underline;
    }
    ul.sub-menu div.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
        background: #364F6B;
        color: rgba(255,255,255,1.0);
        line-height: 19.0px;
        margin-left: 0;
        margin-right: 0;
    }
    ul.sub-menu div.widget_shopping_cart_content .woocommerce-mini-cart__message.custom-message{
        padding: 20px 15px 18px;
        text-align: center;
        background: #e6e6e6;
        color: #949494;
        font-weight: 600;
        font-size: 18px;
    }
    .fl-menu .mini-cart-quantity-icon{
        position: absolute;
        top: 5px;
        right: 0px;
        background: transparent;
        display: block!important;
        padding: 0px 2px 7px!important;
        /* border: 1px solid black; */
        border-radius: 100%;
        /* line-height: 8px!important; */
        font-size: 15px;
    }

.SD6 .pp-category .category-style-0 .pp-category__content:hover{
    background-color: #55779D;
}



/* Shop Archives */
.SingleProduct p.stock{
    display: none;
}
.IBTShop .fl-builder-pagination li a.page-numbers{
    color: black;    
}
.IBTShop .fl-builder-pagination li a.page-numbers:hover, 
.IBTShop .fl-builder-pagination li span.current{
    background-color: #3CC3BC;
    color: white;    
}
.IBTShop p.woocommerce-mini-cart__buttons.buttons a,
.IBTShop p.woocommerce-mini-cart__buttons.buttons a:hover{
    background: #364F6B;
    border: none;
    border-radius: 0;
    font-size: 20px;
    padding: 13px;
}
.IBTShop p.woocommerce-mini-cart__total.total{
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #000000;
}
.IBTShop li.woocommerce-mini-cart-item.mini_cart_item span.quantity{
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #E93E8B;    
}
.IBTShop .woocommerce-mini-cart-item.mini_cart_item a{
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;    
    color: #000000;
}
.IBTShop .widget.woocommerce.widget_shopping_cart h2.widgettitle{
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;    
    color: #364F6B;
}
.IBTShop .pp-advanced-menu li.menu-item.current-menu-item a span.menu-item-text{
    color: #3CC3BC;
}
.IBTShop .fl-post-grid-image{
    height: 350px; 
}
/*
.IBTShop .fl-post-grid-title a{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;    
}
*/
.IBTShop p#breadcrumbs span.breadcrumb_last{
    color: #3CC3BC; 
    text-decoration: underline;
}
.IBTShop form.woocommerce-ordering select.orderby{
   border: none;   
   width: 150px;
}
.IBTShop form.woocommerce-ordering select.orderby,
.IBTShop p.woocommerce-result-count{
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: black;
}
.IBTShop .pp-advanced-menu .menu > li{
    margin-bottom: 20px;
}
.IBTShop a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    background-color: #364F6B;
    color: white;
    border: none;
    border-radius: 0;
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 40px;
    padding-left: 40px;
}
.IBTShop .woocommerce.fl-post-grid-woo-meta span.price{
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    color: black;
}




    /* Homepage */
    #sb_instagram #sbi_load .sbi_follow_btn a{
        font-family: 'Oxygen';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;    
        border: none;
        border-radius: 0;
    }
    .SD6 .pp-category__title_wrapper{
        float: left;
        width: 80%;
        display: inline-block;
    }
    .SD6 button.pp-category__button{
        float: right;
        display: inline-block;
    }
    .SD6 .pp-category .category-style-0 .pp-category__title {
        /*margin-top: 10px !important;*/
        text-align: left;
    }
    .SD6 .pp-category__content{
        display: flex !important;
        align-items: center;
    }
    .SD6 .pp-category .category-style-0 .pp-category__content{
        width: 90% !important;
        margin-bottom: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .SD6 .pp-category__button_wrapper .pp-category__button{
        color: white;    
    }
    .HomepagePopularProducts .pp-product-price{
        text-align: center;
        color: black;
        font-family: 'Outfit';
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .HomepagePopularProducts .pp-add-to-cart{
        text-align: center;  
    }
    .HomepagePopularProducts .pp-add-to-cart a.button{
        padding-right: 40px;
        padding-left: 40px;
    }
    .Banner .fl-slide-cta-button{
        padding-top: 5px;
    }
    .Banner .fl-slide{
        display: flex;
        align-items: center;    
    }
    .Banner .fl-slide .fl-slide-content-wrap{
        width: 100%;
    }
    


div#mc_embed_signup{
    background: none;  
}
input#mc-embedded-subscribe.button{
    border: 1px solid white !important;    
}
input#mc-embedded-subscribe.button:hover{
    background-color: #ff7a95;    
}

/* Home Page Head Slider */
.home-page-slider .fl-widget {
    margin-bottom: 0px;
}

/* GDPR Styling - T&C's Checkbox on Checkout - Step 1*/
.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox{
    position: relative;    
}

.woocommerce form .form-row .input-checkbox{
    margin: 4px 0 0 !important;    
    margin-left: 0px;
}
.woocommerce form .form-row .input-checkbox{
    display: inline;
    text-align: center;
    margin-left: -7px;
    margin-right: 10px;
    margin-top: -1px !important;
}
.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions{
     float: none;   
}

/* GDPR Styling Privacy Policy on Checkout - Step 2 */ 
p#wpgdprc_field.form-row.wpgdprc-checkbox.validate-required{
    margin: -3px;    
}
input#wpgdprc.input-checkbox {
     position: inherit !important;
}
label.checkbox{
   
    line-height: 0 !important;    
}


/* Contact Page */
div#wpcf7-f4-p82-o1.wpcf7 form.wpcf7-form label{
    display: block !important;    
}
.contactlinks{
    color: black;    
}




/* Shop */
    /* Shop Sidebar */
ul.product-categories ul.children{
   margin-left: 10px;    
}    
select#product_cat.dropdown_product_cat{
    width: 100%;
}
del span.woocommerce-Price-amount.amount{
    display: none;   
}
ins span.woocommerce-Price-amount.amount{
    display: block;    
}
aside#woocommerce_product_categories-3.fl-widget.woocommerce.widget_product_categories{
    display: none;
}
aside.fl-widget {
    margin-bottom:20px;   
}
select.dropdown_product_cat {
    font-size:16px !important;   
}

    /* Cart */
    .woocommerce.quantity input.qty, .woocommerce-page.quantity input.qty {
        display: block;
        margin: auto;
    }




/* Desktop About */
.aboutmobileseperator{
    display: none;    
}

/* About - Martin Guppy */
.aboutmartinp1{
    font-weight: normal;
    font-size: 26px !important;
}
/*aboutmartinp2*/
/*aboutmartinimg*/
.aboutmartinp3{
    text-align: center;
    margin: 5px;    
}


/* About - Jolomo */
.aboutjolomop1{
    font-weight: normal;
    font-size: 26px !important;    
}
/*aboutjolomop2*/
/*aboutjolomoimg*/
.aboutjolomop3{
    display: none;    
}
/*aboutjolomop4*/
.aboutjolomop1hidden{
    display: block;    
}



/* Footer */
.subcolumn{
    width: 30%;    
}
#mc_embed_signup input.email{
    width: 10% !important;
    display: inline-block !important;
    margin: 0px !important;
    width: 50% !important;
    min-width: 0;
}
input#mc-embedded-subscribe.button{
    width: 45% !important;    
    display: inline-block !important;
    float: right;
}

/*
body.fl-theme-layout-template-default.logged-in.role-administrator.role-tradecust div#mc_embed_signup{
    display: block;
}*/

/* Shop - Multiple Buttons */
.woocommerce div.product form.cart .button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.woocommerce table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page a.button.alt,
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a,
.woocommerce ul.products li.product .add_to_cart_button{
    background: #ff7a95;
    border: 1px solid #ff7a95;
    color: white;
}

/* Shop - Multiple Buttons [Hover] */
.woocommerce div.product form.cart .button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.woocommerce table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce ul.products li.product .add_to_cart_button:hover{
    background: #ff7a95;
    border: 1px solid #ff7a95;
    color: white;
}

/* Cart */
.woocommerce table.cart td.actions .button, .woocommerce-page table.cart td.actions .button{
    background: #ff7a95;
    border: 1px solid #ff7a95;
    color: white;    
}
.woocommerce table.cart td.actions .button, .woocommerce-page table.cart td.actions .button:hover{
    background: #ff7a95;
    border: 1px solid #ff7a95;
    color: white;    
}

/* END */

/* ---------------- 1024 - 768 ------------*/
@media only screen and (max-width:1024px) and (min-width:768px) {  
/* IPad Header Row (Trade Access, Social Icons & Phone Number */
.mobileheaderrow{
    width: 100%;
    z-index: 100;
    position: relative;
   
}
.mobileheadertelephone{
    width: 49% !important;
    display: inline-block; 
    clear: none;
    float: left;
}
.mobileheadericons{
    width: 49% !important;
    display: inline-block; 
    clear: none;
    float: left;
}

.mobileheadericon div.fl-icon-text{
    padding-left: 5px;
}
.mobileheadericon div.fl-icon-text p span{
     padding-left: 1px !important;   
}
.mobileheadericon span.fl-icon i.fi-telephone{
    padding-top: 1px;    
}
/* END */

/* IPad Header Margin Top To Bring Inline With Image*/
h2 span.contactheader{
    margin-top: -30px;    
}

/* IPad About */

.aboutipadh2 h2{
    font-weight: bold;
    font-size: 18px !important;  
    margin-top: 0;
}

/* About - Martin Guppy */
.aboutmartinp1{
    font-weight: bold;
    font-size: 18px !important;    
}
/*aboutmartinp2*/
.aboutmartinimg{
    margin-top: 20px;    
}
/*aboutmartinp3*/

/* About - Anthony Barber */

.aboutanthonyp1{
    font-weight: normal;
    font-size: 18px !important;    
}
/*aboutanthonyp2*/
/*aboutanthonyimg*/
/*aboutipadanthonyp3*/

/* About - Jolomo */
.aboutjolomop1{
    font-weight: normal;
    font-size: 18px !important;    
}
/*aboutjolomop2*/
/*aboutjolomoimg*/
/*aboutjolomop3*/
/*aboutjolomop4*/
/*aboutjolomop1hidden


/* About - Perkins and Morley */
.aboutperkinsp1{
    font-weight: normal;
    font-size: 18px !important;    
}
/*aboutperkinsp2*/
/*aboutperkinsimg*/
/*aboutperkinsp3*/


/* About - Elspeth Garnder */
.aboutelspethp1{
    font-weight: normal;
    font-size: 18px !important;    
}
/*aboutelspethp2*/
/*aboutelspethimg*/
/*aboutelspethp3*/
/* END */


div.fl-sidebar{
   display: block !important;
}
aside#woocommerce_product_categories-2{
    display: none;    
}
aside#woocommerce_product_categories-3{
    display: block !important;    
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
.woocommerce.woo-4.archive ul.products li.product{
    width: 45% !important;     
}    
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
    margin: 15px;
}
body.product-template-default.single.single-product.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
    margin-right: 0px;    
}

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape)  {

}




/* ---------------- 767px and Less ------------*/
@media only screen and (max-width:767px) and (min-width:0px) {
/* Mobile Header Row (Trade Access, Social Icons & Phone Number */
.mobileheaderrow{
    width: 100%;
    z-index: 100;
    position: relative;
   
}
.mobileheadertelephone{
    width: 49% !important;
    display: inline-block; 
    clear: none;
    float: left;
}
.mobileheadericons{
    width: 49% !important;
    display: inline-block; 
    clear: none;
    float: left;
}

.mobileheadericon div.fl-icon-text{
    padding-left: 5px;
}
.mobileheadericon div.fl-icon-text p span{
     padding-left: 1px !important;   
}
.mobileheadericon span.fl-icon i.fi-telephone{
    padding-top: 1px;    
}
/* END */

/* Shop */
aside#woocommerce_product_categories-2.fl-widget.woocommerce.widget_product_categories{
    display: none;
}
aside#woocommerce_product_categories-3.fl-widget.woocommerce.widget_product_categories{
    display: block;
}
#product_cat{
    width: 100%;    
}
 select option {
    width: 100%;
}
/* END */




/* Mobile About */

.aboutmobileseperator{
    display: block;    
}

/* About - Martin Guppy */
.aboutmartinp1{
    font-weight: bold;
    font-size: 18px !important;
}
/*aboutmartinp2*/
/*aboutmartinimg*/
.aboutmartinp3{
    text-align: center;
    margin: 5px;    
}

/* About - Anthony Barber */

.aboutanthonyp1{   
    font-weight: bold;
    font-size: 18px !important;
}
/*.aboutanthonyp2*/
/*aboutanthonyimg*/
.aboutanthonyp3{
    text-align: center;
    margin: 5px    
}

/* About - Jolomo */
.aboutjolomop1{
    font-weight: bold;
    font-size: 18px !important;    
}
/*aboutjolomop2*/
/*aboutjolomoimg*/
/*aboutjolomop3*/
/*aboutjolomop4*/
.aboutjolomop1hidden{
    display: none;    
}


/* About - Perkins and Morley */
.aboutperkinsp1{
    font-weight: bold;
    font-size: 18px !important;    
}
/*aboutperkinsp2*/
/*aboutperkinsimg*/
.aboutperkinsp3{
    text-align: center;
    margin: 5px     
}

/* About - Elspeth Garnder */
.aboutelspethp1{
    font-weight: bold;
    font-size: 18px !important;    
}
/*aboutelspethp2*/
/*aboutelspethimg*/
.aboutelspethp3{
    text-align: center;
    margin: 5px     
}
/* END */
}

/* CART NEW */
div.cart_totals h2{
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 24px !important;    
    color: #364F6B !important;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button{
    color: #364F6B !important;
    font-weight: 400;
}
.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page .cart-collaterals .cart_totals table th,
.woocommerce table.shop_table td.product-name a{
    font-family: 'Raleway';
    font-style: normal;
    color: #364F6B !important;
}
.woocommerce table.cart td.actions .coupon .button, 
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .button:hover,
.woocommerce-page table.cart td.actions .coupon .button:hover{
    height: 45px !important;
    border-radius: 0 !important;
    background: #364F6B !important;
    border: none !important;
}

.woocommerce table.cart td.actions .button, 
.woocommerce-page table.cart td.actions .button:hover{
    height: 45px !important;
    border-radius: 0 !important;
    background: #364F6B !important;
    border: none !important;    
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    border-radius: 0 !important;
    background: #364F6B !important;
    border: none !important;  
    height: 45px !important;
    line-height: 30px;
}

/* CHECKOUT NEW */
#order_review tr.order-total td{
    color: #3CC3BC;    
}
#order_review tr.cart_item .product-total,
#order_review tr.cart-subtotal th,
#order_review tr.woocommerce-shipping-totals.shipping th,
#order_review tr.order-total th{
    color: #364F6B !important;
}
button#place_order.button.alt{
    background: #3CC3BC !important;
    border: none !important;
    border-radius: 0 !important;
}

form.checkout.woocommerce-checkout h3{
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    color: #364F6B;
}
.woocommerce form .form-row label{
    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #364F6B;    
}
#mailchimp-gdpr-fields label{
    color: #364F6B;
}
a.showcoupon{
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    color: #364F6B;    
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-error,
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box,
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods,
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th,
.woocommerce table.shop_table td,
.woocommerce ul#shipping_method li label{
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    color: #364F6B;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea, .woocommerce-page form .form-row select, .woocommerce-page table.cart td.actions .coupon .input-text{
    height: 45px !important;
    border-radius: 0 !important;
    border: 1px solid #364F6B !important;
    color: #848484 !important;
}
#mailchimp-gdpr-fields label{
    margin-left: 5px;
}
#mailchimp-gdpr-fields p{
    color: black;        
}

@media only screen and (max-width:767px) and (min-width:0px) and (orientation: portrait) {
    
.ShopProducts div.fl-post-module-woo-ordering{
    padding-bottom: 0 !important;
} 
.fl-col .ShopCol2{
    width: 100% !important;
}
.woocommerce .fl-module-fl-woo-related-products .related ul.products li.product{
    width: 100% !important;
}
.woocommerce ul.products, .woocommerce-page ul.products{
    padding-top: 0;
}
    
    
    
/* Shop */
/* Shop - Centralize Shop Products (One Column) */
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
div.fl-sidebar{
   display: block !important;
}
aside#woocommerce_product_categories-2.fl-widget.woocommerce.widget_product_categories{
    display: none;
}
}

@media only screen and (max-width:767px) and (min-width:0px) and (orientation: landscape) {
/* Shop */    
/* Shop - Centralize Shop Products (Two Columns) */    
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{    
    margin: 16px;
    float: left !important;
    clear: both;
    margin-left: 15px !important;
    margin-right: 15px !important;
}       
div.fl-sidebar{
   display: block !important;
}
}