/* LICENSE & DETAILS
   ==================================================

	Theme Name: Swtch
	Theme URI: http://atelier.swiftideas.com
	Description: An Incredible Responsive Multi-Purpose WordPress WooCommerce Theme - Designed & Developed by Swift Ideas ( www.swiftideas.com )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: atelier
	Version: 1.0
	Author: Luecker Interactive
	Author URI: www.luecker.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */

/*--------------------------*/
/* IMPORTANT, DON'T REMOVE! */
/*--------------------------*/

/* header woothumbs issue hack */

body #container { position: static; z-index: auto; }
body .header-wrap { z-index: 10101; }
/* keep mobile menus on top though */
#mobile-menu-wrap { z-index: 10102; }
#mobile-cart-wrap { z-index: 10103; }

/* MOVE DRIFT CHAT WIDGET TO LEFT BOTTOM CORNER */
/*
iframe#drift-widget {
    right: auto!important;
    bottom: 0px!important;
}

iframe#drift-widget._1_OkBQ8wzMdsYC_9TqA1_1 {
    margin: 32px 0px 16px 0px!important;;
}
iframe#drift-widget._2ngXYtlcHXA-EjBwuz_RKI {
    align-items: flex-start!important;;
}

*/

/* MOVE DRIFT CHAT WIDGET ABOVE BACK TO TOP BUTTON */
/*
iframe#drift-widget {
    bottom: 60px!important;
    right: -2px!important;
}
*/



/*-----------------------------*/
/* FONT AND FORMATTING CHANGES */
/*-----------------------------*/

/* ------- */

/* SLIDER CAPTIONS */

.caption-excerpt p {
    /* font-family: "CeraPro-Medium", Helvetica, sans-serif !important; */
    text-transform: uppercase;
    line-height: 20px!important;
    letter-spacing: 4px!important;
    font-weight: 400;
    font-style: normal;
    font-size: 14px!important;
    /* background-color: rgba(255, 240, 240, 0.5); */

}

.swiper-slide .caption-wrap {
    max-width: 40%;
}

/* EXCEPTION FOR HOME PAGE SLIDES */

@media only screen and (min-width: 736px) { 
    .page-id-97 .swiper-slide .caption-wrap {
        max-width: 50%!important;
    }
}

/* ------- */

/* VARIATION DESCRIPTION */
.woocommerce div.product form.cart .woocommerce-variation-description {
    font-weight: 600;
}

/* AVAILABILITY NOTIFICATION ON BASKET PAGE */
.woocommerce td.product-name p.backorder_notification {
    display: none;
	/* clear: left !important; */
}


div.wpgdprc p, div.wpgdprc a, div.wpgdprc button {
    /* font-family: "CeraPro-Medium" !important; */
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}

div.wpgdprc-consent-bar div.wpgdprc-consent-bar__notice {
    max-width: 900px !important;
}

.impact-text, p.impact-text, .impact-text>* {
    font-size: 24px;
    line-height: 40px;
    letter-spacing: 8px;
    /* font-family: CeraPro-Medium; */
}


.thumb-info h4 {
    font-size: 14px!important;
    max-width: 100%!important;
    /*font-family: CeraPro-Medium;*/
    color: #ffffff;

}

.thumb-info h6 price {
    display: block!important;
    font-size: 14px!important;
    /*font-family: CeraPro-Bold;*/
    color: #d2d2d2;

}



/* SIDEBAR FIX */
aside.sidebar {
    position: relative;
    z-index: 100;
}

/* FAQs */

.faq-item h5 {
    padding: 10px;
    font-size: 20px!important;
    line-height: 25px!important;
    letter-spacing: 3px!important;
}

/* Portfolio page */
.portfolio-item.masonry-item .portfolio-item-details {
    background: #E8E0D8;
}
.spb_portfolio_widget .post-filter-tabs {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
}
.portfolio-item-title {
    font-size: 18px;
    line-height: 6px;
}
.portfolio-subtitle {
    font-size: 14px;
    margin-top: 0!important;
    margin-bottom: 10px!important;
}

/* woocommerce cart adjustments */
.woocommerce-cart-form {
    padding-top: 50px;
    padding-bottom: 50px;
}

.woocommerce ul#shipping_method li {
    margin: 0;
    padding: .25em 0 .25em 45px;
}
#shipping_method li label {
    margin-left: 0px!important;
}

/* different shipping address label font */
.woocommerce .checkout #ship-to-different-address label {
    font-size: 0.7em;
}

/* FORM */
.woocommerce form #customer_details .form-row label {
    width:35%!important;
}
.woocommerce form #customer_details .form-row input {
    width:65%!important;
}
.woocommerce form #customer_details .form-row textarea {
    width:100%!important;
}

/* PRIVACY CONSENT */

.wpcf7-list-item {
    margin: 0 0 1em 0em!important;
}

.review-order-wrap table.shop_table tr td.product-name {
    font-weight: 700;
}
.woocommerce-terms-and-conditions-wrapper p {
    font-size: 12px!important;
}
.woocommerce-input-wrapper label {
    font-size: 12px!important;
}

.woocommerce table.shop_table.cart td.product-name {
    font-size: 14px !important;
    line-height: 20px;
}
.shopping-bag p {
    font-size: 14px !important;
    line-height: 20px;
}
/* bigger margin between header and body on checkout page */
.woocommerce .help-bar {
    color: #3A3844;
    margin-top: 30px;
    margin-bottom: 50px;
}
.h3 .bag-summary {
    font-size: 14px!important;
    line-height: 20px;
}
.woocommerce table.shop_table p {
    line-height: 20px;
    font-size: 14px !important;
}

.woocommerce table.shop_table tr td, .woocommerce-page table.shop_table tr td {
    padding: 30px 15px 30px 0;
    vertical-align: middle!important;
}

.woocommerce table.order_details td.product-name {
    width: 40%!important;
}

.woocommerce .cart-collaterals {
    margin-top: 1px!important;
}

/* "added to cart" message border (should be set in colour scheme but just for now) */
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    border-color: #F26C25;
}


/* remove nav menu header in sidebar */
#nav_menu-2 .spb-heading  {
    display: none;
}
#nav_menu-2 .widget-heading.title-wrap {
    margin-bottom: 21px!important;
}
#nav_menu-4 .spb-heading  {
    display: none;
}
#nav_menu-4 .widget-heading.title-wrap {
    margin-bottom: 21px!important;
}

@media only screen and (max-width: 1260px) {
	.woocommerce.product-fw-split div.product form.cart div.quantity, .woocommerce.vertical-header .has-no-sidebar div.product form.cart div.quantity {
		float: left;
    }
}

@media only screen and (max-width: 1200px) {
    .woocommerce.product-fw-split div.product form.cart div.quantity, .woocommerce.vertical-header .has-no-sidebar div.product form.cart div.quantity {
		float: left;
    }
	
}

/* product page toggle boxes embedded video */

.acf-template.acf-template-page {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.acf-template.acf-template-page iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* product page WITB toggle */

.acf-template.acf-template-gallery li {
    display: inline-block;
    margin-bottom: 4px;
    width: 20%;
}

/* product page WITB lightbox caption */

#slb_viewer_wrap .slb_theme_slb_default .slb_details {
    display: none;
}



/* "FROM..." variable price string colouring */
.variable_product_from_string {
    color: #B3B5B2;
    text-transform: uppercase;
}


/* BACKBOX DISCLAIMER */
/* hidden for now, moved into Product Options toggle box */

.backbox-disclaimer p {
    font-size: 12px!important;
    line-height: 14px;
    letter-spacing: 0px;
    margin-bottom: 20px;
}

.widget-heading.title-wrap {
    margin-bottom: 10px!important;
}

.title-wrap .spb-heading>span {
    border-bottom: none;
    font-size: 18px;
    line-height: 120%;
}

/* hiding caption rollover of ACF justified image grid */
.justified-gallery figure figcaption {
    display: none;
}

.witb_img {
    width: 100px;
    float: left;
}

/* Product page - reducing bottom margin of description area */
.woocommerce div.product .product-short {
    margin-bottom: 0px;
}

body.product-fw-split div.product div.summary {
    background-color: #ffffff;
}

/* accordion adjustments */
.spb_accordion .ui-accordion .ui-accordion-header {
    font-weight: normal;
}
.spb_accordion .spb_accordion_section>h4 a {
    padding: 12px 30px 12px 0px;
}
.spb_accordion .ui-accordion .ui-accordion-content {
    padding: 5px 15px 15px 15px;
}

/*------------------------------------------------------------------------*/
	/* IMPORTANT! THIS REMOVES THE EXTRA SPACING AROUND IMAGES AND TEXT AREAS */
	/*------------------------------------------------------------------------*/
	
    div.spb_content_element.spb_image.noframe.col-sm-8.thumbnail-gallery-standard.square-corners {
        min-height: 0px!important;     
    }
    div.spb_content_element.spb_image.noframe.col-sm-6.thumbnail-gallery-standard.square-corners {
        min-height: 0px!important;     
    }
    div.spb_content_element.spb_image.noframe.col-sm-4.thumbnail-gallery-standard.square-corners {
        min-height: 0px!important;     
    }
    div.spb_content_element.spb_image.noframe.col-sm-8.thumbnail-gallery-alt-one.square-corners {
        min-height: 0px!important;     
    }
    div.spb_content_element.spb_image.noframe.col-sm-6.thumbnail-gallery-alt-one.square-corners {
        min-height: 0px!important;     
    }
    div.spb_content_element.spb_image.noframe.col-sm-4.thumbnail-gallery-alt-one.square-corners {
        min-height: 0px!important;     
    }

    div.spb_gallery_widget.gallery-slider.spb_content_element.col-sm-6 {
        min-height: 0px!important;
    }

    div.spb_content_element.col-sm-8.spb_text_column {
        min-height: 0px!important;
    }
    
    div.spb_content_element.col-sm-6.spb_text_column {
        min-height: 0px!important;
    }
    
    div.spb_content_element.col-sm-4.spb_text_column {
        min-height: 0px!important;
    }


/* SPB GALLERY ELEMENT ADJUSTMENTS */
.spb_gallery_widget {
    padding-left: 0px!important;
    padding-right: 0px!important;
    margin-bottom: 0px!important;
}

/* product gallery - add box for product details */
.products .product.details-align-center .product-details {
    background-color: #f5f5f5c9;
    padding: 10px 10px 10px 10px;
}

/*--------------------*/
/*   CATEGORY PAGES   */
/*--------------------*/

/* hiding product details text under product gallery (on category pages) */
.page-id-3729 .products .product.details-align-center .product-details {
    display:none;    
}
.page-id-4859 .products .product.details-align-center .product-details {
    display:none;    
}
.page-id-11386 .products .product.details-align-center .product-details {
    display:none;    
}
.page-id-12037 .products .product.details-align-center .product-details {
    display:none;    
}

/* fix odd orange overlay problem on 'Natural' category page */
.term-368 .media-overlay {
    display:none;
}

.term-209 .media-overlay {
    display:none;
}

/* HIDING THE SMALL LAYOUT SWITCHER */
/* (list view displays product description, which is formatted text/shortcode, not plain copy) */
.shop-layout-opts {
    display: none
}

.mini-list li h5 {
    font-size: 18px;
}
.mini-list li .product-details {
    margin-top: 15px;
}
.mini-list li .price {
    display: none;
}
ul.mini-list {
    padding: 0 0 0 15px;
}

.products.multi-masonry-items .product figure figcaption .thumb-info h6 {
    display: block!important;
    color: #d2d2d2!important;;
}

.products.multi-masonry-items .product figure figcaption {
    background-color: rgba(0,0,0,0.3)!important;
}

/*.page-id-3729 .woocommerce .products .product .price, .woocommerce ul.products li.product .price, .woocommerce div.product p.price {
    display: none!important;
}
*/

.page-id-3729 .woocommerce .product.mini-view figure .cart-overlay .shop-actions>.add-to-cart-wrap {
    display: none;
}


/* REMOVE PRICES ON HOME PAGE PRODUCTS (standard) */
.products .product.details-align-center .product-details .price {
    display: none !important;
}


/*------------------------*/
/* Basic Page adjustments */
/*------------------------*/

/* styling default disclaimer icon box */
.default-electrical-disclaimer {
    padding-left: 0;
    padding-right: 0;
    margin-top: 5%;
}
/*
.default-electrical-disclaimer p {
    line-height: 22px!important;
}
*/

/* override text column default bottom margin */
.spb_text_column {
    margin-bottom: 0px;
}


/* Hero tabbed style header line height */

.fancy-tabbed-style .fancy-heading .heading-text h1 {
	line-height: 50px;
}

/*------------------------*/

/* NAV MENU */

ul#main-navigation li ul.sub-menu li.menu-item   ul.sub-menu li.menu-item > a {
font-size:8px !important;
}

/* Mega Menu */
.mega-menu-header {
    border-top-width: 2px;
}

/* navigation menu sub headers */
nav .menu ul.sub-menu li>span {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 2px;
}

nav.std-menu ul.sub-menu>li {
    line-height: 50%!important;
    letter-spacing: 2px;
}

li.menu-item.sf-mega-menu ul.sub-menu>div>li.menu-item>a {
    letter-spacing: 2px;
}

.sf-mega-menu .menu-item-text{
    padding-right:16px;
    position:relative;
}
.sf-mega-menu .menu-item-text:after{
    content: "\e60d";
    font-family: 'atelier';
    position: absolute;
    top:2%;
    right: -5px;
    height: 15px;
    line-height: 15px;
    font-size: 12px;
}


/*-----------------------*/

/*
.title-wrap .spb-heading {
    display: none;
}
*/

/* What's in the box image gallery */
.witb_image {
    width: 100%;
}

/* ACF rendering tweaks */
.acf-template-image {
    width: 100%;
    margin: 5px;
}
.acf-oembed-container { 
	position: relative; 
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
} 

.acf-oembed-container iframe,
.acf-oembed-container object,
.acf-oembed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* try - remove gap between product page summary block and rest of page */
.summary.entry-summary {
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
/*    height: 860px;  */
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}
  
    .product-fw-split .product-main {
        padding: 0 !important;
    }


.product-fw-split #product-img-slider .lSSlideOuter .lSPager.lSGallery {
    margin-top: 30px !important;
    margin-left: 30px !important;
}


/* remove animation on toggle buttons */
.toggle-wrap .spb_toggle:after {
transform:none !important;
}

/* Improved Variations Product Attributes plugin display settings */
#ivpa-content .ivpa_desc {
    clear: both;
    display: block;
    font-size: 12px;
    padding: 14px 0 14px 0;
    line-height: 18px;
}

.woocommerce td.product-name dl.variation dt {
    font-weight: 400;
}

/*
.woocommerce .button.checkout-button:hover, .review-order-wrap #payment #place_order {
    background: #F26C25!important;
}
*/

/* Checkout button accent style not having any effect 
.sf-button.sf-icon-reveal.accent {
    color: #f0f1f2!important;
    background-color: #F26C25!important;
}
*/

/* OVERRIDE OF HOVER COOUR NOW IN THEME OPTIONS CUSTOM CSS */

.woocommerce #payment .terms label {
    font-size: 14px;
    margin-top: 1px;
}

/* Shipping estimate should not show up */
.woocommerce-shipping-destination {
    display: none;
}

/* .review-order-wrap table.shop_table tr th, .review-order-wrap table.shop_table tr td{
    width:60% !important;
} */

/* adding question mark icon after attribute label 
.woocommerce div.product form.cart .variations td.label label:after {
    content: '\f059';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: 0px 0px 0px 10px;
    text-decoration: none;
}
*/

.woocommerce td.product-name dl.variation dd p {
    font-size: 14px !important;
    padding-top: 0;
}

.woocommerce td.product-name dl.variation {
    font-size: 14px !important;
    padding-top: 0;
}

.woocommerce table.shop_table.cart td.product-name {
    font-size: 18px !important;
}

/* fix downwards arrow icon showing next to variation attributes */
.woocommerce div.product form.cart .variations td.value>div:after {
    display: none;
}

/* thumbnail overlay text styling */
 .thumb-info-excerpt h4 {
    line-height: 26px;
}

/* product gallery overlay dark */

figure.animated-overlay figcaption {
    z-index: 4;
    color: #000000;
    background-color: rgba(37,37,37, 0.60)!important;
}

.spb_content_element .spb_image {
    padding-bottom: 0;
    padding-right: 0;
}

/* removing product dimensions */
.product_details {
    display: none;
}

/* toggle element font adjustment */

.toggle-wrap .spb_toggle {
    font-size: 18px !important;
    font-weight: 400 !important;
}

.spb_toggle_content p {
    font-size: 15px !important;
}

/* image caption adjustments */
.spb_image .image-caption h4 {
    /* font-family: "CeraPro";*/
    text-transform: none;
    line-height: 12px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
}

.brand-page-images-captions p {
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 5px!important;
    font-size: 12px!important;
    padding-bottom: 2px!important;
}


/* portfolio pages edits */

/* removing pagination menu */
.single-portfolio .next-item, 
.single-portfolio .view-all, 
.single-portfolio .prev-item {
    display: none;
}
/* removing slide-in effect on thumbnails */
figure.animated-overlay figcaption .thumb-info h4, 
figure.animated-overlay figcaption .thumb-info h5, 
figure.animated-overlay figcaption .thumb-info h6, 
figure.animated-overlay figcaption .thumb-info .gm-hover-price-wrap {
    -o-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0px,0,0);
}

.portfolio-item {
    
}

/* SHOP/CATEGORY PAGES PRODUCT BLOCKS */

/* remove overlay completely */
.product figure .cart-overlay {
    display: none;
}

/* adjust text sizes */
.products .product figure figcaption .thumb-info {
    vertical-align: top;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 12px;
}
figcaption .thumb-info h6 span.price {
    width: 100%!important;
    font-size: 12px!important;
    border-top: 2px solid #fff!important;
    padding-top: 10px;
}

figure.animated-overlay figcaption * {
    color: #ffffff!important;
}

.products .product figure figcaption .thumb-info h4 {
    font-size: 18px
}
figcaption .thumb-info h5 {
    text-align: left;
}

/* HOME PAGE PRODUCT BLOCK ADJUSTMENTS */

.page-id-97 .products .product .product-details h3 {
    font-size: 12px!important;
    text-align: center!important;
    display: none;
}

.page-id-97 .woocommerce .products .product figure {
    margin-bottom: 0;
}
.page-id-97 .dark-product-link a {
    color: white;
}


/* image banner text moved to bottom
.sf-animation[data-animation="none"].image-banner-content {
    bottom: 20%!important;
}
*/

/* image banner text moved to top 
.sf-animation[data-animation="none"].image-banner-content {
    bottom: 80%!important;
}
*/

/* GLOBAL HEADER BANNER */
#sf-header-banner {
    background-color: #3A3844;
    border-bottom: 0px solid#e3e3e3;
}


.full-center .fw-header #logo {
    left: 0px;
}


/* MAILCHIMP EMAIL FORM */

.mc4wp-success {
    color: #ffffff;
}

.mc4wp-form-fields {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}
.mc4wp-form-fields input[type="submit"] {
    width: 140px;
    color: #f0f0f0 !important;
    margin: 0px 0px 0px 0px;
    font-size: 16px !important;
    text-align: center;
    border-color: #F26C25;
    background-color: #F26C25 !important;
}

.mc4wp-form-fields input[type="email"] {
  display: inline-block;
  width: 62%;
  border-left-width: 2px !important;
  border-right-width: 2px !important;
  border-top-width: 2px !important;
  margin-right: 5px;
  height: 50px;
  margin-top: 0;
  padding-left: 20px;
  font-size: 16px !important;
  background-color: #f0f0f0 !important;
}

.mc4wp-alert mc4wp-success {
    color: #f0f0f0;
}

.sub-code p {
    text-align: center;
}

/* ------------- */

.acf-post-object-link {
    background-color: #f5f5f5 !important;
    padding: 4px;
    margin-top: 5px;
    margin-bottom: 2px;
    font-size: 14px !important;
    color: #F26C25 !important;
}

.acf-post-object-link a {
    color: #F26C25 !important;
}

.story-rightcolumn1 .spb-column-inner {
    background-position: right center !important;
}

.story-leftcolumn1 .spb-column-inner {
    background-position: left top !important;
}

.story-rightcolumn2 .spb-column-inner {
    background-position: right top !important;
}

.story-leftcolumn2 .spb-column-inner {
    background-position: left top !important;
}

.story-rightcolumn3 .spb-column-inner {
    background-position: left top !important;
}

.invisibletext {
    opacity: 0;
}
.invisiblefont {
    color: transparent;
}

/* globally enabling the lnum number style for Cera */
body {
    -moz-font-feature-settings:"lnum" 1; 
    -ms-font-feature-settings:"lnum" 1; 
    -o-font-feature-settings:"lnum" 1; 
    -webkit-font-feature-settings:"lnum" 1; 
    font-feature-settings:"lnum" 1;
}


.page-id-93 .spb-asset-content {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* About page adjustments */
.page-id-93 .page-heading .container {
    position: fixed;
}

.page-id-93 .page-heading {
    display: none;
}

.page-id-93 br {
            display: block; /* makes it have a width */
            content: ""; /* clears default height */
            margin-top: 0; /* change this to whatever height you want it */
}

.page-id-93 .inner-page-wrap {
    margin-top: 0px;
    margin-bottom: 0px;
}

.inner-page-wrap {
    margin-top: 20px;
/*    margin-top: 0px; */
    margin-bottom: 60px;
/*    margin-bottom: 0px; */
}

/* overriding default colouring for dark/light schemes */
h4, h4 a, .carousel-wrap > a {
    color: inherit;
}

.spb-heading {
    font-size: 24px;
}

/* ------------ */
/* FOOTER EDITS */
/* ------------ */

/* set instagram widget to specific columns (50% = 2 cols, 33% = 3 cols etc) */
/* adding small padding border around pictures */
.widget.instagram-widget ul li {
  width: 33%;
  padding: 4px;
}


/* set Twitter widget to 2 columns */
/*.widget.twitter-widget ul li {
  width: 100%;
  padding: 10px;
}
*/

#footer.footer-divider {
    border-top-color: #ffffff;
}

#footer, #footer p, #footer h3.spb-heading {
    color: #f5f5f5;
}

#footer a {
    color: #f0f0f0;
}

#footer {
    background: #3a3844;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(58, 56, 68);
    
    padding: 40px 0 0;
    border-top: 0 solid transparent;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: transparent;
}

#footer .widget ul li {
    border-color: #ffffff;
    border-top-color: rgb(255, 255, 255);
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-left-color: rgb(255, 255, 255);
}

body.woocommerce div.product form.cart .variations td.label { display: block; }

/* ------------------- */
/* PRODUCT PAGES EDITS */
/* ------------------- */

/* 'Please contact us for price' product price text replacement */
.contact_for_price {
    color: #B3B5B2 !important;
    font-family: "Cera Bold";
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 2px;
    font-weight: 400;
    font-style: normal;
    font-size: 22px!important;
}

/* increasing final product price text size */
.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 26px!important;
}

/* hide 'Clear Selection' below variation controls */
.reset_variations {
    display: none!important;
}

/* reducing margin between variation buttons and clear selection button */
.variations_form a.reset_variations {
    margin-top: 0px!important;
}

/* reducing margin between variation buttons and price display */
.woocommerce div.product form.cart .variations {
    margin-bottom: 0em;
    border: 0;
    width: 100%;
}

/* remove horizontal line under social share section */
.sf-share-counts {
    border-bottom: 0px!important   
}

/* Product Family Pages blocks */
/* make background images left or right aligned, depending on image and position */

.inspiration-block-image-left {
    background-position-x: left; 
}

.theconcept-leftaligned {
    background-position-x: left;
}

.theconcept-rightaligned {
    background-position-x: right;
}

/* SHARE BLOCK - This is the same on blog post pages as on product pages! */

/* Hiding share block completely */
/*
.sf-share-counts {
    display: none;
}
*/

/* Reducing Share text size */
.sf-share-counts .share-text {
    font-size: 18px
}


/* HIDING Category, Tags, Brand on product page */
.posted_in {
    display: none !important;
}
.tagged_as {
    display: none !important;
}


.hero-content-split .inner-page-wrap {
    padding-top: 15px;    
}

.spb_image {
    margin-bottom: 0px;
}

/* Hiding product page breadcrumb */
.woocommerce-breadcrumb {
    display:none !important;
}

/* Hiding product page navigation */
.product-navigation {
    display: none !important;
}

.summary-top {
    padding-bottom: 0px !important;
}
.summary-top h1 {
    max-width: none !important;
    font-size: 30px;
}

/* Hiding description tab 
#tab-description{
    display:none !important;
}
.description_tab{
display:none !important;
}
*/

/* Hiding additional info tab 
#tab-additional_information{
    display:none !important;
}
.additional_information_tab{
display:none !important;
}
*/

/* twentytwenty plugin */
.twentytwenty-before-label {
    display: none;
}
.twentytwenty-after-label {
    display: none;
}

/* Changing the additional info and description tabs to vertical/horizontal */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0 30px -2px 0!important;
    border: 0;
    width: initial;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    max-width: inherit;
}
.woocommerce div.product .woocommerce-tabs .panel {
   width: 100%;
   border-left: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom: 2px solid #e3e3e3;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after { 
display: none;
}


/*
.woocommerce div.product form.cart {
    display: none;
}
*/

.spb_accordion .ui-accordion .ui-accordion-header {

    font-size: inherit;
}

.spb_parallax_asset.parallax-window-height[data-v-center="true"]>.spb_content_wrapper {
    padding: 2% 40% 2% 16% !important;
    margin-top: -200px !important;
    background-color: rgba(255, 255, 255, 0.298039);
}

/* @media only screen and (max-width: 767px){ */
   #breadcrumbs{
     display:none;
   }
/* } */