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

.page-id-354 header.whb-header.whb-default_header.whb-sticky-shadow.whb-scroll-stick.whb-sticky-real {
    display: none;
}

.wpb-js-composer .title-wrapper [class*="title"] {
    max-width: 100% !important;
}

.page-id-354 .btn-size-extra-large {
    background: #fff;
    color: #000;
}

.wd-header-text.reset-last-child {
    text-align: center;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 1 !important;
    COLOR: #FFF;
}

.wpb-js-composer .title-wrapper [class*="title"] {
    max-width: 100%;
}

.page-title h1.entry-title.title {
    color: #000 !important;
}

.whb-general-header-inner .whb-column.whb-col-center.whb-visible-lg {max-width: 38%;}

.whb-header span.nav-link-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    text-transform: uppercase;
    color: #fff;
}
.wd-tools-icon {
    color: #fff;
}

.wd-tools-icon::before {
    font-size: 28px !important;
}

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

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

.wpb_text_column.wpb_content_element {
    margin: 0px !important;
}

h1 {
    font-weight: 700;
    font-size: 80px;
    line-height: 1.1;
    color: #041a2f;
    padding-bottom: 5px;
}

.sec-1 p {
    padding-bottom: 12px;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: #041a2f;
}

.btn-div {
    display: inline-flex;
    gap: 30px;
}

a.btn.theme-btn {
    background: #041a2f;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    text-transform: capitalize;
    color: #fff;
    padding-block: 16px;
    padding-inline: 46.3px;
    border-radius: 4px;
    border: 1px solid #041a2f;
}
.sec-1 a.btn.theme-btn::after {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    transform: rotate(-35deg);
}

.sec-1 a.btn.theme-btn {
    display: flex;
    gap: 10px;
    padding-inline: 33.3px;
}
.sec-1 {
    padding-block: 180px 250px;
    background-repeat: no-repeat;
    background-size: cover;
}

.wpb_text_column.wpb_content_element.video-text {
    position: absolute;
    bottom: -49%;
    left: 15px;
}

.sec-1 .video-btn {align-items: center;gap: 10px;}

.video-btn p {
    margin: 0px;
    padding: 0px;
}

.video-btn {
    display: flex;
}

.video-btn img.card-img-top.img-fluid {
    margin-top: -23px;
}

span.wd-marquee-item {
    font-size: 25px;
    color: #fff;
    font-weight: 700;
    font-family: 'Public Sans';
    text-transform: uppercase;
}
.sec-catgory {
    padding-block: 130px 100px !important;
}

.cat-design-default.categories-with-shadow .wrapp-category {
    box-shadow: none !important;
}

.category-grid-item:hover .category-image {
	transform: scale(1) !important;
}
.cat-design-default .hover-mask {
    transform: none !important;
    text-align: center !important;
}

.cat-design-default .more-products {
    transform: none;
    opacity: 1;
}

.wd-cat .wd-entities-title {
    position: unset !important;
    border-radius: 4px;
    padding: 14px 20px;
    background: #fff;
    display: inline-flex;
    width: auto;
    margin-bottom: 20px !important;
    font-weight: 600;
    line-height: 100%;
    text-align: center;
}

.cat-design-default .more-products {display: none;}
.wd-nav-scroll.wd-hide-md-sm.wd-hide-sm.wd-horizontal {
    margin-top: 115px;
    height: 10px !important;
    background: #041a2f54 !important;
    border-radius: 10px;
}

.wd-nav-scroll-drag:before {
    background: #041A2F !important;
    height: 10px !important;
    border-radius: 10px !important;
}
.sec-3 {
    display: flex;
    align-items: center;
}
.wpb_text_column.wpb_content_element.text-year {
    position: absolute;
    bottom: 30px;
    backdrop-filter: blur(10px);
    width: 354px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-block: 17.5px;
    left: 46px;
    border-radius: 10px;
    background: #ffffff29;
}

.wpb_text_column.wpb_content_element.text-year > .wpb_wrapper {
    display: flex;
    align-items: end;
    gap: 15px;
}

.wpb_text_column.wpb_content_element.text-year h3 {
    font-weight: 700;
    font-size: 54px;
    line-height: 1;
    color: #fff;
    margin-bottom: 0;
}

.wpb_text_column.wpb_content_element.text-year p {
    font-weight: 600;
    font-size: 22px;
    color: #fff;
}
h4 {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
    color: #041a2f;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 25px;
}

h4::before {
    content: url(/wp-content/uploads/2025/04/tick.png);
}

h2 {
    font-weight: 600;
    font-size: 44px;
    line-height: 1.2;
    color: #041a2f;
}

p {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #333333;
}

.wpb_single_image.wpb_content_element {
    margin-bottom: 0px;
}

.sec-3 a.btn.theme-btn {
    margin-top: 6px;
}

.sec-3 p {
    margin-bottom: 22px;
}
.sec-3-col-2 .wpb_text_column.wpb_content_element {
    padding-left: 50px;
}
.sec-3 {
    padding-bottom: 130px;
}

.sec-4 .woodmart-counter {
    display: flex;
    margin: 0px;
    gap: 20px;
    align-items: center;
    padding-block: 30px;
    width: 100%;
    position: relative;
}

.sec-4 h6 {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #041a2f;
    padding-bottom: 30px;
}

.sec-4 {
    padding-block: 0px 130px;
    margin: 0 auto;
    padding-inline: 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.woodmart-counter .counter-value::after {
    content: '+';
}

.counter-value.wd-font-weight-600 {
    font-weight: 700 !important;
    font-size: 48px !important;
    line-height: 1 !important;
    color: #041a2f !important;
    height: 46px;
    display: flex;
    align-items: center;
}

.counter-label {
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #333333 !important;
    padding-right: 56px;
}

.sec-4 .woodmart-counter::before {
    content: '';
    position: absolute;
    top: 0;
    background: #E0DDDA;
    width: 84%;
    height: 1px;
}

.sec-4 .woodmart-counter::after {
       content: '';
       position: absolute;
       background: #E0DDDA;
       width: 84%;
       height: 1px;
       bottom: 0;
}
.percent .counter-value::after {
    content: '%';
    font-weight: 700 !important;
}

.product-wrapper h3.wd-entities-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 1;
    padding-bottom: 15px;
}

.product-wrapper {
    text-align: left;
}

.wd-product.wd-hover-standard .wd-add-btn>a {
    width: 100%;
    font-weight: 400 !important;
    line-height: 1;
    text-transform: capitalize !important;
    height: 50px;
    border-radius: 4px !important;
}

.wd-product.wd-hover-standard .wd-add-btn>a span {
    font-size: 16px !important;
}

.pro-dec {
    padding-bottom: 5px;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 1;
    color: #000;
    min-height: 34px;
}
.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev {
    transform: none !important;
    opacity: 1 !important;
    /* margin-right: 20px; */
}

.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
    transform: none !important;
    opacity: 1 !important;
    /* margin-left: 20px; */
}
.sec-9 .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
    transform: none !important;
    opacity: 1 !important;
    margin-left: 20px;
    top: calc(38% - var(--wd-arrow-offset-v, 0px) + var(--wd-arrow-height, var(--wd-arrow-size, 50px)) / -2);
}
.wd-btn-arrow {
    border-radius: 5px;
    width: 44px;
    height: 44px;
    background: #041a2f;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wd-btn-arrow::after {
    color: #fff !important;
}

.wd-nav-arrows.wd-pos-sep:after {
    color: #fff !important;
}

.wd-next .wd-arrow-inner:after {
    color: #fff !important;
    content: "\f120" !important;
    font-family: "woodmart-font";
    font-weight: 400;
    font-size: 20px;
}

.wd-prev .wd-arrow-inner:after {
    color: #fff !important;
    content: "\f121" !important;
    font-family: "woodmart-font";
    font-weight: 400;
    font-size: 20px;
}
.product-wrapper {
    background: #fff;
    padding: 30px !important;
    border-radius: 10px !important;
}
.sec-6 {
    padding-block: 120px;
}

.testimonial-content {
    font-style: italic;
    font-weight: 300;
    font-size: 32px;
    line-height: 1.4;
    text-transform: capitalize;
    text-align: center;
    color: #000;
    width: 84%;
    margin: 0 auto;
}

.sec-9 {
    padding-block: 100px;
    padding-inline: 100px;
    border-radius: 20px;
}

.sec-7 {
    padding-block: 10px 130px;
}

.sec-10 {
    padding-block: 130px 100px;
}
.product-label.new {
    background: #041a2f !important;
    width: 64px !important;
    height: 28px !important;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    text-transform: capitalize;
    padding: 0px !important;
    border-radius: 4px !important;
    min-height: auto !important;
}

.product-labels {
    left: 0px;
    top: 0;
}
span.tab-label.nav-link-text {
    font-weight: 400;
    font-size: 16px;
    color: #041a2f;
    text-transform: capitalize;
    padding-block: 15.4px !important;
    padding-inline: 20.3px;
    background: #fff;
}

.wd-active span.tab-label.nav-link-text {
    background: #041a2f;
    color: #fff;
    border-radius: 4px;
}
.sec-5 {
    padding-top: 130px;
}

.wd-nav-wrapper.wd-nav-tabs-wrapper.tabs-navigation-wrapper {
    position: absolute;
    top: -130px;
    display: flex;
    width: 100%;
    justify-content: end;
}

.sec-5 .wpb_text_column.wpb_content_element {
    padding-bottom: 70px;
}
.sec-6-col1 .wpb_text_column.wpb_content_element {
    display: flex;
    justify-content: end;
    padding-block: 410px 30px;
    padding-inline: 50px;
}

.sec-6 .wpb_text_column.wpb_content_element {border-radius: 20px;}

.sec-6-col2 .wpb_text_column.wpb_content_element {
    padding-block: 50px 390px;
    padding-inline: 50px;
}



.sec-6 h3 {
    font-weight: 600;
    font-size: 44px;
    line-height: 1;
    color: #000000;
}
.sec-9 h4 {
    justify-content: center;
}

.wd-testimon {
}

.innre-testimonial {
    width: 1119PX;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}

.wd-testimon-info {
    flex-direction: column-reverse;
}

.wd-testimon-thumb {
    margin: 0px !important;
:;
}

.wd-testimon-text.reset-last-child {
    background: none !important;
    padding: 0px !important;
    margin: 0px !important;
    font-style: italic;
    font-weight: 300;
    font-size: 31px;
    line-height: 1.3;
    text-transform: capitalize;
    text-align: center;
    color: #000000;
    padding-bottom: 0px !IMPORTANT;
}

.sec-9 .wpb_text_column.wpb_content_element.text-center {
    padding-bottom: 80px;
}

.wd-testimon-name.title {
    text-align: center;
}
.wd-testimon-name.title {
    font-weight: 600;
    font-size: 32px;
    line-height: 1;
    text-transform: capitalize;
    text-align: center;
    color: #041a2f;
    padding-bottom: 50px;
    position: relative;
    padding-top: 110px;
    margin-bottom: 0px;
}

.wd-testimon-name.title::before {
    content: url(/wp-content/uploads/2025/04/Group-25.png);
    position: absolute;
    top: 40px;
    left: -15px;
    right: 0;
}

.testimon-style-info-top .wd-testimon-thumb img {
    max-width: 100px !important;
}


.sec-9 .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev {
    top: calc(38% - var(--wd-arrow-offset-v, 0px) + var(--wd-arrow-height, var(--wd-arrow-size, 50px)) / -2) !important;
}
.sec-10 .wpb_text_column.wpb_content_element {
    padding-bottom: 80px;
}

.sec-10 img.vc_single_image-img.attachment-full {
    border-radius: 20px;
    margin-bottom: 30px;
}
.sec-8 .info-box-content {
    position: absolute !important;
    top: 0;
    bottom: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

a.btn.theme-btn.shop-btn {
    background: #F9F6F2;
    color: #041a2f;
    border: navajowhite;
    padding-inline: 30px;
}
.sec-8 .wd-info-box {
    margin-bottom: 0px;
}
.sec-8 .wd-products-element {
    margin-bottom: 0px !important;
}
.sec-8 .wd-info-box img {
    height: 710px;
    object-fit: cover;
    border-radius: 10px;
}

.upcoming-text {
    position: absolute;
    top: -4px;
}
.sec-8 .wd-nav-arrows.wd-pos-together{
    gap: 15px;
}
.sec-8 .wd-carousel-item {
    margin-top: 25px;
}
.sec-8 {
    padding-block: 0px 130px;
}
.sec-7 a.btn.theme-btn {
    margin-top: 8px;
}
.sec-2 {
    padding-block: 8px;
}
.sec-catgory h4 {
    margin-bottom: 10px;
}

.sec-catgory .wpb_text_column.wpb_content_element {
    padding-bottom: 80px;
}
.wd-footer {
    background: #041A2F;
}

.wd-copyrights img {
    max-width: 160px;
}


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

.textwidget p {
    color: #fff;
    font-size: 14px;
}

.textwidget h3 {
    font-weight: 700;
    font-size: 24px;
    color: #Fff;
    margin-bottom: 0;
}

.footer-column-1 .textwidget p {
    margin-bottom: 10px;
}

.es-form-field-container {
    position: relative;
    padding-top: 10px;
    padding-bottom: 15px;
}

input#esfpx_email_0fe74ada6116e {
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    width: 350px;
    height: 50px;
    color: #fff;
}

input[type="submit"] {
    position: absolute;
    right: 19%;
    top: 18px;
    border-radius: 4px;
    width: 156px;
    height: 50px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    color: #041a2f;
    text-transform: capitalize;
}
.footer-column-3 {
    --wd-col: 4;
}

.footer-column-1 {
    --wd-col: 5;
}

h5.widget-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 15px;
}

.footer-column-2  a {
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #fff;
}

.wd-social-icons.wd-style-default.wd-size-default.social-follow.wd-shape-circle.text-center {
    justify-content: flex-start;
}

.footer-ul {
    display: flex;
    gap: 30px;
}

.footer-ul li {
    width: 240px;
    border-bottom: 1px solid #2C3C4D;
    padding-bottom: 7px;
}
aside.footer-sidebar.widget-area.wd-grid-g {
    padding-block: 100px !important;
}

.footer-ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    width: 240px;
    display: flex;
    justify-content: space-between;
}

.footer-ul li a::after {
    content: "\f120";
    font-family: "woodmart-font";
    font-weight: 400;
    padding-right: 20px;
    transform: rotate(-45deg);
    margin-top: -9px;
}
.footer-column-1 .widget {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border: none !important;
}
.footer-column-2 {
    padding-left: 35px;
}
.footer-column-2 span.wd-icon {
    background: rgba(255, 255, 255, 0.08);
    border-radius: 5px;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 19px;
}

.footer-column-2 .wd-social-icons.wd-style-default.wd-size-default.social-follow.wd-shape-circle.text-center {
    padding-top: 23px;
    position: relative;
}

.footer-column-2 .wd-social-icons.wd-style-default.wd-size-default.social-follow.wd-shape-circle.text-center::before {
    content: '';
    background: #fff;
    height: 1px;
    width: 100px;
    position: absolute;
    top: 1px;
}

a.wd-social-icon.social-facebook {
    padding-left: 0px;
}
.wd-copyrights {
    border: none !important;
    padding: 0px !important;
}

.container.wd-grid-g {
    border-top: 1px solid #ffffff2e;
    padding-block: 28px 25px;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
}
.wd-prefooter {
    padding: 0px !important;
}
.single-product .wd-nav-arrows {
    /* display: none !important; */
}

.single-product .wd-thumb-nav .wd-arrow-inner {
    background: none;
}

.single-product .wd-content-area.site-content {
    padding-block: 0px;
}

a.button.btn-cart.wc-forward , a.button.checkout.wc-forward , .cart-actions button.button ,
a.checkout-button.button.alt.wc-forward, button#place_order{
    color: #fff;
    text-transform: capitalize !important;
    font-size: 16px;
    font-weight: 400;
}
button.single_add_to_cart_button.button.alt {
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 400;
    border-radius: 5px;
    padding-inline: 40px;
}
.related-products .element-title span {
    font-size: 40px;
}
span.meta-label {
    font-size: 18px;
}

.single-product .wd-social-icons.wd-style-default.wd-size-small.social-share.wd-shape-circle.product-share.wd-layout-inline.text-left {
    display: none;
}

.posted_in a {
    font-size: 17px;
    color: #071a2e;
}

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

.page-id-13 .sec-3 {
    padding-top: 110px;
}


.wd-page-title.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-light {
    padding-block: 210px !important;
}
.page-id-14 .sec-4 {
    padding-top: 100px;
}
.page-id-15 .sec-8 {
    padding-top: 120px;
}
.contact-page {
    padding-block: 100px;
}

.contact-page input , .contact-page textarea{
    padding-block: 22px !important;
    border: 1px solid #dbdad9 !important;
}

.contact-page label.wpforms-field-label {
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 14px;
}
.contact-page input::placeholder, .contact-page textarea::placeholder{
    color: #000 !important;
    opacity: 1 !important;
    font-size: 14px;
}

div.wpforms-container-full input[type=text]:focus:invalid , div.wpforms-container-full input[type=tel]:focus:invalid
, div.wpforms-container-full textarea:focus{
    box-shadow: none !important;
    border: 1px solid #071a2e !important;
}

.wpforms-submit {background: #071a2e !important;width: 100% !important;}

.wpforms-submit::after {
    display: none !important;
}

.wpforms-error {
    border: 1px solid red !important;
}

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

body .wpforms-error {
    border: 1px solid red !important;
}

.wd-page-title {
    padding-block: 210px !important;
}
.wd-nav-product-cat.has-product-count {
    display: none !important;
}
a.btn.theme-btn:hover {
    background: none !important;
    color: #041a2f;
}

a.btn.theme-btn.transparent-btn {
    background: none !important;
    color: #041a2f;
}

a.btn.theme-btn.transparent-btn:hover {
    background: #041a2f !important;
    color: #fff !important;
}

body .scrollToTop {
    bottom: 90px !important;
    right: 30px !important;
}

.wc-tab-inner.wd-entry-content li {
    color: #333;
    font-size: 16px;
    margin: 0;
}

.category-image-wrapp {
    border-radius: 20px !important;
}

.sec-3 .vc_single_image-wrapper.vc_box_border_grey::before {
    content: '';
    background: url(/wp-content/uploads/2025/08/Group-1000001989-1.png);
    width: 210px;
    position: absolute;
    top: 0;
    z-index: 9;
    height: 210px;
    background-repeat: no-repeat;
    right: -70px;
    bottom: 0;
    margin: auto;
    outline: 5px solid #fff;
    border-radius: 100%;
    animation: rotateAnim 5s linear infinite;
}

.wpb_column.sec-3-col-2.vc_column_container.vc_col-sm-7 {
    padding-left: 90px;
}

.sec-3 .vc_single_image-wrapper.vc_box_border_grey::after {
    content: '';
    background: url(/wp-content/uploads/2025/08/Group-1000001982.png);
    width: 100%;
    height: 100%;
    position: absolute;
    right: -5px;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: right;
    z-index: 9;
}

@keyframes rotateAnim {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

 aside.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left {
    /* background: #071a2eb3; */
}

 aside.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left .widget-area {
    background: #071a2eb3;
    padding-block: 30px;
    padding-inline: 20px;
    border-radius: 10px;
}

 aside.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left .widget-area input.s.wd-search-inited {
    border: 1px solid #fff !important;
}

 aside.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left .widget-area h5.widget-title {
    font-size: 21px;
    text-transform: capitalize;
}

 aside.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left .widget-area .widget_product_categories .product-categories li a {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
}

 aside.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left .widget-area .widget {
    border-color: #fff;
}

 aside.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left .widget-area .widget_price_filter .ui-slider .ui-slider-range {
    --wd-primary-color: #fff;
}

 aside.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left .widget-area {
    --wd-primary-color: #fff;
}

.widget_price_filter [class*="price_slider_amount"] .button {
    background: #fff;
    font-size: 15px;
    text-transform: capitalize;
    padding-inline: 18px;
}

.widget_price_filter [class*="price_slider_amount"] .price_label {
    --color-gray-500: #fff;
}

.widget_price_filter [class*="price_slider_amount"] .price_label>span {}

.widget_price_filter [class*="price_slider_amount"] .price_label>span {
    --color-gray-900: #fff;
}

 .shop-loop-head {
    display: none !important;
}
 .wd-nav-accordion-mb-on .wd-btn-show-cat>a {
    display: none;
}

.woocommerce-shop main.wd-content-layout.content-layout-wrapper.container.wd-builder-off.wd-grid-g.wd-sidebar-hidden-md-sm.wd-sidebar-hidden-sm {
    padding-block: 100px !important;
}
.single-product-page {
    padding-block: 100px !important;
}

.woocommerce .woocommerce-my-account-wrapper {
    padding: 80px 0px;
}

.woocommerce-account .wd-registration-page.wd-no-registration {
    padding-block: 50px;
}

.page-id-36 .wd-registration-page  div#customer_login {
    align-items: center;
    padding-block: 60px;
}

.page-id-36 .wd-registration-page div#customer_login p {
    font-size: 14px;
}

.page-id-36 .wd-registration-page div#customer_login a.btn.wd-switch-to-register {
    color: #fff;
    text-transform: capitalize;
    font-size: 16px;
}

.page-id-36 .wd-registration-page div#customer_login button.woocommerce-Button.woocommerce-button.button {
    text-transform: capitalize;
    font-size: 15px;
}

.show-password-input {
    background: #071a2e !important;
    color: #fff !important;
}

.inner-pages {
    padding-block: 70px;
    counter-reset: section;
}

.inner-pages .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p:first-child {
    width: 62%;
}

.inner-pages .wpb_text_column.wpb_content_element p {
    color: #000;
    font-size: 16px;
}

.inner-pages .wpb_text_column.wpb_content_element h3 {
    color: #000;
    font-size: 25px;
}

.inner-pages .wpb_text_column.wpb_content_element ul li {
    color: #000;
    font-size: 16px;
}

.inner-pages .wpb_text_column.wpb_content_element ul li strong {
    font-weight: 900;
}

.inner-pages .wpb_text_column.wpb_content_element p a {
    color: #0b335c;
}

.inner-pages .wpb_text_column.wpb_content_element h3::before {
    counter-increment: section;
    content:  counter(section) ": ";
    color: #1a3148;
}

@media(max-width:1500px){
    .wd-header-text.reset-last-child {
    font-size: 14px !important;
}

.wd-nav-arrows.wd-pos-sep .wd-btn-arrow {
    top: 0;
}

.wd-btn-arrow.wd-prev.wd-disabled, .wd-btn-arrow.wd-next.wd-disabled {
    position: unset !important;
}

.wd-btn-arrow.wd-next {
    position: unset !important;
}

.wd-nav-arrows.wd-pos-sep.wd-hover-1.wd-icon-1 {
    display: flex;
    gap: 19px;
    padding-top: 10px;
}

.wd-nav-wrapper.wd-nav-tabs-wrapper.tabs-navigation-wrapper {
    position: unset;
    justify-content: flex-start;
    -webkit-mask-image: none !important;
    mask-image: none !important;
}

.sec-5 .wpb_text_column.wpb_content_element {
    padding-bottom: 20px;
}

h1 {
    font-size: 50px;
}

h2 {
    font-size: 30px;
}

p {
    font-size: 14px;
}

.sec-4 {
    padding-inline: 0px;
}

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

.wd-testimon-text.reset-last-child {
    font-size: 23px;
}

.sec-9 .wpb_text_column.wpb_content_element.text-center {
    padding-bottom: 30px;
}

.wd-testimon-bio {
    width: 100%;
    flex: 100% !important;
    max-width: 100% !important;
}

.wd-testimon-info {
    width: 100%;
    justify-content: center;
}

.sec-9 .wd-nav-arrows.wd-pos-sep.wd-hover-1.wd-icon-1 {
    width: 100%;
    gap: 0;
}

.footer-ul ul * {
    width: 30%;
}

.footer-ul li {
    width: 150px;
}

.footer-ul li a {
	width: 150px;font-size: 14px;
	}

}

@media(max-width: 999px){
	
.woocommerce-shop main.wd-content-layout.content-layout-wrapper.container.wd-builder-off.wd-grid-g.wd-sidebar-hidden-md-sm.wd-sidebar-hidden-sm {
    padding-block: 30px !important;
}	
.tax-product_cat  .wd-sidebar-opener.wd-action-btn.wd-style-icon.wd-burger-icon.wd-hide-lg.wd-show-on-scroll.wd-filter-icon.wd-shown {
    display: none;
}
	
	.single-product-page {
    padding-block: 10px !important;
}
	
	 aside.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left .widget-area {
    padding-inline: 0;
    padding-block: 20px;
}

 aside.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left .widget-area .widget {
    padding-inline: 10px;
}

 aside.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left .widget-area h5.widget-title {
    font-size: 16px;
}
    .sec-1 {
    padding-block: 80px 70px;
    background-position: right !important;
    position: relative;
}

h1 {
    font-size: 31px;
    color: #fff;
}

.sec-1 p {
    font-size: 14px;
}

.btn-div {
    flex-direction: column;
    width: 100%;
    gap: 11px;
}

.sec-1::before {
    content: '';
    background: #000;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0.4;
}

.sec-1 p {
    color: #fff;
    line-height: 1.2;
}

a.btn.theme-btn.transparent-btn {
    color: #fff;
    border-color: #fff !important;
}

.sec-catgory {
    padding-block: 60px 20px !important;
}

.sec-catgory .wpb_text_column.wpb_content_element {
    padding-bottom: 30px;
}

.sec-3 {
    flex-direction: column;
    padding-bottom: 10px;
}

.sec-3-col-2 .wpb_text_column.wpb_content_element {
    padding-left: 0px;
    padding-top: 30px;
}

.wpb_text_column.wpb_content_element.text-year {
    position: unset;
    background: rgb(0 0 0 / 21%);
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 15px !important;
}

.wpb_text_column.wpb_content_element.text-year h3 {
    font-size: 35px;
}

.wpb_text_column.wpb_content_element.text-year p {
    font-size: 19px;
}

h2 {
    font-size: 23px;
}

.counter-label {
    padding-right: 0px;
    font-size: 14px !important;
}

.sec-4 h6 {
    padding-top: 30px;
}

.counter-value.wd-font-weight-600 {
    font-size: 35px !important;
}

.sec-4 {
    padding-block: 0px 50px;
}

.sec-5 {
    padding-top: 60px;
}

ul.wd-nav.wd-nav-tabs.products-tabs-title.wd-style-default.wd-icon-pos-top {
    padding-bottom: 10px;
}

.wd-btn-arrow.wd-prev {
    position: unset !important;
}

.wd-nav-arrows.wd-pos-sep.wd-hover-1.wd-icon-1 {
    justify-content: center;
}

.sec-6 {
    padding-block: 30px;
}

.sec-6-col1 .wpb_text_column.wpb_content_element {
    padding-block: 60px 30px;
    padding-inline: 30px;
}

.sec-6 h3 {
    font-size: 26px;
}

.sec-6-col1 .vc_column-inner::before , .sec-6-col2 .vc_column-inner::before {
    content: '';
}

.sec-6-col1 .vc_column-inner .wpb_text_column.wpb_content_element::before, .sec-6-col2 .vc_column-inner .wpb_text_column.wpb_content_element::before {
    content: '';
    background: #000;
    height: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 20px;
    opacity: 0.5;
}

.sec-6-col1 .vc_column-inner , .sec-6-col1 .vc_column-inner {
    position: relative;
}

.sec-6-col1 .vc_column-inner::before {}

.sec-6 h3 {color: #fff;position: relative;}

.sec-6-col1 .wpb_text_column.wpb_content_element {
    position: relative;
    z-index: 3;
}

.sec-6 p {color: #fff;position: relative;}

.sec-6 p br {
    display: none;
}

.sec-6-col2 .vc_column-inner .wpb_text_column.wpb_content_element {
    position: relative;
    margin-top: 20px !important;
    padding-block: 50px 50px;
}

::before {}

.sec-6-col1 .vc_column-inner .wpb_text_column.wpb_content_element {
    position: relative;
}

.sec-7 .wpb_text_column.wpb_content_element {
    padding-bottom: 30px;
}

.sec-7 {
    padding-block: 10px 40px;
}

.wpb_text_column.wpb_content_element.upcoming-text {
    position: unset;
}

.sec-8 .wd-info-box img {
    height: 390px;
    margin-top: 30px;
}

.sec-8 {
    padding-block: 0px 40px;
}

.sec-9 {
    padding-block: 60px 70px;
    padding-inline: 0px;
}

.innre-testimonial {
    width: 100%;
}

.wd-testimon-text.reset-last-child {
    font-size: 14px;
}

.wd-testimon-name.title {
    padding-top: 50px;
    font-size: 24px;
    padding-bottom: 30px;
}

.wd-testimon-name.title::before {
    top: 10px;
    left: -2px;
}

.sec-10 {
    padding-block: 60px 30px;
}

.sec-10 .wpb_text_column.wpb_content_element {
    padding-bottom: 30px;
}

.footer-column-1 {
    --wd-col: 12;
}

input[type="submit"] {
    position: unset;
    width: 100%;
}

.footer-column-2 {
    padding-left: 0;
}
    aside.footer-sidebar.widget-area.wd-grid-g {
    padding-block: 40px !important;
}

.wd-col-start.reset-last-child {
    font-size: 13px;
}

    .wd-page-title {
    padding-block: 44px !important;
    background-position: right !important;
}

.page-title h1.entry-title.title {
    font-size: 21px;
}

.page-id-13 .sec-3 {
    padding-top: 30px;
}
  

.sec-5 .wd-tabs.tabs-design-default:not(.wd-header-with-bg) {
    --wd-row-gap: 30px;
}

.page-id-14 .sec-4 {
    padding-top: 0px;
}

.page-id-14 .sec-5 {
    padding-top: 40px;
}

    .page-id-15 .sec-8 {
    padding-top: 40px;
}

    .page-id-16 .sec-catgory {
    padding-top: 40px !important;
    padding-bottom: 0 !important;
}
	
	.woocommerce-cart .wd-content-layout {
    padding-block: 20px !important;
}
	.woocommerce-my-account-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}

    .hover-mask {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
	
	a.button.btn-cart.wc-forward, a.button.checkout.wc-forward, .cart-actions button.button, a.checkout-button.button.alt.wc-forward, button#place_order {
    font-size: 14px;
}
    .single-product .wd-nav-arrows.wd-thumb-nav.wd-custom-style.wd-pos-sep.wd-icon-1 {
    display: flex;
    gap: 10px;
    justify-content: center;
    padding-top: 20px;
}

.woocommerce-product-gallery--with-images img.attachment-150x0.size-150x0 {
    height: 110px;
    object-fit: cover;
}

    .single-product .product-tabs-wrapper {
    padding-top: 0px;
    padding-bottom: 0;
}

.related-products .element-title span {
    font-size: 22px;
}

.single-product .wd-content-area.site-content {
    padding-block: 50px;
}
	.tax-product_cat .wd-content-layout,  .wd-content-layout {
    padding-block: 0px !important;
}

    .wd-shop-tools form.woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon {
		display: none !important;
	}

	.woocommerce-checkout .wd-content-layout {
    padding-block: 40px !important;
}
    .footer-ul li {
    width: 100%;
}

.footer-ul li a {
    width: 100%;
}

    form[data-form-id="3"] .es-form-field-container {
    padding: 0;
}

.footer-column-3 {
    --wd-col: 12;
}
	
	input#esfpx_email_0fe74ada6116e {
    width: 100%;
}
	.contact-page {
    padding-block: 30px 10px;
}

    .wpb_column.sec-3-col-2.vc_column_container.vc_col-sm-7 {
    padding-left: 0;
}

.sec-3 .vc_single_image-wrapper.vc_box_border_grey::after {
}

.sec-3 .vc_single_image-wrapper.vc_box_border_grey::before {
    right: 0;
    background-size: 100%;
    height: 150px;
    width: 150px;
    top: -30px;
}

.sec-3 .vc_single_image-wrapper.vc_box_border_grey::after {
    width: 53.23px;
    height: 60px;
    background-size: 100%;
    background-position: center;
    margin: auto;
    right: 44px;
    top: -30px;
}
}
