#preloader{overflow:hidden;background:#fff
  
    ;left:0;right:0;top:0;bottom:0;position:fixed;z-index:9999}
  .spinner{position:absolute;top:calc(50% - 32px);left:calc(50% - 32px);width:64px;height:64px;border-radius:50%;perspective:800px}
  .inner{position:absolute;box-sizing:border-box;width:100%;height:100%;border-radius:50%}
  .inner.one{left:0%;top:0%;animation:rotate-one 1s linear infinite;border-bottom:3px solid #ee2852}
  .inner.two{right:0%;top:0%;animation:rotate-two 1s linear infinite;border-right:3px solid #ee2852}
  .inner.three{right:0%;bottom:0%;animation:rotate-three 1s linear infinite;border-top:3px solid #ee2852}
  /* .spinner {
    margin-top: -100px;
    padding-bottom: 100px;
  } */
  .preload_word {
    margin-top: 100px;
    font-size: 70px!important;
    color: #ee2852;

  }
  .word{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
  }
    .waiting .preload_word {
    text-transform: capitalize;
    font-size: 15px!important;
    color: #000!important;
    text-align: center;
    letter-spacing: 2px!important;
  }
  @keyframes preload_word{0%,75%,100%{opacity:0;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}25%,50%{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}
  /* .waiting{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
  } */
  @keyframes rotate-one{0%{transform:rotateX(35deg) rotateY(-45deg) rotateZ(0deg)}100%{transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)}}
  @keyframes rotate-two{0%{transform:rotateX(50deg) rotateY(10deg) rotateZ(0deg)}100%{transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}
  @keyframes rotate-three{0%{transform:rotateX(35deg) rotateY(55deg) rotateZ(0deg)}100%{transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}

a:hover, a:active{
	cursor: pointer;
}
#breadcrumb{
	background: #fff;
	box-shadow: 1px 0px 4px 0px #ccc;
}
#breadcrumb a, .breadcrumb-trail li{
	color: #333;
}	
.top-left span{
	padding: 14px 20px;	
}
.top-header .top-account-wrapper, .top-header .top-cart-wrapper, .top-header .top-wishlist-wrapper, .top-header .top-social-menu, .top-header .search-holder{
	line-height: 15px;	
}
h1.page-title:after, #sidebar-primary .widget .widget-title:after, #primary .page-header .page-title:after{
	width: 0;	
}
.woocommerce div.product .woocommerce-tabs .panel h2,
.product .product_meta span.sku_wrapper
{
	display: none;	
}
.main-slider .slider-caption .caption-wrap .caption-inner h3{
	padding-top: 0;
	}
.wrap-form-view-button {
    text-align: center;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 17px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
}

.latest-products-wrapper .product:hover .wrap-form-view-button, .banner-product-items .product:hover .wrap-form-view-button, #shop-wrap .products .product:hover .wrap-form-view-button {
    opacity: 1;
}
/* .product .view-detail-wrap, .product .add-to-wishlist-wrap {
    display: inline-block;
} */
.mean-container .mean-nav ul li a{
	font-family: Oxygen, 'Barlow', sans-serif;	
}
a{
	color: #333;	
}
.footer-widgets a{
	color: #fff;	
}
.products-carousel-wrap li.product .product-inner, .woocommerce-page ul.products li.product .product-inner{
	padding-bottom: 12px;
    box-shadow: 0 2px 3px -1px rgb(0 0 0 / 10%);
    text-align: center;
    background-color: #FFF;	
}
.products-carousel-wrap li.product:hover .product-inner, .woocommerce-page ul.products li.product:hover .product-inner {
    box-shadow: 0 2px 15px 0 rgb(0 0 0 / 10%);
}
.main-slider .item{
	padding: 0;
}
#colophon a.remove{
	width: 10%;
}
.is-sticky .site-header{
	top: 0px!important;
	z-index: 999!important;
}
.site-footer-wrap{
	border-top: none;
	padding-top: 0;	
}

.main-slider{
	margin-bottom: 35px;
	height: 75vh;
}
.top-header .search-holder .search-btn{
	height: 45px;
}
.top-header .top-account-wrapper, .top-header .top-cart-wrapper, .top-header .top-wishlist-wrapper, .top-header .top-social-menu{
	padding: 14px 20px;	
}
.site-branding{
	margin-top: 13px;
}
.main-slider .slider-caption{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.main-slider .slider-caption .caption-wrap .caption-inner h3:before{
	height: 0;	
}
.main-navigation ul li a{
	/* text-transform: capitalize; */
	font-size: 16px;
}
.woocommerce div.product form.cart {
    margin-bottom: 10px;
}
.exists .yith-wcwl-wishlistaddedbrowse{
	display: inline-block!important;	
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	min-weight: 3em;	
}
.main-slider .slick-slide img{
	width: 100%;
	height: 75vh;
	object-fit: cover;
}
.main-slider .slider-caption .caption-wrap{
	/* background: rgba(0,0,0,0.5); */
}
/*#footer-widgets div, #footer-widgets, #footer-widgets p, #footer-widgets .widget ul li, #footer-widgets .widget ul li a, #footer-widgets a, #footer-widgets .textwidget p,
#colophon .copyright, #colophon .copyright span, #colophon .copyright a, #colophon .site-info, #colophon .site-info a
{
	color: #fff;	
}*/
#footer-widgets .widget .widget-title,
.ecommerce_gem_widget_newsletter .newsletter-content-holder .content-wrap .newsletter-wrapper .newsletter-text h2, .ecommerce_gem_widget_newsletter .newsletter-content-holder .content-wrap .newsletter-wrapper .newsletter-text h3
{
	color: #333;	
}
#colophon{
	padding-top: 10px;	
}

#footer-widgets{
	background: #fff;
	border-top: 2px solid #eee;	
}
#colophon{
	background: #1c1c1c;
}
.top-account-wrapper a:hover{
	color: #fff!important;	
}
.wishlist_table tr td.product-thumbnail a{
	max-width: 200px!important;
}
.wishlist_table tr td.product-thumbnail a img{
	width: 100px!important;	
}
#shop-wrap .products{
	margin: 0 !important;
	 display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
    
}

.woocommerce.single-product div.product .product_title{
	line-height: 1.2;	
}
#footer-widgets .nf-field-label{
	display: none!important;	
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	margin: 0 0 1em!important;	
}
.woocommerce form.checkout_coupon{
	margin-top: 0 0 1em 0!important;	
}
.woocommerce form .form-row{
	margin: 0;	
}
#order_review_heading{
	margin: 15px 0;	
}
.woocommerce ul.order_details{
	margin: 0 0 1em;	
}
h2.woocommerce-order-details__title, .woocommerce-customer-details h2{
	font-size: 20px;	
}
.woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads{
	margin-bottom: 15px;	
}
.woocommerce .woocommerce-customer-details{
	margin-bottom: 0;	
}
.pi_delivery_type .woocommerce-input-wrapper label{
	padding: 0;	
}
.wishlist_table a.button.loading::after{
	top:6px!important;
	right: 5px!important;	
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 34px!important;
    line-height: 34px!important;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: #fff!important;
    color: #333!important;
}
.nf-error.field-wrap .nf-field-element:after, .nf-pass.field-wrap .nf-field-element:after {
    height: 33px!important;
    line-height: 34px!important;
}
.nf-form-content label {
    color: #333!important;
    font-weight: 400!important;
}
#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 10px!important;
}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 34px!important;
    line-height: 34px!important;
}
.nf-form-content input[type=button] {
    padding: 0 12px!important;
}
.nf-form-content input[type=button] {
    height: auto!important;
}

.fb-page, .fb-page iframe[style], .fb-page span, .fb-page iframe> span[style] {
    width: 100% !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	color: #1d2129;
}
.woocommerce ul.products li.product .price,
.woocommerce .widget_price_filter .price_slider_amount
{
	font-size: 16px;	
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	font-size: inherit;
	padding: 12px;
	font-weight: 500;	
}
.shop_table .product-name a{
	color: #333;	
}
.nf-form-content{
	padding: 0!important;	
}
#footer-widgets .nf-form-content input[type=button]{
	/* color: #4f4f4f!important; */
	border: 1px solid #fff!important;
	padding: 1px 12px;
	height: 34px;
}

.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover{
	background: #fff!important;
	border: 1px solid #333;	
	color: #333!important;
}
.right-block .contact-item, .right-block .contact-item .contact-inner, .right-block .contact-item .contact-text-wrap{
    display: inline-block;
    width: 100%;
}
.right-block .contact-item .contact-inner{
    padding-left: 39px;
    position: relative;
}
.right-block .contact-item .contact-icon {
    line-height: 0;
    transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    position: absolute;
    top: 13px;
    left: 0;
}
.right-block .contact-item .contact-text-wrap p{
    margin:0; 
    }
.right-block .contact-wrapper{
    margin-bottom: 10px;
}
table.wishlist_table{
	font-size: 100%;	
}
.wishlist_table tr td, .wishlist_table tr th.product-checkbox, .wishlist_table tr th.wishlist-delete{
	text-align: left;	
}
.woocommerce-checkout-payment button{
	text-transform: capitalize;	
}
.main-navigation ul li:last-child a{
    padding-right: 0!important;
}
/*#coupon_code{
	line-height: 24px!important;
	width: 250px!important;
	max-width: 100%!important;	
}*/
.woocommerce .cart .button{
	line-height: 22px!important	
}
input[type="tel"] {
    color: #666;
    border: 1px solid #ccc;
}


input[type="tel"]:focus{
    color: #111;
    outline:none;
}


input[type="tel"]{
    padding: 6px 0 6px 9px;
}
.woocommerce .products-carousel-wrap .product span.onsale{
	top: 10px !important;
    left: 10px !important;
}
.woocommerce nav.woocommerce-pagination{
	clear: both;	
}
.woocommerce .products ul, .woocommerce ul.products{
	/* width: 100%;	 */
}
#pi_checkout_field{
	grid-column-gap: 50px!important;
}
.top-cart-content .woocommerce .woocommerce-mini-cart li a{
	line-height: 36px!important;	
	font-size: 16px!important;
	color: #333;
}
.top-cart-content .woocommerce .woocommerce-mini-cart li span{
	color: #333;	
}
.top-cart-content .woocommerce p.woocommerce-mini-cart__buttons.buttons a{
	padding: 10px 15px!important;
}
.top-account-wrapper a:visited{
	color: #fff!important;	
}
#footer-menu{
	margin: 0;
	padding-left: 0;
	list-style: none;	
}
#footer-menu li{
	padding-left: 10px;
		
}
#footer-menu li:last-child{
	padding-left: 0px;
	
}
.mean-container .mean-nav ul li a{
	    padding: 10px 20px
}
.woocommerce .widget_price_filter .price_slider_amount .button{
	font-size: 16px;	
}

.toggle_filer {
    float: right;
    border: 1px solid #ccc;
    line-height: 34px;
    /* padding: 2.5px 10px; */
    height: 34px;
}
.hidden {
    display: none;
}
.mobile_shop_filter {
    clear: both;
}
.woocommerce .woocommerce-ordering select {
    height: auto;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, select{
	color: #333;
}
.woocommerce .woocommerce-ordering select,
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
.toggle_filer
{
	text-transform: capitalize;	
}
li.product .product-info-wrap{
	background: #fff;	
}
.widget_product_categories .product-categories a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	font-size: 18px;
	color: #333;
}
.product .price del, .woocommerce ul.products li.product .price del{
	color: #333;	
}
.woocommerce div.product form.cart .variations .value{
	padding-bottom: 10px;	
}
.woocommerce div.product form.cart .reset_variations{
	display: none;	
	float: right;
}
.woocommerce div.product form.cart .variations{
	margin-bottom: 0;
}
.product_meta{
	clear: both;	
}
.woocommerce div.product form.cart .variations label{
	font-weight: 400;	
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	font-size: 16px;	
}
#footer-widgets .nf-form-content .ninja-forms-field{
	font-size: 15px;	
}
.search-box .product-search-wrapper form input[type="text"]{
	width: 100%;	
}
.main-navigation ul ul {
    border: 1px solid #eee;
    box-shadow: 1px 3px 5px 0 #eee;
}
.mean-bar .main-navigation ul ul {
    border: none;
    box-shadow: none;
}
.woocommerce-cart table.cart img{
	width: 150px;
	height: auto;
	max-width: 100%;	
}
.wrap-form-view-button a.button {
    line-height: 18px!important;
}
.products-carousel-wrap li.product:hover .product-inner, .woocommerce-page ul.products li.product:hover .product-inner {
    box-shadow: 0 2px 15px 0 rgb(0 0 0 / 10%);
}
.products-carousel-wrap li.product .product-inner, .woocommerce-page ul.products li.product .product-inner {
    padding: 10px;
    box-shadow: 0 2px 3px -1px rgb(0 0 0 / 10%);
    text-align: center;
    background-color: #FFF;
	height: 100%;
}
.wrap-form-view-button a {
    color: #fff;
    padding: 6px 12px!important;
    line-height: 22px!important;
    border-radius: 3px!important;
    font-size: 14px!important;
    font-weight: 500!important;
}
.woocommerce ul.products li.product a img{
	/* height: 100%; */
	width: auto;
	margin: 0 auto;
}
#product-bracelets .products{
	margin-top: 0px !important;
}
.home .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin-top: 0!important;
    padding-top: 20px!important;
}
.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin-top: 20PX!important;
    padding-top: 0!important;
}
/* .yith-wcwl-add-to-wishlist .ajax-loading{
	display: none!important;	
} */
.product .price, .woocommerce ul.products li.product .price{
	margin-bottom: 8px;
    margin-top: 8px;	
}
.home .product .price, .woocommerce ul.products li.product .price{
	margin-bottom: 13px!important;
 
}
.yith-wcwl-add-button>a i{
	margin-right: 0;	
}
.latest-products-wrapper .latest-product-grid .product{
	margin-bottom: 20px;	
}
.woocommerce form .form-row {
    padding: 3px 0;
}
li.product a.button.added{
	display: none!important;
}
.wrap-form-view-button a.added_to_cart{
	line-height: 18px!important;	
}
.woocommerce ul.products li.product .button.loading{
	color: transparent;	
}
.woocommerce a.button.loading::after{
	color: #fff;	
	top: 6px;
	right: 40%;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	margin: 1em 0;	
}
@media (min-width: 1024px){

	#top-bar
	{
		display: none;
	}
}
@media (min-width: 1024px){

	#top-bar
	{
		display: none;
	}

}

@media (min-width: 768px){
	/* li.product .wrap-image-thumbnail{
		height: 188px;
		
	} */
	.site-branding
	{
		/* margin-left: -15px; */
	}
	
.top_header_right {
    display: flex;
    float: right;
    margin-left: 20px;
    align-items: center;
    /* margin-top: -5px; */
}
.top_header_right .top-account-wrapper, .top_header_right .top-cart-wrapper, .top_header_right .top-wishlist-wrapper, .top_header_right .top-social-menu {
    padding: 14px;
}
.top_header_right .top-cart-wrapper {
    margin-right: 15px;
}
.top_header_right .top-cart-wrapper .top-icon-wrap, .top_header_right .top-wishlist-wrapper .top-icon-wrap {
    position: relative;
}
.top_header_right .top-cart-wrapper i {
    font-size: 17px;
}
.top_header_right a i{
	color: #4f4f4f
}
.top_header_right .top-cart-wrapper .top-icon-wrap .cart-value, .top_header_right .top-wishlist-wrapper .top-icon-wrap .wish-value {
    background: #4f4f4f;
    position: absolute;
    height: 17px;
    width: 17px;
    border-radius: 50%;
    text-align: center;
    line-height: 17px;
    color: #fff;
    font-size: 12px;
    top: -10px;
    right: -15px;
}
	.home .top-header
{
	/* border: none; */
}
.home .top-header .top-account-wrapper,
.home .top-header .top-cart-wrapper, 
.home .top-header .top-wishlist-wrapper,
 .home .top-header .top-social-menu
 {
 	border: none;
 }
	.home .top-header {
    /* background: transparent; */
    /* position: absolute; */
    /* top: 0; */
    /* z-index: 999; */
}
.home .site-header
{
	background-color: transparent;
}


	.about-us-class .elementor-column-gap-default
	{
		align-items: center;
	}
	li.product .wrap-image-thumbnail img{
		margin: 0 auto;		
	}
	
	.woocommerce ul.products li.product:hover .price, .latest-products-wrapper .latest-product-grid .product:hover .price{
		/* opacity: 0; */
	}
	.search-box{
		width: 300px;	
	}
	.site-footer-wrap {
    	display: flex;
	}
	.footer-menu{
		width: 50%;
		margin-left: auto;	
	}
	#footer-menu li{
		float: right;	
	}
	.woocommerce-account .woocommerce-MyAccount-navigation{
		width: 25%;	
	}
	.woocommerce-account .woocommerce-MyAccount-content{
		width: 73%;	
	}
    .wrap-block{
        display: flex;
    }
    .left-block{
        width: 65%;
        float: left;
    }
    .right-block{
        width: 35%;
        padding-left: 30px;
        float: right;
    }
    .g-recaptcha {
        transform: scale(0.79);
        -webkit-transform: scale(0.79);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
.product .woocommerce-loop-product__title {
    min-height: 52px;
    
}
}

@media (min-width: 800px){
	.g-recaptcha {
		transform: scale(0.63);
		-webkit-transform: scale(0.63);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}	
}
@media (min-width: 812px){
	.g-recaptcha {
		transform: scale(1.23);
		-webkit-transform: scale(1.23);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		margin-bottom: 15px;
	}	
}
/*#site-navigation #primary-menu #menu-item-39 .current_page_item a
{
	background-color: gray;
	border-radius: 5px;
}*/
/*#site-navigation #primary-menu #menu-item-1035.current_page_item a
{
	background-color: gray;
	border-radius: 5px;
}
#site-navigation #primary-menu #menu-item-1035 .active{
	background-color: unset!important;
	border-radius: 0px!important ;
}
.active{
	background-color: gray!important;
	border-radius: 5px;
}*/
.woocommerce-MyAccount-navigation ul
{
	list-style: none!important;
	margin-left: 0!important;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a {
    display: block;
    padding: 10px;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link {
    display: block;
    text-align: left;
    border: 1px solid #e3e3e3;
    /* padding: 10px; */
    border-bottom: none;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:last-child {
    border-bottom: 1px solid #e3e3e3;
}
@media (min-width: 992px){
	li.product .product-thumb-wrap {
		height: 228px;
	}
	/*.aigpl-album-design-1 .aigpl-img-wrp
	{
		height: 500px!important;
		width: 500px!important
	}*/

	
	
	.main-slider .slider-caption .caption-wrap
	{
		width: 700px;
		top: 0!important;
	    left: 0;
	    right: 0;
	    margin: auto;
	}

	.grecaptcha-badge
	{
		bottom: 36px!important;
	}
	.mobile{
	display: none;	
}
	.home #sticky-wrapper
	{
		float: left;
		width: 100%;
		position: absolute;
		top: 0;
		z-index: 99;
	}
	#site-navigation {
		display: flex;
		margin-top: 0px;
		align-items: center;
		margin-top: 17px;
	}

	#post-642 img.vc_single_image-img.attachment-large {
    height: 600px;
	}
	.wishlist-items-wrapper .product-thumbnail
	{
		width:200px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin-bottom: 30px;
	}
}
@media (min-width: 1024px){
	li.product .wrap-image-thumbnail {
		/* height: 250px; */
	}
	.g-recaptcha {
		transform: scale(0.74);
		-webkit-transform: scale(0.74);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		margin-bottom: 0;
	}
}
@media (min-width: 1230px){
	.g-recaptcha {
		transform: scale(0.89);
		-webkit-transform: scale(0.89);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
		
}
@media (min-width: 1688px){
.top-header .top-account-wrapper, .top-header .top-cart-wrapper, .top-header .top-wishlist-wrapper, .top-header .top-social-menu, .top-header .search-holder {
    line-height: 16px;
}
}
@media (max-width: 1050px){
	.custom-logo-link{
		float: none;
		display: inline-block;	
	}
	.site-branding {
		max-width: 200px;
		margin: 0 auto;
		float: none;
	}
	
}
.restore-item
{
	text-decoration: underline;
}
@media (max-width: 992px){
	#footer-widgets .widget-column {
		float: left;
		width: 50%;
		/* margin-bottom: 30px; */
	}
	#footer-widgets .widget-column:nth-last-child(3)
	{
		min-height: 160px;
	}
	.main-slider .slick-prev,.main-slider  .slick-next
	{
		display: none!important;
	}
	.product-remove a
	{
		width: auto!important;
		text-align: right!important;
	}
	#content
	{
		min-height: auto!important;
	}
	#sidebar-primary,.top_header_right {
		display: none;
	}
	.woocommerce-result-count
	{
		width: 80%!important;
	}
	.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count
	{
		float: left;
	}
	
	#primary{
		width: 100%;	
	}
	/*.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		margin-bottom: 4px;
	}*/
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin-bottom: 30px;
	}
	.widget_product_categories .product-categories{
		margin-bottom: 20px;	
	}
	
}
@media (min-width: 1500px)
{
	#featured-product
	{
		top: -60px!important;
	}
}
@media (max-width: 1500px)
{
	#portfolio
	{
		top: 370px!important;
	}
	#featured-product
	{
		top: -50px!important;
	}

}
@media (max-width: 1366px)
{
	#portfolio
	{
		top: 350px!important;
	}
	#featured-product
	{
		top: -50px!important;
	}

}
	#sidebar-primary .product-categories .current-cat,.woocommerce-MyAccount-navigation .is-active
	{
		font-weight: bold;
	}
@media (max-width: 1050px){
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
		display: block!important;
	}
	.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		width: 85%;
	}
}
@media (max-width: 768px){
	.off-canvas-cart .shopping-list-wrap{
		width: 100% !important;
	}
	.wrap-menu-content{
		BACKGROUND: #FFF;
	}
	.text_festivall h2{
		line-height: 26px!important;
	}
	.elementor-swiper-button-prev{
		left: 10px!important;
	}
	.elementor-swiper-button-next{
		right: 10px!important;
	}
	.banner_fashion_mobile{
		display: none;
	}
	.testimonial_part .elementor-container  {
		margin-top: -70px;
	}
	.added_to_cart {
		text-align: center!important;
		width: 100%!important;
		margin: auto!important;
		height: 42px!important;
		line-height: 22px;
		text-transform: capitalize!important;
	}
	.title_trending_product h2{
		padding-top: 10px;
	}
	.text_discount h2{
		margin-bottom: 50px;
	}
	.elementor-button.elementor-size-lg{
		padding: 10px 20px!important;
	}
	.woocommerce-loop-product__title{
		font-size: 15px!important;
	}
	.home .products{
		margin-top: 0!important;
	}
	.title_trending_product {
		margin-bottom: 20px;
	}
	.input-text {
		border: 1px solid;
	}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
		display: block!important;
	}
	.contact_part{
		padding: 20px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width: 100% !important;
	}
.elementor-element-1cfd16b .elementor-widget-wrap{
		padding: 0!important;
}
	.page-id-14 .col-sm-6.left {
		width: 100%!important;
	}
	.page-id-14 .col-sm-6.right {
		float: right;
		width: 100%!important;
	}
	#mega-menu-item-1748 .mega-sub-menu{
		max-height: 300px!important;
		overflow: scroll!important;
		overflow-x: hidden!important;
	}
	.checkout-button{
		text-align: center;
		margin: auto!important;
		width: 100%!important;
	}
	.wrap-form-view-button{
		bottom: 0!important;	
	}
	.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		width: 90% !important;
		margin: auto!important;
		text-align: center;
		position: absolute!important;
		left: 0;
		right: 0;
		background: #ffffffcc!important;
    	border: 1px solid #000;
	}
	.top-icon-wrap{
		text-align: right!important;
	}
	.wishlist-btn{
		padding-right: 0!important;
	}
	.top-header .top-wishlist-wrapper .top-icon-wrap .wish-value{
		right: -20px;
	}
	.top-cart-wrapper{
		text-align: right!important;
	}
	.top-account-wrapper {
		text-align: right!important;
	}
	.search-holder {
	
		text-align: right!important;
	}
	.fa-eye:before{
		
		left: auto;
		right: auto;
		margin-left: 5px;
		content: "\f06e";
		position: absolute;
		top: 30%;
	}
	.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after{
		right: 25px!important;

	}
	#mega-menu-primary{
		padding-left: 20px!important;
	}
	.product_type_simple{
		position: absolute!important;
		top: 40%!important;
		margin: auto;
		left: 0;
		right: 5%;
		text-align: center;
	}
	
	.product_type_simple.added{
		position: absolute!important;
		top: 40%!important;
		margin: auto;
	}
	.added_to_cart.wc-forward{
		background-color: rgba(255,255,255,.8)!important;
	
	}
	.product_type_simple{
		background-color: rgba(255,255,255,.8)!important;
		color: #000!important;
	}
	.added_to_cart.wc-forward{
		background-color: rgba(255,255,255,.8)!important;
		position: absolute;
		top: 40%!important;
		height: 45px;
		color: #000;
		font-weight: 700;
		padding: 10px;
		left: 0;
		right: 0;
		text-transform: uppercase;
		
	}
	.product .price, .woocommerce ul.products li.product .price{
		margin-bottom: 30px;
		margin-top: 10px;
	}
	#sp-wqv-view-button{
		bottom: -45px!important;
		position: absolute;
	}
	.wrap-form-view-button{
		
		bottom: -45px!important;
	}
	#product-lastest .woocommerce .columns-4 .product-type-simple{
		width: 100%!important;
	}
	
	.product-inner{
		text-align: center!important;
	}
	.main-navigation ul ul{
		z-index: 9999!important;
	}
	.top-header .top-cart-wrapper .top-icon-wrap .cart-value{
		background: #31303c;
		position: absolute;
		height: 17px;
		width: 17px;
		border-radius: 50%;
		text-align: center;
		line-height: 17px;
		color: #fff;
		font-size: 12px;
		top: -10px;
		right: 0px;
	}

	.top-header .top-cart-wrapper{
		padding: 14px 0px 14px 0!important;
	}
	.top-account-wrapper{
		text-align: center;
		width: 50px;
	}
	.satine_ourteam2{
		margin-top: -30px;
	}
	.elementor-post__title{
		font-size: 14px!important;
	}
	.elementor-post__excerpt p{
		font-size: 12px!important;
		padding-top: 0!important;
	}
	.elementor-grid-item{
		
		height: auto!important;
	}
	.elementor-post__text{
		padding-top: 0!important;
	}
	.elementor-post__excerpt{
		margin-bottom: 0!important;
	}
	.satine_contact_page{
		padding: 10px!important;
	}
	.price_pricing_plan h2{
		margin-top: -20px;
	}
	.satine_title_plan h1{
		margin-top: 10px;
	}
	.title_all_page h2{
		font-size: 35px!important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0 0px 0 0!important;
	}
	.team{
	
		margin-top: -50px;
	}
	.icon_ourteam{
		margin-top: -45px;
	}
	.satine_title_plan h2
	{
		margin-top: -20px;
	}
	.banner_about{
		background-image: url(https://bonaecom.com/user10/ecom23/wp-content/uploads/2022/10/ourteam.jpg);
		background-size: cover;
		object-fit: none;
		height: 300px;
	}
	.content_breadcrumbs p{
		color: #fff;
	}
	.mega-indicator{
		display: none!important;
	}
	.top-right .top-account-wrapper
	{
		padding-right: 0!important;
	    margin-left: 17px;
	    margin-top: 2px;

	}
	.added_to_cart{
		margin: auto
	}
	/* .add-to-wishlist-wrap{
		display: none!important;
	} */
	/* .view-detail-wrap a{
		display: none;
	} */
	.product_type_simple{
		margin: auto!important;
	}
	/* .single_add_to_wishlist{
		display: none;
	} */

	.woocommerce ul.products li.product .woocommerce-loop-product__title{
		margin-top: 30px;
	}
	.woocommerce-loop-product__title{
		height: 50px;
	}
	.top-wishlist-wrapper a i,.top-cart-wrapper a i
	{
		margin-top: 2px;
	}
	.top-account-wrapper a i
	{
		margin-right: 0!important;
	}
	#coupon_code
	{
		line-height: 26px;
		border: 1px solid #4f4f4f;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
	}

	.woocommerce .quantity .qty {
     line-height: 29px!important;
     padding: 2.5px!important;
     border: 1px solid #4f4f4f;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     /* margin-top: -1px; */
     border-radius: 3px;
}
	.tooltips_pass .tooltiptext
	{
		width: 270px!important;
	}
	.mobile {
		display: block;
	}
	.admin-bar #portfolio
	{
		top: 180px!important;
	}
	.admin-bar #featured-product
	{
		top: -100px!important;
	}
	.site-branding img {
    max-height: 135px;
    width: auto;
}
.top_header_right
{
	display: none;
}
.main-slider .slider-caption .caption-wrap .button
{
	font-size: 15px!important;
}
.latest-products-wrapper .product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin-top: 15px!important;
}
	.woocommerce .woocommerce-ordering{
		width: 50%;	
	}
	.refine-filter
    {
        min-width: 135px;
        margin-top: 1px;
        /* margin-bottom: 2px; */
    }
	.wrap-form-view-button{
		opacity: 1;
		position:absolute;	
	}
	/*.slider-caption{
		display: none;	
	}*/
	.main-slider .slider-caption .caption-wrap .caption-inner h3, .main-slider .slider-caption .caption-wrap .caption-inner span{
		font-size: 20px!important;
	}
	.main-slider .slider-caption .caption-wrap .caption-inner{
		padding: 15px 15px!important;
	}
	.top-header .top-account-wrapper, .top-header .top-cart-wrapper, .top-header .top-wishlist-wrapper, .top-header .top-social-menu, .top-header .search-holder{
		border-right: 0;
			
	}
	.main-slider .slick-dots{
		bottom: 3px;	
	}
	.top-header .top-account-wrapper, .top-header .top-cart-wrapper, .top-header .top-wishlist-wrapper, .top-header .top-social-menu{
		padding: 14px 20px 13px 0;
	}
	.search-box .product-search-wrapper form button[type="submit"]{
		width: 48px;
	}
	.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{
		margin-bottom: 10px;	
	}
	.woocommerce table.wishlist_table.mobile tr td:first-child a.remove {
		text-align: right!important;
		margin: 0!important;
	}
	.woocommerce table.wishlist_table.mobile thead {
		display: none;
	}
	.woocommerce table.wishlist_table.mobile tr, .woocommerce table.wishlist_table.mobile .wishlist-items-wrapper {
		display: block;
	}
	.woocommerce table.wishlist_table.mobile tr td {
		display: block;
		text-align: right!important;
	}
	.woocommerce table.wishlist_table.mobile tr td.product-thumbnail::before {
		content: "Image : ";
		font-weight: 700;
		float: left;
	}
	.woocommerce table.wishlist_table.mobile tr td::before {
		content: attr(data-title) ": ";
		font-weight: 700;
		float: left;
	}
	 .woocommerce table.wishlist_table.mobile tr td.product-add-to-cart::before {
		content: attr(data-title)!important;
		text-align: center!important;
	}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
		display: block!important;
	}
	.woocommerce table.wishlist_table.mobile tr td a.add_to_cart, .woocommerce table.wishlist_table.mobile tr td.product-thumbnail a {
		margin-left: auto!important;
		margin-right: 0!important;
	}
	.woocommerce table.wishlist_table.mobile tr td:first-child::before {
		content: "";
	}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
		
		display: block!important;	
	}
	.woocommerce table.shop_table_responsive tr td.product-thumbnail::before, 
	.woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before{
		content: "Image: ";
		font-weight: 700;
		float: left;
	}
	.woocommerce .quantity .qty {
		width: 3.631em;
		text-align: center;
	}
	.ecommerce_gem_widget_newsletter .newsletter-content-holder .content-wrap .newsletter-wrapper .newsletter-text h2, .ecommerce_gem_widget_newsletter .newsletter-content-holder .content-wrap .newsletter-wrapper .newsletter-text h3{
		margin-bottom: 0;	
	}
	.sidebar .widget{
		margin-bottom: 10px;	
	}
	.top-cart-wrapper:hover .top-cart-content {
		opacity: 0;
		visibility: hidden;

	}
    .g-recaptcha {
		transform: scale(1.13);
		-webkit-transform: scale(1.13);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
.top-left{
	display: none;	
}
.top-right {
    
    text-align: center!important;
}
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated{
	transition-property: none;
	transition-duration: none!important;
	transition-timing-function: none!important;
	transform: none;
}
@media (max-width: 737px){
	#footer-widgets .widget-column {
		float: left;
		width: 100%;
		margin-bottom: 30px;
	}
	.g-recaptcha {
		transform: scale(1);
		-webkit-transform: scale(1);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}
@media (max-width: 420px){
	.newsletter-wrapper .submit-container{
	}
	.g-recaptcha {
		transform: scale(1.37);
		-webkit-transform: scale(1.37);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}
@media (max-width: 415px){
	.g-recaptcha {
		transform: scale(1.234);
		-webkit-transform: scale(1.234);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}
@media (max-width: 400px){
	.g-recaptcha {
		transform: scale(1.12);
		-webkit-transform: scale(1.12);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}
@media (max-width: 376px){
	.g-recaptcha {
		transform: scale(1.11);
		-webkit-transform: scale(1.11);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}
@media (max-width: 360px){
.g-recaptcha {
    transform: scale(1.06);
    -webkit-transform: scale(1.06);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
}
@media (max-width: 320px){
	.g-recaptcha {
		transform: scale(0.93);
		-webkit-transform: scale(0.93);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}
a.add_to_wishlist.single_add_to_wishlist {
    color: #000!important;
}
.yith-wcwl-add-button a:hover {
    color: #000!important;
}
a.compare.button {
    margin-left: 5px;
    padding: 0.550em 1em;
    display:none;
}
.refine-filter span {
    font-size: 15px;
    margin-left: 5px;
}
select.orderby {
    font-size: 15px;
}
.refine-filter i
{
    margin-left:35px;
}
li.cat-item.cat-item-36 {
    display: none;
}
label.radio.active_type {
    color: #4f4f4f!important;
}
#nf-field-16:hover
{
	/* border: 1px solid #4f4f4f!important; */
	color: #fff!important;
	background: #4f4f4f!important;
}
.wishlist_table .product-add-to-cart a
{
    display: table!important;
    margin: 0 auto 5px!important;
    text-align: center;
    border: 1px solid #000;
    padding: 9px 9px;
    color: #fff!important;
    background-color: #000!important;
}
.wishlist_table .product-add-to-cart a:hover
{
    color: #4f4f4f!important;
    background-color: #fff!important;
}
#yith-wcwl-row-457 .product-thumbnail
{
	width:200px;
}
.product-inner img {
    height: 300px!important;
    object-fit: cover;
}
/* .latest-products-wrapper .product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin-top: 120px;
} */

/* - woo cat toggling elements, injected via jQuery - */

/* make list item be relative, to be able to position toggle within this item, if desired */
#sidebar-primary .widget_product_categories ul.product-categories>li.cat-parent {
	position: relative;
	padding-right: 10px;
}

/* the new toggle element wrapper, which is added via jQuery */
#sidebar-primary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	margin-left: 0.5em;
	width: 1.5em;
	line-height: 1em;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transition: all 0.4s ease;
	width: 20px;
	height: 20px;
	float:right;
	text-align: center;
	line-height: 20px;
	border-radius: 50%;
	position: absolute;
	right: 0;
}


/* when it's popped, style the toggle wrapper differently */
#sidebar-primary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle.cat-popped {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	/*background: rgba(0,24,113,1);
color: white;*/
}

/* toggle icon */
#sidebar-primary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle::before {
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	text-transform: none;
	speak: none;
	content: '+';
	line-height: 20px;
	width: 20px;
	height: 20px;
	text-align: center;
}
.woocommerce .woocommerce-result-count {
    /* margin: 0 10px 1em!important; */
}
#yith-wcwl-popup-message
{
	display:none!important;
}
span.price {
    color: #4f4f4f!important;
}
.top-header
{
	/* background: #1c1c1c!important; */
}
@media only screen and (min-device-width : 414px) and (max-device-width : 736px)
{
	.woocommerce-result-count
	{
		width:80%;
	}
}
#select2-calc_shipping_country-container {
    float: left;
    margin-top: 3px;
}
.select2-container .select2-selection--single
{
	height:35px!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b
{
	top:65%;
}
.vc_tta-color-grey.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border-color: transparent;
    background-color: #ffffff!important;
}
li.vc_tta-tab.vc_active a {
    background-color: yellow!important;
}
.vc_tta-tabs-container,.vc_tta-tabs-list
{
	display:flex!important;
	justify-content:center;
}
.vc_tta-panel-heading {
    display: none;
}
p.woocommerce-mini-cart__total.total {
    border-top: 3px double #ebe9eb;
    padding: 4px 0 0;
}
.top-cart-content .woocommerce-mini-cart li {
    padding-bottom: 10px!important;
    border-bottom: 0px;
}
.top-cart-content  .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: 0;
}
.top-cart-content .cart_list .mini_cart_item {
    padding-left: 2em;
    position: relative;
    padding-top: 0;
}
.top-cart-content .woocommerce-mini-cart li a {
    line-height: 36px!important;
    font-size: 16px!important;
    color: #333;
}
.woocommerce-mini-cart__buttons.buttons a {
    margin-right: 5px!important;
}
.woocommerce-mini-cart__buttons
{
	margin-bottom:0;
}
/* .related  .yith-wcwl-add-to-wishlist.exists i,.related .yith-wcwl-wishlistexistsbrowse i
{
	color: #fff;
}
.related .yith-wcwl-wishlistexistsbrowse a:hover .fa,.related .yith-wcwl-wishlistaddedbrowse a:hover .fa {
    color: #fff;
} */
.home #sticky-wrapper
{
	/* float: left; */
	/* width: 100%; */
	/* position: absolute; */
	/* top: 20px; */
	/* z-index: 99; */
}
.sticky-wrapper.is-sticky .site-header, .site-header
{
	background-color: #fff;
}

.home #content .container-main
{
	max-width: 100%;
	padding: 0;
}
.home .entry-title
{
	display: none;
}
.about-us-class
{
	margin: auto;
	padding: 0 10px;
	display: flex;
	align-items: center;
}
.elementor-widget-portfolio
{
	margin-bottom: 0!important;
}
.title_class_post
{
	position: absolute!important;
	bottom: 0;
	left: 0;
	padding: 20px 10px;
	right: 0;
	background-color: #4f4f4fB3;
	margin: auto;
}
.title_class_post a
{
	font-weight: 100;
	position: relative;
}
.title_class_post a:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -9px;
	right: 0;
	margin: auto;
	width: 100%;
	height: 3px;
	background-color: #fff;
	/*display: none;*/
	opacity: 0;
	transition: all .5s;
}
.elementor-portfolio-item__title:before
{
	content: '';
	position: absolute;
	left: 0;
	bottom: 7px;
	right: 0;
	margin: auto;
	width: 20%;
	height: 3px;
	background-color: #fff;
	opacity: 0;
	transition: all .5s;
}
.title_class_post  h2:hover a:before{
	opacity: 1;
}
.elementor-portfolio-item__title:hover:before{
	opacity: 1
}

/*#portfolio .elementor-portfolio-item__title:hover
{
	color: #fff!important;
}*/
.photagraphy .elementor-widget-image,.list_post_bottom .elementor-widget-image
{
	margin: 0!important;
}
.list_post_bottom .elementor-element-populated,.photagraphy .elementor-element-populated
{
	padding: 0!important;
}
.portfolio .elementor-element-populated
{
	padding-bottom: 0!important; 
}
.portfolio .elementor-portfolio-item__overlay
{
	padding: 0;
}
.portfolio .elementor-portfolio-item__title
{
	bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #4f4f4fB3;
    padding: 20px 10px;
}
.wrap-form-view-button .add_to_cart_button
{
	display: initial!important;
}
.wrap-form-view-button .add_to_cart_button:hover {
    color: #4f4f4f!important;
    border: 1px solid #4f4f4f!important;
}
.latest-product-items
{
	margin: 0;
}
.latest-product-items .product-inner img
{
	width: 100%!important;
}
.main-navigation ul li.current-menu-item a
{
	/* color: #fff!important; */
}
.home .top-header {
    /* background: transparent; */
    /* position: absolute; */
    /* top: 0; */
    /* z-index: 999; */
}
p.woocommerce-mini-cart__total.total {
    border-top: 3px double #ebe9eb;
    padding: 4px 0 0;
}
.top-cart-content .woocommerce-mini-cart li {
    padding-bottom: 10px!important;
    border-bottom: 0px;
}
.top-cart-content  .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: -15px!important;
    height: 40px;
    width: 40px;
}
.top-cart-content .cart_list .mini_cart_item {
    padding-left: 2em;
    position: relative;
    padding-top: 0;
}
.top-cart-content .woocommerce-mini-cart li a {
    width: 100%;
    padding: 15px 0;
    line-height: 25px!important;
    font-size: 18px!important;
    color: #333;
}
.woocommerce-mini-cart__buttons.buttons a {
    margin-right: 5px!important;
}
.woocommerce-mini-cart__buttons
{
	margin-bottom:0;
}
.woocommerce-mini-cart-item  img
{
	width: 60px !important;
    height: 60px;
    box-shadow: none;
    float: left !important;
    margin-top: 20px !important;
    margin-right: 20px !important;
}
.woocommerce-mini-cart__buttons .button
{
	font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 0.618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #1d2129;
    /*background-color: #ebe9eb;*/
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce-mini-cart-item a.remove
{
	color: #4f4f4f!important;
	font-weight: bold;
	font-size: 22px!important;
    left: 10px;
}
.woocommerce-mini-cart-item .quantity
{
	display: inline-block;
}
.woocommerce-mini-cart-item
{
	list-style: none;
}
ul.woocommerce-mini-cart li:nth-last-child(1){
	border-bottom: 0px !important
}
.woocommerce-cart .top-cart-content,.woocommerce-checkout .top-cart-content
{
	display: none;
}
/*.portfolio .elementor-portfolio-item__title:hover
{
	color:#fff!important;
}*/
.sticky_header
{
	/* position: fixed!important; */
	/* top: 0!important; */
	/*border-bottom: 1px solid #ccc;*/
	/* background:#4f4f4f!important; */
	/* width: 100%!important; */
	/* z-index: 999!important; */
}
.admin-bar .sticky_header
{
	/* position: fixed!important; */
	/* top: 32px!important; */
	/*border-bottom: 1px solid #ccc;*/
	/* background:#4f4f4f!important; */
	/* width: 100%!important; */
	/* z-index: 999!important; */
}
.admin-bar .is-sticky .site-header
{
	top: 32px!important;
	z-index: 999!important;
}
.top_header_right .wishlist-btn {
    color: #fff;
}
.button {
    color: #fff!important;
}
 .top-cart-wrapper
 {
 	/* padding-right: 0!important; */
 }
@media (min-width: 1400px)
{
		#content {
    min-height: 70vh;
  }
}
@media (max-width: 1400px)
{
		#content {
     min-height: 70vh;
		}
}
.top-cart-content  a.remove:hover
{
	background-color:transparent!important;
	color:red!important;
}
.top-cart-content ul li img
{
	width: 74px!important;
}

button.single_add_to_cart_button.button.alt {
    color: #fff!important;
}
.elementor-portfolio_text
{
	max-width: 1660px!important;
	margin: auto;
}
@media (max-width: 1700px)
{
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1480px!important;
	}
	.elementor-portfolio_text
	{
		max-width: 1480px!important;
		margin: auto;
	}

}
@media (max-width: 1500px)
{
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1448px!important;
	}
	.elementor-portfolio_text
	{
		max-width: 1448px!important;
		margin: auto;
	}

}
@media (max-width: 1460px)
{
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width:1425px!important;
	}
	.elementor-portfolio_text
	{
		max-width: 1425px!important;
		margin: auto;
	}

}
@media (max-width: 1450px)
{
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width:1400px!important;
	}
	.elementor-portfolio_text
	{
		max-width: 1400px!important;
		margin: auto;
	}

}
@media (max-width: 1366px)
{
	.elementor-section.elementor-section-boxed > .elementor-container
	{
		max-width: 1303px!important;
	}
	.elementor-portfolio_text
	{
		max-width: 1230px!important;
		margin: auto;
	} 
}
.pswp__bg
{
	background-color:#4f4f4f7d!important;
}
.pswp__caption
{
	display:none!important;
}
.pswp__img
{
	transform: scale(1.5);
}
.woocommerce-form-login__submit:hover,.woocommerce-form-register__submit:hover
{
	color: #4f4f4f!important;
}
.featured-thumb img
{
	float:none!important; 
}
.featured-thumb
{
	text-align: center;
}
#about-us,#featured-product,#contact-us,#portfolio
{
	left: 0!important;
}
.woocommerce-mini-cart__buttons .checkout.wc-forward
{

	margin-right: 0!important;
}
.tooltips_pass {
  position: relative;
  display: inline-block;
  /*border-bottom: 1px dotted black;*/
}

.tooltips_pass .tooltiptext {
  visibility: hidden;
  width: 370px;
  font-size: 15px;
  background-color: black;
  color: #fff;
  /* text-align: center; */
  line-height: 1.5;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 90%;
  left: 206%;
  margin-left: -60px;
}

.tooltips_pass .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 8%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

.tooltips_pass:hover .tooltiptext {
  visibility: visible;
}
.invalid-mail, .invalid-pass,.validates-password2
{
	color: red;
}
.shipping td {
    padding-bottom: 0!important;
}
.woocommerce ul#shipping_method li input {
    margin-top: 6px;
}
.woocommerce-products-header__title
{
	font-weight: bold!important;
	margin-top: 12px;
}
.woocommerce-result-count
{
	margin-left: 0!important;
}
.woocommerce-products-header__title,.woocommerce-result-count,.woocommerce-ordering
{
	font-size: 18px;
}
.button:hover
{
	color: #4f4f4f!important;
}
.page-id-354 #content
{
	min-height: calc(60vh - 100px)!important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content
{
	background-color:#fff!important;
	border:1px solid #4f4f4f!important;
}
.mo-openid-app-icons
{
	margin-bottom: -45px!important;
}
.login-button i
{
	margin-left: 0!important;
}
.mo_btn_transform_i:hover
{
	transform: none!important;
    transition: 0.5s;
}
.slider-caption .caption-inner
{
	background-color: #4f4f4f57;
	padding: 30px;
}
.woocommerce-pagination
{
	float: none!important;
}
#about-us p
{
	display: none;
}
.orderby
{
	padding-left: 5px;
    height: 34px!important;
    line-height: 34px;
}
.woocommerce-mini-cart-item .quantity, .woocommerce-mini-cart__total .woocommerce-Price-amount
{
	float: right!important;
}
#primary-menu .active
{
	color:#ee2852!important;
}
.woocommerce-shop #primary-menu .active,
.woocommerce-page #primary-menu .active{
	color:#4f4f4f!important;
}
.woocommerce-shop .current-menu-item a,.woocommerce-account .top_header_right .top-account-wrapper i,.woocommerce-wishlist .top_header_right .top-wishlist-wrapper i,.woocommerce-cart  .top_header_right .top-cart-wrapper i{
	color: #4f4f4f!important;
}
#coupon_code
{
	border-radius: 3px;
}

/* Add Animation */
.modal-content, #caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}
ul#footer-menu li:nth-last-child(2) {
    border-right: 0;
}

.woocommerce-shop .breadcrumb-trail li.trail-begin::after
{
	content: " /";
    margin-left: 10px;

}
.woocommerce-shop .breadcrumb-trail li.trail-end::after
{
	content: "/ ";
    margin-left: 10px;
}
.woocommerce-shop .breadcrumb-trail li.trail-end
{
	display: none;
}
.woocommerce-shop .breadcrumb-trail li::after
{
	content: "";
    margin-left: 0;
}

#fix-scroll,#featured-product
{
	position: relative;
}
.search-field::placeholder
{
	font-family: 'Century Gothic',sans-serif;
}
.main-slider .slick-active button
{
	background-color: #fff!important;
}
.aigpl-gallery-album-wrp .slick-arrow:before
{
	content: ""!important;
}
.ilightbox-fullscreen,.ilightbox-play,.aigpl-loading-text,
.aigpl-lightbox-loader
{
	display: none!important;
}
 .top-account-wrapper .dropdown-content {
    display: none;
    position: fixed;
    float: left;
    background-color: #fff;
    height: auto;
    max-width: 100%;
    border-bottom: 0;
    z-index: 1111;
    border: 1px solid #ccc;
}
.top-account-wrapper:hover .dropdown-content {
    display: block;
}
.top-account-wrapper span
{
	color: #4f4f4f;
}
.top-account-wrapper .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.7rem 1.2rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.top-account-wrapper .dropdown-login {
    padding: 0 !important;
    right: 0;
    width: max-content;
    margin-top: -2px;
    left: unset;
    top: 45px;
}
.top-account-wrapper{
	position: relative;
}
.top-account-wrapper a.dropdown-item i {
    width: 13px;
}
.top-account-wrapper:hover .dropdown-content {
    display: block;
    position: absolute;
    min-width: 170px;
    border-radius: 3px;
}
.top-account-wrapper .dropdown-login .dropdown-item:hover{
	background-color:#ee2852;
}
.top-account-wrapper .dropdown-item:hover span{
	color:#fff;
}
.top-account-wrapper .dropdown-login .dropdown-item .fa{
	font: normal normal normal 16px/1 FontAwesome!important;
}
.top-account-wrapper .dropdown-login .dropdown-item .fa{
	color:#4f4f4f;
}
.top-account-wrapper .dropdown-item:hover .fa{
	color:#fff;
}
.ilightbox-container
{
	text-align: center;
}
.nf-form-content textarea.ninja-forms-field {
    height: 150px!important;
}
.wishlist_table tr,.wishlist_table tr td
{
	text-align: center!important;
}
.cart-collaterals .blockUI.blockOverlay {
    display: none!important;
}
.caption-inner{
	display: none;
}
.testimonial_part .elementor-testimonial__image img {
    width: 50px !important;
    height: 50px !important;
    border-radius: 50%;
    object-fit: contain;
}
.text_festival h2{
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 600!important;
	text-align: center;
}
.elementor-testimonial__name {
	text-transform: uppercase!important;
	color: #4f4f4f!important;
	font-size: 20px;
}
.elementor-testimonial__title{
	color: #ccc!important;
	font-weight: 800;
}
#banner_fashion,
.banner_festival{
	/* max-width: 1450px; */
    text-align: center;
    margin: auto;
}
.banner_festival_tablet{

}
.festival{
	padding: 20px;
}
.text_festival h2{
	color: #4f4f4f;
  
    font-size: 30px;
    line-height: 1.5em;
    letter-spacing: 3px;
	text-align: left	;
	z-index: 9999999999999;
}
.satine_text_percent h2{
	font-size: 253px;
    color: rgba(0,0,0,.1)!important;
    font-weight: 400;
    line-height: 1em;
	position: absolute;
	top: -200px!important;
}
.banner_festival{
	background-size: cover!important;
}
.text_fashion h1{
	font-size: 120px;
}
.text_fashion h1{
	font-size: 120px;
	text-align: center;
}
.text_fashion h2{
	font-size: 30px;
	text-align: center;
	font-weight: 400;
}
#banner_fashion .elementor-button-wrapper{
	text-align: center;
}
#nav-holder{
	display: none;
}
#wtcpl_tabs_container{
	margin-bottom: 0px !important;
	background: #fff;
	padding: 0 !important
		
}
.product_content{
	margin-top: 0!important;
}
.woocommerce-loop-product__title{
	text-align: center;
}
.price{
	text-align: center;
}

.woocommerce ul.products li.product a img{
    height: auto!important;
	width: 100%;
}
.product_content {
    padding: 0px 0 27px!important;
}
.elementor-element-25dde92{
	margin-top: -50px;
}
.home .mini_cart_item .quantity{
	position: unset!important;
}
/* #wqv-quick-view-content .yith-wcwl-add-to-wishlist{
	display: none;
} */

#footer-widgets a,
#footer-widgets p,
#footer-widgets h4 {
	color: #fff!important;
}
/* .main-slider {
	animation: main-slider 5s ease-out infinite;
} */
/* .main-slider img:hover {
    transform: scale(1.1);
    transition: all .3s;
} */
.page-id-354 #sp-wqv-view-button.sp-wqv-view-button.button{
	display: none!important;
}
@keyframes main-slider {
	0% {
	  transform: scale(1,1);
	}
	50% {
	  transform: scale(1.05, 1.05);
	}
	100% {
	  transform: scale(1,1);
	}
  }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	color: #4f4f4f;
	font-weight: normal;
    text-decoration: none;
    border-color: #fff;
    background: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	color: #4f4f4f;
}
#mega-menu-wrap-primary {
	background: none;
	color: #4f4f4f!important;
}
.satine_title_plan h1{
	font-size: 30px;
    line-height: 1.24em;
    letter-spacing: 9px;
	color: #4f4f4f!important;
	font-weight: 400;
    text-transform: uppercase;
} 
.title_all_page h2{
	font-size: 30px;
    line-height: 1.24em;
    letter-spacing: 9px;
	color: #fff!important;
	font-weight: 400;
    text-transform: uppercase;

}

.title_person h2{
	color: #4f4f4f!important;
	text-transform: uppercase!important;
	font-size: 17px;
	letter-spacing: 2px;
    line-height: 1.8em;
}
.job h2{
    font-size: 11px;
    letter-spacing: 2px;
    color: #717171!important;
	font-weight: 400;
    text-transform: uppercase;
}
.icon_ourteam{
	display: flex;
}
.page-id-1773 #content,
.page-id-1759 #content,
.page-id-1814 #content{
	padding: 0;
}
.icon_social_info{
	display: flex;
}
.content_breadcrumbs{
	font-size: 18px;
	color: #4f4f4f!important;
	font-weight: 600!important;
}
.title_about_satine h2{
	color: #4f4f4f!important;
	font-size: 36px!important;
}

.icon_social_info .elementor-widget-wrap {
	display: flex;
	flex-wrap: nowrap;
}
.page-id-1773 .fab{
    color: #4f4f4f!important;
    font-size: 12px;
    padding: 20px!important;
}
.satine_content_about p{
	font-weight: 300;
    font-size: 15px;
    line-height: 25px;
    text-align: center;
    color: #717171;
    vertical-align: baseline;
}
.page-id-1773 .entry-header h1{
	display: none;
}
#main-nav{
	float: unset!important;
}
.wrap-menu-content{
	margin: auto!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
	
    margin: 0 50px 0 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{

    color: #ee2852!important;
	font-size: 16px;
	line-height: 46px!important;
    border-bottom: 1px solid;
	text-transform: capitalize;
	
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
    border-bottom: 1px solid!important;
	text-transform: capitalize;
	
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
	background: none!important;
    color: #ee2852;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
	font-weight: bolder;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
    background: #fff;
    color: #4f4f4f;

}
.mega-sub-menu{
	background: #fff!important;
}
.is-sticky .mega-sub-menu{
	background: #fff!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	background: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background:#fff;
    color: #ee2852;
}
.eicon-chevron-right,
.eicon-chevron-left{
	color: #4f4f4f;
}
.text_fashion h2{
	padding-top: 30px;
}
.text_fashion h1{
	padding-top: 30px;
}
.festival .elementor-button-wrapper{
	text-align: center!important;
}
.mega-animating{
	background: none!important;
	color: #ee2852!important;
}
.woocommerce-mini-cart-item{
	display: flex;
	flex-wrap: wrap;
}

@media (min-width: 1233px) and (max-width: 1400px){
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		padding: 0px 20px 0px 0px;
	}
}
@media (min-width: 1200px) and (max-width: 1232px){
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		padding: 0px 10px 0px 0px;
	}
}
@media (min-width: 1200px) and (max-width: 1400px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0px 9px 0 0!important;
	}
	.elementor-post__excerpt{
		height: 100px;
	}
	.single-product .related .product-inner{
		height: 420px;
	}
	.archive .product-inner{
		height: 100%;
	}
}
/* .cart a:first-child{
	display: none!important;
} */

.swiper-slide-bg{
	max-height: 300px;
	object-fit: none!important;


}
/* .single-product .yith-wcwl-wishlistaddedbrowse.show .fa-heart,
.single-product .yith-wcwl-wishlistexistsbrowse.show .fa-heart{
	color: #fff!important;
} */
/* .single-product .yith-wcwl-wishlistaddedbrowse.show .fa-heart::before{
	content: "Added to Wishlish";
    font-family: "Century Gothic";
    font-weight: 600;
	color: #fff!important;
}
.single-product .yith-wcwl-wishlistaddedbrowse.show .fa-heart::after{
    content: "\f004";
	font-family: 'FontAwesome';
	color: #fff!important;
} */

/* .yith-wcwl-add-button.show a:first-child{
	display: none;
} */
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{
		
	left: 18px!important;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i{
	font-size: 1.2rem!important;
}
.home .yith-wcwl-wishlistexistsbrowse.show{
	color: #000!important;
}
.archive .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i{
	color: #000;
}
.archive .yith-wcwl-wishlistaddedbrowse.show{
	color: #000;
}
#wqv-quick-view-content .tinv-wraper {
	display: none!important;
}
.add_to_wishlist.single_add_to_wishlist i{
	color: #fff;
}
.home .yith-wcwl-wishlistaddedbrowse.show a i {
    color: #000!important;
}
.home .add_to_wishlist.single_add_to_wishlist i{
	color: #000!important;
} 
.related .yith-wcwl-wishlistaddedbrowse.show a i {
    color: #000!important;
}
.related .add_to_wishlist.single_add_to_wishlist i{
	color: #000!important;
} 
.entry-summary .yith-wcwl-add-button.show a:first-child{
	display: none;
}
.yith-wcwl-wishlistaddedbrowse.show a i{
	
    color: #fff;
}
/* .yith-wcwl-wishlistaddedbrowse.hide{
	display: block!important;
} */
#order_review .cart-subtotal th ,#order_review .shipping th{
	text-transform: capitalize;
}
@media (min-width: 1200px) {
	.archive .summary {
		margin-bottom: 12em!important;
	}
	.added_to_cart{
		text-align: center!important;
		width: 60%!important;
		margin: auto!important;
	}
	.contact-icon span {
		margin-right: 15px;
	}
	.contact-icon span {
		color: #ee2852;
		line-height: 10px;
	}

	#ecommerce-gem-contact-4 .contact-icon {
		background: #ebe8e5;
		opacity: 0.9;
		height: 35px;
		width: 35px;
		line-height: 35px;
		border-radius: 5px;
		padding-left: 9px;
	}
	.page-id-16 .entry-header h1,
	.page-id-14 .entry-header h1,
	.page-id-354 .entry-header h1{
		padding-top: 50px;
	}
	#sidebar-primary, #shop-wrap{
		padding-top: 50px;
	}
	/*.admin-bar #sticky-wrapper {
		float: left;
		width: 100%;
		position: absolute;
		top: -32px;
		z-index: 99;
		bottom: 0;
	}*/
	/* .admin-bar #sticky-wrapper .site-header{
		height: 10%;
	} */
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0px 9px 0 0!important;
	}
	.quantity{
	width: 150px;
	padding: 0 8px;
	}
	.woocommerce span.onsale{
		height: 15px;
    	width: 15px;
	}
	#wtcpl_tabs_container .each_cat ul.products li .onsale{
		right: 0!important;
		left: unset!important;
	}
	.satine_title_plan h1{
		text-align: center;
	}
	.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{
		
		left: 18px!important;
	}
	/* .add_to_wishlist.single_add_to_wishlist{
		display: none;
	} */
	
	.woocommerce-mini-cart__buttons.buttons a{
		color: #fff!important;
	}
	.woocommerce-mini-cart__buttons.buttons:hover a{
		color: #fff!important;
		background: #000!important;
	}
	.page-id-2802 .mini_cart_item .quantity{
		position: unset!important;
	}
	.page-id-2802 .add_to_cart_inline .added_to_cart{
		display: none;
	}
	.product-inner:hover .tinv-wishlist{
		opacity: 1!important;
	}
	.related .tinvwl_add_to_wishlist_button{
	opacity: 0;
	bottom: 0px!important;
	float: left;
	position: absolute;
	left: 0;
	background: #000!important;
	color: #fff!important;
	height: 38px;
	border-radius: 5px;
	width: 50%;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	}
	#nf-form-2-cont{
		width: 90%;
	}
	.button_testimonial a{
		margin-top: 30px;
	}
	.button_shop a{
		margin-top: -10px;
	}
	#mega-menu-item-2631 a,
	#mega-menu-item-2632 a,
	#mega-menu-item-2634 a{
		display: none!important;
	}
	.ourteam_part .elementor-container{
		max-width: 1620px!important;
	
	}
	.testimonial_part .elementor-container{
		max-width: 1620px!important;
		padding-right: 20px;
	}
	.contact_part .elementor-container{
		max-width: 1620px!important;
		padding-right: 20px;
	}
	#custom_html-3 .textwidget.custom-html-widget{
		margin-left: 20px;
	}
	.featured_product_part .elementor-element-populated{
		padding-left: 0px!important;
	}
	.test_festival_part{
	   
		padding-left: 10px!important;
	
	}
	.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
		width: 150px!important;
	}
	/* .page-id-14 .quantity{
		width: 70%;
	} */
	.woocommerce-cart table.cart img{
	    height: 80px!important;
    	width: 80px!important;
		object-fit: cover;
		background-size: cover;
	}
	.checkout-button{
		margin-top: 10px;
	}
	.single-product .cart  .single_add_to_cart_button{
		height: 36px!important;
		padding: 6px 12px;
		border-radius: 5px!important;
	}
	.checkout-button{
		
		width: 100%;
		float: right;
		border-radius: 5px!important;

	}
	#mega-menu-wrap-primary ul li a{
		margin-top: -7px!important;
	}
	.site-branding img {
		max-height: 70px!important;
		width: auto;
	}
	.fa-eye:before{
		
		left: auto;
		right: auto;
		margin-left: 5px!important;
		content: "\f06e";
		position: absolute;
		top: 30%;
	}
	.woocommerce-mini-cart__buttons{
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: baseline;
	}
	.button.wc-forward{
		max-width: 50%;
		font-size: 16px!important;
		text-align: center;
	}
	.button.checkout.wc-forward{
		max-width: 50%;
		font-size: 16px;
		text-align: center;
	}
	
	.elementor-post__thumbnail__link{
		padding-right: 30px;
		margin-top: 30px;
	}
	.elementor-post__thumbnail img{
		height: 200px!important;
    	width: auto!important;
	}
	.wrap-form-view-button{
		bottom: 0!important;
	}
	.satine_contact_page{
		padding: 0!important;
	}
	.elementor-post__excerpt{
		height: 130px;
	}
	
	.wrap-image-thumbnail img{
		width: 100%;
	}
	.product-inner{
		position: relative;
	}
	.elementor-post{
		height: 300px;
	}
	.product_type_simple{
		position: absolute!important;
		top: 25%;
		margin: auto;
		left: 0;
		right: 5%;
		text-align: center;
	}
	
	.product_type_simple.added{
		position: absolute!important;
		top: 25%!important;
		margin: auto;
	}
	.added_to_cart.wc-forward{
		background-color: rgba(255,255,255,.8)!important;
	}
	.product_type_simple{
		background-color: rgba(255,255,255,.8)!important;
		color: #000!important;
	}
	.added_to_cart.wc-forward{
		background-color: rgba(255,255,255,.8)!important;
		position: absolute;
		top: 30%;
		height: 45px;
		color: #000;
		font-weight: 700;
		padding: 10px;
		left: 0;
		right: 0;
		text-transform: uppercase;
		
	}
	.wrap-image-thumbnail{
		position: relative;
	}
	/* .single_add_to_wishlist::before{
		content: "Wishlist";
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		margin-right: 5px;
	}
	.single_add_to_wishlist:hover::before{
		content: "Wishlist";
		color: #fff!important;
		font-size: 16px;
		font-weight: 600;
		margin-right: 5px;
	}
	.yith-wcwl-wishlistaddedbrowse::before{
		content: "Wishlist";
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		margin-right: 5px;
	}
	.yith-wcwl-wishlistaddedbrowse:hover::before{
		content: "Wishlist";
		color: #fff!important;
		font-size: 16px;
		font-weight: 600;
		margin-right: 5px;
	}
	 */
	
	.wrap-image-thumbnail a{
		margin: auto;
		text-align: center;
		left: 0;
		right: 0;
		width: 50%;
	}
	.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		margin: auto;
		text-align: center;
		left: 0;
		right: 0;
		width: 90%;
		background-color: rgba(255,255,255,.8)!important;
		text-transform: uppercase;
	}
	.page-id-2802 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		/* margin: unset!important;
		text-align: unset!important;
		left: unset!important;
		right: unset!important; */
		width: unset!important;
		position: unset!important;
	}
	.page-id-2802 .product_type_simple{
		right: unset;
	}
	.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		opacity: 0;
	}
	.page-id-2802 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		opacity: 1!important;
	}
	.product-inner:hover .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		opacity: 1;
	} 
	
	.view-detail-wrap{
		float: left;
	}
	/* .add-to-wishlist-wrap{
		float: right;
	}
	.add-to-wishlist-wrap a{
		font-size: 14px!important;
	} */
	.single-product .related .product-inner{
		height: 420px;
	}
	.archive .product-inner{
		height: 100%;
	}
	#slider_logo .elementor-swiper-button-prev{
		left: 15px;
	}
	#slider_logo .elementor-swiper-button-next{
		right: 15px;
	}
	.top-account-wrapper{
		padding-right: 0!important;
	}
	#custom_html-2{
		width: 80%;
	}
	.wrap-form-view-button{
		display: flex;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: space-between;
		background:#000;
	}
	.view-detail-wrap a:hover .wrap-form-view-button{
		background: #fff!important;
		
	}
	/* .add-to-wishlist-wrap a:hover .wrap-form-view-button{
		background: #fff!important;
		
	} */
	.view-detail-wrap a:hover{
		background: none;
		border: none;
	}
	/* .add-to-wishlist-wrap a:hover{
		background: none;
		border: none;
	} */
	.view-detail-wrap{
		width: 50%;
		border-right: 1px solid #ccc;
	}
	/* .add-to-wishlist-wrap{
		width: 50%;
	} */
	.wrap-form-view-button a{
		padding: unset!important;
	}
}
@media (min-width: 1051px) and (max-width: 1199px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0px -10px 0 0!important;
	}
	.elementor-post{
		height: 300px;
	}
	.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		width: 90%!important;
	}
	.elementor-post__excerpt{
		height: 100px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 0px 10px 0px 10px!important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		font-size: 13px!important;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	.wrap-menu-content
	{
		width: 100%;
	}
	.top-header .top-cart-wrapper .top-icon-wrap .cart-value,
	.top-header .top-wishlist-wrapper .top-icon-wrap .wish-value{
		right: unset!important;
	}
	.elementor-post__thumbnail img{
		width: 276px!important;
		height: 300px!important;
		background-size: cover!important;
	}
	.elementor-post__thumbnail__link{
		width: 50%;
		padding-right: 30px;
	} 
	#mega-menu-primary{
		padding-left: 20px!important;
	}
	.wrap-form-view-button{
		bottom: 5px!important;
	}
	/* .wrap-form-view-button a{
		font-size: 10px!important;
	} */
	.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		width: 90%!important;
	}
	.banner_festival_mobile{
		text-align: center;
		margin: auto;
	}
	.elementor-align-left {
		text-align: center!important;
	}
	.button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after{
		right: 0!important;
	}
	.fa-eye:before{
		
		left: auto;
		right: auto;
		
		content: "\f06e";
		position: absolute;
		top: 40%;
	}
	.banner_fashion_mobile .elementor-button-text{
		text-align: center;
		margin: auto;
	}
	.main-navigation ul ul{
		z-index: 9999!important;
	}
	.fa-heart-o:before{
		font-size: 20px;
	}
	.fa-eye:before{
		font-size: 10px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {
		position: sticky;
	}
	.mega-sub-menu li a{
		padding-left: 30px;
	}
	.mega-toggle-animated-inner{
		background: #ee2852;
	}
/* 	.meanmenu-reveal{
		display: none!important;
	} */
	.mega-menu-wrap-primary{
		max-width: 100%;
	}
	#site-navigation{
		display: unset;
	}
	#mega-menu-primary{
		background: #fff;
	}
	#mega-menu-primary li a{
		background: #4f4f4f;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		color: #ee2852!important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
		background: #fff;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
		color: #ee2852!important;
		text-transform: capitalize;
		font-weight: 900;
		font-size: 15px;
	}
	#mega-menu-primary li a {
		background: #fff;
		color: #ee2852!important;
	}
	.mega-sub-menu{
		padding-left: 30px!important;
	}
	.mega-menu-toggle{
		background: #fff!important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{
		background-color: #ee2852;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
		background-color: #ee2852;
	}
	.mega-toggle-animated-inner{
		background-color: #ee2852!important;
	}
	.mega-menu-toggle{
		z-index: 999999999;
	}
	.mega-indicator{
		display: none!important;
	}
	.mega-sub-menu a{
		padding-left: 30px;
	}
}
@media (min-width: 1025px) and (max-width: 1050px){
	.wrap-menu-content
	{
		width: 100%;
	}
	.elementor-post__excerpt{
		margin-bottom: 50px!important;
	}
	.fa-eye:before{
		
		left: auto;
		right: auto;
		margin-left: 5px;
		content: "\f06e";
		position: absolute;
		top: 30%;
	}
	.main-navigation ul ul{
		z-index: 9999!important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-weight: 900!important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {
		position: sticky;
	}
	.mega-menu-toggle{
		display: none!important;
	}
	.elementor-post__excerpt{
		height: 100px!important;
	}
	.elementor-post{
		height: 300px;
	}
	.mega-menu-wrap-primary{
		max-width: 100%;
	}
	#site-navigation{
		display: unset;
	}
	#mega-menu-primary{
		background: #fff;
	}
	#mega-menu-primary li a{
		background: #4f4f4f;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		color: #ee2852!important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
		background: #fff;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
		color: #ee2852!important;
		text-transform: capitalize;
		font-weight: 900;
		font-size: 15px;
	}
	#mega-menu-primary li a {
		background: #fff;
		color: #ee2852!important;
	}
	.mega-sub-menu{
		padding-left: 15px!important;
	}
	.top_header_right .top-wishlist-wrapper .top-icon-wrap .wish-value{
		right: 0!important;
	}
	.top_header_right .top-cart-wrapper .top-icon-wrap .cart-value{
		right: 0!important;
	}

}
@media (min-width: 992px) and (max-width: 1024px){
	
	.woocommerce .quantity .qty{
		text-align: right!important;
	}
	.wrap-menu-content
	{
		width: 100%;
	}
	.fa-eye:before{
		
		left: auto;
		right: auto;
		margin-left: 2px!important;
		content: "\f06e";
		position: absolute;
		top: 30%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		font-weight: 900!important;
	}
	.main-navigation ul ul{
		z-index: 9999!important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {
		position: sticky;
	}
	.mega-menu-toggle{
		display: none!important;
	}
	.elementor-post__excerpt{
		height: 100px!important;
	}
	.mega-menu-wrap-primary{
		max-width: 100%;
	}
	#site-navigation{
		display: unset;
	}
	#mega-menu-primary{
		background: #fff;
	}
	#mega-menu-primary li a{
		background: #4f4f4f;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		color: #ee2852!important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
		background: #fff;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
		color: #ee2852!important;
		text-transform: capitalize;
		font-weight: 100;
		font-size: 15px;
	}
	#mega-menu-primary li a {
		background: #fff;
		color: #ee2852!important;
		/* position: absolute;
		top: 25%; */
	}
	.mean-clicked{
		background: #ccc;
		color: #fff!important;
		position: absolute;
		top: 25%;
		
	}
	.top_header_right{
		display: none;
	}
	.mega-sub-menu{
		padding-left: 15px!important;
	}
	.mega-indicator{
		display: none!important;
	}
}
@media (min-width: 769px){
	.satine_aboutcontent_left p{
		text-align: right;
	}
	.satine_aboutcontent_right p{
		text-align: left;
	}
}
.woocommerce #content table.wishlist_table.cart a.remove:hover {
    background-color: #fff;
    color: #000!important;
}
.thanks_contact_form{
	margin-bottom: -3px;
}
@media (max-width: 768px)
	{

		.contact-icon {
			margin-left: -10px;
		}
	/* .contact-icon.first span {
		margin-top: -3px!important;
	}
	.contact-icon.first span {
		margin-left: 0!important;
	}
	.contact-icon.first{
		background: #ffffffd1;
		border-radius: 5px;	
	}
	.contact-icon{
		background: #ffffffd1;
		border-radius: 5px;	
	} */
	.cart-value {
		margin-right: -7px;
	}
	.onsale
	{
		position: absolute;
		right: 0!important;
		left : unset!important;
	}
	.single_add_to_cart_button{
		height: 35px!important;
	}
	.title_about_mobile h2{
		margin-top: -30px;
    	margin-bottom: 30px;
	}
	.title_contact_mobile{
		margin-top: -30px;
	}
	.title_ourteam_mobile h2{
		margin-bottom: 20px;
	}
	.testimonial_part{

		margin-bottom: -20px;
	}
	.elementor-element-1c9669c{
		display: none;
	}
	#sp-wqv-view-button{
		opacity: 1!important;
	}
	#mega-menu-item-610 a,
	#mega-menu-item-2503 a,
	#mega-menu-item-1750 a{
		display: none!important;
	}
	.elementor-post__thumbnail img{
		height: 167px!important;
		object-fit: cover;
	}
	.elementor-post{
		display: flex!important;
		flex-wrap: wrap;
	}
	.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
		opacity: 1!important;
	}
		#footer-widgets .ecommerce_gem_widget_contact .contact-item{
			margin-bottom: 0px !important;
		}
	.page-id-354 .product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.alt{
		margin-top: 5px!important;
	}
	/* .single_add_to_wishlist::before{
		content: "Wishlist";
		color: #fff;
	    font-size: 16px;
		font-weight: 600;
		margin-right: 5px;
	}
	.single_add_to_wishlist:hover::before{
		content: "Wishlist";
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		margin-right: 5px;
	}
	.yith-wcwl-wishlistaddedbrowse::before{
		content: "Wishlist";
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		margin-right: 5px;
	}
	.yith-wcwl-wishlistaddedbrowse:hover::before{
		content: "Wishlist";
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		margin-right: 5px;
	}
	.yith-wcwl-wishlistexistsbrowse::before{
		content: "Wishlist";
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		margin-right: 5px;
	}
	.yith-wcwl-wishlistexistsbrowse:hover::before{
		content: "Wishlist";
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		margin-right: 5px;
	} */
	
	.top-icon-wrap {
		margin: auto;
		text-align: center;
	}
	.top-cart-wrapper{
		padding: 14px 0px 0px 0;
	}
	.fa-shopping-cart{
		text-align: right;
		align-items: self-end;
		margin: auto;
	}
	.top-right .top-account-wrapper{
		margin-left: 0!important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {
		position: sticky;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
		color: #ee2852!important;
		text-transform: capitalize;
		font-weight: 900!important;
		font-size: 15px;
	}
	#mega-menu-primary li a {
		background: #fff;
		color: #ee2852!important;
	}
	.mega-sub-menu{
		padding-left: 30px!important;
	}
	.mega-menu-toggle{
		background: #fff!important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{
		background-color: #ee2852;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
		background-color: #ee2852;
	}
	.mega-toggle-animated-inner{
		background-color: #ee2852!important;
	}
	.mega-menu-toggle{
		z-index: 999999999;
	}
	.mega-indicator{
		display: none!important;
	}
	.mega-sub-menu a{
		padding-left: 30px;
	}
/* 	.meanmenu-reveal{
		display: none!important;
	} */

	.text_fashion h2{
		padding-top: 0!important;
	}
	.wrap-menu-content
	{
		width: 100%;
	}
	.mega-menu-wrap-primary{
		max-width: 100%;
	}
	#site-navigation{
		display: unset;
	}
	#mega-menu-primary{
		background: #fff;
	}
	#mega-menu-primary li a{
		background: #4f4f4f;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		color: #ee2852!important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
		background: #fff;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
		color: #ee2852!important;
		text-transform: capitalize;
		font-weight: 100;
		font-size: 15px;
	}
	#mega-menu-primary li a {
		background: #fff;
		color: #ee2852!important;
	}
	.mega-sub-menu{
		padding-left: 15px!important;
	}
	.breadcrumbs{
		display: none;
	}
	.satine_aboutcontent_left p
	.satine_aboutcontent_right p{
		text-align: center!important;
	}
	.elementor-post{
		height: 150px;
	}
		#footer-widgets .ecommerce_gem_widget_contact .contact-item {
		margin-bottom: 5px;
	}
}
.elementor-post__meta-data{
	display: none;
}
.elementor-post{
	border: 1px solid;
    padding: 10px!important;
    border-radius: 3px;

}
.page-id-1972 .elementor-post__read-more {
	height: 40px;
    border: 1px solid;
    padding: 12px;
    color: #ee2852;
}

.elementor-post__read-more{
	color: #fff!important;
    background: #000!important;
    border-radius: 3px;
}

@media (max-width: 1025px){
	.mean-nav{
		background: #ee2852!important;
	}
}
.woocommerce ul.products li.product a img {
    height: 300px!important;
    width: 100%;
	object-fit: contain;
}
.single-product .type-product .entry-summary .price{
	text-align: left!important
}


.home .wrap-form-view-button:hover{
	opacity: 1;
	
}
.single-product .woocommerce-product-gallery__wrapper img{
	background-size: cover;
    height: 450px!important;
    width: 100%!important;
    object-fit: cover;
}
/* .mean-expand{
	top: 150px!important;
} */
.mean-clicked {
	position: absolute;
    top: 30%;
}
.top-wishlist-wrapper
{
	width: 50px;
}
.top-icon-wrap{
	text-align: center;
}
.top-cart-wrapper{
	
    width: 50px;
}
.search-holder{
	width: 50px;
	text-align: center;
}
.top-account-wrapper{
	
    text-align: center;
}
.dropdown-item{
	text-align: left!important;
}
#dropdown_icon{
	display: none;
}
.top_header_right .top-cart-wrapper {
    margin-right: 0!important;
}

.mean-container a.meanmenu-reveal{
	top: -5px !important
}
.top_header_right a span{
	background-color: #fff !important
	color: #000 !important
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	font-weight: 900;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-weight: 900;
}
#banner_fashion{
	margin-top: -45px;
}
/* .elementor-posts-container{
	display: flex!important;
    flex-wrap: wrap!important;
    align-content: center;
    justify-content: space-around;
} */
.content_breadcrumbs{
	color: #fff;
    font-weight: 700;
}
.elementor-testimonial__title{
    font-size: 14px!important;
    font-weight: 900!important;
    color: #4f4f4f!important;
}
.mini_cart_item{
	display: flex;

}
.woocommerce-mini-cart-item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 1px solid #000;
	padding: 10px 0px !important;
}
.woocommerce-mini-cart-item::before{
	display: none !important;
}
.woocommerce-mini-cart-item .remove_from_cart_button{
	width: 10%;
	margin-right: 10px;
}
.woocommerce-mini-cart-item .quantity{
	width: 100% !important;
}
.elementor-post {
	display: flex;
}
.blog .elementor-post__thumbnail img{
	height: 300px;
	width: 300px;
}
.elementor-post__thumbnail__link{
	margin-bottom: 0!important;
}
.elementor-post__excerpt p {
	padding-top: 20px;
    padding-bottom: 20px;
}
.elementor-post__text{
	
	padding-top: 50px;
}
.elementor-grid-item {
	display: flex!important;
}

#coupon_code{
	text-align: center;
}
.single-post .entry-meta{
	display: none;
}
.single-post #respond{
	display: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
	font-weight: 900;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
    background: #fff;
	color: #ee2852;
}

.cat-popped .children{
	display: block;
}
.woo-cat-toggle.cat-popped::before{
    content: '\2013'!important;
}

.woo-cat-toggle .children{
	padding-left: 30px!important;
}
.ajax_add_to_cart{
	border-radius: 5px!important;
}
.button{
	border-radius: 3px;
}
.view-detail-wrap a{
	border-radius: 3px;
}

.wrap-form-view-button a.add_to_cart_button, .wrap-form-view-button a.button{
	border-radius: 5px!important;
}
.elementor-post__read-more{
	border-radius: 5px!important;
}
.input-text,
#coupon_code,
#nf-field-10,
#place_order{
	border-radius: 5px!important;
}
.woocommerce-cart-form .button{
	height: 40px!important;
}
#coupon_code{
	height: 40px!important;
	border-radius: 5px!important;
}
#masthead-sticky-wrapper{
	background: #fff;
}
.show-password-input{
	font-size: 18px;
}
legend{
	font-size: 18px;
}
.fieldset{
	margin-top: 15px;
}
#order_comments,
#nf-field-5,
#nf-field-8{
	font-family: 'Century Gothic', sans-serif;
}
.woocommerce-validated{
	border: none!important;
}
.woocommerce-validated #pi_delivery_date{
	border-color: #ccc;
}
.checkout-button, 
button{
	border-radius: 5px!important;
}
#user_login{
	margin-bottom: 10px;
}
.woocommerce-Address-title a
{
	color: #ee2852!important;
}
.woocommerce-MyAccount-content a{
	color: #ee2852!important;
}
.top-account-wrapper span{
    display: inline-block;
    width: 70px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
	line-height: 18px;
    height: 18px;

}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	padding: 0px 30px 0px 0px;
}
.wp-admin-bar-my-account a span{
	display: inline-block;
    width: 100px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
    width: 60px!important;
    height: 60px;
    box-shadow: none;
	float: left!important;
    margin-top: 20px!important;
	margin-right: 20px !important;
}
.cart_list{
	display: flex!important;
    flex-wrap: wrap;
    justify-content: unset;
    flex-direction: column;
 
}
.total p{
	float: left;
}
.opstore-mini-cart-title h6 a {
	color: #4f4f4f!important;
	float: left!important;
}
.widget_shopping_cart_content li .quantity{
	float: left!important;
}
.nf-pass.field-wrap .nf-field-element:after{
	color: green;
    font-family: FontAwesome;
    font-size: 30px;
    content: ""!important;
    position: absolute;
    top: 0;
    right: 16px;
    height: 50px;
    line-height: 50px;
    transition: all .5s;
}
.woocommerce-MyAccount-content fieldset {
    margin-bottom: 10px;
}
.update_cart{
	display: none;
}
.page-id-1972 #content,
.page-id-1874 #content{
	padding-top: 0!important;
}
@supports (-webkit-overflow-scrolling: touch) {
	.yith-wcwl-add-button>a i {
		margin-right: 15px!important;
	}
	/* .yith-wcwl-add-to-wishlist{
		border-radius: 5px!important; 
	} */
  }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-size: 16px;
}
#footer-widgets{
	background-image: url(https://bonaecom.com/user10/ecom23/wp-content/uploads/2022/10/footer-background-img.jpg);
}
#woocommerce_product_categories-4 li a,
#woocommerce_product_categories-4 h4,
#custom_html-2 h4,
#custom_html-2 h4 p,	
#custom_html-2 p{
	color: #fff!important;
}
.icon-envelope:before {
    content: "\e028";
    color: #ee2852!important;
}
.contact-text-wrap p{
	color: #fff!important;
}
.contact-text-wrap p a{
	color: #fff!important;
}
#footer-widgets .ecommerce_gem_widget_contact .contact-item {
    margin-bottom: 15px;
}
.contact-icon.first span{

	margin-left: 3px;
}
.contact-item .contact-inner span.contact-icon:first-child {
    padding: 10px;
    line-height: 17px;
}
.contact-icon {
    margin-bottom: 5px;
}
/* #custom_html-2 .contact-text-wrap {
    padding-left: 30px;
} */
/* #ecommerce-gem-contact-4 .contact-text-wrap{
	margin-top: 15px;
} */

.icon-map:before {
    content: "\e025";
	color: #ee2852!important;
}
.icon-mobile:before {
    content: "\e000";
	color: #ee2852!important;
}
.icon-global:before {
    content: "\e052";
	color: #ee2852!important;
}
#footer-widgets .widget ul li:before{
    color: #fff!important;
}
#custom_html-3 h4{
    color: #fff!important;
}
.mega-sub-menu li .mega-menu-link{
	line-height: 46px!important;
}

#mega-menu-item-1748:hover .mega-sub-menu{
    animation: rotateMenu 1200ms ease-in-out forwards!important;
    transform-origin: top center!important;
}
@keyframes rotateMenu {
    0% {
        transform: rotateX(-90deg)
    }
    70% {
        transform: rotateX(20deg) 
    }
    100% {
        transform: rotateX(0deg) 
    }
}
#mega-menu-item-1748 a:focus{
	color: #ee2852!important;
}
.mega-sub-menu:hover #mega-menu-item-1748 a{
	color: #ee2852!important;
}
    
.text_festival h2{
	font-weight: 400!important;
	letter-spacing: 9px;
	line-height: 46px;
}
.text_festivall h2{
	font-weight: 400!important;
	line-height: 46px;
	text-transform: capitalize;
}
.satine_text_percent h2{
	display: none;
}
.copyright, #footer-menu li a{
	font-size: 16px;
}
.view-detail-wrap a:hover{
	color: #fff;
}
/* .add-to-wishlist-wrap a:hover{
	color: #fff!important;
} */

.product-inner:hover .wrap-form-view-button{
	opacity: 1!important;
}
#woocommerce_product_categories-4{
	padding-left: 100px;
}
#wtcpl_tabs_container .each_cat ul.products > li {
	padding: 0;
}
.content_breadcrumbs p{
	color: #fff!important;
}
.wrap-form-view-button{
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: space-between;
	background:#000;
}
.view-detail-wrap a:hover .wrap-form-view-button{
	background: #fff!important;
	
}
/* .add-to-wishlist-wrap a:hover .wrap-form-view-button{
	background: #fff!important;
	
} */
.view-detail-wrap a:hover{
	background: none;
	border: none;
}
/* .add-to-wishlist-wrap a:hover{
	background: none;
	border: none;
} */
.view-detail-wrap{
	width: 50%;
	border-right: 1px solid #ccc;
}
.view-detail-wrap {
	display: none!important;
}
/* .add-to-wishlist-wrap{
	width: 50%;
    text-align: center;
    margin: auto;
    margin-top: 5px;
} */
.wrap-form-view-button a{
	padding: unset!important;
}
.wrap-image-thumbnail img{
	width: 100%;
}
.product-inner{
	position: relative;
}

.product_type_simple{
	position: absolute!important;
	top: 25%;
	margin: auto;
	left: 0;
	right: 05%;
	text-align: center;
}

.product_type_simple.added{
	position: absolute!important;
	top: 25%!important;
	margin: auto;
}
.added_to_cart.wc-forward{
	background-color: rgba(255,255,255,.8)!important;
}
.product_type_simple{
	background-color: rgba(255,255,255,.8)!important;
	color: #000!important;
}
.added_to_cart.wc-forward{
	background-color: rgba(255,255,255,.8)!important;
	position: absolute;
	top: 30%;
	height: 45px;
	color: #000;
	font-weight: 700;
	padding: 10px;
	left: 0;
	right: 0;
	text-transform: uppercase;
	border-radius: 5px;
}
.wrap-image-thumbnail{
	position: relative;
}
/* .single_add_to_wishlist::before{
	content: "Wishlist"!important;
	color: #fff!important;
	font-size: 16px!important;
	font-weight: 600;
} */
/* .single_add_to_wishlist:hover::before{
	content: "Wishlist"!important;
	color: #fff!important;
	font-size: 14px;
	font-size: 16px!important;
	font-weight: 600;
} */

.wrap-image-thumbnail a{
	margin: auto;
	text-align: center;
	left: 0;
	right: 0;
	width: 50%;
}
/* .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	margin: auto;
	text-align: center;
	left: 0;
	right: 0;
	width: 70%;
	background-color: rgba(255,255,255,.8)!important;
	text-transform: uppercase;
	border: none;
} */

/* .button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after{
	content: "+";
    background: #f8f1ef;
    border-radius: 50%;
    position: absolute;
    border: 1px solid;
    right: 30px;
    height: 20px;
    width: 20px;
} */

/* .yith-wcwl-wishlistaddedbrowse::before {
    content: "Wishlist"!important;
    color: #fff!important;
    font-size: 16px;
	font-weight: 600;
	margin-right: 5px;
}


.yith-wcwl-wishlistexistsbrowse::before{
	content: "Wishlist";
	color: #fff;
    font-size: 16px;
	font-weight: 600;
	position: unset!important;
	margin-right: 5px;

}
.yith-wcwl-wishlistexistsbrowse:hover::before{
	content: "Wishlist";
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	margin-right: 5px;
} */
.single-product .cart .fa-heart{
	color: #fff;
}
/* .single-product .cart .fa-heart::before{
	content: "Wishlist";
	font-size: 16px;
	font-weight: 600;
	font-family: 'Century Gothic';
	margin-right: 5px;
} */
.single-product .cart .fa-heart::after{
	content: "\f004";
}
.page-id-354 .product_type_simple{
	position: unset!important;

}
.wrap-form-view-button a{
background-color: transparent!important;
border: 1px solid transparent!important;
}
@media (min-width :1400px) and (max-width: 1800px){
	.fa-eye:before{
		right: 15px;
		content: "\f06e";
		position: absolute;
		top: 30%;
	}
	
}
@media (min-width :1800px){
	.fa-eye:before{
		right: 35px;
		content: "\f06e";
		position: absolute;
		top: 25%;
	}
}
@media (min-width:1200px) and (max-width:1399px){
	.fa-eye:before{
		right: 5px;
		content: "\f06e";
		position: absolute;
		top: 25%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 0px 10px 0px 0px;
	}
}
.fa-info-circle:before{
	content: ""!important;
}
.satine_contact_page
{
	padding-top: 50px!important;
}
.top-cart-content{
	display: none;
}
#mega-toggle-block-0{
	z-index: 9999999999999999999999999999999;
}
.single-product .cart .single_add_to_cart_button{
	font-size: 14PX!important;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;

}
.elementor-button{
	border-radius: 5px!important;
}
.banner_festival_tablet {
	background-size: cover!important;
    object-fit: none!important;
}
.cat-popped .children{
	display: block!important;
}
#sidebar-primary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle~ul.children{
	overflow: hidden;
    max-height: 0;
    transition: all 0.4s ease;
}
#sidebar-primary .widget_product_categories ul.product-categories>li.cat-parent .woo-cat-toggle.cat-popped~ul.children{
	max-height: 500px;
    overflow-y: auto;
}
.single-product .cart .added_to_cart {
	display: none!important;
}
.woocommerce-shipping-calculator{
	display: none;
}
.page-id-14 .col-sm-6.left{

	float: left;
    width: 55%;
}
.page-id-14 .col-sm-6.right{

	float: right;
    width: 35%;
}
.woocommerce a.remove{
	color: #4f4f4f!important;
}
.product-name a{
	text-transform: uppercase;
}
.woocommerce table.shop_table{
	border: none;
}
.fa-arrow-left{
	font-style: inherit;
    font-family: 'FontAwesome';
    font-size: 15px;
    padding-right: 15px;
}
#apply_coupon{
	background: #000!important;
    border: 1px solid #000;
    color: #fff!important;
}
#apply_coupon:hover{
	background: #fff!important;
    border: 1px solid #000;
    color: #000!important;
}
#coupon_code{
	background: #f7f6f4!important;
}
.cart_totals h2{
	text-transform: uppercase;
	padding-left: 20px;
	padding-top: 40px;
}
.cart-collaterals{
	background: #f7f6f4!important;
}
.page-id-14 .cart-collaterals table{
	padding: 10px!important;
}
.cart-subtotal th{
	text-transform: uppercase;
}
.woocommerce-shipping-totals th{
	text-transform: uppercase;	
}
.shipping p{
	font-size: 18px!important;
}
.checkout-button {
	max-width: 100%!important;
}
#coupon_code{
	font-family: 'Century Gothic'
}
/* show Cart on the right */
/* ========================================================= */
.off-canvas-cart{transition:all 400ms ease-in-out}
.off-canvas-cart{position:fixed;top:0;bottom:0;z-index:102;right:0;opacity:0;visibility:hidden}
.off-canvas-cart.show{left:0;opacity:1;visibility:visible}
.off-canvas-cart .shopping-list-wrap{max-height:none;height:100vh;width:360px;float:right;padding:20px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);position:relative;z-index:3;transform:translateX(240px);transition:all 400ms cubic-bezier(0.18,0.89,0.32,1.28);opacity:0}
.off-canvas-cart.show .shopping-list-wrap{transform:translateX(0px);opacity:1}
.woocommerce .off-canvas-cart ul.product_list_widget li img{width:100%;margin:0}
.woocommerce .off-canvas-cart ul.product_list_widget li figure img{width:100%;margin:0}
.woocommerce .off-canvas-cart ul.product_list_widget li figure a{display:inline-block;width:60px;margin-right:20px}
.woocommerce .off-canvas-cart ul.product_list_widget li{
	display:flex;
	align-items:flex-start;
	position:relative;
	border-bottom:1px solid #cacaca
}

.woocommerce .off-canvas-cart .off-canvas-close{
	position: absolute;
    width: 30px;
    height: 30px;
    opacity: 1;
    z-index: 7;
}
.logged-in.admin-bar .off-canvas-cart .shopping-list-wrap{padding-top:50px}
.logged-in.admin-bar .off-canvas-cart .shopping-list-wrap .widget_shopping_cart_content{padding-bottom:110px}

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

.lnr-cross-circle{
	font-family: 'Linearicons-Free';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.lnr-cross-circle::before{
	content: "\f13";
    position: absolute;
    left: 30px;
    color: #4f4f4f;
    right: 0;
    top: 139px;
}
.woocommerce .widget_shopping_cart_content a.remove{
    right: 0;
    display: flex;
    font-size: 18px;
    justify-content: center;
    line-height: 1;
}
.off-canvas-close{
	width: 25px;
    height: 25px;
    position: absolute;
    top: 50px;
    right: 15px;
    z-index: 9;
}

.mini_cart_item a{
	color: #000!important;
	text-align: left!important;
	font-size: 16px;
	font-weight: bold;
	display: flex !important;
    align-items: end;
}
.mini_cart_item a:hover{
	color: #000!important;
	
}
.mini_cart_item{
	position: relative;
}
.widget_shopping_cart_content:hover a{
	color: #000!important;
}
.mini_cart_item .quantity {
    text-align: left;
    float: right;
    /* position: absolute; */
    margin-bottom: 0px!important;
    right: 0;
}
.woocommerce-mini-cart__buttons.buttons a{

    color: #fff!important;
}
.view-detail-wrap{
	display: none;
}
.woocommerce-mini-cart__total{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.woocommerce-mini-cart__buttons{
	display: flex;
    justify-content: space-around;
    align-content: flex-start;
}
.button.wc-forward,
.checkout.wc-forward{
	width: 50%;
}
.cart-collaterals{
	margin-top: 40px;
}
#sp-wqv-view-button{
    position: absolute;
    top: 30px;
    width: 15px;
    height: 15px;
    left: 0px;
    background: transparent!important;
    color: #4a4a49!important;
}
.alg-wc-wl-btn.remove i:first-child, .alg-wc-wl-btn2.remove i:first-child {
    color: #ee2852!important;
}
.product-inner:hover #sp-wqv-view-button{
	opacity: 1;
}
.wrap-form-view-button{
	width: 50%;
}
/* .price{
	margin-top: -20px!important;
} */
#sp-wqv-view-button:hover{

	color: #000!important;
}
/* .add-to-wishlist-wrap{
	height: 32px;
} */
/* .add_to_wishlist i{
	display: none;
} */
.single_add_to_cart_button{
	
    font-size: 16px!important;
    font-weight: 600!important;
}
.sp-wqv-view-button::after{
	content: "\f06e"!important;
	color: #000;
	font-size: 16px;
	font-family: FontAwesome;
	margin: 5px!important;
}
.wqv-product-content.ps .price{
	margin-top: 0;
}
/* .archive .product-inner .price {
	margin-top: 20px!important;
}
.related ul li .product-inner .price{
	margin-top: 20px!important;
} */
.page-id-354 #sp-wqv-view-button{
	display: none!important;
}

.icon-map::before{
    content: '\f041'!important;
    font-family: 'FontAwesome';
}
.icon-envelope::before{
    content: '\f2b6'!important;
    font-family: 'FontAwesome';
}

.icon-mobile::before{
    content: '\f095'!important;
    font-family: 'FontAwesome';
}
.icon-global::before{
    content: '\f0ac'!important;
    font-family: 'FontAwesome';
}
.contact-item {
    position: relative;
}
.contact-inner{
    display: flex;
}
.button_testimonial a:hover,
.button_shop a:hover,
.button_about a:hover{
	border: 1px solid;
}
#sp-wqv-view-button.sp-wqv-view-button.button {
    display: block !important;
}
.alg-wc-wl-social{
	display: none;
}
.alg-wc-wl-view-table{
	border: 1px solid #00000014;
}
/* .entry-summary a:first-child{
	display: none!important;
} */
.entry-summary .yith-wcwl-wishlistexistsbrowse.show a i {
	color: #fff;
}
.alg-wc-wl-notification-link{
	color: #fff!important;
}
.wc-proceed-to-checkout a{
	width: 100%!important;
}
.page-id-2802 .alg-wc-wl-view-table #sp-wqv-view-button{
	display: none!important;
}
.iziToast.iziToast-theme-dark .iziToast-icon{
	color: #ee2852!important;
}
.iziToast-message.slideIn{
	color: #fff!important;
}
.alg-wc-wl-view-state-add .fa-heart{
	color: #000;
}
.alg-wc-wl-btn.remove{
	color: #ee2852!important;
}
.iziToast-message.slideIn b{
	color: #ee2852!important;
}
.nf-pass.field-wrap .nf-field-element:after{
	content: ""!important;
}
.nf-pass.field-wrap .nf-field-element:after{
	content: ""!important;
}
/* .yith-wcwl-add-to-wishlist{
	display: none;
} */
/* .product-inner:hover .yith-wcwl-add-button.show{
	opacity: 0;
} */
.yith-wcwl-add-to-wishlist.exists a:first-child{
	color: #fff;
}
.billing_nearest_pickup{
    width: 100%;
    border-radius: 5px;
    height: 30px;
    margin-bottom: 30px;
    margin-top: 5px;
}
.nearest_pickup label{
    font-weight: 400;
    font-size: 18px!important;

}
#pi_delivery_type_field{
	display: none;
}
fieldset .woocommerce-form-row{	
    margin-top: -5px!important;
}
.archive .add_to_wishlist.single_add_to_wishlist i {
    color: #000;
}
.elementor-button-text{
	font-family: "Century Gothic"!important;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
div,
label,
button,
textarea,
input{
    font-family: "Century Gothic"!important;
}
.banner_about{
	display: none!important;
}
.footer-menu #footer-menu li a{
	color: #fff!important;
}
.single-product .entry-summary .quantity{
    border-radius: 5px;
    text-align: center;
}
.woocommerce-product-gallery {
	border: 1px solid #cccccc63;
    border-radius: 5px;
	box-shadow: 0 0 0 rgb(0 0 0 / 15%);

}
.swiper-slide-contents .elementor-button{
	display: none!important;
}
#wtcpl_tabs_container .each_cat ul.products li:hover{
	border: 1px solid #cccccc63;
    box-shadow: 0 3px 4px 0px #ccc!important;
}
#password_rules ul{
	color: red;
}
.complete{
	color: #000;
}
@media (min-width: 768px) and (max-width: 1024px){
	.added_to_cart{
		text-align: center!important;
		width: 60%!important;
		margin: auto!important;
	}
	.sale{
		margin-top: -60px;
	}
	.team{
		margin-top: 0!important;
	}

	.actions{
		background: #fff!important;
		border: 1px solid #cccccc63;	
		
	}
	.wishlist-items-wrapper{
		border: 1px solid #cccccc63;
	}
	.page-id-354 .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr .product-thumbnail{
		text-align: center!important;
	}
	.page-id-354 .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr .product-quantity,
	.page-id-354 .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr .product-price,
	.page-id-354 .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr .product-name,
	.page-id-354 .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr .product-remove {
		text-align: right!important;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr .product-thumbnail{
		text-align: center!important;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr .product-quantity,
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr .product-price,
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr .product-name,
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr .product-remove {
		text-align: right!important;
	}
	.page-id-14 .product-thumbnail{
		text-align: center!important;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
	    background: transparent!important;
	}
	.shop_table .cart_item{
		border: 1px solid #cccccc63;

	}
	#mega-menu-wrap-primary{
		background: #fff!important;
	}
	.mega-menu-toggle{
		margin-right: 5px!important;
	}
	.elementor-testimonial__footer{
		margin-top: 10px;
	}
	.elementor-button.elementor-size-lg{
		padding: 10px 20px!important;
	}
	.elementor-button-text{
		font-size: 15px!important;
		line-height: 20px!important;
	}
	.top-right {
		text-align: center!important;
	}
	.elementor-swiper-button-prev{
		left: 10px!important;
	}
	.elementor-swiper-button-next{
		right: 10px!important;
	}
	.title_contact_mobile h2{
		color: #4F4F4F!important;
		font-size: 30px;
		font-weight: 600;
		text-align: center;
	}
}
.single-product .woocommerce span.onsale{
	left: 0!important;
}

#colophon .shopping-list-wrap .widget_shopping_cart_content{
	overflow: auto;
    height: 100vh;
}
#colophon .shopping-list-wrap .widget_shopping_cart_content::-webkit-scrollbar{
	width: 0;
}
@media (max-width: 911px){
	.mean-container .mean-nav{
		margin-top: 58px !important;
	}
	.main-slider{
		height: 50vh;
	}
	.main-slider .slick-slide img{
		height: 50vh
	}
}
/* .main-navigation ul > li:hover > ul{
	top: 40px !important;
} */
.single-product .summary .price{
	margin-bottom: 16px;
}
.single-product .summary  .quantity{
	padding: 0 8px 0px 0px !important;
}
#wtcpl_tabs_container .each_cat ul.products > li{
	box-shadow: 0 3px 4px 3px #ccc !important;
}


#footer-widgets .ecommerce_gem_widget_contact .contact-item .contact-inner{
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
	padding-left: 0
}
#footer-widgets .ecommerce_gem_widget_contact .contact-item .contact-icon{
	transform: unset !important;
	top: unset !important;
	position: relative !important;
	margin-right: 10px;
}
@media screen and (max-width: 1050px) {
    .mean-container .mean-nav {
        overflow: auto !important;
    }
}
@media screen and (min-width: 1050px) {
    .main-navigation ul > li:hover > ul{
		top: 40px !important;
	}
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	padding: 0 20px;
}
.title-shop-page{
	text-align:center;
	margin-top: 50px;
}

table.my_account_orders .woocommerce-orders-table__cell-order-actions a.woocommerce-button{
	margin-right: 5px;
}

.woocommerce-Address-title a.edit{
	background: #000000;
    border-color: #000000;
	font-weight: bold;
	border-radius: 3px;
	padding: .4em 1em;
	font-size: 14px;
	
}