/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: 'Manrope';
    src: url('/wp-content/fonts/Manrope-Bold.eot');
    src: url('/wp-content/fonts/Manrope-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/fonts/Manrope-Bold.woff2') format('woff2'),
        url('/wp-content/fonts/Manrope-Bold.woff') format('woff'),
        url('/wp-content/fonts/Manrope-Bold.ttf') format('truetype'),
        url('/wp-content/fonts/Manrope-Bold.svg#Manrope-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('/wp-content/fonts/Archivo-SemiBoldItalic.eot');
    src: url('/wp-content/fonts/Archivo-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/fonts/Archivo-SemiBoldItalic.woff2') format('woff2'),
        url('/wp-content/fonts/Archivo-SemiBoldItalic.woff') format('woff'),
        url('/wp-content/fonts/Archivo-SemiBoldItalic.ttf') format('truetype'),
        url('/wp-content/fonts/Archivo-SemiBoldItalic.svg#Archivo-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Archivo';
    src: url('/wp-content/fonts/Archivo-SemiBold.eot');
    src: url('/wp-content/fonts/Archivo-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/fonts/Archivo-SemiBold.woff2') format('woff2'),
        url('/wp-content/fonts/Archivo-SemiBold.woff') format('woff'),
        url('/wp-content/fonts/Archivo-SemiBold.ttf') format('truetype'),
        url('/wp-content/fonts/Archivo-SemiBold.svg#Archivo-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/wp-content/fonts/Manrope-ExtraBold.eot');
    src: url('/wp-content/fonts/Manrope-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/fonts/Manrope-ExtraBold.woff2') format('woff2'),
        url('/wp-content/fonts/Manrope-ExtraBold.woff') format('woff'),
        url('/wp-content/fonts/Manrope-ExtraBold.ttf') format('truetype'),
        url('/wp-content/fonts/Manrope-ExtraBold.svg#Manrope-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/wp-content/fonts/Manrope-ExtraLight.eot');
    src: url('/wp-content/fonts/Manrope-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/fonts/Manrope-ExtraLight.woff2') format('woff2'),
        url('/wp-content/fonts/Manrope-ExtraLight.woff') format('woff'),
        url('/wp-content/fonts/Manrope-ExtraLight.ttf') format('truetype'),
        url('/wp-content/fonts/Manrope-ExtraLight.svg#Manrope-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/wp-content/fonts/Manrope-Medium.eot');
    src: url('/wp-content/fonts/Manrope-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/fonts/Manrope-Medium.woff2') format('woff2'),
        url('/wp-content/fonts/Manrope-Medium.woff') format('woff'),
        url('/wp-content/fonts/Manrope-Medium.ttf') format('truetype'),
        url('/wp-content/fonts/Manrope-Medium.svg#Manrope-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/wp-content/fonts/Manrope-Light.eot');
    src: url('/wp-content/fonts/Manrope-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/fonts/Manrope-Light.woff2') format('woff2'),
        url('/wp-content/fonts/Manrope-Light.woff') format('woff'),
        url('/wp-content/fonts/Manrope-Light.ttf') format('truetype'),
        url('/wp-content/fonts/Manrope-Light.svg#Manrope-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/wp-content/fonts/Manrope-Regular.eot');
    src: url('/wp-content/fonts/Manrope-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/fonts/Manrope-Regular.woff2') format('woff2'),
        url('/wp-content/fonts/Manrope-Regular.woff') format('woff'),
        url('/wp-content/fonts/Manrope-Regular.ttf') format('truetype'),
        url('/wp-content/fonts/Manrope-Regular.svg#Manrope-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    src: url('/wp-content/fonts/Manrope-SemiBold.eot');
    src: url('/wp-content/fonts/Manrope-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/fonts/Manrope-SemiBold.woff2') format('woff2'),
        url('/wp-content/fonts/Manrope-SemiBold.woff') format('woff'),
        url('/wp-content/fonts/Manrope-SemiBold.ttf') format('truetype'),
        url('/wp-content/fonts/Manrope-SemiBold.svg#Manrope-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

.dark, .dark a.lead, .dark p, .dark label, .dark .heading-font, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .hover-dark:hover p, .hover-dark:hover h1, .hover-dark:hover h2, .hover-dark:hover h3, .hover-dark:hover h4, .hover-dark:hover h5, .hover-dark:hover h6, .hover-dark:hover a, .nav-dark .is-outline, .dark .nav>li>a, .dark .nav>li.html, .dark .nav-vertical li li.menu-item-has-children>a, .dark .nav-vertical>li>ul li a, .dark .nav-vertical-fly-out>li>a, .nav-dropdown.dark>li>a, .nav-dropdown.dark .nav-column>li>a, .nav-dark .nav>li>a, .nav-dark .nav>li>button {color: #ccc9b4!important;}
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {font-family: 'Archivo', sans-serif!important;}

.banner h1 {font-size:4.5rem !important;}
h1, .likeh1 {font-size: 4.5rem !important; line-height: 1em !important; letter-spacing:-3px; font-weight:700 !important;}
h2 {font-size: 3.7rem !important; line-height: 1em !important; letter-spacing:-3px; font-weight:700 !important;}
h3 {font-size: 2.125rem !important; line-height: 1em !important;}
h4 {font-size: 1.375rem; line-height: 1em;}
h5 {font-size: 1rem; line-height: 1.625em;}

p, pre, blockquote, form, figure, p, dl, ul, ol, .nav > li > a  {margin-bottom: 1.3em; font-family: 'Manrope', sans-serif!important;font-size: 1.125rem; line-height: 1.556em; font-weight:300;}
p.med {font-weight: 600;}
b, strong {font-weight:700;}
#masthead .nav > li > a {font-weight: 500;}

.bg_light{background:#fcfbf7; padding: 8% 0;}
.bg_lightgrey{background:#ebebeb; padding: 8% 0;}
.homsec-imgbg {padding: 8% 0 !important;}
.bg_dark{background:#171717;}
.bg_dark-b{background:#000; padding:5% 0}
.icon{max-width:20%; margin-bottom:10%}
.pos_top .bg-fill {background-position: 50% 0%;}
.pad_top{padding-top:15%}
.footer_top{background:#3a312e; padding: 6rem 0 2rem 0;}
.header-full-width .container {padding: 0 6%;}
.bancat .container, .single .content-row { max-width: 80%;}

.trimg-l {padding-bottom:0}
.trimg-l .row .col {padding-bottom:0;}
.trimg-l .row .col:first-child {padding-left:0;}
.trimg-l .row .col:last-child {padding-bottom:8%;}

/* header currency switcher */
.header .wc_aelia_cs_currency_selector {padding:0 !important;}
.header .wc_aelia_cs_currency_selector .selected_option {padding-top:8px; padding-bottom:10px; margin-bottom:1.3em; border:none;}
.header .wc_aelia_cs_currency_selector .selected_option .currency_name {color:rgba(255,255,255,.8); font-weight:600;}
.header .wc_aelia_cs_currency_selector .selected_option .currency_flag img {width:25px;}
.header .wc_aelia_cs_currency_selector .dropdown .currency_name {color:rgba(102,102,102,.85); font-size:15px;}
.header .wc_aelia_cs_currency_selector .dropdown .currency_flag img {width:25px;}

.flav_but {width:95%; border-color:#ccc9b4 !important; text-transform:none; color: #ccc9b4 !important; font-size: 1.3rem; line-height: 1em;}
.aro_flav_but_l {border-color:#ccc9b4 !important; color: #ccc9b4 !important; font-size: 1.3rem; line-height: 1em;}
.aro_flav_but_d {border-color:#444444 !important; color: #444444 !important; font-size: 1.3rem; line-height: 1em;}
.flav_but:hover {color:#444444 !important;}
.flav_butsavcolor:hover {color:#ccc9b4 !important;}

/* Flavours Section Colors*/
.fruitsnuts_bg, .fruitsnuts_bghover:hover {background-color:#F7E74D !important;}
.fruitsnuts_txt {color:#F7E74D;}
.veg_bg, .veg_bghover:hover {background-color:#8AAC5E !important;}
.veg_txt {color:#8AAC5E;}
.herbsspices_bg, .herbsspices_bghover:hover {background-color:#BB6240 !important;}
.herbsspices_txt {color:#BB6240;}
.savoury_bg, .savoury_bghover:hover {background-color:#54413C !important;}
.savoury_txt {color:#54413C;}
.beverages_bg, .beverages_bghover:hover {background-color:#649D94 !important;}
.beverages_txt {color:#649D94;}
.sweetsdesserts_bg, .sweetsdesserts_bghover:hover {background-color:#A7929A !important;}
.sweetsdesserts_txt {color:#A7929A;}
.bakedgoods_bg, .bakedgoods_bghover:hover {background-color:#e1b147 !important;}
.bakedgoods_txt {color:#e1b147;}

/* Main Menu custom classes CSS */
.flav-head-section > a:first-child {width: 200px; text-transform: uppercase; font-size: .8em !important; font-weight: bolder;color: #000 !important;}

.mobile-nav li a {color:#ccc9b4;}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {width:80%;}
.mfp-content .mobile-sidebar li a {text-transform:none !important; font-weight:500; font-size: 1rem; padding-top:15px; padding-bottom:0px;}
.flav-head-section > a:first-child {font-size:1rem !important; font-weight:500 !important;}

.accordion-title span {font-size:1.2rem;}

.footer-2 {border-top:none !important; padding-top:0 !important;}
.footer-2 .is-divider {display:none;}
.footer-2 .widget-title {text-transform:none; font-size: 1.3rem; line-height:1.2rem;}
.footer-2 .widget_nav_menu li {border-color:transparent !important; line-height:0.9rem;}
.footer-2 .col {border-right: 1px solid #d1ceb8;}
.footer-2 .col:last-child{border:none;}
.footer-2 .col span, .footer-2 .col div ul{padding-left:20%}

/* forms styles */
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {max-width:100% !important;}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {background-color:#444444; border:none; color:#ccc9b4; line-height: 2.19em; padding: 0 1.2em;}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {border:none; background-color:#ccc9b4; color:#444444;}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {background-color:transparent; border-radius:0; border:1px solid #444444; color:#444444;}
.wpforms-container ::-webkit-input-placeholder {color: #444444; font-size:1rem;}
.button.primary:not(.is-outline) {color:#ccc9b4; font-weight:normal;}

.transparent .header-nav a:hover {color:#BB6240 !important;}
.header-nav a:hover {color:#BB6240 !important;}
.footer a:hover {color:#BB6240 !important;}
.orghov:hover, .add-to-cart-button a:hover, .wpforms-form button[type=submit]:hover {background-color:#BB6240 !important;}
.box-text .button {border: 2px solid #444444; text-transform:none; color: #444444;}
.box-text .button:hover {background-color:#BB6240; color: white;}

/*blog sidebar*/
.page-id-1477 .wpforms-one-third, .archive .wpforms-one-third {width:100% !important; margin-left:0 !important;}
.page-id-1477 div.wpforms-container-full .wpforms-form button[type=submit], .archive div.wpforms-container-full .wpforms-form button[type=submit] {padding:2% 5% !important; font-size:0.9em !important;}
.blg-barposts .is-divider {display:none;}
.blg-barposts .box-text {padding-bottom:0;}
.widget-title {text-transform:none !important; font-size: 1.2em !important; font-weight: 500 !important; letter-spacing: normal !important;}

/** Blog post promotion **/
#wrapper.promo_content .page-title.blog-featured-title,
#wrapper.promo_content .page-title.blog-featured-title .title-bg.fill.bg-fill {height:400px;}
#wrapper.promo_content .title-overlay.fill {background-color:transparent!important;}
#wrapper.promo_content .page-title.blog-featured-title .flex-col.flex-center.text-center{display:none;}

#breadcrumbs {text-transform:uppercase;}

/*landing pages*/
html {background-color: #fcfbf7 !important;}

/** Quick add to cart buttons ***/
#quick-add-to-cart-buttons {max-width: 80%; min-width: 300px;}
#quick-add-to-cart-buttons .product.woocommerce.add_to_cart_inline {border:none!important; padding:0px!important;}
#quick-add-to-cart-buttons .name.product-title.woocommerce-loop-product__title {font-size:1rem;text-align:center;margin-bottom:-1rem;color:#000;font-weight:600}
#quick-add-to-cart-buttons .woocommerce-Price-amount.amount {width: 100%; display: block; text-align: center;}
#quick-add-to-cart-buttons .product.woocommerce.add_to_cart_inline a {margin: auto!important;display: block;}

#quick-add-to-cart-select {padding:15px;}
#quick-add-to-cart-select h3 {font-size:1.5rem!important}
#quick-add-to-cart-select #gifts,#quick-add-to-cart-select #gift-quantity {width:300px;min-width:200px;}
.button_pad {min-width:200px;}
.button_pad .add_to_cart_inline{border:none!important;}
.button_pad .woocommerce-Price-amount{display:none;}
#quick-add-to-cart-select a {margin-left: -0.5rem;}
.invisible {display:none;}

/**Tabs **/
.product-section h2 {
    display: none;
}
.single.single-product .product-footer .product-section .large-10.col.pb-0.mb-0 {padding-left:2rem;}

/** Single-product-page -custom **/
.custom-product-layout .product_title.entry-title {font-size: 1.953rem!important;
    line-height: 1.2!important;
    font-family: Cambon Light,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif !important;
    font-weight: 500;
    word-spacing: 0.1rem;
    letter-spacing: .01rem;
}

.single.single-product h1.product-title.product_title.entry-title { font-family: sans-serif!important; font-weight: 700!important;}

.custom-product-layout .product-info.summary .price-wrapper{width: 50%; display: inline-block;}
.custom-product-layout .product-info.summary .woocommerce-product-rating {display: contents;}
.custom-product-layout .woocommerce-breadcrumb a, .custom-product-layout .woocommerce-breadcrumb span {font-weight: 700!important;}

/** CUSTOM FIELDS REGISTRATION FORM ****/
#afreg_additionalshowhide_10910 .reg-msg-box {min-height: 100px!important;}
#afreg_additionalshowhide_10910 .afreg_field_message {font-family: 'Manrope', sans-serif!important;font-size: 1.125rem;line-height: 1.556em;font-weight: 300;}

/** SINGLE PRODUCT WHOLESALE QUONTITY PRICE TABLE CUSTOM CSS  ***/
table.order-quantity-based-wholesale-pricing-view thead th:last-child {display:none!important;}
table.order-quantity-based-wholesale-pricing-view tbody td:last-child {display:none!important;}

.shop-container .price-wrapper .wholesale_price_container .wholesale_price_title {
    width: 100% !important;
}

@media only screen and (max-width: 848px) {
 #quick-add-to-cart-buttons {max-width:100%!important;}   
}

@media only screen and (max-width: 480px) {
.banner h1 {font-size:3.5rem !important;}
.tax-product_cat .banner h1 {font-size:2.7rem !important;}
h1, .likeh1 {font-size: 3.5rem !important;}
h2 {font-size: 2.7rem !important;}
h3 {font-size: 1.4rem !important;}
h4 {font-size: 1.375rem;}
h5 {font-size: 1rem;}
p, pre, blockquote, form, figure, p, dl, ul, ol, .nav > li > a  {margin-bottom: 1em;}
.bg_light {padding: 4rem 0;}
.bg_lightgrey{padding: 4rem 0;}
.homsec-imgbg {padding: 4rem 0 !important;}
.mobbg700 .bg.bg-loaded {background-position-x:-700px;}
.mobbg100 .bg.bg-loaded {background-position-x:-100px;}
.footer-2 .col {width:50%;}
.page-id-443 .text-box .text-inner{text-align:center !important;}
.banner .text-box .text-inner{text-align:center !important;}
.footer-2 .widget_nav_menu li {line-height:1.4rem;}
.page-id-1477 iframe {height:200px;}
.blog-single iframe {height:200px;}
}

@media only screen and (max-width: 549px) {
.page-title.shop-page-title.product-page-title .medium-text-center {
 display: block!important;}
.page-title.shop-page-title.product-page-title .medium-text-center a {color:#000!important;}   
.product-info .breadcrumbs {display:none;}
/***** .single-product .woocommerce-product-gallery .flickity-slider div:first-of-type {left:15%!important;} ***/
.amazon_button_pad {font-size:0.9rem; padding:5px;width:300px; }
.footer-2 .col {width: 100%;margin-bottom:0.2rem;}
.footer_top {padding: 2rem 0 0 0!important;}    
.product-main.custom-product-layout .col, .gallery-item, .columns { padding: 0 0px 30px;}
.product-page-sections .product-section .col{padding: 0 30px 30px;}
.related-products-wrapper {padding-left: 30px!important;}
.product-small.box .price-wrapper {min-height:3rem;}
.single-product .sticky-add-to-cart {position:relative;}
.single-product .product-title {margin-top:1.5rem}
.pcp-button-prev.swiper-button-prev,.pcp-button-next.swiper-button-next {display:none;}
.sp-pcp-carousel {padding-top:0px!important;}
}

@media only screen and (max-width: 369px) {
.sp-pcp-post {padding-left:2%;}    
}

@media only screen and (min-width: 370px) and (max-width: 399px) {
 .sp-pcp-post {padding-left:4%!important;}     
}
@media only screen and (min-width: 400px) and (max-width: 439px) {
 .sp-pcp-post {padding-left:8%!important;}     
}
@media only screen and (min-width: 440px) and (max-width: 499px) {
 .sp-pcp-post {padding-left:15%!important;}     
}

@media only screen and (min-width: 500px) and (max-width: 549px) {
 .sp-pcp-post {padding-left:20%!important;}     
}