/*
Theme Name: Bella Soul Spa CT
Author: WD
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.acoqvw_trigger_outer {
    box-sizing: border-box !important;
    width: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 0;
    margin-left: 0;
}

.posted_in:after {display:none;}

.page-id-38222 .quick-view-button {display:none;}

.page-id-38222 .cart-btn-below-img .woo-buttons, .wc-layout-list .woo-buttons {
	padding-left:0px;
}

.page-id-61622 .quick-view-button {display:none;}

.page-id-61622 .cart-btn-below-img .woo-buttons, .wc-layout-list .woo-buttons {
	padding-left:0px;
}

.pp_details {display:none;}

.quick-view-button {
font: var(--the7-btn-s-font);
text-transform: var(--the7-btn-s-text-transform);
letter-spacing: var(--the7-btn-s-letter-spacing);
word-spacing: var(--the7-btn-s-word-spacing);
border-radius: var(--the7-btn-s-border-radius);
border-width: var(--the7-btn-s-border-width);
border-style: var(--the7-btn-s-border-style);
border-color: var(--the7-btn-border-color);
padding: var(--the7-btn-s-padding);
min-width: var(--the7-btn-s-min-width);
min-height: var(--the7-btn-s-min-height);}

.cart-btn-below-img .woo-buttons a:not(.elementor-button) {
   padding: 10px 16px;
	 letter-spacing:.9px;
	 font-size:12px;
			
}
.cart-btn-below-img .woo-buttons a {
font: var(--the7-btn-s-font);
text-transform: var(--the7-btn-s-text-transform);
letter-spacing: var(--the7-btn-s-letter-spacing);
word-spacing: var(--the7-btn-s-word-spacing);
border-radius: var(--the7-btn-s-border-radius);
border-width: var(--the7-btn-s-border-width);
border-style: var(--the7-btn-s-border-style);
border-color: var(--the7-btn-border-color);
padding: 40px;
min-width: var(--the7-btn-s-min-width);
min-height: var(--the7-btn-s-min-height);}


.quick-view-button span {display:none;}

.cart-btn-below-img .woo-buttons, .wc-layout-list .woo-buttons {
position: relative;
text-align: left;
display: inline-block;
	padding-left:10px;
}

.main-nav .sub-nav>li.dt-mega-parent>a .menu-text {font-weight:700; text-transform:uppercase; color:#181a49;}

.main-nav .dt-mega-menu-wrap {
    box-shadow:0 0 0px rgba(0, 0, 0, .0)
}

#page {
    position: relative;
}

#page:before {
    content: '';
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
	z-index:99;
    visibility: visible;
    opacity: 0;
    transition: opacity 0.2s ease-in;
}
.nav-focus #page:before {
    opacity: 0.7;
}

.custom-menu li.boldmenu1 {font-weight:700; text-transform:uppercase; color:#181a49;}

.social {font-size:28px;color:#fff; line-height:56px; font-weight:100;}

.custom-menu li.boldmenu {font-weight:700; text-transform:uppercase; color:#181a49; padding-top:20px;}

.custom-menu li, .menu li, .qts-lang-menu li, .widget_pages li {
    display: block;
    position: relative;
    margin: 3px 0 0;
    padding: 3px 0 0;
}

h2 br {display:none;}

.product:not(.elementor) .upsells.products, .product:not(.elementor) .related.products {
    padding-top: 40px;
    margin-top: 10px;
    border-top: 1px solid;
    clear: both;
    border-color:var(--the7-divider-color)
}
.product:not(.elementor) .woocommerce-tabs .tabs li:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 6px;
    width: 100%;
    content: "";
}

.vc_tta.vc_general .vc_tta-panel-body {
    border: solid transparent;
    box-sizing: content-box;
    padding: 14px 20px 14px 47px;
    display: none;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: padding .2s ease-in-out;
}

.product div.images {
    margin-right: 30px;
}

.pp_content_container .pp_details {
    display: none;
}

.mobilebold {font-weight:bold;}

.entry-summary h2 {font-weight:100; font-size:28px; line-height:36px;}

#bottom-bar {
  font-size: 14px;
  line-height: 30px;
  color: #fff;
}

.woocommerce div.product div.summary > .price {
    position: relative;
    padding-bottom: 9px;
    margin-bottom:9px
}

.branding a img, .branding img {
    width: 90%;
    height: auto;
}
h6 {letter-spacing:2px;}
h5 {letter-spacing:1px;}

.yotpo {
    direction: LTR;
    clear: both;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
}

.entry-summary h2 {margin-bottom:30px;}

.entry-summary .price {margin-top:30px;}

.tinvwl_add_to_wishlist_button {font-size:13px;}

.hidelink {display:none;}

.page-id-382 .HeaderText {background-color:#8d9fab; color:#fff; margin:auto;text-align:center; width:100%;}

.HeaderText {background-color:#8d9fab; color:#fff; margin:auto;text-align:center;  width:100%;}

.HeaderTextContent h5 {color:#fff; background-color:#8d9fab;}

.HeaderTextContent {padding:19px 0 22px 0;margin:0px; background-color:#8d9fab;}


.HeaderText .wpb_content_element {margin-bottom:0px; background-color:#8d9fab;}

.content ol, .content ul {
    margin: 0 0 10px 40px;
}

.quantity .plus, .quantity .minus {
    width: 20px;
    padding: 0;
    background-image: none !important;
    font-family: Arial;
    font-size: var(--the7-base-font-size);
    line-height: 38px;
    cursor: pointer;
    min-height: 38px;
    color: rgba(0, 0, 0, 1);
    border: 1px solid;
    border-color: rgba(0, 0, 0, 1) !important;
    background-color: #fdfdfd !important;
    border-radius: 0;
}

body .quantity .plus, body .quantity .minus {
    border-width:1px
}

.quantity .plus:hover, .quantity .minus:hover {
    color: #181a49;
    border-color:rgba(0, 0, 0, 1)
}


div.product div.summary .price:after { background-color: transparent;}

.term-description {font-size:16px;}

.woo-variation-product-gallery {
    padding-right: 20px;
}

.woocom-list-content .price, article.product-category .woocom-list-content .count {
    margin-top: 15px;
	  margin-bottom: 15px;
}

input[type=text], .widget_search input[type=text].searchform-s, input[type=search], input[type=tel], input[type=url], input[type=email], input[type=number], input[type=date], input[type=range], input[type=password], select, textarea, .wpcf7-number, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .the7-elementor-product-comments .elementor-field-textual {
    color: #000;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-color: rgba(0,0,0,1);
    background-color: #fdfdfd;
    border-radius:1px
}
 
.single-product div.product .woocommerce-product-gallery .flex-viewport {
    width: 85%;
    float: right;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    width: 15%;
    float: left;
}
 
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    width: 85%;
    float: none;
    margin: 1% 0 10% 0%;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
    float: none;
    padding: 0 10px 20px 0;
    box-sizing: border-box;
    list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    box-shadow: 3px 3px 6px #edeeef;
		border-radius:100px;
	padding:5px;
}