/*
Theme Name: Perfume Child
Theme URI: perfume
Author: WebNet Studio
Author URI: perfume
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: perfume
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: perfume-child
*/
header .logo-wrapper {
    height: 60px;padding-right: 50px;transition: 450ms ease 0s;
}
.header-middle > .container {
    position: relative;padding-top: 5px;padding-bottom: 5px;
}
.products .product .meta-wrapper-2 { display: block;}
.meta-wrapper-2 .product-group-button-meta>div {
    display: none;
    position: relative;
}

.woocommerce div.product div.summary .button-in.wishlist {
    margin-left: 20px;
    margin-top: 8px;
	width: 34px;
    height: 34px;
    border-radius: 100%;
    position: relative;    
    transition: 350ms ease 0s;	
	background-color: #eee;
}
.woocommerce div.product div.summary .button-in.wishlist.wish a{
	width: 100%;
    height: 100%;
    display: block;
    font-size: 14px;
    line-height: 38px;
    text-align: center;
    min-width: 0;
    padding: 0;
	text-decoration: none;
}
.woocommerce div.product div.summary .button-in.wishlist.wish a:before {
    content: "\f004";
    font-weight: 400;
	font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.woocommerce div.product div.summary .button-in .ts-tooltip {
	gap:0px!important;
}
.woocommerce div.product div.summary .button-in .ts-tooltip:before{	
	content: "\f004";
    font-weight: 900;
	font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-size:17px;
}
.woocommerce div.product div.summary .button-in .added .ts-tooltip:before{
	content: "\f004";
    font-weight: 900;
	font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    text-transform: none;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-size:17px;
	color:#5472d2;
}


/*
.woocommerce div.product div.summary .button-in a:not(.loading):before, .woocommerce.main-products.columns-1 > .products .product-group-button-meta > .button-in a:not(.loading):before {
    display: none;
}
*/
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>* {margin-bottom:5px!important}
.attribute label, .quantity label {display:none}
.woocommerce #main-content.ts-col-24 div.product:not(.summary-2-columns):not(.images-summary-background):not(.no-addtocart) div.summary form.cart .button { width: 180px; min-width: 0;padding-left: 0px; padding-right: 0px; }
div.product:not(.summary-2-columns) div.summary form.cart div.quantity:not(.hidden) + .button {
    margin-top: 0px !important;
}

.ts-product.ts-slider .products .owl-stage-outer:before,
.woocommerce .ts-product.ts-slider .products .owl-stage-outer:before,
.up-sells .products .owl-stage-outer:before,
.cross-sells .products .owl-stage-outer:before,
.related .products .owl-stage-outer:before {
    width: 0px;
}

.woocommerce .ts-product .products .product,
.woocommerce .ts-product .products .product {
    padding: 0 8px;
}

.woocommerce .products .product .product-wrapper {
    background-color: #ffffff;
}

.border_none .owl-stage-outer {
    border-width: 0px !important;
}

.product-style-1 .ts-shortcode .products .product .meta-wrapper-2 .product-group-button-meta>div {
    display: block;
}
.product-group-button-meta .wishlist, .product-group-button-meta .compare{display:none!important}


.woocommerce a.button {
    border-color: rgba(138, 112, 98, 1);
    background: rgba(138, 112, 98, 1);
    color: rgba(255, 255, 255, 1);
}

.vc_custom_1606816428171 {
    background-color: #0a204e !important;
}

.vc_custom_1606814127663 {
    background-color: #0a204e !important;
}

.vc_custom_1606814598597 {
    background-color: #0a204e !important;
}

.vc_custom_1606814149038 {
    background-color: #0a204e !important;
}

.vc_custom_1606816536963 {
    border-color: #2f394c !important;
    border-right-color: #2f394c !important;
    border-top-color: #2f394c !important;
    border-bottom-color: #2f394c !important;

}

.vc_custom_1606816361789,
.vc_custom_1606816328707 {
    border-right-color: #2f394c !important;
}

.vc_custom_1606815340052 {
    border-left-color: #2f394c !important;
}

.ts-store-notice {
    /*  background: rgb(34 18 1) !important; */
    color: rgb(68 56 32) !important;
    background: linear-gradient(45deg, rgb(189 158 77), rgb(233 209 129) 50%, rgba(224, 176, 87, 1) 100%) !important;
}
.woocommerce #main-content.ts-col-24 div.product.summary-2-columns:not(.images-summary-background) div.summary {
    position: relative;
    padding-right: 0px;
}
/*.product-summary {max-width:55%} */
.no-padding{padding:0px !important; }
.box-header h2.heading-title { font-size:28px; margin-bottom:15px }
.box-header .box-description { font-size:15px; line-height:24px }
.woocommerce-product-details__short-description ul li  {display:list-item!important; padding: 3px 15px 3px 30px!important;}
strong {  font-weight: bold !important;}
.attribute .label {float:left;}
.attribute .label label {padding-top:4px;}
ul.detail-list li {padding: 5px 0;list-style-position: outside;margin-left:16px}
.woocommerce div.product .summary .price{font-size:20px!important;line-height:30px!important; }
.woocommerce-product-details__short-description p{margin: 0 0 6px;}
.product-content h3,.product-content h4,.product-content h5, .product-content h6 {margin: 0 0 10px 0;}
.product-content ul {margin-left: 15px}
.product-content ul li {padding: 4px 0;}
.woocommerce div.product div.summary .woocommerce-product-details__short-description + .price {
    padding :10px 0px; margin-top: 5px;}
.woocommerce div.product div.summary .meta-content, .woocommerce div.product div.summary .product_title + .price, .woocommerce div.product div.summary .woocommerce-product-rating + .price, .woocommerce div.product div.summary .woocommerce-product-details__short-description + .price {
    padding-top: 10px; margin-top: 10px; }
div.product.tabs-in-summary .woocommerce-tabs, .woocommerce div.product.tabs-in-summary .woocommerce-tabs {
    margin-top: 20px; padding-top: 15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, 	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {font-family: Playfair!important;font-style: normal;font-weight: 500; font-size:20px!important}
.core-collection-description .feature-content {text-align:left !important}
.wpb_wrapper h3 {margin-bottom:5px}
.wpb_wrapper p {margin-bottom:2px}
.wpb_wrapper p.answer {margin-bottom:15px}
.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu {width: 275px;}
.ts-feature-wrapper .feature-header .feature-title {font-size: 18px!important;}
.vc_custom_1620790908420 { padding-top: 30px !important;padding-bottom: 20px !important;}
.vc_custom_1620790868283 {padding-bottom: 30px !important;background-color: #f5f5f5 !important;}
a.wc-block-cart__submit-button{border:1px solid #c5c5c5;background-color: #f1f1f1;}
.wpcf7 p input[type="text"], .wpcf7 p input[type="password"], .wpcf7 p select, .wpcf7 p textarea {
    width: 100%; max-width: 100%;margin-bottom: 12px;}
.privacy-policy .wpb_wrapper p{margin-bottom: 10px;}
.privacy_policy ul li {line-height: 18px;padding: 5px 0;margin-left: 33px;list-style-position: outside;}
.vc_custom_heading.vc_do_custom_heading { margin-bottom: 12px;}
.wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 8px;}
.info-wrapper p{margin-bottom:3px}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {margin-bottom: 12px;}
.vc_custom_1771882347046 , .vc_custom_1771882158733, .vc_custom_1771882434245,.vc_custom_1771882447846{margin-bottom:5px}
.ts-social-icons .social-icons > ul {font-size: 25px;}
.woocommerce div.product div.summary .ts-social-sharing { margin-top: 10px;}
.ts-social-sharing > span {display: block!important;}
.ts-product-attribute div.option{pointer-events: none;}
.reset_variations {display:none!important;}
.woocommerce #main-content.ts-col-24 div.product:not(.summary-2-columns):not(.images-summary-background):not(.no-addtocart) form.cart { clear: both; margin-right:0px!important;}
.coupon-offer {clear: both; float: left; margin-top: 18px;	}
.coupon-offer p {margin:0px!important;font-weight: 600; }

.fixed-header {
    position: fixed;
    top: 125px;
    z-index: 1000;
    background-color: #fff;
    left: 0;
    width: 100%; 
}
.mobile-menu-wrapper .ts-menu ul li a:focus span{text-decoration:underline}
.mobile-menu-wrapper .ts-menu ul li .sub-menu {display:block!important}
.mobile-menu-wrapper .ts-menu-drop-icon { display:none!important}
.footer-container {background-color:#f5f3f3}
.need_to_help {margin-top:-20px; padding-left:100px}

@media only screen and (max-width: 580px){
	.need_to_help {margin-top:-20px; padding-left:0px!important;}
	.product-summary {max-width:100%}
	.woocommerce #main-content.ts-col-24 div.product.summary-2-columns:not(.images-summary-background) .summary-column-2 {
		order: 0!important;    
	}		
	.woocommerce .product .thumbnail-wrapper > a {
     padding: 0px 0px ; 
	}
	#main-content.ts-col-24 .woocommerce.main-products:not(.columns-1) > .products .product {
		padding: 0 1px 0px; }
	.woocommerce div.product div.images {margin-bottom:20px}
	.woocommerce div.product div.summary .product_title {
    line-height: 30px;font-size: 24px;	}
	.woocommerce div.product div.summary .woocommerce-product-details__short-description {
    margin-bottom: 10px;padding-top: 10px;	}
	p, address { margin: 0 0 12px; display: block; font-size: 14px;}
	.product-content ul li {padding: 4px 0;font-size: 14px;}
	.woocommerce div.product p.price ins {
    font-size: 20px!important;line-height: 30px!important; font-weight: 500!important; }
	.woocommerce div.product div.summary p.price del, .woocommerce div.product div.summary span.price del {
    opacity: 1; display: inline-block; font-size: 60%; position: relative; bottom: -2px; }
	div.product.tabs-in-summary .woocommerce-tabs, .woocommerce div.product.tabs-in-summary .woocommerce-tabs {
    margin-top: 20px; padding-top: 15px; }
	.woocommerce div.product div.summary .woocommerce-product-rating{margin-bottom: 10px;}
	.woocommerce div.product div.summary .woocommerce-product-details__short-description ul {
    margin-bottom: 10px; }
	.woocommerce div.product div.summary .woocommerce-product-details__short-description + .price {
    padding-top: 15px; margin-top: 15px; }
	.woocommerce div.product div.summary .price {margin-bottom: 10px;}
	.woocommerce div.product div.summary .woocommerce-product-rating + .price {
	padding-top: 5px;margin-top: 5px;	}
	.quantity .number-button {width: 100px; height: 30px;}	
	.quantity .minus, .quantity .plus { height: 30px;line-height: 18px;}	
	.quantity .qty, .woocommerce .quantity .qty {padding: 4px 20px;}
	.single_add_to_cart_button{ max-width: 120px!important; line-height: 14px!important;}
	.woocommerce div.product div.summary .variations_form .variations .attribute {margin-bottom: 6px;}
	.ts-screen-reader-text{font-size:15px}
	
	.variations{position: relative!important; display: flex!important;}
	.woocommerce #main-content.ts-col-24 div.product:not(.summary-2-columns):not(.images-summary-background) form.cart .variations .reset_variations {top: 5px;left: 135px;width: auto;}
	.product-filter-by-color ul li a, .ts-product-attribute div.option a {margin-bottom: 6px;}
	.product-content h3, .product-content h4, .product-content h5, .product-content h6 {margin: 0px;}
	.product-content *:last-child { margin-bottom: 15px; }
	ol, ul { margin-bottom: 10px;}
	.additional_information_tab {display:none!important;}
	ol li, ul li {line-height: 18px;padding: 8px 0;}
	.woocommerce .product .thumbnail-wrapper > a { padding: 0px 0px 0; }
	.woocommerce .products .product a img { border-bottom-left-radius:0px; border-bottom-right-radius:0px}
	
	
	
	.product-style-1 .ts-shortcode .products .product-group-button-meta > .loop-add-to-cart .button.added:before{
		line-height: 28px !important; margin: 5px;}
	.woocommerce .ts-product .products .product, .woocommerce .ts-product .products .product {
    padding: 0 2px!important;}
	.ts-feature-wrapper .feature-header .feature-title a {font-size: 16px!important;text-align: left!important;}
	.group-features .ts-feature-wrapper.horizontal-image {text-align: left;}
	.header-v9 header .logo-wrapper {padding-right: 0px; padding-left: 30px; text-align: center;}
	.secure-payment h2.wpb_heading { margin: 6px 0 3px 0;font-size: 20px;}
	.border-bottom{border-bottom: 1px solid #ddd;margin-bottom: 15px;}
	.social-icon {margin-bottom:8px!important}
	.footer-container .mobile-portrait-1-columns > .wpb_column > .vc_column-inner {
    border-width: 0 !important;padding-left: 0 !important;margin-top: 10px!important;}
	.ts-image-box .see-more { margin-top: 10px; display: inline-block;}
	.ts-image-box.image-left .image-thumbnail {margin-bottom: 15px!important;}
	.ts-shortcode .shortcode-heading-wrapper{margin-bottom: 10px!important;}
	.products .product .meta-wrapper {padding-bottom: 8px;}
	.products section { margin-bottom: 10px;}
	.product-group-button-meta {flex-flow: row; gap: 5px;}
	.product-group-button-meta .wishlist,.product-group-button-meta .compare {display: block !important;}
	.product-style-1 .product-group-button-meta > div.loop-add-to-cart {color: #555555!important;}
	.main-products .meta-wrapper .loop-add-to-cart {width: 30px !important;background-color: #f0f2f5!important;}
	.woocommerce div.product div.summary .button-in.wishlist {margin-left: 20px;margin-top: -2px; margin-right:0px!important;}
	.breadcrumb-title-wrapper { width: 100%; display: block; z-index: 0;padding: 10px 0 5px!important;}
	.wp-block-woocommerce-checkout {margin: 0;padding-top: 0px!important;}
	.vc_custom_1772127647509 {margin-bottom: 10px !important;}
	
}

ul.flex-direction-nav {
    position: absolute;
    top: 45%;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;}	

li.flex-nav-prev {float: left;list-style:none}
li.flex-nav-next {float: right;list-style:none}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}

a.flex-next::after {
    visibility:visible;content: '\f054';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    font-size: 20px;   
    font-weight: bold;
}
a.flex-prev::before {
    visibility:visible;
    content: '\f053';
    font-family: 'Font Awesome 5 Free';   
    margin-left: 10px;
    font-size: 20px;
    font-weight: bold;
}
ul.flex-direction-nav li a {
    color: #ccc;
}
ul.flex-direction-nav li a:hover {
    text-decoration: none;
}

.flex-control-nav {
    text-align: center;
    padding-top: 6px;
}

.flex-control-paging li a {
    background: #b5abab;    
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    display: list-item;
}
.flex-control-paging li a.flex-active {
    background: #333; /* Active dot color */
}
.core-collection {display:none}

.products section {margin-bottom:15px}

.scrolling-promotion {
    display: flex;
    align-items: center;
    overflow: hidden;
    color: rgb(var(--color-foreground));
    background: var(--gradient-background);
    background-color: rgb(var(--color-background));
    --duration: 15s;
}

.marquee-container {
  /* Restricts the visible area of the marquee */
  width: 100%;
  overflow: hidden; 
  white-space: nowrap; /* Prevents text from wrapping */
  box-sizing: border-box;  
}

.marquee-content {
  display: inline-block;
  /* Start animation */
  animation: marquee 20s linear infinite;
}
.marquee-content span {margin-right:90px}

/* Pause animation on hover */
/*.marquee-container:hover .marquee-content {
  animation-play-state: paused;
}
*/
/* Define the animation movement */
@keyframes marquee {
  0% {
    transform: translateX(100%); /* Start completely off-screen to the right */
  }
  100% {
    transform: translateX(-100%); /* End completely off-screen to the left */
  }
}

.term-description {display:none}
#shipping-option {display:none}

.detail-list li::marker {margin-right:7px!important;color: #a38532; content: "• "}