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





/* header */
.whb-row.whb-general-header.whb-not-sticky-row.whb-without-bg.whb-border-fullwidth.whb-color-dark.whb-flex-flex-middle {
    /* background: linear-gradient(45deg, #fea785, #fce087, #efe5d3, #e8e6fc, #eef3fc, #d8e8ed, #efeffe, #a9a4e8) !important; */
}

.whb-row.whb-general-header .whb-column.whb-col-left {
    width: 12%;
}
/* header */

/* theme css */
.home.page-id-13 .formRow.noneContent {
    display: block;
}

.home.page-id-13 .footerSec {
    background: linear-gradient(0deg, #e9e9e9 64%, transparent 36%);
    padding: 70px 0 0;
}

.page.page-id-135 .formRow.noneContent {
    display: block;
}

.page.page-id-135 .footerSec {
    background: linear-gradient(0deg, #e9e9e9 64%, transparent 36%);
    padding: 0;
}

.formRow.noneContent {
    display: none;
}

.pay-sec .wd-text-block h2 {
    font-size: 26px;
    color: #2e4071;
    font-weight: 700;
}

.pay-sec .wd-text-block h3 {
    font-size: 22px;
    font-weight: 700;
    color: #2e4071;
}

.pay-sec .rowBox {
    font-size: 16px;
}

.pay-sec .wpb_single_image img {
    width: 70%;
}

.container.related-and-upsells {
    display: none;
}

.main-page-wrapper {
    padding-top: 0 !important;
}

.page-title {
    margin-bottom: 0 !important;
}

.site-content {
    margin-bottom: 0 !important;
}

.wd-prefooter {
    padding-bottom: 0 !important;
}

.myBtn {
    padding: 15px 30px;
    text-transform: capitalize;
    gap: 20px;
    border-radius: 40px;
    border: 2px solid #686565;
    font-size: 16px;
}

.myBtn.pBtn {
    background: #686565;
    color: #fff;
}

.myBtn.pBtn:hover {
    background: transparent;
    box-shadow: 0px 3px 5px #686565;
}

.myBtn.sBtn {
    background: transparent;
}

.myBtn.sBtn:hover {
    background: #686565;
    box-shadow: 0px 3px 5px #686565;
    color: #fff;
}

.myBtn.sBtn:hover span.wd-btn-icon img {
    filter: invert(1);
}

.myBtn.pBtn span.wd-btn-icon img {
    filter: invert(1);
}

.myBtn.pBtn:hover span.wd-btn-icon img {
    filter: none;
}

.whb-row.whb-general-header a.btn {
    border: 2px solid #686565 !important;
    padding: 15px 15px;
    color: #686565 !important;
    gap: 5px;
    font-size: 15px;
    text-transform: capitalize;
}

.whb-row.whb-general-header a.btn:hover {
    color: #fff !important;
    background: #686565 !important;
}

.whb-row.whb-general-header a.btn:hover span img {
    filter: invert(1);
}

.whb-general-header .menu li a {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 800;
}

.whb-general-header .menu {
    gap: 50px;
    display: flex;
    justify-content: center;
}

.whb-general-header span.wd-tools-icon {
    background: #351E4E !important;
}

.contentBox .info-box-subtitle {
    font-size: 16px;
    color: #000;
}


.contentBox .info-box-title {
    font-size: 45px;
    font-family: 'Blacker-Display', sans-serif;
    color: #000000;
}

.contentBox .info-box-inner {
    color: #000;
}
/* theme css */

/* banner */

.bannerMainContentRow {
    padding: 30px 0;
    display: flex;
}

.bannerMainContentRow .contectBox .info-box-title {
    text-align: center !important;
}

.bannerMainContentRow .contentBox {
    display: flex;
    align-items: center;
    width: 60%;
    margin: auto;
}

.bannerMainContentRow .contentBox .info-box-title {
    text-align: center;
    font-size: 45px;
    font-family: 'Blacker-Display', sans-serif;
}

.bannerMainContentRow .contentBox .info-box-inner {
    text-align: center;
    margin-bottom: 30px;
    text-align: center;
    margin-bottom: 30px;
}

/* banner about */
.aboutBox {
    padding: 40px 20px 30px;
    background: #686565;
    border-radius: 0 30px 30px !important;
    position: relative;
    margin-top: 30px;
}

.aboutBox .info-box-title {
    color: #fff;
    font-size: 34px;
    font-family: 'Blacker-Display' , sans-serif;
    width: auto;
    text-decoration: underline;
}

.aboutBox .info-box-inner {
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}

.aboutBox a.btn {
    border: 3px solid #fff;
    background: linear-gradient(360deg, #686565, #313131);
    color: #fff;
    padding: 12px 25px;
    gap: 20px;
    font-size: 16px;
}

.aboutBox a.btn:hover {
    color: #fff;
    background: linear-gradient(360deg, #313131, #686565);
}

/* .aboutBox:before {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    border-radius: 30px 25px 0 0;
    background: #351E4E;
    width: 140px;
    height: 30px;
} */

.aboutBox:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    border-radius: 30px 25px 0 0;
    background: url(/wp-content/uploads/2024/10/Group-8134.png);
    width: 100%;
    height: 93px;
    background-repeat: no-repeat;
    animation: slide-top 5s linear infinite alternate both;
}

.slide-top {
	animation: slide-top 2s linear infinite alternate both;
}

@keyframes slide-top {
  0% {
    transform: translateY(50px);
  }
  100% {
    transform: translateY(-50px);
  }
}
/* banner about */
/* banner */


.aboutBox1 {
    position: relative;
    transform: translateY(-80px);
}

.aboutBox1:before {
    content: '';
    position: absolute;
    top: -25px;
    left: 0;
    border-radius: 30px 20px 0 0;
    background: #686565;
    width: 170px;
    height: 25px;
}

.aboutBox2 {
    position: relative;
    background: transparent;
}

.aboutBox2:before {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    border-radius: 30px 25px 0 0;
    background-image: url(/wp-content/uploads/2024/10/a2.png);
    width: 100%;
    height: 108%;
    background-position: center top;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.aboutBox3 {
    position: relative;
    border-radius: 30px 30px 30px 30px !important;
    background: transparent;
}

.aboutBox3:before {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    border-radius: 30px 25px 0 0;
    background-image: url(/wp-content/uploads/2024/10/Group-8148.png);
    width: 100%;
    height: 108%;
    background-position: center top;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.aboutBox4 {
    position: relative;
    border-radius: 30px 0px 30px 30px !important;
    transform: translateY(-80px);
}

.aboutBox4:before {
    content: '';
    position: absolute;
    top: -30px;
    right: 0;
    border-radius: 30px 25px 0 0;
    background: #686565;
    width: 140px;
    height: 30px;
}

.aboutBox4 .info-box-subtitle {
    position: absolute;
    right: 0;
    top: 9px;
    font-size: 20px;
    color: #ffff;
    font-family: 'Blacker-Display', sans-serif;
}

.aboutBox.aboutBox2.centerBox {
    margin-bottom: -20px;
}

.aboutBox.aboutBox2.centerBox::before {
    background: linear-gradient(0deg, #1D1D1D, #686565);
    border-radius: 40px;
}

.bannerMainContentRow .simpleTxt {
    padding: 30px 12px;
    border-radius: 30px;
    text-align: center;
    color: #fff;
    background: linear-gradient(360deg, #313131, #686565);
}

/* mainAbout */
.mainAbout {
    padding: 30px 0;
}

.mainAbout img.vc_single_image-img {
    border-radius: 25px;
}
/* mainAbout */

/* servicesRow */
.servicesRow {
    background: linear-gradient(181deg, #3a2354, #a49fe2);
    padding: 50px 0;
    border-radius: 50px;
    border: 20px solid #fff;
}

.servicesRow .info-box-subtitle {
    color: #ffff;
    text-align: center;
}

.servicesRow .info-box-title {
    color: #ffff;
    text-align: center;
}

.servicesRow .info-box-inner {
    color: #ffff;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}

.servicesRow .myService .info-box-title {
    font-size: 22px;
}
/* servicesRow */

/* marqueeRow */
.marqueeRow .wd-marquee {
    font-size: 50px;
    color: #fff;
    z-index: 999 !important;
}

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

.marqueeRow.marquee1 {
    animation: rotate-90-cw 2s linear infinite alternate both;
    position: relative;
    z-index: 999 !important;
}

.rotate-90-cw {
	animation: rotate-90-cw 2s linear infinite alternate both;
}

@keyframes rotate-90-cw {
  0% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(5deg);
  }
}

.marqueeRow.marquee2 {
    animation: rotate-90-cw2 2s linear infinite alternate both;
    position: relative;
    z-index: 999 !important;
}

.rotate-90-cw2 {
	animation: rotate-90-cw2 2s linear infinite alternate both;
}

@keyframes rotate-90-cw2 {
  0% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(-5deg);
  }
}
/* marqueeRow */

/* blogRow */
.blogRow {
    padding: 50px 0;
}

.blogRow .titleContent {
    text-align: center;
    padding: 0 0 10px;
}

.blogRow .article-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.blogRow .article-inner header.entry-header {
    width: 25%;
}

.blogRow .article-inner .article-body-container {
    margin-left: 0 !important;
    box-shadow: none !important;
    background: #605C95 !important;
    border-radius: 0 20px 20px 0 !important;
    transition: all ease 0.5s;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
    margin-top: 0 !important;
}

.blogRow .article-inner .article-body-container .meta-categories-wrapp {
    display: none;
}

.blogRow .article-inner .article-body-container .title {
    text-align: left;
    color: #fff;
    font-family: 'Blacker-Display', sans-serif;
    width: 80%;
    margin: auto;
    margin-left: 0;
}

.blogRow .article-inner .article-body-container .entry-meta {
    display: none;
}

.blogRow .article-inner .article-body-container .hovered-social-icons {
    display: none;
}

.blogRow .article-inner .article-body-container a {
    color: #fff;
}

.blogRow .article-inner .article-body-container .read-more-section {
    text-align: left;
}

.blogRow .article-inner .article-body-container .entry-content {
    color: #fff;
    width: 80%;
    margin: auto;
    margin-left: 0;
    text-align: left;
}

.blogRow .article-inner:hover .article-body-container {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}

.blogRow .article-inner .article-body-container a.btn-read-more {
    border: 3px solid #fff;
    background: #ffffff40;
    color: #fff;
    padding: 12px 25px;
    font-size: 18px;
    border-radius: 30px;
}

article#post-76 .article-inner {
    flex-direction: row-reverse;
}

article#post-76 .article-inner .article-body-container {
    margin-right: 0;
    border-radius: 20px 0 0 20px !important;
}

article#post-76 .article-inner .title {
    text-align: right;
    margin: auto;
    margin-right: 0 !important;
}

article#post-76 .article-inner .entry-content {
    text-align: right;
    margin: auto;
    margin-right: 0;
}

article#post-76 .article-inner .read-more-section {
    text-align: right;
}

.blogRow .article-inner .post-date {
    position: absolute;
    left: 850px;
    top: 25%;
    background: transparent;
    box-shadow: none;
    color: #fff;
}

.blogRow .article-inner .post-date span.post-date-day {
    font-size: 80px;
}

.blogRow .article-inner .post-date span.post-date-month {
    font-size: 20px;
}

article#post-76 .article-inner .post-date{
    position:relative;
}

article#post-76 .article-inner .post-date {
    position: absolute;
    left: -650px;
    top: 25%;
    background: transparent;
    box-shadow: none;
    color: #fff;
}
/* blogRow */

/* productRow */
.productRow {
    padding: 50px 0 0px;
    background-repeat: no-repeat;
}

.productRow .titleContent {
    text-align: center;
    padding-bottom: 0px;
}

.productRow .product-wrapper img {
    padding: 30px !important;
    background: linear-gradient(0deg, #ececec45, #ffffff2e);
}

.productRow .product-wrapper img {
    width: 100%;
    height: 280px;
    object-fit: contain;
}

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

.productRow .product-wrapper .wd-entities-title {
    text-align: left;
}

.productRow .product-wrapper .product-rating-price .wrapp-product-price {
    display: flex;
    align-items: flex-start;
}

.productRow .product-wrapper .product-rating-price .wrapp-product-price span.price .amount {
    color: #000;
}
/* productRow */

/* becomeMemberRow */
.becomeMemberRow {
    padding: 50px 0 70px;
    display: flex;
    justify-content: center;
}

.becomeMemberRow .info-box-subtitle {
    color: #fff;
    text-align: center;
}

.becomeMemberRow .info-box-title {
    color: #fff;
    text-align: center;
}

.becomeMemberRow .info-box-inner {
    color: #fff;
    text-align: center;
}
/* becomeMemberRow */

/* footerSec */
.footerSec .info-box-content .info-box-title:after {
    left: 0;
    right: 0;
}

.footerSec .formRow .vc_column-inner .wpb_wrapper {
    background: #686565;
    padding: 50px 25px 25px;
    border-radius: 10px;
}

.footerSec .formRow .vc_column-inner .wpb_wrapper .contentBox .info-box-title {
    color: #fff;
}

.footerSec .formRow .vc_column-inner .wpb_wrapper .contentBox .info-box-inner {
    color: #fff;
}

.footerSec .formRow .vc_column-inner .wpb_wrapper .gf_browser_chrome {
    width: 85%;
    margin: auto;
}

.footerSec .formRow .gform_wrapper input {
    border: none;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    color: #fff;
}

.footerSec .formRow .gform_wrapper input::placeholder {
    color: #fff;
}

.footerSec .formRow .gform_wrapper select {
    border: none;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    color: #fff;
}

.footerSec .formRow .gform_wrapper select option {
    color: #000;
}

.footerSec .formRow .gform_wrapper select::placeholder{
    color: #fff !important;
}

.footerSec .formRow .gform_wrapper textarea {
    border: none;
    border-bottom: 2px solid #fff;
    border-radius: 0;
    min-height: 100px;
    height: 100px;
    color: #fff;
}

.footerSec .formRow .gform_wrapper textarea::placeholder {
    color: #fff;
}

.footerSec .formRow .gform_wrapper .gchoice {
    text-align: center;
}

.footerSec .formRow .gform_wrapper .gchoice label {
    color: #fff;
}

.footerSec .formRow .gform_wrapper .gform_footer.before {
    justify-content: center;
}

.footerSec .formRow .gform_footer.before input {
    background: #fff;
    color: #000;
    border-radius: 5px;
    padding: 15px 30px;
}

.footerSec .formRow .gform_footer.before input:hover {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
}

.footerSec {
    background: linear-gradient(0deg, #e9e9e9 64%, #e9e9e9 36%);
    padding: 70px 0 0;
}

.footerSec .mainFooter {
    padding: 60px 0 0;
}

.footerSec .mainFooter .wpb_single_image {
    text-align: center;
}

.footerSec .mainFooter .wpb_single_image img {
    width: 20%;
}

.footerSec .mainFooter .menu {
    display: flex;
    justify-content: center;
    gap: 35px;
}

.footerSec .mainFooter .box-icon-wrapper {
    text-align: center;
}

.footerSec .mainFooter .menu li a {
    color: #000;
}

.footerSec .mainFooter {
    border-bottom: 3px solid #000;
}

.footerSec .mainFooter .menu li {
    margin: 0;
}

.footerBottom {
    padding: 30px 0;
}

.footerBottom .info-box-content .info-box-title {
    color: #000;
    font-size: 27px;
    padding-bottom: 0;
    font-family: 'Blacker-Display', sans-serif;
}

.footerBottom .info-box-content .info-box-title:after {
    content: none;
}

.footerBottom .info-box-content .info-box-inner {
    color: #000;
}

.rightsRow {
    padding: 0;
}

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

.rightsRow .vc_column-inner .wpb_text_column {
    margin-bottom: 10px;
    color: #fff;
}

.footerSec .formRow .vc_column-inner .wpb_wrapper .wd-info-box {
    margin-bottom: 23px;
}

.footerSec .formRow .vc_column-inner .wpb_wrapper .wd-info-box {
    margin-bottom: 23px;
}

.footerSec .formRow .vc_column-inner .wpb_wrapper a.wd-social-icon:hover span.wd-icon {
    color: #fff;
}

.footerBottom a.wd-social-icon {
    border: 2px solid #000 !important;
    border-radius: 5px;
}

.footerBottom a.wd-social-icon:hover span.wd-icon {
    color: #fff;
}

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

.newSec input#input_2_1 {
    border-color: #fff;
    width: 70%;
}

form#gform_2 {
    position: relative;
}

form#gform_2 .gform_footer.before {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
}

form#gform_2 input#input_2_1 {
    width: 89%;
}

form#gform_2 .gform_footer.before input#gform_submit_button_2 {
    height: 42px;
}

.footerBottom form {
    display: flex;
    border: 2px solid #000;
}

.footerBottom form .gform-body.gform_body {
    width: 85%;
}

.footerBottom form .gform_footer.before {
    width: 15%;
    padding: 0;
    margin: 0;
}

.footerBottom form .gform_footer.before input {
    margin: 0;
    padding: 10px 18px !important;
    width: 100% !important;
    border-left: 2px solid #000 !important;
}
/* footerSec */

.wd-products-element {
    padding: 50px 0;
}

.wd-products-element .product-wrapper img {
    width: 100%;
    height: 400px;
    object-fit: contain;
    background: linear-gradient(0deg, #ecececb8, #ffffff9c);
    padding: 20px;
}

/* retailerRow */
.retailerRow {
    background: linear-gradient(0deg, #1D1D1D, #686565);
    padding: 50px 0;
}

.retailerRow .contentBox .info-box-title {
    color: #fff;
}

.btnCol a.btn {
    font-size: 0;
    background: transparent;
}

.btnCol a.btn span {
    margin: 0;
}

.btnCol a.btn span img {
    width: 240px;
    height: 70px;
    object-fit: fill;
}
/* retailerRow */

/* productRow */
.productRow .single-breadcrumbs {
    display: none !important;
}

.productRow .single-product-content {
    padding: 0;
}

.productRow .product_title {
    color: #2E4071;
    font-size: 45px;
    font-weight: 700;
}

.productRow  p.price {
    font-size: 35px;
}

.productRow p.price bdi {
    font-weight: 700;
    color: #0F5A75;
}

.price del {
    color: #0F5A75;
    padding-right: 10px;
    border-right: 4px solid #0F5A75;
}

.rowBox {
    padding: 15px 0;
    border-bottom: 2px solid #2e4071;
    color: #2E4071;
    font-size: 20px;
}

.productRow .woocommerce-product-details__short-description p {
    padding-top: 10px;
}

.productRow .row.product-image-summary-inner .product-images {
    flex: 40%;
    max-width: 40%;
}


.productRow .row.product-image-summary-inner .summary.entry-summary {
    flex: 60%;
    max-width: 60%;
}

.productRow .row.product-image-summary-inner .product-images {
    flex: 40%;
    max-width: 40%;
}

.productRow .row.product-image-summary-inner .summary.entry-summary {
    flex: 60%;
    max-width: 60%;
}

.productRow  .quantity {
    display: none;
}

.productRow .wd-compare-icon {
    display: none;
}

.productRow .wd-wishlist-icon {
    display: none;
}

.productRow .product_meta {
    display: none;
}

.productRow .wd-nav-wrapper.wd-nav-tabs-wrapper {
    display: none;
}

.productRow div#reviews {
    display: none;
}

.productRow .col-12.poduct-tabs-inner {
    display: none;
}

.productRow .product-tabs-wrapper {
    display: none;
}

.productRow .product-share {
    display: none;
}

.productRow .product-additional-galleries {
    display: none;
}

.productRow span.onsale.product-label {
    display: none !important;
}

.productRow button.single_add_to_cart_button {
    padding: 20px 40px;
    font-size: 18px;
    background: #686565;
    color: #fff;
}

.productRow button.single_add_to_cart_button:hover {
    color: #000;
}

.productRow .row.product-image-summary-inner {
    display: flex;
    align-items: center;
}

.productRow .contentBox {
    /* position: absolute; */
    /* left: 41%; */
    /* top: 40px; */
    /* z-index: 999; */
}

.productRow .woocommerce-variation-add-to-cart {
    display: flex;
}

.productRow .woocommerce-variation-add-to-cart .quantity {
    display: flex !important;
    align-items: center;
}

.productRow .woocommerce-variation-add-to-cart .quantity input {
    height: 40px !important;
}
/* productRow */

.articleInner .wd-text-block a {
    text-decoration: underline;
    color: #351e4e;
}

/* tutorialRow */
.mainAbout.tutorialRow .info-box-title {
    text-align: center;
}

.mainAbout.tutorialRow  video {
    width: 100%;
    height: 550px;
    object-fit: cover;
}
/* tutorialRow */

@media screen and (max-width: 1600px) {
    
    .aboutBox4 .info-box-subtitle {
        font-size: 16px;
    }

    .whb-general-header .menu {
        display: flex;
        justify-content: center;
    }
    
    .whb-general-header .menu {
        gap: 30px;
    }
    
}

@media screen and (max-width: 1399px) {
    
    .whb-general-header .menu {
        gap: 10px;
    }
    
    .whb-general-header .menu li a {
        font-size: 14px;
    }

    .bannerMainContentRow .contentBox .info-box-title {
        font-size: 40px;
    }

    .aboutBox .info-box-title {
        font-size: 22px;
    }
    
    .aboutBox {
        padding: 40px 10px 30px;
    }
    
    .aboutBox a.btn {
        font-size: 14px;
        gap: 7px;
        padding: 8px 20px;
    }
    
    .aboutBox .info-box-inner {
        font-size: 14px;
    }
    
    .bannerMainContentRow .simpleTxt {
        font-size: 14px;
        padding: 15px 10px;
    }

    .bannerMainContentRow .contentBox .info-box-inner {
        font-size: 14px;
    }
    
    .contentBox .info-box-inner {
        font-size: 14px;
    }
    
    .contentBox .info-box-title {
        font-size: 40px;
    }
    
    .servicesRow .myService .info-box-title {
        font-size: 20px;
    }
    
    .blogRow .article-inner .article-body-container .title {
        font-size: 28px;
    }
    
    .blogRow .article-inner .article-body-container .entry-content {
        font-size: 14px;
    }
    
    .blogRow .article-inner .article-body-container a.btn-read-more {
        font-size: 16px;
    }
    
    .marqueeRow .wd-marquee span {
        font-size: 40px;
    }
    
    .mainFooter .wd-info-box .info-box-inner {
        font-size: 14px;
    }
    
    .mainFooter .menu li a {
        font-size: 14px;
    }
    
    .rightsRow .wd-text-block {
        font-size: 14px;
    }
    
}

@media screen and (max-width: 1169px) {
    
    .whb-row.whb-general-header a.btn {
        font-size: 14px;
    }
    
    .myBtn {
        font-size: 14px;
    }

    .bannerMainContentRow .contentBox .info-box-title {
        font-size: 35px;
    }
    
    .aboutBox {
        padding: 20px 10px 20px;
    }
    
    .aboutBox1:before {
        width: 60%;
        height: 20px;
        top: -20px;
    }

    .aboutBox4:before {
        width: 60%;
        height: 20px;
        top: -20px;
    }
    
    .aboutBox a.btn {
        font-size: 12px;
        padding: 5px 11px;
    }
    
    .bannerMainContentRow .simpleTxt {
        font-size: 12px;
    }

    .whb-row.whb-general-header a.btn {
        padding: 13px 10px;
    }
    
    .whb-general-header span.wd-tools-icon {
        height: 30px !important;
        width: 30px !important;
    }
    
    .whb-general-header span.wd-tools-icon::before {
        font-size: 12px !important;
    }
    
    .whb-general-header .wd-tools-element a {
        padding: 0 5px;
    }

    .aboutBox4 .info-box-subtitle {
        display: none;
    }

    /* productRow */
        .productRow .product_title {
            font-size: 35px;
        }
        
        .productRow .woocommerce-product-details__short-description p {
            font-size: 14px;
        }
        
        .rowBox {
            font-size: 14px;
            padding: 10px 0;
        }
        
        .contentBox .info-box-subtitle {
            font-size: 18px;
        }
        
        .productRow form.cart {
            margin-bottom: 0;
        }
        
        .productRow form.cart button {
            font-size: 14px;
        }
    /* productRow */
    
}

@media screen and (max-width: 1025px) {

    .wd-tools-element span.wd-tools-icon {
        color: #fff;
    }

    .wd-products-element .product-wrapper img {
        height: 350px;
    }

    .bannerGridRow .wpb_column .vc_column-inner {
        padding-left: 5px;
        padding-right: 5px;
    }

    .bannerMainContentRow .contentBox .info-box-title {
        font-size: 28px;
    }
    
    .bannerMainContentRow .contentBox {
        width: 80%;
    }
    
    .aboutBox .info-box-inner {
        font-size: 12px;
    }
    
    .aboutBox .info-box-title {
        font-size: 18px;
    }
    
    .aboutBox .info-box-inner {
        font-size: 10px;
    }
    
    .bannerMainContentRow .simpleTxt p {
        margin-bottom: 8px;
    }

    .aboutBox a.btn {
        padding: 0px 12px;
        gap: 0;
        font-size: 10px;
        min-height: 30px;
    }
    
    .aboutBox a.btn img {
        width: 15px;
        height: 15px;
    }

    .shop-loop-head {
        margin-top: 20px !important;
    }
    
}

@media screen and (max-width: 991px) {
    
    .contentBox .info-box-inner {
        font-size: 12px;
    }
    
    .contentBox .info-box-title {
        font-size: 27px;
    }
    
    .myBtn {
        padding: 15px 20px;
        font-size: 12px;
        gap: 5px;
    }
    
    .servicesRow .myService .info-box-title {
        font-size: 15px;
    }
    
    .marqueeRow .wd-marquee span {
        font-size: 30px;
    }
    
    .mainFooter {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    
    .mainFooter .wpb_column .wpb_column {
        width: 50%;
    }
    
    .mainFooter .wpb_column {
        width: 50%;
    }
    
    .mainFooter .wd-info-box .info-box-inner {
        font-size: 12px;
    }
    
    .mainFooter .menu li a {
        font-size: 12px;
    }
    
    .mainFooter .menu li {
        margin-bottom: 10px;
    }
    
    .rightsRow .wd-text-block {
        font-size: 12px;
    }
    
    .contentBox .info-box-inner {
        font-size: 12px;
    }
    
    .contentBox .info-box-title {
        font-size: 27px;
    }
    
    .myBtn {
        padding: 15px 20px;
        font-size: 12px;
        gap: 5px;
    }
    
    .servicesRow .myService .info-box-title {
        font-size: 15px;
    }
    
    .marqueeRow .wd-marquee span {
        font-size: 30px;
    }
    
    .mainFooter {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    
    .mainFooter .wpb_column .wpb_column {
        width: 50%;
    }
    
    .mainFooter .wpb_column {
        width: 50%;
    }
    
    .mainFooter .wd-info-box .info-box-inner {
        font-size: 12px;
    }
    
    .mainFooter .menu li a {
        font-size: 12px;
    }
    
    .mainFooter .menu li {
        margin-bottom: 10px;
    }
    
    .rightsRow .wd-text-block {
        font-size: 12px;
    }
    
    .mainIput textarea {
        height: 132px !important;
        min-height: 132px !important;
    }
    
    .mainIput input {
        height: 40px;
    }

    .blogRow .article-inner:hover .article-body-container {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    
    .blogRow .article-inner header.entry-header {
        width: 40%;
    }
	
	/* productRow */
    .productRow .row.product-image-summary-inner .product-images {
        flex: 50%;
        max-width: 50%;
    }
    
    .productRow .row.product-image-summary-inner .summary.entry-summary {
        flex: 50%;
        max-width: 50%;
    }
    
    .productRow .product_title {
        font-size: 28px;
        margin-bottom: 5px;
    }
    
    .productRow .woocommerce-product-details__short-description p {
        padding-top: 0;
        font-size: 12px;
    }
    
    .productRow p.price {
        margin-bottom: 0;
    }
    
    .productRow .single-breadcrumbs-wrapper {
        margin: 0;
    }
    
    .productRow .contentBox .info-box-subtitle {
        display: none;
    }
    
    .productRow button.single_add_to_cart_button {
        padding: 10px 30px;
    }

    .productRow {
        padding: 0px 0 50px;
    }
    /* productRow */

    .retailerRow a.btn {
        font-size: 14px;
    }
	
	.retailerRow img {
   		width: 80%;
	}

}

@media screen and (max-width: 768px) {
/* .aboutBox.aboutBox1 {
    display: none;
}

.aboutBox.aboutBox2 {
    display: none;
}

.aboutBox.aboutBox3 {
    display: none;
}

.aboutBox.aboutBox4 {
    display: none;
}

.bannerMainContentRow .simpleTxt {
    padding: 50px;
} */

    .bannerGridRow {
        display: none !important;
    }
    
    .bannerButonRow {
        display: flex;
    }
    
    .contentBox .info-box-subtitle {
        text-align: center;
    }
    
    .contentBox .info-box-title {
        text-align: center;
    }
    
    .contentBox .info-box-inner {
        text-align: center;
    }
    
    .wd-button-wrapper {
        text-align: center;
    }

    .mainAbout{
        gap: 20px;
    }
    
    .mainAbout .wd-button-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    
    .mainAbout .wpb_single_image {
        text-align: center;
    }

    .bannerButonRow .wd-button-wrapper.text-right {
        text-align: right;
    }
    
    .bannerButonRow .wd-button-wrapper.text-left {
        text-align: left;
    }

    .bannerMainContentRow {
        padding-bottom: 0;
    }

    .servicesRow  .box-icon-wrapper {
        text-align: center;
    }
    
    .servicesRow .vc_row.wpb_row.vc_inner {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }

    .blogRow .article-inner {
        display: flex;
        flex-direction: column;
    }
    
    article#post-76 .article-inner {
        display: flex;
        flex-direction: column;
    }
    
    .blogRow .article-inner .article-body-container .title {
        width: 100%;
        text-align: center;
    }
    
    .blogRow .article-inner .article-body-container .entry-content {
        width: 100%;
        text-align: center;
    }
    
    .blogRow .article-inner .article-body-container .read-more-section {
        text-align: center;
    }
    
    .blogRow .article-inner .article-body-container {
        border-radius: 10px !important;
    }
    
    article#post-76 .article-inner .title {
        text-align: center;
    }
    
    article#post-76 .article-inner .entry-content {
        text-align: center;
    }
    
    article#post-76 .article-inner .read-more-section {
        text-align: center;
    }
    
    article#post-76 .article-inner .article-body-container {
        border-radius: 10px !important;
    }

    .wd-products-element .product-wrapper img {
        height: 230px;
    }

    .bannerMainContentRow .contentBox {
        width: 100%;
    }
    
    .bannerMainContentRow .contentBox .info-box-title {
        font-size: 26px;
    }
    
    .bannerMainContentRow .contentBox .info-box-inner {
        font-size: 13px;
    }

    .contactRow {
        gap: 50px;
        padding-bottom: 30px;
    }

    .mainAbout .wpb_column {
        width: 100%;
    }
    
    .servicesRow .vc_row.wpb_row.vc_inner .wpb_column {
        width: 100%;
    }

    .contactRow .wpb_column {
        width: 100%;
    }

    /* productRow */
        .productRow .row.product-image-summary-inner {
            flex-direction: column;
        }
        
        .productRow .row.product-image-summary-inner .product-images {
            flex: 70%;
            max-width: 70%;
        }
        
        .productRow .row.product-image-summary-inner .summary.entry-summary {
            flex: 80%;
            max-width: 80%;
        }
        
        .productRow .product_title {
            text-align: center;
            margin-bottom: 10px;
        }
        
        .productRow p.price {
            text-align: center;
            margin-bottom: 10px;
        }
        
        .single-product-page .summary-inner {
            margin-bottom: 0;
        }
        
        .productRow .single-product-content {
            padding: 0px 0 50px;
        }
        
        .productRow .woocommerce-product-details__short-description p {
            text-align: center;
        }
        
        .productRow form.cart {
            justify-content: center;
        }
    /* productRow */
    
    
}

@media screen and (max-width: 478px) {
    
    .mainFooter .wpb_column {
        width: 100%;
    }
    
    .mainFooter .woodmart-title-container.title {
        text-align: center !important;
    }
    
    .mainFooter .title-wrapper {
        text-align: center;
    }
    
    .mainFooter .woodmart-title-container.title:before {
        left: 0;
        right: 0;
        margin: auto;
    }
    
    .mainFooter .wd-info-box .box-icon-wrapper {
        display: none;
    }
    
    .mainFooter .wd-info-box .info-box-inner {
        text-align: center;
    }
    
    .mainFooter .menu li {
        text-align: center;
    }
    
    .mainFooter .gform_wrapper form {
        justify-content: center;
    }
    
    .rightsRow .wpb_single_image {
        text-align: center;
    }
    
    .rightsRow .wd-text-block {
        text-align: center;
    }
    
    .rightsRow .wd-social-icons {
        text-align: center;
    }

    .myBtn {
        padding: 10px 10px;
    }

    /* productRow */
        .productRow .product_title {
            font-size: 26px;
        }
        
        .productRow p.price {
            font-size: 22px;
        }
        
        .rowBox {
            font-size: 12px;
        }
        
        .productRow form.cart button {
            font-size: 12px;
        }
    
        .productRow .row.product-image-summary-inner .product-images {
            flex: 100%;
            max-width: 100%;
        }
        
        .productRow .row.product-image-summary-inner .summary.entry-summary {
            flex: 100%;
            max-width: 100%;
        }
    /* productRow */
    
}


.mainAbout.tutorialRow.bigRow {
    height: 800px;
    background-size: 100%;
    background-position: top;
    display: flex;
    align-content: flex-start;
    padding-top: 0 !important;
}

.mainAbout.tutorialRow.bigRow .contentBox {
    text-align: center;
}


.mainAbout.aboutSec {
    padding: 30px 0 60px;
    background: #fff;
    position: relative;
    display: flex;
    align-items: center;
}

.mainAbout.aboutSec:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 23%;
    background: #d9d9d9;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
}

.mainAbout.aboutSec:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 19%;
    background: #e7e7e7;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
}

.mainAbout.aboutSec .wpb_single_image {
    position: relative;
    padding-top: 50px;
    z-index: 999;
}



.mainAbout.tutorialRow.bigRow.poemRow .contentBox .info-box-inner {
    color: #fff;
    text-shadow: 3px 2px 2px #ddd;
}

/* productRow */
.productRow .single-breadcrumbs {
    display: none !important;
}

.productRow .single-product-content {
    padding: 0;
}

.productRow .product_title {
    color: #000000;
    font-size: 45px;
    font-weight: 700;
    margin-bottom: 0;
}

.productRow  p.price {
    font-size: 35px;
    margin-bottom: 0px;
}

.productRow p.price bdi {
    font-weight: 700;
    color: #000000;
}

.price del {
    color: #0F5A75;
    padding-right: 10px;
    border-right: 4px solid #0F5A75;
}

.rowBox {
    padding: 15px 0;
    border-bottom: 2px solid #000000;
    color: #000000;
    font-size: 20px;
}

.productRow .woocommerce-product-details__short-description p {
    padding-top: 10px;
}

.productRow .row.product-image-summary-inner .product-images {
    flex: 40%;
    max-width: 40%;
}


.productRow .row.product-image-summary-inner .summary.entry-summary {
    flex: 60%;
    max-width: 60%;
}

.productRow .row.product-image-summary-inner .product-images {
    flex: 40%;
    max-width: 40%;
}

.productRow .row.product-image-summary-inner .summary.entry-summary {
    flex: 60%;
    max-width: 60%;
}

.productRow  .quantity {
    display: none;
}

.productRow .wd-compare-icon {
    display: none;
}

.productRow .wd-wishlist-icon {
    display: none;
}

.productRow .product_meta {
    display: none;
}

.productRow .wd-nav-wrapper.wd-nav-tabs-wrapper {
    display: none;
}

.productRow div#reviews {
    display: none;
}

.productRow .col-12.poduct-tabs-inner {
    display: none;
}

.productRow .product-tabs-wrapper {
    display: none;
}

.productRow .product-share {
    display: none;
}

.productRow .product-additional-galleries {
    display: none;
}

.productRow span.onsale.product-label {
    display: none !important;
}

.productRow button.single_add_to_cart_button {
    /* padding: 20px 40px; */
    /* font-size: 18px; */
    /* border: 2px solid #2e4071; */
}

.productRow button.single_add_to_cart_button:hover {
    /* background: transparent; */
    /* color: #2e4071; */
    background: transparent;
    box-shadow: 0px 3px 5px #686565;
}

.productRow .row.product-image-summary-inner {
    display: flex;
    align-items: center;
}

.productRow .contentBox {
    position: absolute;
    left: 41%;
    top: -5px;
    z-index: 999;
}

.productRow .woocommerce-variation-add-to-cart {
    display: flex;
}

.productRow .woocommerce-variation-add-to-cart .quantity {
    display: flex !important;
    align-items: center;
}

.productRow .woocommerce-variation-add-to-cart .quantity input {
    height: 40px !important;
}
/* productRow */

/* retailerRow */
.retailerRow {
    padding: 30px 0 50px;
}

.retailerRow a.btn {
    color: #fff;
    padding: 15px 20px;
    font-size: 16px;
    background: transparent;
    border: 2px solid #fff;
    text-transform: capitalize;
}

.retailerRow a.btn:hover {
    background: #fff;
    color: #000;
}
/* retailerRow */


/* shop */
.single-product-content {
    padding-top: 50px;
}

button.single_add_to_cart_button:hover {
    border: 2px solid #000;
    color: #000;
}

button.single_add_to_cart_button {
    border: 2px solid transparent;
}

.woocommerce-mini-cart__buttons.buttons a.button {
    border: 2px solid transparent;
}

.woocommerce-mini-cart__buttons.buttons a.button:hover {
    border-color: #000;
    color: #000;
}

.page-id-82 .vc_row.wpb_row button.button {
    border: 2px solid transparent;
}

.page-id-82 .vc_row.wpb_row button.button:hover {
    border-color: #000;
    color: #000;
}

.page-id-82 .vc_row.wpb_row a.checkout-button {
    border: 2px solid transparent;
}

.page-id-82 .vc_row.wpb_row a.checkout-button:hover {
    border-color: #000;
    color: #000;
}

button#place_order {
    border: 2px solid transparent;
}

button#place_order:hover {
    border-color: #000;
    color: #000;
}
/* shop */

/* tutorial */
.popmake video {
    width: 100%;
}

.popmake video {
    margin: auto;
    border: 5px solid #636060;
}
/* tutorial */


