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

/*#easy-newsletter-form label { display: none; }*/
#easy-newsletter-form {
    display: flex;
    justify-content: end;
    height: 50px;
    border: solid 1px #ffffff87;
    background: #ef7c86;
    border-radius: 40px;
    padding: 12px 20px;
}
.whb-sticked .whb-row { transition: background-color .3s ease; background: #000; }
#easy-newsletter-form button,
#easy-newsletter-form input { height: 50px; }
#easy-newsletter-form button {
    background:transparent;
    color: #656668;
    height: 46px;
    top: 1px;
    right:-7px;
}
#easy-newsletter-form input {border: none;font-family: "Raleway", Arial, Helvetica, sans-serif;}
.head_border .wpb_column { position: relative; }
#IndustryFilm { position: relative; }
#IndustryFilm .rotating { position: absolute; bottom: 0; right: 10%; }
/*.head_border .wpb_column:before { content: ''; background: #656668; height: 2px; width: 100px; position: absolute; bottom: -1px; }*/
.serviceContent { display: flex; flex-direction: column; justify-content: space-between; height: 430px; }
.ul_inline { list-style: none; padding-left: 0; }
.ul_inline>li { display: inline; color: #fff; margin-right: 11px; }
.wd-prefooter { padding-bottom: 0px !important; }
#menu-menu-header li a { color: #fff; }
.text-white ul li a { color: #fff; }
#easy-newsletter-form button:hover { box-shadow: unset; }
#easy-newsletter-form .input-field { width: 80%; }
#easy-newsletter-form .input-field.input-submit { width: 20%; }
.ul_sep ul { padding: 0; }
.ul_sep ul li { list-style: none; display: inline; padding: 0px 11px; }
.copyRight ul li { line-height: 0;color:#fff; }
.copyRight ul li a{color:#fff; }
.quick-Links ul li a {
    color:#fff !important;
}
html { scroll-behavior: smooth; }
.vc_row.wpb_row.formRow, .consultationRow {
    padding-top: 100px;
    padding-bottom: 100px;
    background: linear-gradient(143deg, rgba(9, 44, 62, 1) 0%, rgba(0, 0, 0, 1) 72%);
}
.vc_row.wpb_row.formRowX, .consultationRow {
    padding-top: 100px;
    padding-bottom: 100px;
    background: linear-gradient(143deg, rgba(9, 44, 62, 1) 0%, rgba(0, 0, 0, 1) 72%);
}

#gform_1 label.gfield_label {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.main-footer p {
    margin-bottom: 0 !important;
}

#gform_1 input, #gform_1 select, #gform_1 textarea {
    border: solid 1px rgb(203 191 191);
    height: 50px;
    text-indent: 10px;
    /*background: #fff;*/
    /*color: #8d8a8a !important;*/
    text-transform: uppercase;
}

#gform_1 textarea {
    resize: none;
}

#gform_1 input:focus, #gform_1 select:focus, #gform_1 textarea:focus {
    border: solid 2px #21a6e9 !important;
    background: transparent;
    color: #000;
}

#gform_1 input::placeholder, #gform_1 select::placeholder, #gform_1 textarea::placeholder {
    color: #000;
}

#gform_1 .gform_footer.top_label {
    justify-content: center;
}

#gform_1 input#gform_submit_button_1 {
    padding: 0 30px;
    margin: 0;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    background: #e42436;
    font-family: "Jister", Arial, Helvetica, sans-serif;
}

#gform_1 .gfield {
    margin-bottom: 0;
}


.CARDS-SECTIONOS .vc_column-inner {
    background-size: cover;
    height: 45vh;
}

.main-section-ss {
    background-size: cover;
    min-height: 220vh;
    height: 218vh;
}

.main-section-ss .flr-img img {
    position: relative;
    right: -10px;
    animation: alltuchtopdown 3s infinite;
    -webkit-animation: alltuchtopdown 3s infinite;
    animation-delay: 0s;
    -webkit-animation-delay: 1s;
}

.main-page-wrapper {
    margin-top: -40px;
    padding-top: 0;
    min-height: 50vh;
    background-color: var(--wd-main-bgcolor);
}




.Thanks-card h4.info-box-title {
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
}

.womens-card h4.info-box-title {
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #e42436;
}

.womens-card .info-box-subtitle {
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
}

.mother-card h4.info-box-title {
    color: #000;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #e42436;
}

.Christmas-card h4.info-box-title {
    font-size: 40px;
    text-transform: uppercase !important;
    font-weight: 800;
    letter-spacing: 2px;
    color: #e42436;
}

.info-box-subtitl {
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
}

.Christmas-card .info-box-subtitle {
    color: #000;
    font-size: 35px;
    line-height: 15px !important;
}

.mother-card .info-box-icon img {
    position: absolute;
    right: 40px;
    top: 70px;
    width: 135px;
}

.mother-card .info-box-content {
    position: relative;
    top: -25px;
}

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

.tabs-sections .vc_tta-panels {
    background: transparent !important;
    border: none !important;
}

.tabs-sections .vc_tta-panels .vc_tta-panel-body {
    padding: 20px 0 !important;
}

.head-ttl h4.info-box-title {
    font-size: 50px;
    font-weight: 500;
    letter-spacing: 2px;
}
.text-prime h4.info-box-title strong{
    color: #e42436;
    font-weight: 500;
}

ul.vc_tta-tabs-list li.vc_tta-tab a {
    border: 0 !important;
    font-size: 18px;
    color: #000 !important;
}

.cont-row-pou .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 0;
    margin: 0 300px !important;
}


.cont-row-pou .woodmart-counter.counter-large:nth-child(odd) {
    font-size: 35px;
    background: #ffffff;
    padding: 15px 15px;
    width: 100px;
}

.cont-row-pou .woodmart-counter.counter-large {
    font-size: 35px;
    background: #5cdad4;
    padding: 15px 15px;
    width: 100px;
}

.woodmart-counter .counter-label {
     margin-top: 0px; 
    color: #000 !important;
    font-size: .47em;
    line-height: 25px;
}

  .testi-moni .wd-carousel {
        overflow: var(--wd-carousel-overflow, clip);
        OVERFLOW-Y: visible !important;
    }
    
    .testimonial-avatar {
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
}

.testi-moni .testimonial.wd-carousel-item:before{
       content: "";
    background: url(https://stage.projects-delivery.com/magical_memories/wp-content/uploads/2024/06/unnamed-file.png);
    width: 65px;
    height: 100%;
    position: absolute;
    left: 0;
    top: -75px;
    right: 0;
    margin: 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
    
}

.flr-img:before {
    content: "";
    background: url(https://stage.projects-delivery.com/magical_memories/wp-content/uploads/2024/06/Layer-558.png);
    width: 50%;
    height: 360px;
    position: absolute;
    left: 0;
    top: 460px;
    right: 400px;
    margin: 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
}

.sec-brgt:after {
    content: "";
    background: url(https://stage.projects-delivery.com/magical_memories/wp-content/uploads/2024/06/sss.png);
    width: 30%;
    height: 25%;
    position: absolute;
    top: -110px;
    z-index: 1;
    right: -90px;
    background-repeat: no-repeat;
    animation: alltuchtopdown 3s infinite;
    -webkit-animation: alltuchtopdown 3s infinite;
    animation-delay: 0s;
    -webkit-animation-delay: 1s;
}


.wd-social-icons .wd-social-icon {
    background-color: #f5ef32 !important;
    color: rgba(0, 0, 0, 0.4) !important;
}

 .foot-logo-main img {
    position: relative;
    top: -70px;
}

#bottoms .wd-text-block.wd-wpb {
    margin-bottom: 16px;
}

.testi-moni .wd-nav-pagin-wrap {
    min-height: var(--wd-pagin-size, 10px);
    margin-top: 20px;
    text-align: var(--text-align);
    font-size: 0;
    top: 120px;
    position: relative;
}


.testi-moni .wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    border-color: #e42436;
    background-color: #e42436;
}

.whb-main-header .searchform .searchsubmit {
    position: absolute;
    inset-block: 0;
    right: 0;
    top: -5px;
    bottom: -5px;
    padding: 0;
    width: 160px;
    min-height: unset;
    border: none;
    background-color: transparent;
    box-shadow: none;
    color: #000;
    font-weight: 400;
    font-size: 0;
    background: #5cdad4 !important;
}

.whb-main-header  [class*="wd-header-search-form"] input[type='text'] {
    min-width: 400px;
}

 .site-logo img {
    position: absolute;
    left: 0;
    width: 260px;
    max-width: 300px;
    height: 336px;
    min-height: 265px;
    top: 0;
    object-fit: cover;
}

.blg-content { padding: 10px 5px; }
.blg-content .top-blg { padding-bottom: 20px; padding-top: 10px; }
.blg-ttl h2 {
    padding-bottom: 10px;
    font-size: 28px;
    line-height: 30px;
}
.blg-excerp {
    font-size: 15px;
    padding-top: 10px;
}

.Thanks-card a.btn.btn-color-default {
    background: #e42436;
    color: #fff;
}

.mother-card a.btn.btn-color-default {
    background: #5cdad4;
}

.btn.btn-color-primary {
    color: #000;
    background-color: rgb(244, 242, 52);
}

.bhn .btn.btn-color-primary {
    position: relative;
    top: 100px;
}

.page-title-default {
    height: 450px;
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
    padding-top: 0 !important;
}

span.sep-head {
    background: #172439;
    padding: 5px 8px;
    color: #fff;
    font-size: 32px;
    font-family: "Jister", Arial, Helvetica, sans-serif;
}

span.ferozi {
    background: #5cdad4;
    padding: 5px 8px;
    font-size: 32px;
    font-family: "Jister", Arial, Helvetica, sans-serif;
}

span.red{
     background: #e31f31;
    padding: 5px 8px;
    font-size: 32px;
    color: #fff;
    font-family: "Jister", Arial, Helvetica, sans-serif;

}

span.bg-head {
    background: #e31f31;
    padding: 6px 8px;
    margin-bottom: 20px;
    position: relative;
    top: 0;
    font-size: 22px !important;
    color: #fff;
    font-family: "Jister", Arial, Helvetica, sans-serif;
}

.half-frame img {
    position: relative;
    top: -130px;
    right: 35px;
}

.med-frst-img img{
    width: 100%;
    height: 550px;
    object-fit: cover;
}

.last-sec .vc_column_container {
    margin-top: -140px !important;
}

.contact-info img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}
.contact-info  .info-box-inner {
    line-height: 0;
    color: #000;
}

#gform_1::placeholder {
  color: red;
  opacity: 1; /* Firefox */
}

/*--------------------shop-page-css-----------------------------*/

.widget_product_categories .product-categories {
    margin-bottom: -5px;
    border: 1px solid #f2f2f2;
    padding: 10px;
    margin-bottom: 0;
}

/*.widget_product_categories .widget-title {*/
/*    margin-bottom: 10px;*/
/*    border: 1px solid #f2f2f2;*/
/*    padding: 10px;*/
/*    margin-bottom: 0;*/
/*}*/

h5.widget-title {
    border: 1px solid #f2f2f2;
    padding: 10px;
    margin-bottom: 0 !important;
}

ul.wd-swatches-filter.wd-filter-list {
    border: 1px solid #f2f2f2;
    padding: 10px;
    margin-bottom: 0;
}

div#woodmart-price-filter-2 .woodmart-price-filter{
    border: 1px solid #f2f2f2;
    padding: 10px;
    margin-bottom: 0;
}

.CLEARNEBJ img {
    max-width: 220px;
    object-fit: cover;
    height: 160px;
}

/*table.variations tbody {*/
/*    display: flex;*/
/*}*/

/*table.variations tbody tr {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    width: 50%;*/
/*}*/

.wd-collapsible-content:not(.wd-opened)>.vc_column-inner>.wpb_wrapper:after {
    content: "";
    position: absolute;
    inset-inline: 0;
    bottom: 0;
    z-index: 10;
    height: 90px;
     background: none !important; 
     color: #fff; 
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab>a {
    padding: 10px 15px;
    font-family: poppins !important;
}

.post-type-archive .site-content {
    margin-bottom: 80px;
}


/*.category-section-pp .vc_column-inner {*/
/*    margin-top: -155px;*/
/*}*/

/*--------------------shop-page-css-----------------------------*/


@keyframes alltuchtopdown {
    0% { -webkit-transform: rotateX(0deg) translateY(0px); -moz-transform: rotateX(0deg) translateY(0px); -ms-transform: rotateX(0deg) translateY(0px); -o-transform: rotateX(0deg) translateY(0px); transform: rotateX(0deg) translateY(0px); }
    50% { -webkit-transform: rotateX(0deg) translateY(-20px); -moz-transform: rotateX(0deg) translateY(-20px); -ms-transform: rotateX(0deg) translateY(-20px); -o-transform: rotateX(0deg) translateY(-20px); transform: rotateX(0deg) translateY(-20px); }
    100% { -webkit-transform: rotateX(0deg) translateY(0px); -moz-transform: rotateX(0deg) translateY(0px); -ms-transform: rotateX(0deg) translateY(0px); -o-transform: rotateX(0deg) translateY(0px); transform: rotateX(0deg) translateY(0px); }
}
.aboutus-box p:nth-child(1) {
    background: red;
    font-size: 25px;
    color: #fff;
    padding: 5px 8px;
    width: 340px;
   font-family: "Jister", Arial, Helvetica, sans-serif;
}

.privacies {
    display: flex;
    align-items: baseline;
    gap: 20px;
    color: #000;
    font-size: 15px;
}