/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body legend, h1, h2, h3, h4, h5, h6, .title{
	font-family: "Roboto", sans-serif;
}

body p{
	font-family: "Roboto", sans-serif;
}

body .wpb_content_element:not(:last-child) {
	margin-bottom:0px !important;
}

body .vc_column-inner{
	padding-top:0px !important;
}

.home .wd-content-layout {padding-block: 0 !important;}


h1{
	font-weight: 800;
	font-size: 72px;
	color: #fff;
	line-height: normal;
	display: block;
}

h2{
	font-weight: 600;
	font-size: 44px;
	color: #000;
	line-height: normal;
}

p{
	font-weight: 400;
	font-size: 16px;
	color: #333;
}

.sec1 p{
	font-weight: 500;
	font-size: 24px;
	color: #fff;
	margin-bottom: 30px;
}

.whb-top-bar-inner ul.contact {
    gap: 30px;
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}

.whb-top-bar-inner ul.contact li {
    margin: 0;
    list-style: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    color: #fff;
}

.whb-top-bar-inner ul.contact li a {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 10px;
}

a {
    font-family: "Roboto", sans-serif;
}

.whb-top-bar-inner ul.contact li a img {
    margin: 0;
}

.wd-social-icons {
    gap: 10px !important;
}

.wd-social-icons a.wd-social-icon {
    padding: 0;
    width: 36px !important;
    height: 36px !important;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 4px !important;
}

.wd-social-icons a.wd-social-icon span.wd-icon {
    color: #fff;
    font-size: 18px !important;
}

.wd-social-icons a.wd-social-icon:hover {background: #fff;}

.wd-social-icons a.wd-social-icon:hover span.wd-icon {
    color: #e01c34;
}

.whb-general-header-inner .site-logo {position: relative;z-index: 1;}

.whb-general-header-inner::before {
	content: "";
	position: absolute;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 4% 100%);
	left: 17.3%;
	right: 0;
	top: 0;
	bottom: 0px;
	background: #B80606;
	/* border-left: 1px solid #ff0000; */
	clip-path: polygon(100% 0, 0 0, 3% 52%, 0 100%, 100% 100%, 100% 52%);
	z-index: 0;
}

.whb-general-header-inner::after{
    background: #333333;
    left: 14%;
    right: -1px;
}


.whb-general-header-inner .whb-column.whb-col-left {
    position: relative;
}

.whb-general-header-inner {
    position: relative;
    z-index: 5;
}

.whb-general-header {
    border: none !important;
    position: relative;
    z-index: 2;
}


.whb-general-header-inner:after {
    background: #333333;
    left: 18%;
    right: -1px;
    content: '';
    z-index: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    clip-path: polygon(100% 0, 0 0, 2.5% 52%, 0 100%, 100% 100%, 100% 52%);
}

.whb-general-header:after {
    content: "";
    position: absolute;
    right: 0;
    left: 50%;
    background: #333333;
    top: 0;
    bottom: 0;
}

.wd-tools-element a {
    padding: 24px 12px !important;
}

.whb-general-header-inner .whb-column.whb-col-right.whb-column10.whb-visible-lg {
    z-index: 1;
}

.wd-tools-element {
    background: #E01C34 !important;
    border-radius: 4px !important;
    transition:all ease .3s;
}

.wd-header-cart .wd-tools-icon.wd-icon-alt:before {
    color: #fff !important;
    font-size: 25px !important;
}

.wd-tools-element:hover {
    background: #fff !important;
}

.wd-tools-element:hover .wd-tools-icon.wd-icon-alt:before {
    color: #000 !important;
}

.whb-general-header-inner .whb-column.whb-col-center {
    z-index: 1;
    padding-right: 40px;
}

.wd-nav-main>li>a {
    font-weight: 400 !important; 
    font-size: 18px !important;
    color: #fff !important;
    font-family: "Roboto", sans-serif !important;
    text-transform: capitalize !important;
	transition:all ease .3s !important;
}

.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    font-weight: 600 !important;
}

.wd-nav[class*="wd-style-"]>li:hover>a {
    font-weight: 600 !important;
}

.btn {
    min-height: auto;
    width: auto;
    font-family: "Roboto", sans-serif !important;
    line-height: normal;
}

.theme-btn {
    background: #E01C34 !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    text-transform: capitalize !important;
    padding: 17px 41px !important;
    border-radius: 4px !IMPORTANT;
}

.theme-btn:hover {
    background: #2D3580 !important;
    color: #fff !important;
}

.sec1 {
    padding: 190px 0;
}

.wd-marquee-content span.wd-marquee-item {
    font-weight: 900;
    font-size: 36px;
    text-transform: uppercase;
    color: #fff;
    gap: 20px !important;
}

.wd-marquee-content {
    gap: 25px !important;
}

.wd-marquee-content span.wd-marquee-item::before {
    position: absolute;
    background-image: url(/wp-content/uploads/2025/04/heart.png);
    /* content: ''; */
    left: -70px;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    width: 43px;
    height: 36px;
    margin: auto;
}

.sec2 {
    position: relative;
}

h3 {
    font-weight: 600;
    font-size: 22px;
    color: #2d3580;
}

.sec3 ul li {
    font-weight: 500;
    font-size: 16px;
    color: #2d3580;
    list-style: none;
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: "Roboto", sans-serif;
}

.sec3 ul li:before {
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='10px' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z'/%3E%3C/svg%3E");
	position: relative;
	background: #2D3580;
	border-radius: 100%;
	/* margin: auto !important; */
	line-height: normal;
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
}

body .sec2 {padding: 100px 0px 0px;background-size: 100% 337px !important;background-color: transparent !important;}

.sec2 .info-box-wrapper {
    background: #fff;
    border-bottom: 5px solid #e01c34;
    border-radius: 10px;
}

.sec2 .info-box-wrapper .wd-info-box {
    margin: 0;
    padding: 50px 0px 30px;
    gap: 30px !important;
}

.sec2 .info-box-wrapper .wd-info-box h4 {
    font-weight: 500;
    font-size: 24px;
    /* line-height: 125%; */
    text-align: center;
    color: #000;
}

.sec2 .info-box-wrapper .wd-info-box .box-icon-wrapper {
    text-align: center;
    display: flex;
    justify-content: center;
}

.sec2 .info-box-wrapper .wd-info-box .box-icon-wrapper .info-box-icon {
    border-radius: 8px;
    background:  #2d3580;
    width: 65px;
    height: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sec3 {
    padding: 150px 0 120px;
}

.wpb_single_image.wpb_content_element.vc_align_left {
    margin: 0 !important;
}

.sec3 ul {
    padding: 0px 0  10px;
}

.sec3 .text-box {
    position: absolute;
    left: -20px;
    margin: 0 !important;
    top: 0;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    white-space: nowrap;
    margin: auto 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 0;
    margin: auto !important;
}

.sec3 
 .wpb_column.vc_column_container.vc_col-sm-7 {
    position: relative;
}

.sec3 .text-box p {
    border-top: 5px solid #2d3580;
    border-bottom: 5px solid #2d3580;
    border-radius: 4px;
    background: #e01c34;
    transform: rotate(180deg);
    font-weight: 500;
    font-size: 24px;
    text-transform: capitalize;
    color: #fff;
    padding: 95px 14px;
}


.sec4 h2 {
    color: #fff;
}

.sec4 p {
    color: #fff;
}

.sec4 .info-box-carousel-wrapper .wd-info-box {
    background: #fff;
    border-radius: 10px;
    padding: 10px 10px;
}

.sec4 .info-box-carousel-wrapper .wd-info-box .info-box-content * {
    color: #000;
}

.sec4 .info-box-carousel-wrapper .wd-info-box .info-box-content h4.info-box-title {
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 20px;
}

.sec4 .info-box-carousel-wrapper .wd-info-box .info-box-content  .info-box-inner.reset-last-child {
    margin: 0;
}

.sec4 .info-box-carousel-wrapper .wd-info-box .info-box-content .info-box-inner.reset-last-child p {
    font-weight: 400;
    font-size: 14px;
    line-height: 171%;
}

.sec4 .info-box-carousel-wrapper .wd-info-box .info-box-content  a.btn.btn-style-link {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #e01c34;
    text-transform: capitalize;
    border-color: #E01C34;
}

.sec4 .info-box-carousel-wrapper .wd-info-box .info-box-content a.btn.btn-style-link span.wd-icon.fa.fa-solid.fa-arrow-right {
    color: #E01C34;
}

.sec4 .info-box-carousel-wrapper .wd-info-box .info-box-content a.btn.btn-style-link:hover {
    color: #2d3580;
    border-color: #2d3580;
}

.sec4 .info-box-carousel-wrapper .wd-info-box .info-box-content a.btn.btn-style-link:hover span.wd-icon.fa.fa-solid.fa-arrow-right {
    color: #2d3580;
}

.sec4 .wd-nav-arrows {
    position: unset !important;
    justify-content: center;
    gap: 10px !important;
}


.sec4 .wd-prev .wd-arrow-inner:after {
    content: "\f060";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.sec4 .wd-next .wd-arrow-inner:after {
    content: "\f061";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.sec4 .wd-arrow-inner {
    border: 1px solid #fff !important;
    border-radius: 5px;
    width: 34px;
    height: 34px;
    opacity: 1 !important;
}

.sec4 .wd-arrow-inner:after {color: #fff;}

.sec4 .wd-arrow-inner:hover {
    background: #fff;
}

.sec4 .wd-arrow-inner:hover::after {
    color: #E01C34;
}

.sec4 {
    padding: 100px 0 100px;
}

body .sec4 .wd-carousel {
    overflow: visible;
    padding: 40px 0 50px 0;
}

.wd-product .product-wrapper {
    background: #eff0f0;
    border-radius: 10px !important;
    padding: 35px 25px 40px !important;
    text-align: left !important;
}

.wd-product .product-wrapper h3.wd-entities-title {
    order: 1;
}

.wd-product .product-wrapper .product-short-description {
    order: 2;
}

.wd-product .product-wrapper  .product-element-top.wd-quick-shop {
    order: 3;
}

.wd-product .product-wrapper .wd-add-btn.wd-add-btn-replace {
    order: 4;
    display: none;
}


.wd-products-element .product-element-top.wd-quick-shop a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    /* width: 280px; */
    height: 201px;
    object-fit: cover;
    border-radius: 10px;
    margin: 0 auto;
}

.sec5 .wd-product .product-wrapper span.price {
    display: none;
}

.sec5 .wd-product .product-wrapper .wd-product-cats {
    display: none;
}

.wd-product .product-wrapper .product-short-description p {
    color: #333;
    font-weight: 400;
    font-size: 14px !important;
    margin-bottom: 5px;
}

.wd-product .product-wrapper .wd-add-btn.wd-add-btn-replace {
    justify-content: flex-start;
    padding-top: 10px;
}

.wd-product .product-wrapper .wd-add-btn.wd-add-btn-replace a.button.product_type_simple span {
    min-height: auto;
    height: auto;
    width: auto;
    border: 0;
    box-shadow: none !important;
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
    font-family: "Roboto", sans-serif  !important;
    padding: 11px 20px;
}

.wd-product .product-wrapper .wd-add-btn.wd-add-btn-replace a.button.product_type_simple{
    border-radius: 4px;
    box-shadow: none !important;
}


.wd-product .product-wrapper .learn-more-button {order: 5;}

.wd-product .product-wrapper .learn-more-button a.btn.theme-btn.learn-more {
    padding: 12px 24px !important;
    font-size: 15px !important;
}


.sec5 {
    padding: 120px 0;
}

.sec5 .vc_row:first-child .wpb_text_column.wpb_content_element {
    margin: 0;
}

.sec5 .vc_row:first-child {padding-bottom: 65px;}

.wd-product .product-wrapper  h3.wd-entities-title {
    font-weight: 500;
    font-size: 18px;
}

.sec6 {
    padding: 0 0 85px;
}

.sec6 .vc_row:first-child .wpb_text_column.wpb_content_element.text-center {
    margin: 0;
}

.sec6 .vc_row:nth-child(2) {padding: 80px 0;}

.hover {}

.sec6 .wd-info-box {
    margin: 0;
}

.sec6 .wd-info-box .info-box-content {
    position: absolute;
    bottom: 40px;
    left: 30px;
    right: 71px;
}

.sec6 .wd-info-box .info-box-content * {
    color: #fff;
}

.sec6 .wd-info-box .info-box-content h4 {
    font-weight: 600;
    font-size: 24px;
    line-height: normal;
}

.sec6 .wd-info-box .info-box-content p {
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
}

.sec6 .hover .wd-info-box {
    transition: all ease .3s;
    transform: translateY(0);
}

.sec6 .hover .wd-info-box:hover {
    transform: translatey(-8%);
}


.sec6  .wpb_text_column {
    margin: 0;
}

.sec7 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    padding: 100px 0;
}

.sec7:before {
    content: '';
    background: url(/wp-content/uploads/2025/04/banner-bg-1.png);
    width: 385px;
    height: 314px;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
}

.sec7:after {
    content: '';
    background: url(/wp-content/uploads/2025/04/banner-bg-2.png);
    width: 385px;
    height: 314px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
}

.sec7 ul{
    padding: 5px 0 10px;
}

.sec7 ul li {
    font-weight: 500;
    font-size: 16px;
    color: #2d3580;
    list-style: none;
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: "Roboto", sans-serif;
}

.sec7 ul li::before {
	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10px' height='10px' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-294.4 294.4c-10 10-26.2 10-36.2 0z'/%3E%3C/svg%3E");
	position: relative;
	background: #2D3580;
	border-radius: 100%;
	line-height: normal;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sec7 p {
    line-height: 175%;
}

.sec8 {
    padding: 120px 0;
}

.sec8 h2 {
    color: #fff;
}

.sec8 p {
    color: #fff;
}

.sec8 p a {
    color: #fff;
}

.sec8 p a:hover {
    color: #547be9;
}

.sec8 .wpb_text_column {
    margin: 0;
}

.sec8 p a.btn.theme-btn:hover {
    color: #fff;
}

.sec8 p:nth-child(2) {margin-bottom: 25px !important;}

.testbox {
    box-shadow: 0 12px 32px 0 rgba(6, 28, 61, 0.04);
    background: #fff;
    border-top: 5px solid #e01c34;
    border-radius: 10px;
    padding: 70px 40px 0px;
    min-height: 303px;
}

.testbox .wd-testimon-text.reset-last-child {background-color: transparent;padding: 0;margin: 0;}

.testimon-style-info-top .wd-testimon-text:before {
    display: none;
}

.testbox .wd-testimon-thumb {
    margin: 0;
    position: absolute;
    top: -8px;
    left: 60px;
    border-right: 5px solid #e01c34;
    border-bottom-color: 5px solid #e01c3400;
    border: 5px solid #e01c34;
    border-radius: 100px 100px 0 0;
    border-bottom: 0;
    border-left-color: #e01c3400;
    border-right-color: transparent;
}

.testbox .wd-testimon-thumb img.testimonial-avatar-image {
    min-width: 54px !important;
    max-width: 54px !important;
    padding: 5px 5px 5px 5px;
    border-radius: 100%;
    background: #fff;
}

.testbox .wd-testimon-name.title {
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 18px;
}

.testbox  .wd-testimon-text.reset-last-child {
    font-style: italic;
    font-weight: 500;
    font-size: 16px;
    line-height: 162%;
    color: #000;
    font-family: "Roboto", sans-serif;
}

.sec9 .wd-carousel-inner {}

.sec9 .wd-carousel-inner .wd-carousel {padding-top: 70px;}

.testbox .wd-testimon-thumb::after {
    background-color: #e01c34;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0;
    width: calc(100% + 10px);
    height: 114px;
    z-index: 22;
}

.wd-testimon-arrow {
    text-align: end;
    position: relative;
    top: -46px;
}

.sec9 {
    padding: 120px 0;
}

.sec10 .wd-accordion-item {
    background: #f5f5f5;
}

.wd-accordion-item .wd-accordion-title-text span {
    font-weight: 400;
    font-size: 18px;
    color: #333;
}

.wd-accordion-item .wd-accordion-content.wd-entry-content p {
    font-weight: 300;
    font-size: 16px;
    /* line-height: 150%; */
    color: #fff;
    opacity: 0.8;
    font-family: "Manrope", sans-serif;
}

.sec10 .wd-accordion-item .wd-active {
    background: #2d3580;
}

.sec10 .wd-accordion-item .wd-accordion-title {
    border-radius: 4px;
    padding: 24px 24px;
}

.wd-accordion-item .wd-accordion-title.wd-active {
    border-radius: 4px 4px 0px 0px;
}

.wd-accordion-item .wd-accordion-title.wd-active span {
    color: #fff;
}

.wd-accordion-item .wd-accordion-content.wd-entry-content {
    padding: 20px 24px 24px;
    border-top: 1px solid rgb(255 255 238 / 15%);
}


.wd-accordion-item .wd-accordion-content.wd-entry-content.wd-active {
    border-radius: 0 0 4px 4px;
}

.wd-accordion-item:not(:last-child) {margin-bottom: 22px;}

.wd-accordion {padding-top: 35px;margin: 0  !important;}

.sec10::before {
    content: '';
    background-image: url(/wp-content/uploads/2025/04/bg3.jpg);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: 0;
    left: 0;
    background-size: cover;
}

.sec10 .text-contact {
    box-shadow: 0 16px 48px 0 rgba(6, 28, 61, 0.04);
    background: #fff;
    padding: 50px 60px;
    margin: 0;
}

.wpforms-container .wpforms-form * {
    font-family: "Roboto", sans-serif !important; }

div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label {
    color: #061c3d !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    margin-bottom: 10px;
}

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
    border: 1px solid #e6e8ec;
    border-radius: 4px;
    color: #838e9e !important;
    font-weight: 300 !important;
    font-size: 16px !important;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: 106px !important;
}

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
    height: 48px !important;
}

div.wpforms-container-full {
    margin: 0 !important;
}

div.wpforms-container-full button[type=submit] {
    width: 100% !important;
    background: #e01c34 !important;
    font-weight: 500;
    font-size: 18px !important;
    text-transform: capitalize;
    color: #fff;
    padding: 27px 0 !important;
    border-radius: 4px !important;
}

div.wpforms-container-full button[type=submit]:hover {
    background: #2D3580 !important;
}

.sec10 .vc_col-sm-6:last-child {padding-left: 40px;}

.sec10 {
    padding: 100px 0;
	position:relative;
}

.sec10 .vc_col-sm-6:first-child {padding-right: 20px;}

.wd-accordion.wd-opener-style-plus>.wd-accordion-item>.wd-accordion-title .wd-accordion-opener:before {
    font-size: 20px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {margin-top: 20px !important;}

div.wpforms-container-full input[type=submit]:focus:after, div.wpforms-container-full button[type=submit]:focus:after, div.wpforms-container-full .wpforms-page-button:focus:after, .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after {
    display: none !important;
}


div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error {
    display: none !important;
}

.blog-design-masonry.wd-add-shadow:hover .article-inner {
    box-shadow: 0 12px 56px 0 rgba(6, 28, 61, 0.1) !important;
}

.blog-design-masonry.wd-add-shadow .article-inner {
    background: #fff !important;
    border: 1px solid #e6e8ec !important;
    border-radius: 10px !important;
    box-shadow: none !important;
}

.wd-post.blog-style-bg .article-body-container {border-radius: 10px !important;padding: 30px 35px 35px !important;}

.blog-design-masonry.wd-add-shadow .article-inner .article-body-container {
    text-align: left;
}

.blog-design-masonry.wd-add-shadow .article-inner .article-body-container h3.wd-entities-title.title.post-title {
    font-weight: 600;
    font-size: 22px;
    color: #333;
    margin-bottom: 20px !important;
}

.blog-design-masonry.wd-add-shadow .article-inner .article-body-container  .entry-content.wd-post-desc {
    color: #333;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    font-family: "Manrope", sans-serif;
}

.blog-design-masonry.wd-add-shadow .article-inner .article-body-container p.read-more-section {margin-top: 20px !important;}

.blog-design-masonry.wd-add-shadow .article-inner .article-body-container p.read-more-section a.btn-read-more.more-link {
    color: #e01c34;
    font-weight: 500;
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    text-transform: capitalize;
    border-bottom: 1px solid;
}

.blog-design-masonry.wd-add-shadow .article-inner .article-body-container p.read-more-section a.btn-read-more.more-link:after {
    content: "\f061";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-left: 10px;
}


.blog-design-masonry.wd-add-shadow .article-inner header.entry-header {
    border-radius: 20px 20px 0 0 !important;
}

.blog-design-masonry.wd-add-shadow .article-inner header.entry-header .post-img-wrapp {
    border-radius: 10px  10px  0 0;
}

.sec11 {
    padding: 120px 0;
}

.sec11 .wd-nav-arrows {
    gap: 10px !important;
    top: calc(-8% - var(--wd-arrow-offset-v, 0px) - var(--wd-arrow-height, var(--wd-arrow-size, 50px))) !important;
}

.sec11 .wd-nav-arrows .wd-arrow-inner {
    border: 1px solid #e01c34;
    border-radius: 5px;
    width: 34px;
    height: 34px;
}

.sec11 .wd-nav-arrows .wd-arrow-inner:hover {
    background: #e01c34;
}

.sec11 .wd-nav-arrows .wd-arrow-inner:hover::after {
    color: #fff;
}

.sec11 .wd-nav-arrows .wd-arrow-inner::after {
    color: #e01c34;
}

.sec11 .wd-nav-arrows .wd-prev .wd-arrow-inner:after {
    content: "\f060" !important;
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
}

.sec11 .wd-nav-arrows .wd-next .wd-arrow-inner:after {
    content: "\f061" !important;
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
}

.sec11 .vc_row:first-child {padding-bottom: 20px;}

.sec3 p {
    line-height: 175%;
}

.testbox  .star-rating span:before {
    color: #FF8800 !important;
}

.testbox  .star-rating:before {
    color: #FF8800 !important;
}

.footer-sidebar .info-con {
    display: flex;
    flex-direction: column;
}

.footer-sidebar .info-con .content-box {
    display: flex;
    align-items: center;
    gap: 10px;
}

.footer-sidebar .info-con .content-box h6 {
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    margin: 0px 0 2px;
}

.footer-sidebar .info-con .content-box .content p a {
    font-weight: 300;
    color: #fff !important;
}

.footer-sidebar .info-con .content-box .content p {
    margin: 0;
}

.footer-sidebar .info-con .content-box .content p:empty {
    display: none !important;
}

.footer-sidebar .info-con .content-box .content p a:hover {
    font-weight: 600;
}

.footer-sidebar .footer-column p {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
}

.footer-sidebar .footer-column a {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
}

.footer-sidebar .widgettitle, .footer-sidebar .widget-title {
    font-weight: 600;
    font-size: 22px;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 25px !important;
}

.footer-sidebar :is(.widget_categories,.widget_pages,.widget_archive,.widget_nav_menu) ul li a {
    color: #fff !important;
}

div#media_image-2 {
    padding: 0;
    margin: 0;
}

.footer-sidebar {
    padding: 100px 0 70px !important;
    align-items: baseline;
}

.footer-sidebar .footer-column-1 .textwidget p {
    margin: 0;
    padding: 40px 0;
    line-height: 162%;
}

.footer-sidebar .footer-column-1 .textwidget  .wd-social-icons {
    justify-content: flex-start  !important;
}

.footer-sidebar .footer-column a:hover {
    font-weight: 600;
}

.footer-sidebar .footer-column-1 a:hover {font-weight: 400;}

.footer-sidebar .footer-column-1 {
    grid-column: auto / span 4;
}

.footer-sidebar .footer-column-2 {
    grid-column: auto / span 2;
    padding-left: 16px;
}

.footer-sidebar .footer-column-3 {
    grid-column: auto / span 3;
}

.footer-sidebar .footer-column-4 {
    grid-column: auto / span 3;
}

.wd-prefooter {background-color: #333333 !important;position: relative;padding: 110px 0 !important;text-align: center;z-index: 2;}

.wd-prefooter::before {background-image: url(/wp-content/uploads/2025/04/Mask-group-1.png);position: absolute;content: '';left: 0;right: 0;bottom: 0;top: 0;width: 1900px;height: 100%;background-position: center center;margin: 0 auto;z-index: -1;}

.wd-prefooter h2 {
    color: #fff;
}

.wd-prefooter p {
    color: #fff;
}

form.es_subscription_form[data-form-id="3"] {}

.es-form-field-container {
    position: relative;
}

.es-form-field-container input[type="submit"] {
    position: absolute;
    top: 5px;
    right: 10px;
    background: #e01c34;
    color: #fff;
    border-radius: 2px;
    font-weight: 500;
    font-size: 14px;
    text-transform: capitalize;
    color: #fff;
    font-family: "Roboto", sans-serif !important;
    min-height: auto;
    padding: 10px 20px;
}

.es-form-field-container  input#esfpx_email_0fe74ada6116e {
    background: #474747;
    border-radius: 2px;
    font-weight: 400;
    font-size: 14px;
    line-height: 200%;
    color: #9b9b9b;
    font-family: "Roboto", sans-serif !important;
    height: 46px !important;
}

.wd-copyrights.wd-layout-centered {
    border: 0 !important;
    position: relative;
}


.wd-copyrights.wd-layout-centered .container.wd-grid-g {
    position: relative;
}

.wd-copyrights.wd-layout-centered .container.wd-grid-g:before {
    background: linear-gradient(90deg, rgba(51,51,51,1) 0%, rgba(204,204,204,1) 50%, rgba(51,51,51,1) 100%);
    content: '';
    top: 0;
    width: 100%;
    height: 1px;
}

.wd-copyrights.wd-layout-centered .container.wd-grid-g .wd-col-start.reset-last-child {
    font-weight: 400;
    font-size: 18px;
    line-height: 144%;
    color: #fff;
    font-family: 'Roboto';
}

.footer-sidebar .info-con ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.footer-sidebar .footer-column-2 ul li {margin-bottom: 17px;}

.footer-sidebar .footer-column p em {
    font-weight: 400;
    font-size: 12px;
}

.es-form-field-container .gjs-row {
    margin: 0 !important;
}

.footer-sidebar .footer-column-4 p:last-child {margin-top: 5px;}


.wd-product .price {
    font-size: 20px;
}

.wd-product-cats {
    display: none !important;
}

.single-product a.wd-social-icon span.wd-icon {
    color: #000;
}

button {
    font-family: 'Roboto' !important;
    text-transform: capitalize !important;
    border-radius: 4px !important;
}

.wd-content-layout {
    padding-block: 70px !important;
}

.page-id-19 .wd-content-layout {
    padding-block: 0 0px !important;
}

body .sec2.how-pg {
    background-size: 100% 100% !important;
    padding-bottom: 100px;
}

.sec11.blog-pg {
    padding: 0;
}

.page-id-23 .wd-content-layout {
    padding: 0 !important;
}

.woocommerce-cart main.wd-content-layout {
    padding-block: 100px !important;
}

.sec3.about-pg {
    padding: 0;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: #fff !important;
    font-size: 12px;
}

.post-single-page .wd-entry-content {
    text-align: center;
}


    .table-container {
      /* padding: 20px; */
      overflow-x: auto;
    }
    .comparison-table {
      /* border-collapse: collapse; */
      /* width: 1200px; */
      /* min-width: 100%; */
    }
    th, td {
      border: 1px solid #ccc;
      padding: 10px;
      text-align: center;
    }
    .logo-cell {
      background-color: #EFF0F0;
      border: none;
      text-align: left;
      vertical-align: top;
    }
    .logo-cell img {
      height: 80px;
    }
    .category-header {
      background-color: #f1f1f1;
      font-weight: bold;
      font-size: 18px;
      color: #d00d57;
      text-align: center;
    }
    .plan-header {
      background-color: #e6e6e6;
      font-weight: bold;
    }
    .feature-title {
      background-color: #EFF0F0;
      font-weight: bold;
      text-align: left;
    }
    .col1 {/* background-color: #d1e2ff; */text-align: center;}
    .col2 {/* background-color: #a9ddb8; */}
    .col3 {/* background-color: #c7e3c6; */}
    .col4 {/* background-color: #f2dcb4; */}
    .col5 {/* background-color: #f0b39e; */}

.land {
    display: flex;
    align-items: center;
    justify-content: center;
}

.land .month1 ,.land .month2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.feature-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    text-transform: capitalize;
    color: #000;
    font-family: 'Roboto' !important;
}

.col1, .col2, .col3, .col4 ,.col5 {
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    text-align: center;
    color: #000;
    font-family: 'Roboto';
    background: #fff;
}

table-container {border-radius: 20px;border: 1px solid rgba(0, 0, 0, 0.5) !important;}

.table-container {
    border: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 20px;
}

th.category-header.dark-blue {
    background: #4b7ac2;
    color: #fff;
}

th.category-header.light-blue {
    background: #75b0d0;
    color: #fff;
}

.color1 {
    background: #793b74;
    color: #fff;
}

.color2 {
    background: #138059;
    color: #fff;
}

.color3 {
    background: #ca6b45;
    color: #fff;
}

.color4 {
    background: #d7893e;
    color: #fff;
}

.color5 {
    background: #266689;
    color: #fff;
}

.table-col {
    border: 3px solid #eff0f0;
    border-radius: 20px;
    padding: 60px 45px;
    position: relative;
    z-index: 1;
}

.table-container tr:last-child {
    border-radius: 0px 0px 20px 20px !important;
}

.table-col .wpb_text_column.wpb_content_element {
    margin: 0 !important;
}

.feature-title em {
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
}

.feature-title p {margin-bottom: 5px;font-weight: 700;font-size: 16px;/* line-height: 150%; */text-transform: capitalize;color: #000;}

.feature-title  h6 {
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    text-transform: capitalize;
    color: #000;
}

.sec-tb {margin-top: 30px;}

td.logo-cell.color-bl {
    background: #313538;
}

td.logo-cell.color-bl h4 {
    margin: 0 0 6px 0;
    font-weight: 800;
    font-size: 26px;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
}

td.logo-cell.color-bl p {
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
}

.sec-tb .colspan {
    width: 30%;
}

.sec-tb .colspan br {
    display: none !important;
}


.sec-tb td.feature-title.colspan p {
    display: none;
}


.land .month1:before {
    width: 1px;
    height: calc(100% + 30px);
    background: #fff;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto auto;
    right: 0;
}

.land {
    position: relative;
}

.feature-title {
    padding: 0 25px;
}

.table-col::before {
    border-radius: 0 20px 20px 0;
    width: 30%;
    height: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    content: '';
    background: antiquewhite;
    background: #eff0f0;
    z-index: -1;
}

.sec11.table-sec {padding-bottom: 0;}

.single-product ul li {
    font-weight: 400;
    font-size: 16px;
    color: #333;
}

.sec4 .info-box-carousel-wrapper .wd-info-box .info-box-icon {
    box-shadow: 0px 0px 0.9px #0000007a !important;
    border-radius: 10px !important;
}

.post-type-archive .wd-products-element .product-element-top.wd-quick-shop a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100%;
    height: 280px;
    max-width: 410px;
    object-fit: cover;
}


.wd-dropdown-menu.wd-design-default ul li a {
    color: #000;
}

.wd-dropdown-menu.wd-design-default {
    border-radius: 4px;
}

.sup1.sec3 ul li span.lif {
    color: #333;
}

.sup1.sec3 ul li {
    align-items: baseline;
}

.pg-sup .sup1.sec3 {
    padding: 60px 40px;
    background: #eff0f0;
    border-radius: 20px;
}

.pg-sup .sup1.sec3 .wpb_content_element {
    margin: 0;
}

.wd-dropdown-menu.wd-design-default ul li a:hover {
    color: #d7112e;
    font-weight: 500;
}

.pg-sup .sup1.sec3 ul {
    padding: 0px 0  10px;
    margin: 0;
}

.pg-sup .sup1.sec3 h4 {margin-bottom: 10px;}

.sec5 .wd-next .wd-arrow-inner:after {
    content: "\f061";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.sec5  .wd-arrow-inner {
    border: 1px solid #333;
    border-radius: 4px;
}

.sec5 .wd-prev .wd-arrow-inner:after {
    content: "\f060";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.sec5  .wd-nav-arrows {
    gap: 10px !important;
}

.sec5 .wd-arrow-inner:hover {
    border-color: #d7112e;
}

.sec5 .wd-arrow-inner:hover:after {
    color: #d7112e;
}

.wishlist-row .wd-my-account-sidebar {
    display: none;
}

.wishlist-row .woocommerce-my-account-wrapper {
    justify-content: center;
}

.cont-row .wd-single-action-btn {
    margin: 0 !important;
}

.cont-row  .wpb_text_column.wpb_content_element {
    margin: 0 !important;
}

.cont-row a.btn.theme-btn {
    padding: 12px 28px !important;
    font-size: 16px !important;
}

.wishlist-row .woocommerce-my-account-wrapper .woocommerce-MyAccount-content {max-width: 100% !important;flex: 1 0 100% !important;width: 100% !important;}


.wishlist-row .wd-social-icons a.wd-social-icon span.wd-icon {
    color: #000;
}


.wd-header-wishlist.wd-tools-element {
    background: transparent !important;
}

.wd-header-wishlist.wd-tools-element span.wd-tools-icon::before {
    color: #fff  !important;
}

.wd-header-wishlist.wd-tools-element span.wd-tools-icon span.wd-tools-count {background-color: #E01C34 !IMPORTANT;}

.sec10.cont-pg {
    margin-top: 30px;
    margin-bottom: 30px;
}

@media (max-width:1440px){
	main.wd-content-layout.content-layout-wrapper.container {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

}


@media (max-width:1200px){
	
	.whb-general-header-inner::before {
    clip-path: polygon(100% 0, 0 0, 3% 51%, 0 100%, 100% 100%, 100% 52%);
    left: 22.3%;
	}

	.whb-general-header-inner:after {
		left: 23%;
		right: -1px;
	}

	.theme-btn {
		font-size: 16px !important;
		padding: 15px 35px !important;
	}

	h1 {
		font-size: 50px;
	}

	.sec1 p {
		font-size: 22px;
	}

	.sec1 {
		padding: 150px 0;
	}

	.sec2 .info-box-wrapper .wd-info-box {
		min-height: 230px;
	}

	h2 br {
		display: none;
	}

	.sec6 .wd-info-box .info-box-content {
		bottom: 20px;
		left: 20px;
		right: 20px;
	}

	.sec6 .wd-info-box .info-box-content h4 {
		font-size: 22px;
	}

	.sec6 .wd-info-box .info-box-content h4 br {
		display: none;
	}

	.footer-sidebar .footer-column-2 {
		padding-left: 0px;
		grid-column: auto / span 2;
	}

	.footer-sidebar .info-con .content-box {
		gap: 5px;
		align-items: flex-start;
	}

	.footer-sidebar .footer-column-3 {
		margin-left: -10px;
	}
	
}

@media (max-width: 1024px){
	
	.cont-row .wpb_column {
		width: 50%;
	}
	
	main.wd-content-layout.content-layout-wrapper.container {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}

	.wd-content-layout {
		padding-block: 40px !important;
	}
	
	.whb-general-header-inner:after {
		left: 20%;
	}

	.whb-general-header-inner::before {
		left: 19.1%;
	}
	
	h1 {
		font-size: 40px;
	}

	h2 {
		font-size: 35px;
	}

	.sec2 .info-box-wrapper .wd-info-box h4 {
		font-size: 20px;
	}

	.sec2 .info-box-wrapper .wd-info-box {
		min-height: 223px;
	}

	.sec3 {
		padding: 100px 0 50px;
	}

	.sec6 {
		padding: 0 0 50px;
	}

	.sec4 {
		padding: 60px 0 60px;
	}

	.sec4 .info-box-carousel-wrapper .wd-info-box {
		min-height: auto;
	}

	h1 br {
    display: none;
	}
	
	.sec1 p {
	    font-size: 19px;
	}
	
	.sec1 {
	    padding: 100px 0;
	}
	
	body .sec2 {
	    padding: 70px 0px 0px;
	}

	h2 br {
	    display: none;
	}
	
	p {
	    font-size: 14px;
	}
	
	.sec3 p {
	    line-height: 160%;
	}
	
	.sec3 ul li {
	    font-size: 14px;
	}
	
	.sec6 .vc_row:nth-child(2) {
	    padding: 50px 0;
	}
	
	body .sec6 .vc_column-inner {padding-inline: 5px;}
	
	.sec6 .vc_row.hover {
	}
	
	.sec6 .wd-info-box .info-box-content h4 {
	    font-size: 20px;
	}
	
	.sec6 .hover .wd-info-box {
	}
	
	.sec4 .info-box-carousel-wrapper .wd-info-box {
	}
	
	.table-col {
	    padding: 30px 5px;
	}
	
	.col1, .col2, .col3, .col4, .col5 {
	    font-size: 12px;
	}
	
	.feature-title {
	    padding: 0 15px;
	    font-size: 14px;
	}
		.sec5 {
	    padding: 60px 0;
	}
	
	.sec7 {
	    padding: 60px 0;
	}
	
	.sec7 ul li {
	    font-size: 14px;
	}
	
	.theme-btn {
	    font-size: 15px !important;
	    padding: 14px 28px !important;
	}
	
	.sec9 {
	    padding: 50px 0;
	}
	
	.sec10 .text-contact {
	    padding: 30px 30px;
	}
	
	.sec10 {
	    padding: 50px 0;
	}
	
	div.wpforms-container-full button[type=submit] {
	    font-size: 16px !important;
	}
	
	.wd-prefooter {
	    padding: 80px 0 !important;
	}

	
	.vc_col-sm-8 {
	    width: 100%;
	}

	.footer-sidebar .footer-column-1 {
		grid-column: auto / span 12;
	}

	.footer-sidebar .footer-column-2 {
		grid-column: auto / span 6;
	}

	.footer-sidebar .footer-column-3 {
		grid-column: auto / span 6;
		margin-left: 0px;
	}

	.footer-sidebar .footer-column-4 {
		grid-column: auto / span 12;
	}

	.footer-sidebar {
		padding: 60px 0 40px !important;
	}
	
	.wd-tools-element.wd-header-mobile-nav {
			z-index: 2;
			background: transparent !important;
	}
	
		.wd-tools-element>a {
		color: #fff !important;
	}

	.wd-header-wishlist.wd-tools-element {
		z-index: 2;
	}

	.wd-header-wishlist.wd-tools-element span.wd-tools-icon span.wd-tools-count {
		background: #fff !important;
	}

	.whb-top-bar-inner ul.contact {
		justify-content: space-between;
	}
	
	.sec3 .text-box {
		position: unset;
		writing-mode: unset;
		justify-content: left !important;
		margin-top: 20px !important;
	}

	.sec3 .text-box p {
		transform: none;
		padding: 15px 35px;
		border-top: 3px solid #2d3580;
		border-bottom: 3px solid #2d3580;
	}
	
}

@media (max-width: 767px){
	
	.whb-general-header-inner:after {
		left: 42%;
	}

	.whb-general-header-inner::before {
		left: 40%;
	}

	.whb-top-bar-inner ul.contact li a {
		font-size: 13px;
		gap: 5px;
	}

	.whb-top-bar-inner ul.contact {
		gap: 20px;
	}

	h1 {
		font-size: 30px;
	}

	.sec1 p {
		font-size: 16px;
	}

	.sec1 {
		padding: 70px 0;
	}

	.theme-btn {
		font-size: 14px !important;
		padding: 12px 18px !important;
	}

	.wd-marquee-content span.wd-marquee-item {
		font-size: 25px;
		gap: 10px !important;
	}

	body .sec2 {
		padding: 40px 0px 0px;
	}

	h2 {
		font-size: 28px;
		margin-bottom: 10px;
	}

	.sec2 .info-box-wrapper .wd-info-box {
		min-height: 180px;
		padding: 40px 0px 40px;
		gap: 20px !important;
	}

	.sec2 .info-box-wrapper {
		margin-bottom: 20px;
	}

	.sec2 .info-box-wrapper .wd-info-box .box-icon-wrapper .info-box-icon {
		width: 50px;
		height: 50px;
	}

	.sec2 .info-box-wrapper .wd-info-box .box-icon-wrapper .info-box-icon img {
		width: 60%;
	}

	.sec3 .text-box p {
		font-size: 16px;
		padding: 15px 50px;
	}

	.sec3 .wpb_column.vc_column_container.vc_col-sm-5 {
		margin-top: 20px;
	}

	h3 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.sec3 p {
		line-height: 150%;
	}


	.sec3 {
		padding: 40px 0 20px;
	}

	p {
		font-size: 13px;
	}

	.sec6 .vc_row:nth-child(2) {
		padding: 30px 0;
	}

	.sec6 .vc_row.hover .info-box-icon {
		max-width: 100%;
	}

	.sec6 .vc_row.hover .info-box-icon img {
		width: 100% !important;
	}

	.sec6 .hover .wd-info-box {
		margin-bottom: 20px;
	}

	.sec6 {
		padding: 0 0 30px;
	}

	body .sec4 .wd-carousel {
		padding: 20px 0 30px 0;
	}

	.sec4 {
		padding: 40px 0 40px;
	}

	.sec11 {
		padding: 60px 0;
	}

	.category-header {
		font-size: 15px;
	}

	.col1 img {
		width: 50%;
	}

	td.logo-cell.color-bl h4 {
		font-size: 20px;
	}

	td.logo-cell.color-bl p {
		font-size: 14px;
	}

	.sec5 {
		padding: 40px 0;
	}

	.sec5 .wd-nav-arrows {left: 0;}

	.wd-product .product-wrapper h3.wd-entities-title {
		font-size: 17px;
	}

	.sec8 {
		padding: 60px 0;
	}

	.sec9 .wd-carousel-inner .wd-carousel {
		padding-top: 20px;
	}

	.testbox .wd-testimon-text.reset-last-child {
		font-size: 15px;
		line-height: 150%;
	}

	.testbox {
		padding: 60px 30px 0px;
		min-height: 270px;
	}

	.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
		padding: 5px 0px;
	}

	.wd-prefooter {
		padding: 50px 20px !important;
	}

	.footer-sidebar .footer-column-1 img.image.wp-image-97 {
	    width: 40%;
	}
	
	.footer-sidebar .footer-column-1 .textwidget p {
	    padding: 20px 0;
	    line-height: 132%;
	}
	
	.footer-sidebar .footer-column p {
	    font-size: 13px;
	}
	
	.footer-sidebar .widgettitle, .footer-sidebar .widget-title {
	    font-size: 18px;
	    margin-bottom: 15px !important;
	}
	
	.footer-sidebar .footer-column a {
	    font-size: 13px;
	}
	
	.footer-sidebar .footer-column-2 ul li {
	    margin-bottom: 14px;
	}
	
	.wd-copyrights.wd-layout-centered {
	    padding-block: 10px;
	}
	
	.wd-copyrights.wd-layout-centered .container.wd-grid-g .wd-col-start.reset-last-child {
	    font-size: 15px;
	}
	
	.wd-copyrights.wd-layout-centered .container.wd-grid-g {
	    gap: 10px;
	}
	
	.footer-sidebar {
	    padding: 50px 0 25px !important;
	}
	
	.wd-social-icons a.wd-social-icon {
	    width: 30px !important;
	    height: 30px !important;
	}
	
	.wd-social-icons a.wd-social-icon span.wd-icon {
	    font-size: 15px !important;
	}
	
	table th {
		padding: 10px 5px;
	}
	
	.footer-sidebar .footer-column-3 {
		grid-column: auto / span 7;
		margin-left: -20px;
	}

	.footer-sidebar .footer-column-4 {
		grid-column: auto / span 12;
	}
	
	.footer-sidebar .footer-column-1 {
		grid-column: auto / span 12;
	}

	.footer-sidebar .footer-column-2 {
		grid-column: auto / span 5;
	}
	
	.post-type-archive .wd-products-element .product-element-top.wd-quick-shop a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		width: 100%;
		max-width: 100%;
		height: auto;
	}
		.single-product ul li {
		font-size: 14px;
	}
	
	.cont-row {
		align-items: center;
	}
	.cont-row .wpb_column {
		width: 50% !important;
	}
	
	.wd-products-element .product-element-top.wd-quick-shop a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		height: auto;
	}
	
	.sec4 .info-box-carousel-wrapper .wd-info-box {
		display: flex;
		flex-direction: column;
		padding: 15px 10px;
	}

	.sec4 .info-box-carousel-wrapper .wd-info-box .info-box-content h4.info-box-title {
		font-size: 20px;
	}
	
	.wd-logo img {
		max-width: 110px !important;
	}
	
	.cont-row a.btn.theme-btn {
		padding: 12px 22px !important;
		font-size: 14px !important;
	}

	.single-product ul li span.nav-link-text.wd-tabs-title {
		font-size: 14px;
	}
	
	.info-con li {
		margin-bottom: 0px !important;
	}
	
}