/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
@font-face {
  font-family: marvel;
  src: url(https://development.mndelivery.ch/wp-content/uploads/Marvel-Regular.ttf);
}
@font-face {
  font-family: mukta-vaani;
  src: url(https://development.mndelivery.ch/wp-content/uploads/MuktaVaani-Regular.ttf);
}
@font-face{
	font-family: "NexaBlack";
 	src: url("../woodmart/fonts/NexaBlack.woff");
}
@font-face{
	font-family: "NexaBold";
 	src: url("../woodmart/fonts/Nexa-Bold.woff");
}
@font-face{
	font-family: "HNDRegular";
 	src: url("../woodmart/fonts/HelveticaNowDisplay-Regular.woff");
}
@font-face{
	font-family: "HNDExtraBold";
 	src: url("../woodmart/fonts/HelveticaNowDisplay-ExtraBold.woff");
}
@font-face{
	font-family: "MavenMed";
 	src: url("../woodmart/fonts/MavenPro-Medium.ttf");
}
@font-face{
	font-family: "HNDBold";
 	src: url("../woodmart/fonts/HelveticaNowDisplay-Bold.woff");
}
.nexablack{
	font-family:"NexaBlack",Arial,sans-serif;
}
.nexabold{
	font-family:"NexaBold",Arial,sans-serif;
}
.hndregular{
	font-family:"HNDRegular",Arial,sans-serif;
}
.hndextrabold{
	font-family:"HNDExtraBold",Arial,sans-serif;
}
.hndbold{
	font-family:"HNDBold",Arial,sans-serif;
}
.mavenmed{
	font-family:"MavenMed",Arial,sans-serif;
}
.lh-1em{
	line-height:1em;
}
body.woocommerce-page, .woocommerce-page h1, .woocommerce-page h2, .woocommerce-page h3, .woocommerce-page h4, .woocommerce-page h5, .woocommerce-page h6,  th {
	font-family: 'Helvetica Now Display', Sans-serif !important;
}
.woocommerce-page h3 a, label{
	font-family: 'Helvetica Now Display';
	font-size: 16px;
}
.woocommerce-shipping-methods span.amount{
	font-family: 'Helvetica Now Display';
}
.tabs-layout-tabs .tabs li a{
	font-family: "marvel", Sans-serif !important;
}
.woocommerce-product-gallery__wrapper{
	max-width: 500px;
}
figure.woocommerce-product-gallery__image {
    height: 550px;
}
.product-images img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.owl-carousel .owl-stage{
	margin: 0 auto;
}
.wd-nav>li>a{
	padding-left:15px;
    padding-right:15px;
}
.woocommerce-product-gallery .product-image-thumbnail {
    height: 100px;
}
.tabs-layout-tabs .tabs {
	text-align: left !important;
}
.product-images .labels-rounded {
    top: 0 !important;
	right: unset !important;
    left: 0 !important;
}
.product-images .labels-rounded .product-label {
    border-radius: 0;
    min-width: 55px !important;
    min-height: unset !important;
    font-size: 26px;
    line-height: 40px;
    padding: 8px 15px;
}
.product-images .labels-rounded .product-label::before{
	content: '';
    position: absolute;
    left: 100%;
    top: 0;
    height: 100%;
    border-top: 64px solid var(--wd-primary-color);
    border-right: 15px solid transparent;
    border-bottom: 15px solid transparent;
}
.single-breadcrumbs-wrapper .woocommerce-breadcrumb, .single-breadcrumbs-wrapper .yoast-breadcrumb{
	font-size: 16px !important;
	margin-bottom: 0 !important;
}
body.woocommerce-page .product_title{
	font-weight: 700 !important;
    font-size: 48px !important;
    letter-spacing: 0.5px;
    line-height: 64px;
	margin-bottom: 10px !important;
}
.product-image-summary-inner .entry-summary{
	padding-right: 140px;
}
.product-image-summary-inner .price{
	font-size: 36px !important;
    font-weight: 600;
    line-height: 48px !important;
    letter-spacing: 0.5px;
	display: flex;
}
.price del {
	order: 2;
    margin-left: 8px;
}
.product-image-summary-inner .price del span{
	font-family: "marvel", Sans-serif !important;
	font-size: 30px;
}
.product-image-summary-inner div.quantity input[type="button"], .product-image-summary-inner div.quantity input[type="number"] {
    min-width: 50px;
    height: 50px;
	font-size: 20px !important;
}

.product-image-summary .single_add_to_cart_button:hover{
	
}
.product-image-summary .cart {
    margin-bottom: 26px !important;
}
.share-title{
	font-family: 'Helvetica Now Display';
    font-size: 20px;
    font-style: normal;
    font-weight: 500!important;
    line-height: 28px;
    letter-spacing: 1px;
    text-align: left;
	display: block;
	margin-bottom: 12px;
}
.wd-social-icons.icons-size-small .wd-icon, .wd-social-icons.icons-size- .wd-icon {
    font-size: 22px !important;
	color: #ADADAD;
	transition: 0.5s;
}
.wd-social-icons.icons-size-small .wd-icon:hover, .wd-social-icons.icons-size- .wd-icon:hover{
	color: var(--wd-primary-color);
}
.product-share .share-title:after {
    content: 'on';
}
.entry-summary .icons-design-default .wd-social-icon {
	margin: 0 19px 0 0!important;
}
.tabs-layout-tabs .tabs li a {
    font-size: 20px !important;
    line-height: 28px !important;
}
.tabs-layout-tabs .tabs li a{
	min-width: 150px;
    text-align: center;
}
.product-tabs-wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 100px;
    border-top: 0 !important;
}
.tabs-layout-tabs .tabs {
	margin-top: 0 !important;
    margin-bottom: 45px !important;
	border-bottom: 1px solid rgba(119,119,119,0.2);
}
.tabs-layout-tabs .tabs li a {
	padding: 10px 20px 20px!important;
}
.tabs-layout-tabs .tabs li a:after {
	bottom: 0 !important;
	margin-bottom: 0 !important;
}
.woocommerce-tabs{
	margin-bottom: 50px !important;
}
#tab-wd_custom_tab .container .row > .col:first-child{
	display: none;
}
.wc-tab-inner div h2 {
    font-weight: 700 !important;
    font-size: 18px !important;
}
.product-image-summary .wd-product-countdown{
	display: none;
}
button.single_add_to_cart_button:before {
    display: inline-block;
    font-family: woodmart-font;
    float: left;
    content: "\f126";
    font-weight: 300;
    margin-right: 10px;
}
.woocommerce-Tabs-panel p, .nutritionFacts td, .nutritionFacts th{
	font-size: 16px;
}
.tagged_as {
    font-size: 0 !important;
    margin-bottom: 38px !important;
}
.meta-location-add_to_cart .product_meta, .popup-quick-view .product_meta {
    padding-top: 0 !important;
    border-top: 0 !important;
}
.tagged_as a{
	font-size: 16px;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #F27474 !important;
    border-radius: 3px;
    border: 1px solid #F27474;
    padding: 7px 13px;
    margin-right: 7px !important;
}
.star-rating{
	font-size: 20px !important;
}
.single-product .product_meta{
	display: none;
}
.wd_additional_tab_tab, .social-pinterest, .social-tg, .wd-social-icons a:first-child{
	display: none !important;
}
.star-rating span{
	color: #FFBD15 !important;
	text-indent: 0 !important;
	font-size: 0 !important;
}
.woocommerce-product-rating .star-rating {
    margin-right: 10px !important;
	margin-top: -3px;
}
.woocommerce-product-rating .star-rating, .star-rating span:before{
	font-size: 20px;
}
.woocommerce-review-link, strong.rating{
	font-size: 16px;
	color: #212121 !important;
	font-weight: 400 !important;
	font-family: "mukta-vaani", Sans-serif !important;
}
.woocommerce-product-rating{
	display: none;
	margin-bottom: 25px !important;
}
.woocommerce-product-rating > .rating, .comment-text .rating{
	display: none;
}
.woocommerce-product-rating > strong:first-of-type{
	display: inline-block;
}
.post-type-archive-product .star-rating{
	display: none;
}
.social-linkedin .wd-icon:before {
    content: "\f163" !important;
}
.wd-hover-base.has-stars.purchasable:hover .wrapp-product-price, .wd-hover-base.has-stars.purchasable .wrapp-product-price{
	-webkit-transform: translateY(0px) translateZ(0);
    transform: translateY(0px) translateZ(0) !important;
}
/* header design */
.searchform.wd-style-with-bg .searchsubmit{
	background-color: #dd1416;
}

.wd-header-my-account{
	font-family: marvel;
	font-size: 20px;
	border-radius: 3px;
    color: white !!important;
	background-color: #dd1416;
}

.wd-account-style-text .wd-tools-text{
	color:white !important;
	font-style: normal;
	font-weight: 700;
}

/* main nav bar */
.menu-item-17, .menu-item-14, .menu-item-15, .menu-item-18, .menu-item-16{
	color: #212121 !important;
	
	padding: 0px 0px;
	color: red;
}

.wd-sub-menu{
	font-family: marvel;
	font-size: 20px;
	font-style: normal;
}


/* sidebar widget label */
.sidebar-filter{
	font-family: mukta vani, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
}

h5.widget-title{
	
	font-size: 18px;
	font-style: normal;
	font-weight: 400; 
}

/* Diffrent category title   
.banner_default_title{
	float: left !important;
	padding: 50px 0px 0px 50px
} */

/* cart, checkout & my account page css styling */
th.product-name, th.product-price, th.product-quantity, th.product-subtotal{
	    font-size: 14px !important;
}

td.product-name a{
	font-family: "mukta-vaani", Sans-serif !important;
	font-size: 16px !important;
}

.registration-info{
	font-family: 'Helvetica Now Display', Sans-serif !important;
	font-size: 16px !important;
}

.woocommerce-privacy-policy-text p{
	font-family: "Helvetica Now Display", Sans-serif !important;
	font-size: 16px !important;
}

@media screen and (max-width : 768px) {
.breadcrumbs-location-below_header .single-breadcrumbs-wrapper{
margin-top: 0 !important;
}

.single-breadcrumbs-wrapper .container .woodmart-products-nav{
	display:none;
}

.container .woocommerce-breadcrumb a:after {
    width:3px;
	height:5px;
	content: "";
background:url("https://development3.mndelivery.ch/wp-content/uploads/↳Color-1.svg");
	margin-left: 7px;
}
.woocommerce-breadcrumb .breadcrumb-link {
font-family: Helvetica Now Display;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 28px;
display: flex;
align-items: center;
color: #A5A5A5;
margin-right: 10px;
}

.single-breadcrumbs-wrapper .woocommerce-breadcrumb .breadcrumb-link-last{
	color: #C02C2E !important;
}

.product-image-wrap .woocommerce-product-gallery__image{
    height: 200px;
}

.product-image-summary-inner .entry-summary{
	padding: 0 10px 0 20px;
}


.summary-inner .price .amount{
font-family: Helvetica Now Display;
font-style: normal;
font-weight: 800;
font-size: 14px;
line-height: 21px;
color: #F27474;
}

.summary-inner .cart div.quantity input{
font-family: Maven Pro;
font-style: normal;
font-weight: 500;
font-size: 10px !important;
line-height: 28px;
letter-spacing: 1px;
color: #000000;
min-width: 35px;
    height: 35px;
}

	.summary  .summary-inner .cart .single_add_to_cart_button{
		text-transform: none;
		max-width:fit-content;
	}
	.cart{
		display:flex;
		flex-direction:column;
	}
	
	.product-tabs-wrapper{
		display:none;
	}

	.product-wrapper .product-information	.wd-entities-title a{
		font-family: Helvetica Now Display !important;
font-style: normal;
font-weight: bold;
font-size: 12px;
line-height: 18px;
text-align: center;
color: #212121;
	}
	
.product-rating-price .wrapp-product-price .price	.woocommerce-Price-amount{
font-family: Helvetica Now Display;
font-style: normal;
font-weight: 800;
font-size: 12px;
line-height: 18px;
text-align: center;
	color: #F27474;}
	
	.single-product .site-content {
		margin-bottom: 0;}
	.product-share {
		margin-bottom:40px;
	}
	
    .product-share .share-title{
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 28px;
color: #212121;
margin-bottom:0;
	}
	.related-and-upsells .related-products .slider-title{
font-family: Helvetica Now Display !important;
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 21px;
	color: #000000;
	text-transform: none;}
	
.product-image-summary .single_add_to_cart_button{
font-style: normal;
color: #FFFFFF;
font-weight: 500;
font-size: 12px !important;
line-height: 28px !important;
display: flex;
align-items: center;
text-align: center;
letter-spacing: 1px;

}

.product-additional-galleries{
		display:none;
	}
.product-additional-galleries{
		display:none;
	}
	
	button.single_add_to_cart_button:before {
		width:25px;
		height:20px;
    content: "";
background:url("https://development3.mndelivery.ch/wp-content/uploads/Vector-1.svg")  no-repeat;	
	}
	
}
.container .summary-inner .product_title{
font-family: Nexa!important;
font-style: normal !important;
font-weight: bold !important;
font-size: 24px !important;
line-height: 24px;
color: #212121;
}
@media (max-width:767px){
	.single-product-page .product-image-summary-inner .price{
    	
    }
    .single-product-page .sbw-weight-options-container{
    	margin-top:0!important;
        margin-bottom:8px!important;
    }
}
.summary .summary-inner .cart .single_add_to_cart_button{
	height:50px;
}