html{scroll-behavior:smooth}
:target:before{content:"";display:block;height:100px;margin:-100px 0 0}
.shop_loader{display:none}
.woocommerce-pagination{position:absolute;width:0;height:0;pointer-events:none;opacity:0}
.shop_col .add_to_cart_button{min-width:100px;height:32px;border:solid 1.2px var(--black);line-height:30px;text-align:center;transition:.4s ease all;background:0 0;color:#000}
.shop_col .add_to_cart_button:hover{color:var(--white);background-color:var(--black);text-decoration:none}
.cart_item_wrap .img_wrap img{height:auto}
.single-product form.cart .quantity{display:none!important}
.added_to_cart .bg_slider_img{background:#fff;width:46px;height:46px;border-radius:50%;z-index:999999;background-size:cover;min-height:auto}
.single-product .woocommerce-notices-wrapper{display:none!important}
p#billing_country_field,p#shipping_country_field{display:none}
.woocommerce form .form-row abbr.required{text-decoration:none;color:red}
body form.checkout .customer-details .form-row .woocommerce-input-wrapper textarea{height:100px;resize:none}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{font-size:28px;font-weight:600;padding-bottom:20px}
.woocommerce-order p{font-size:24px;font-weight:600;padding-bottom:20px}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{list-style:none;padding-bottom:20px}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{display:inline-block;font-size:20px;width:25%;padding-bottom:10px}
.woocommerce-order{border-bottom:1px solid #ccc;padding-bottom:40px}
.woocommerce-variation.single_variation .woocommerce-variation-price{display:none!important;}
.woocommerce-variation.single_variation .woocommerce-variation-price + .woocommerce-variation-availability{margin-bottom: 20px;}
form.woocommerce-EditAccountForm.edit-account{display:flex;flex-wrap:wrap;justify-content:space-between}
form.woocommerce-EditAccountForm.edit-account p.form-row{width:48%}
form.woocommerce-EditAccountForm.edit-account .clear{display:none}
form.woocommerce-EditAccountForm.edit-account fieldset{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}
form.woocommerce-EditAccountForm.edit-account fieldset .form-row{width:32%}
form.woocommerce-EditAccountForm.edit-account fieldset legend{font-size:24px;font-weight:600}
form.woocommerce-EditAccountForm.edit-account fieldset+.clear+p button{float:left}
form.woocommerce-EditAccountForm.edit-account fieldset+.clear+p{width:100%}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper+p{width:100%;display:inline-block}
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper+p button{float:left;margin-left:15px}
.single-product .owl-theme .owl-dots,.single-product .owl-theme .owl-nav{display:none!important}
.image-source-link{color:#98c3d1}
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}
.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}
.mfp-bottom-bar *{direction:ltr}
.mfp-image-holder .mfp-content{width:500px}
img.mfp-img{width:100%}
.mfp-arrow-right{right:32%}
.mfp-arrow-left{left:32%}
.single-product .slick-slider .slick-arrow{display:block!important}
.single-product .slick-slider .slick-arrow.slick-prev{margin:auto;width:30px;height:34px;pointer-events:auto;user-select:auto}
.single-product .slick-slider .slick-arrow.slick-next{margin:auto;width:30px;height:34px;pointer-events:auto;user-select:auto}
.single-product .slick-slider .slick-arrow.slick-next,.single-product .slick-slider .slick-arrow.slick-prev{font-size:0}
.single-product .slick-slider .slick-arrow.slick-prev:before{content:"";display:inline-block;width:20px;height:20px;border-right:2px solid #000;border-top:2px solid #000;transform:rotate(45deg)}
.single-product .slick-slider .slick-arrow.slick-next:before{content:"";display:inline-block;width:20px;height:20px;border-left:2px solid #000;border-top:2px solid #000;transform:rotate(-45deg)}
.content_inner .content .content_item{direction:ltr;padding-right:20px}
.read_more_text p:nth-child(n+3){display:none}
#order_review .woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping{flex-direction: column;}
#order_review .woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th{display: block; width: 100%;}
#order_review .woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td{display: block; width: 100%;}
#order_review .woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td{display: block; width: 100%;}
#order_review .woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td ul#shipping_method{margin-top: -30px;}
#order_review .woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {display: none !important;}
.our_collection .col h3{line-height: 25px; margin: 10px 0;}
.commen_images_text .wrapper .left_col iframe{max-width:100%}
.woocommerce-message { border: 1px solid; margin-bottom: 20px; padding: 1rem; }
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout { width: 100%; }
ul.woocommerce-error { list-style: none; margin-bottom: 20px; color: red; border: 1px solid; padding: 1rem; }
@media only screen and (max-width:1600px){
.mfp-arrow-right{right:25%}
.mfp-arrow-left{left:25%}
}
@media only screen and (max-width:1300px){
.mfp-arrow-right{right:23%}
.mfp-arrow-left{left:23%}
}
@media only screen and (max-width:1199px){
.mfp-arrow-right{right:20%}
.mfp-arrow-left{left:20%}
}
@media only screen and (max-width:1024px){
.mfp-arrow-right{right:0}
.mfp-arrow-left{left:0}
}
.gallery-item{margin-bottom:50px}
.gallery-item .gallery-icon.portrait img{width:85%;height:auto}

/* copy from wp customize css*/
.shop_col hr {
    border: none;
    border-top-width: 1px;
    clear: both;
    height: 0;}
 .shop_col > p {
    margin-bottom: 0px !important;
}
.collaborations_blog h3 strong::after {
    content: '';
}

.artical_content .alignnone
{
	padding-bottom: 20px;
	width: 100%;
	height: auto;
}
.wc_payment_method.payment_method_gobitpaymentgateway img {
    max-height: 20px !important;
    margin-right: 10px;
}
.seti_custom_payment img { 
	height: 25px;
	width: auto;
	margin-top: 6px ;
}
.tom-dixon-section .col-50 img
{
    max-width: 170px;
}
.discover_col {
    padding-bottom: 35px;
}

@media only screen and (max-width: 767px){
	
.term-reflections-copenhagen .dixon-title h3 {
    font-size: 20px;
}
	
	#customer_login .h2,#customer_login  h2 {
    font-size: 32px;
}
	footer .col.col4
	{
		    display: block;
		
	}
	footer .col4 li+li
	{
		    margin-right: 0px;
	}
	.home .our_collection {
    padding: 20px 0 20px;
		margin-top: 0px;
	}
	.trudon-categories-page .our-brand-section .text-box .left-contant {
    margin-top: 50px;
	}
	.trudon-categories-page  .our_collection .col:first-child h2,.home .our_collection .col:first-child h2{
		  font-size: 36px;
		font-weight: bold;
    line-height: 45px;
	}
	.brand_blog,.collaborations_blog,.new_collection,.contect_section {
    padding: 20px 0;
		    margin-bottom: 20px;
}

	
}

.discover_col p
{
	line-height: 1;
}

.blog_details .h3
{
	    line-height: 1.1;
}

.product_mobile_desc{display: none;}
@media only screen and (max-width: 767px)
{
    .product_mobile_desc{display:block;}
    .product_detail_sec {flex-direction: column !important;}
    .product_description .variation_list {justify-content: space-between;}
    .product_description .variation_list label{min-width: 48%;margin-left: 0px;margin-bottom:15px;padding: 8px 15px;}
    .product_detail_sec .product_description{margin-top: 15px;}
    #sync1 {margin: 15px auto 0;}
    .product_mobile_desc h2{ font-size: 25px;line-height: 1.2;}
	
	.shop_col .prize
{
	position: relative;
}
	.shop_col .prize span {
    max-width: 75px;
		    line-height: 18px;
	}
	.shop_blog .top-store-detail .shop_col h3 {
    font-size: 17px;
		line-height: 20px;
		 min-height: 60px;
}
	body .our_collection .col:first-child h2 {
    width: calc(100% - 30px) !important;
	}
	.shop_col p {
    font-size: 16px;
    line-height: 1.2;
		    margin-top: 10px;
	}
	header .my__account,header .cart span.minicart_text {
    font-size: 10px;
	}
	header .my__account img {
    margin-bottom: 3px;
	}
}

.includes_tax
{
	display: none;
}

.free_shipping span {
    color: #fff;
    margin: 0 auto;
    font-size: 20px;
}

.free_shipping {
    text-align: center;
    margin-bottom: 15px;
}