/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
body{
	font-family: 'Jost', sans-serif!important;
    color:#424859;
}

body p{
letter-spacing:1px;
font-weight:400;
font-size:18px;
line-height:1.6;
color:#424859;
}

body h1,body h2,body h3,body h4{
color:#e5616d;
font-family: 'Jost', sans-serif!important;
}

.copyrights-wrapper, .min-footer>div>p, .copyright-link, .copyright-content-checkout, .footer-menu p{
font-size:14px!important;
letter-spacing:0px;

}

.header-banner-display .header-banner{
	display:none;
}

.header-banner-display .website-wrapper{
	margin-top:0px;
}

.woodmart-logo img {
    filter: none!important;
}

.whb-top-bar {
    background-color: #e5616d;
    }

body .whb-main-header {
    -mox-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media (min-width: 1025px){
    body .container {
        width: 94%;
        max-width:94%;
    }
}

.letsChat {
    color: #ffffff;
    font-weight: 700;
    font-size: 14px!important;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.letsChat a{
color:#ffffff;
font-weight:300;
}

.whb-color-dark .navigation-style-default .item-level-0>a{
	color: #e5616d;
    font-weight: 700;
    font-size: 14px!important;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding:0px 20px;
}

.main-nav-style, .menu-opener, .categories-menu-dropdown .item-level-0 > a, .wd-tools-element .wd-tools-text, .main-nav .item-level-0 > a, .whb-secondary-menu .item-level-0 > a, .full-screen-nav .item-level-0 > a, .wd-tools-element .wd-tools-count, .woodmart-cart-design-2 .woodmart-cart-number, .woodmart-cart-design-5 .woodmart-cart-number{
	font-family: 'Jost', sans-serif!important;
}

.my-account-with-username.my-account-with-icon a span.wd-tools-text{
	color: #ffffff;
    font-weight: 700;
    font-size: 13px!important;
    text-transform: uppercase;
    letter-spacing: 3px;
}

a.tpbut {
    color: #ffffff!important;
    font-weight: 700;
    font-size: 13px!important;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 15px 30px!important;
    border: 1px solid #ffffff!important;
}

a.tpbut:hover {
    color: #424859!important;
    background-color:#ffffff!important;
    border: 1px solid #ffffff!important;
}


.footer-column:nth-of-type(2) {
    padding: 0px 5%;
}

#media_image-2 img{
	max-width:40%!important;
}

.widget{
	border-bottom:none!important;
}

.footer-column h5.widget-title{
	color: #ffffff;
    font-weight: 700;
    font-size: 22px!important;
    text-transform: uppercase;
    letter-spacing: 4px;
}

body #wpforms-10777-field_4, body #wpforms-10777-field_5, body #wpforms-10777-field_1 {
    background-color: #ffffff !important;
    color: #424859!important;
    border: none!important;
    min-height: 60px;
    padding: 15px 20px;
    font-size: 18px!important;
}

#wpforms-form-10777 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #424859!important;
}
#wpforms-form-10777 input::-moz-placeholder { /* Firefox 19+ */
  color: #424859!important;
}
#wpforms-form-10777 input:-ms-input-placeholder { /* IE 10+ */
  color: #424859!important;
}
#wpforms-form-10777 input:-moz-placeholder { /* Firefox 18- */
  color: #424859!important;
}

#wpforms-submit-10777, #wpforms-submit-10777 .wpforms-form button[type=submit] {
	width: 60%!important;
    color: #ffffff!important;
    font-weight: 700;
    font-size: 13px!important;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 15px 30px!important;
    border: 1px solid #ffffff!important;
    background-color: transparent!important;
    border-radius: 35px!important;
    margin-top: 20px;
}

#wpforms-submit-10777:hover, #wpforms-submit-10777 .wpforms-form button[type=submit]:hover{
	color: #424859!important;
    background-color: #ffffff!important;
    border: 1px solid #ffffff!important;
}

.color-scheme-light .footer-widget a:not(.social-form-circle .woodmart-social-icon) {
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 0.5px;
    line-height: 1.8;
}

.color-scheme-light .footer-widget a:hover{
opacity:0.5;
}

.social-form-circle .woodmart-social-icon {
    border-radius: 50%;
    background: #ffffff;
    color: #cc0033!important;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 8px;
}

.woodmart-social-icons.icons-size- i, .woodmart-social-icons.icons-size-small i {
    font-size: 20px;
    line-height: 30px;
}

#custom_html-3{
	position: absolute;
    bottom: 0px;
}

.woodmart-slide-inner p{
	color:#ffffff;
}

.woodmart-button-wrapper.inline-element{
float:none;
}

#slide-14125 .woodmart-slide-inner {
    max-width: 70%!important;
}

.woodmart-slide-inner h1 {
    font-family: 'Jost', sans-serif!important;
    text-transform: uppercase;
    letter-spacing: 0.7vw;
    font-size: 4vw;
    font-weight: 700;
    line-height: 1.2;
}

.woodmart-slide-inner h2 {
    font-family: 'Jost', sans-serif!important;
    letter-spacing: 0.3vw;
    font-size: 1.6vw;
    font-weight: 700;
    line-height: 1.4;
    text-transform: uppercase;
}

.woodmart-slide-inner h3 {
    font-family: 'Jost', sans-serif!important;
    font-size: 1.5vw;
    line-height: 1.3;
	font-weight:400;
}

.os h3 {
    font-size: 2.4vw;
    font-weight: 700;
    letter-spacing: 0.5vw;
    line-height: 1.3;
    text-transform: uppercase;
    margin: 2% 0;
	color: #424859;
}

body .btn-style-bordered.btn-color-white {
    border-color: #ffffff;
    color: #FFF;
}

.woodmart-slide-inner .btn-style-bordered.btn-color-white{
	font-size: 20px;
    letter-spacing: 4px;
    border: 4px solid;
    padding: 25px 60px;
    border-radius: 90px;
    margin:60px 0px;
}

.woodmart-slide-inner .btn-style-bordered.btn-color-white:hover{
background-color:#E75765;
border-color:#E75765;
color:#ffffff;
}

.intro {
/*padding-right:10%;*/
}

.intro h2{
	font-size: 1.95vw;
    font-weight: 700;
    letter-spacing: 0.4vw;
}

.intro p{
	font-size: 1.5vw;
    line-height: 1.3;
}

.introList .wpb_text_column .wpb_wrapper>ul li{
	font-size: 1.5vw;
    color:#424859;
    letter-spacing:0.05vw;
}

.introList .wpb_text_column .wpb_wrapper>ul>li:before {
	position: absolute;
    top: 7px;
    left: -49px;
    content: url(/wp-content/uploads/2024/02/red-check.svg);
    width: 22px;
    height: 22px;
}

.sevenCol h3{
    color: #4b4e56;
    text-align: left;
    letter-spacing: 0.2vw;
    font-weight: 700;
}

h2.oneof {
	font-size: 3vw;
    font-weight: 700;
    letter-spacing: 0.1vw;
    line-height: 1.1;
}

h3.oneof {
    font-size: 2.4vw;
    font-weight: 700;
    letter-spacing: 0.5vw;
    line-height: 1.1;
}

h4.oneof {
    font-size: 1.4vw;
    font-weight: 700;
    letter-spacing: 0.3vw;
    line-height: 1.1;
}

body .backposleft{
	background-position-x: right!important;
    background-size:cover!important;
}

.box-with-text.text-size-small {
    font-size: 24px;
    line-height: 1.4;
	letter-spacing: 2px;
}

.backposleft .vc_col-sm-8{
	width:58%;
}

.backposleft .vc_col-sm-4{
	width:42%;
}

.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
	background-color: #658a83;
    color: #ffffff!important;
    font-weight: 700;
    font-size: 16px!important;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 15px 60px!important;
    margin-top: 60px;
}

.vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-success:focus, .vc_btn3.vc_btn3-color-success:hover{
	background-color:#4b4e56;
}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{
	color: #fff;
    background-color:#e5616d;
    color: #ffffff!important;
    font-weight: 700;
    font-size: 16px!important;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 15px 60px!important;
    margin-top: 60px;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-danger:focus, .vc_btn3.vc_btn3-color-danger:hover{
	color: #fff;
    background-color: #658a83;
}

.vc_btn3.vc_btn3-color-info, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat{
	color: #658a83;
    background-color:#ffffff;
    font-weight: 700;
    font-size: 16px!important;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 15px 60px!important;
    margin-top: 60px;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-info:focus, .vc_btn3.vc_btn3-color-info:hover{
	color: #fff;
    background-color: #e5616d;
}

.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat{
	color: #e5616d;
    background-color:#ffffff;
    border:3px solid #e5616d;
    font-weight: 700;
    font-size: 16px!important;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 15px 60px!important;
    margin-top: 60px;
}

.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-white:focus, .vc_btn3.vc_btn3-color-white:hover{
	color: #ffffff;
    background-color:#e5616d;
    border:3px solid #e5616d;
}

.prodRange h3{
    font-size: 1.7vw;
    font-weight: 700;
    letter-spacing: 0.3vw;
    color: #4b4e56;
    text-transform: uppercase;
}

.woodmart-spacing-30>article, .woodmart-spacing-30>div {
    margin-bottom: 90px;
    padding-right: 45px;
    padding-left: 45px;
}

.cat-design-center.without-product-count .hover-mask{
display:none;
}

.category-grid-item:hover .hover-mask{
	display:block;
}

.cat-design-center .category-title {
    color: #FFF;
    font-size: 1.7vw;
    font-weight: 700!important;
    letter-spacing: 0.3vw;
    text-transform: uppercase;
    max-width: 70%;
    margin: auto;
    font-family: 'Jost', sans-serif!important;
    line-heioght:1.3;
}

.cat-design-center .wrapp-category:before, .cat-design-replace-title .wrapp-category:before{
	background-color: #d2cecd;
}

.cat-design-center:hover .wrapp-category:before, .cat-design-replace-title:hover .wrapp-category:before {
    opacity: 0.75!important;
    background-color:#e5616d;
}

.testi{
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0%, 0 260%);
    clip-path: polygon(0 0, 100% 0, 100% 0%, 0 260%);
}

.testitext{
	font-size: 2.3vw;
    line-height: 1.15;
    max-width: 75%;
}

.promo-banner .promo-banner-image {
    width: 100%;
    max-height: 700px;
    object-fit: cover;
}

.woodmart-carousel-spacing-30 .owl-carousel:not(.owl-loaded)>div, .woodmart-carousel-spacing-30 .owl-item{
padding:0px;
}

.promo-banner .wrapper-content-banner {
	padding: 60px 4%;
}

.color-scheme-dark, .color-scheme-dark .title, .color-scheme-dark .widget-title, .color-scheme-dark .widgettitle, .color-scheme-dark h1, .color-scheme-dark h2, .color-scheme-dark h3, .color-scheme-dark h4, .color-scheme-dark h5, .color-scheme-dark h6, .color-scheme-dark label, .color-scheme-dark legend{
	color:#424859;
}

.color-scheme-light, .woodmart-dark, .color-scheme-light p, .woodmart-dark p{
	color:#ffffff;
}
.banner-title-default .banner-title{
	font-size: 2.8vw;
    font-weight: 700;
    letter-spacing: 0.5vw;
    line-height: 1.1;
    text-transform: uppercase;
    max-width:35%;
    margin: 2% 0;
    }

.banner-title-default .banner-subtitle{
	font-size: 1.5vw;
    font-weight: 700;
    letter-spacing: 0.2vw;
    text-transform: uppercase;
    margin-top:3%!important;
}

.content-banner .content-size-default p{
	font-size: 1.5vw;
    line-height: 1.3;
    max-width: 35%;
}

.banners-carousel-wrapper .owl-dots {
    margin-top: -80px;
    z-index: 2;
    position: relative;
    margin-bottom: 40px;
}

.owl-dots .owl-dot span {
    display: block;
    margin: 5px;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 50%;
    transition: all .25s ease;
}

.owl-dots .owl-dot.active span, .owl-dots .owl-dot:not(.active):hover span {
    border-color: #ffffff;
    background-color: #ffffff;
}

.logo-col p, .footer-menu p{
	color:#424859!important;
}

.woodmart-cart-design-3 .woodmart-cart-icon::before, .whb-top-bar .woodmart-cart-design-3 .woodmart-cart-subtotal .amount, .woodmart-cart-design-3 .woodmart-cart-number{color: #ffffff;}

#background-video {
  width: 100vw;
  /*height: 100vh;*/
  object-fit: cover;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  /*z-index: -1;*/
}


.chat-cta {
	padding-right: 60px!important;
	padding-top: 25px!important;
    padding-bottom: 25px!important;
    padding-left: 20px!important;
	font-size: 16px!important;
}

.whb-main-header .woodmart-custom-icon {
    min-width: 100%;
    max-width: 24px;
}

.woodmart-navigation .item-level-0.menu-item-has-children>a:after {
    margin-left: 8px;
    color: #e5616d!important;
    font-family: FontAwesome;
    content: "\f107";
    font-weight: 900;
}

.whb-col-right .menu-simple-dropdown .sub-menu-dropdown {
    right: 0;
    left: 0px;
}

.menu-simple-dropdown .sub-menu-dropdown, .menu-simple-dropdown .sub-sub-menu {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 300px;
    border-radius: 15px;
}

.menu-simple-dropdown li a {
    position: relative;
    display: block;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
    word-break: break-word;
    line-height: 20px;
    color: #e5616d!important;
    font-weight: 700;
    font-size: 13px!important;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.navigation-style-bordered .menu-simple-dropdown .color-scheme-dark li a:hover, .navigation-style-default .menu-simple-dropdown .color-scheme-dark li a:hover, .navigation-style-separated .menu-simple-dropdown .color-scheme-dark li a:hover, .vertical-navigation .menu-simple-dropdown li a:hover, .woodmart-header-links .color-scheme-dark li a:hover{
	background-color: transparent;
	color: #e5616d!important;
	
}

.navigation-style-default .menu-simple-dropdown .color-scheme-dark li a:hover .nav-link-text{
	border-bottom: 3px solid #e5616d;
}

.page-title .entry-title {
    padding: 0px 0px 24px 0px;
    color: #424859!important;
    text-transform: uppercase;
    letter-spacing: 4px;
    text-align: center;
}

.page-title .entry-title:after{
	display: none;
}



.collectTitle p{
	font-size:16px;
	line-height: 1.5;
}

.collectTitle h2{
	text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
	font-weight:700;
	font-size: 32px;
}

.collectTitle h3{
	text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
	font-weight:700;
	font-size: 26px;
}

.logo-col:nth-of-type(2){
	border-right:none;
}

.box-title-default .info-box-title{
	font-size: 24px;
    line-height: 1.4;
    letter-spacing: 2px;
	font-weight:700;
	color: #4b4e56;
	text-transform: uppercase;
}

.testimon-align-center .testimonial {
    text-align: center;
    font-size: 1.5vw;
    line-height: 1.3;
    font-family: 'Jost', sans-serif!important;
    color: #424859;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 13px!important;
    line-height: 1.3!important;
    font-family: 'Jost', sans-serif!important;
    color: #424859;
    text-transform: uppercase;
    letter-spacing: 1px;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    color: #e5616d!important;
    background-color: #FFFFFE!important;
    border: 3px solid #e5616d!important;
    font-weight: 700;
    font-size: 16px!important;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 15px 60px!important;
    border-radius: 60px!important;
    margin-top: 30px;
}

 div.wpforms-container-full .wpforms-form button[type=submit]:hover{
    color: #ffffff!important;
    background-color: #e5616d!important;
    border: 3px solid #e5616d!important;
}

.wpb_text_column .wpb_wrapper>ul>li{
	letter-spacing: 1px;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.6;
    color: #424859;
}

p.lfs, p.lfs .amount {
    background-color: #e5616d;
    color: #ffffff;
    text-align: center;
    padding: 10px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}

/* RESPONSIVE */

@media (max-width: 1400px){
    .whb-general-header .woodmart-logo img{
    	max-width:220px!important;
    }
    
    .whb-color-dark .navigation-style-default .item-level-0>a {
        font-size: 13px!important;
        letter-spacing: 3px;
        padding: 0px 15px;
    }
    
    .social-form-circle .woodmart-social-icon {
    border-radius: 50%;
    background: #ffffff;
    color: #cc0033!important;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 8px;
}

    .woodmart-social-icons.icons-size- i, .woodmart-social-icons.icons-size-small i {
        font-size: 18px;
        line-height: 30px;
    }

    #custom_html-3{
        position: absolute;
        bottom: 0px;
    }
}

@media (max-width: 1200px){
    .whb-general-header .woodmart-logo img{
    	max-width:200px!important;
    }
    
    .whb-color-dark .navigation-style-default .item-level-0>a {
        font-size: 12px!important;
        letter-spacing: 3px;
        padding: 0px 10px;
    }
    
    #media_image-2 img{
    	max-width:60%!important;
    }
}


@media (max-width: 1025px){
    .footer-column {
        margin-bottom: 30px;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 20px 45px!important;
        text-align: center;
    }
    
    #custom_html-3{
        position: relative;
        bottom: initial;
    }
    
    #slide-14125 .woodmart-slide-inner {
        max-width: 100%!important;
    }
    
    .home .woodmart-slide-inner h1{
        font-family: 'Jost', sans-serif!important;
        text-transform: uppercase;
        letter-spacing: 1vw;
        font-size: 6vw;
        font-weight: 700;
        line-height: 1.2;;
    }
    
        .intro {
    padding-right:0%;
    }

    .intro h2{
        font-size: 3.95vw;
        font-weight: 700;
        letter-spacing: 1vw;
    }

    .intro p{
        font-size: 3.5vw;
        line-height: 1.3;
    }
    
    
    .introList .wpb_text_column .wpb_wrapper>ul li{
        font-size: 3.5vw;
    color: #424859;
    letter-spacing: 0.05vw;
    position: relative;
    right: -30px;
    }

    .introList .wpb_text_column .wpb_wrapper>ul>li:before {
        position: absolute;
        top: 7px;
        left: -49px;
        content: url(/wp-content/uploads/2024/02/red-check.svg);
        width: 22px;
        height: 22px;
    }
	
	.collectTitle img{
		margin-top: 0;
	}
	
	.collectTitle p{
		font-size:16px;
	}
}