/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.rowColHov .wd-info-box {
    width: 50%;
    align-items: center !important;
    margin: auto;
    padding: 30px 0px;
}

.rowColHov .wd-info-box .info-box-content>p {
    margin: 0;
}
.textUppercase p {
    text-transform: uppercase;
}

.container.main-footer .vc_row-full-width.vc_clearfix ~ p {
    display: none;
}
.footer_menu .menu li a {
    font-size: 14px;
    text-transform: uppercase;
}
form#easy-newsletter-form label {
    display: none;
}

form#easy-newsletter-form {
    display: flex;
    justify-content: space-between;
    background: #fff;
    border-radius: 30px;
    align-items: center;
}

form#easy-newsletter-form .input-field {
    flex: 0 0 75%;
    margin: 0;
    max-width: 75%;
}

form#easy-newsletter-form .input-field.input-submit {
    flex: 0 0 25% !important;
    max-width: 25% !important;
}

form#easy-newsletter-form .input-field input {
    border: none;
    height: 60px;
}

form#easy-newsletter-form .input-field.input-submit button#easy-newsletter-submit {
    height: 50px;
    background: #303030;
    color: #fff;
    font-weight: 400;
    border-radius: 30px;
    padding: 0px 19px !important;
}
div#newsLetterRow {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}
.socialFooter a.wd-social-icon {
    width: 40px !important;
    height: 40px !important;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px !important;
    position: relative;
    border: none !important;
}

.socialFooter {
    display: flex;
}

.socialFooter a.wd-social-icon:hover {
    background: #FF74A6;
    color: #fff !important;
}

.socialFooter a.wd-social-icon:after {
    content: '';
    width: 40px !important;
    height: 40px !important;
    border: solid 1px #ffffff87;
    position: absolute;
    right: 0;
    transition: 0.4s ease;
    border-radius: 100%;
}

.socialFooter a.wd-social-icon:hover:after {
    right: -7px;
    border-color: #fff;
    transition: 0.4s ease;
}
div#copyRight {
    position: relative;
}

div#copyRight:after {
    content: '';
    background: #fff6;
    position: absolute;
    width: 74%;
    height: 1px;
    top: 0;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
}

div#copyRight {
    padding-top: 15px;
    padding-bottom: 10px;
}
.catImage img {
    width: 100%;
    height: 230px;
    object-fit: cover;
}

.catImage {
    margin-left: 10px;
    position: relative;
    text-align: center;
}

.catTitle {
    background: #ffff;
    display: inline-block;
    transform: translateY(-28px);
    padding: 13px 20px;
    transition: all 0.3s ease;
    border-radius: 30px;
    box-shadow: rgb(0 0 0 / 16%) 0px 3px 6px;
}

.catTitle a {
    text-transform: uppercase;
}
.catRow  .slick-track {
    margin-bottom: 30px;
}
div#BannerRow {
    padding-left: 231px!important;
}
#colInstagram .vc_column-inner .wpb_wrapper {
    display: flex;
    width: 50%;
    margin: auto;
}

div#seprater h4 {
    font-weight: 400;
    text-transform: uppercase;
}
.catRow .slick-arrow {
    position: absolute;
    bottom: 0;
    left: 2%;
    width: 40px;
    z-index: 9;
    cursor: pointer;
    height: 40px;
    color: #fff;
    background: #1B1B1B;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.catRow .slick-arrow:hover {
    background: #DEE4EC;
    color: #7A8594;
}

.catRow span.list-icon.fas.fa-arrow-right.slick-arrow {
    left: 8%;
}

.catRow.slick-initialized.slick-slider {
    margin-left: -63px;
}
.rightPost {
    right: -37px;
}

.catRow:before {
    content: '';
    animation: rotating 24s linear infinite;
    width: 112px;
    margin-top:180px;
    height: 112px;
    display: block;
    background: url(./img/cirImg.png) no-repeat;
    bottom: -44px;
    z-index: 1;
    position: relative;
    left: -22px;
}
.catRow:after {
    content: '';
    width: 112px;
    height: 112px;
    animation: rotating 24s linear infinite;
    display: block;
    background: url(./img/starr.png) no-repeat;
    top: 21px;
    z-index: 1;
    position: absolute;
    right: 26%;
    z-index: -1;
}
.catRow {
    z-index: 1;
}
.rightPost:before {
    animation:float 3s ease-in-out infinite;
    content: '';
    background: url(./img/sdaasdasd.png) no-repeat;
    width: 120px;
    height: 120px;
    display: block;
    position: relative;
    left: -47px;
    bottom: -55px;
}
a.btn.btn-color-primary:after {
    content: '';
    background: url('./img/Icon awesome-arrow-up.svg') no-repeat;
    width: 15px;
    height: 15px;
    margin-left: 12px;
    background-size: contain;
}
a.btn.btn-color-primary {
    padding: 18px 35px;
    z-index: 1;
    background: linear-gradient(87deg, rgba(255,107,179,1) 0%, rgba(254,147,123,1) 101%);
}
.add_to_cart_button:hover:before {
    background: linear-gradient(87deg, rgba(255,107,179,1) 0%, rgba(254,147,123,1) 101%);
}
div#BannerRow {
    padding-bottom:214px!important;
}
#BannerRow:before{
    content: '';
    background: url(./img/lines.svg) no-repeat;
    width: 54%;
    position: absolute;
    height: 51%;
    left: 0;
    bottom: -39px;
    background-size: 100%;
}
.proSlider .owl-nav .wd-btn-arrow {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateX(0px) !important;
}

.proSlider .owl-nav {
    position: absolute;
    top: 0;
    z-index: 9;
    right: 5%;
}
.proSlider .owl-nav .wd-btn-arrow {
    color: #CCCCCC;
}

.proSlider .owl-nav .wd-btn-arrow.disabled {
    color: #FF74A6;
}
.proColPad .vc_column-inner {
    padding: 0px 100px 0px 100px!important;
}
.proSlider .owl-stage-outer {
    padding-top: 51px !important;
}

a.btn.btn-color-default:after {
    content: '';
    background: url('./img/Icon awesome-arrow-updark.svg') no-repeat;
    width: 15px;
    height: 15px;
    margin-left: 12px;
    background-size: contain;
}
a.btn.btn-color-default:hover {
    color:#fff;
}
a.btn.btn-color-default {
    padding: 18px 35px;
    z-index: 1;
    
}
.wd-product-cats.woodmart-product-cats {
    display: none;
}
.proColPad  .info-box-wrapper {
    margin-bottom: -55px;
}
.woodmart-add-btn .add-to-cart-loop>span:after{
    content: '';
    background: url('./img/shopping-bag.svg') no-repeat;
    width: 15px;
    float: right;
    height: 15px;
    margin-left: 12px;
    display: block;
    background-size: contain;
}
.woodmart-add-btn .add-to-cart-loop {
    background: transparent !important;
    border: solid 2px #000 !important;
    color: #000 !important;
    padding: 4px 10px !important;
}

.woodmart-add-btn .add-to-cart-loop:hover {
    background: #ff74a6 !important;
    border-color: #ff74a6 !important;
}
.tiangle .main-wrapp-img:before {
    content: '';
    background: url(./img/sadasdasd.png) no-repeat;
    width: 7%;
    background-size: cover;
    height: 8%;
    position: absolute;
    left: 3%;
    z-index: 1;
    top: 3%;
}
.tiangle .content-banner {
    margin-top: 80px;
}
.filterBright .main-wrapp-img:before{
    filter: brightness(20.5);
}
#bgPink .vc_column-inner:after {
    content: '';
    background: url(./img/expgirl.png) no-repeat;
    width: 83%;
    background-size: contain;
    height: 779px;
    margin:auto;
    display: block;
    z-index: 1;
}
#bgPink .vc_column-inner:before {
    content: '';
    background: #ff74a6;
    width: 100%;
    height: 70%;
    position: absolute;
    z-index: -1;
}

#bgPink {
    z-index: 1;
}

div#exportQlty:after {
    content: '';
    display: block;
    background: #12121A;
    position: absolute;
    bottom: 0;
    width: 50%;
    right: 0;
    height: 6%;
}
.btnScrollLight {
    animation: UpDown 2s linear infinite;
    position: absolute;
    top: 29%;
    transform: rotate(-90deg);
    font-weight: 400;
    letter-spacing: 3px;
    border: none !important;
    font-size: 16px;
    left: -1px;
}

.btnScrollLight span.wd-btn-icon {
    transform: rotate(91deg);
}

.clthes {
    margin-left: -159px;
    z-index: 9;
}

.btnColors  a.btn.btn-color-primary {
    background: #EF9D5A;
}

.btnColors {
    padding-left: 15px;
}
div#bgMbl, #bgMblLast {
    transform: translateY(-55px);
}
div#exportQlty {
    padding-top: 100px;
}

div#exportQlty:before {
    content: '';
    background: url(./img/line2.svg) no-repeat;
    background-size: 100%;
    width: 55%;
    height: 49%;
    display: block;
    position: absolute;
    right: 20%;
    top: 13px;
    transform: rotate(8deg);
}
.imgCircleDoted img {
    width: 44%;
    position: absolute;
    top: 4%;
    z-index:-1;
    animation: rotating 45s linear infinite;
    left: 24%;
}
div#featuredProd {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.wd-hover-standard img.content-product-image {
    height: 470px;
    object-fit: cover;
}

.proCarousel .product-wrapper {
    background: #fff;
    padding-bottom: 25px;
    transition: all 0.3s ease;
}

.proCarousel .product-wrapper .wd-add-btn.wd-add-btn-replace {
    visibility: hidden;
    opacity: 0;
    height: 0;
    margin: 0;
    transition: all 0.3s ease;
}

.proCarousel .product-wrapper:hover .wd-add-btn.wd-add-btn-replace {
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 0;
    transition: all 0.3s ease;
}

.proCarousel .product-wrapper:hover, .proCarousel .product-wrapper {
    transition: all 0.3s ease;
}
.site-content {
    margin-bottom: 0px !important;
}
.searchform   input.s {
    border-radius: 30px;
}

.searchform button.searchsubmit {
    border-radius: 30px !important;
    padding: 0px 40px;
    border: solid 1px #fff;
}
a.addLink {
    color: #fff;
}
.site-logo img {
    padding: 15px 0px !important;
}

.woocommerce-shop .product-grid-item {
    margin-bottom: 50px;
}
.single-product .site-content,
.woocommerce-checkout .type-page{
    padding-bottom: 50px;
}
#gform_1 input, #gform_1 textarea {
    border-width: 1px;
    border-radius: 30px;
    height: 50px;
    resize: none;
}
input#gform_submit_button_1 {
    background: #ff74a6;
    color: #fff;
    padding: 0px 50px;
}
a.btn.btn-color-primary:before,
a.btn.btn-color-default:before {
    content: '';
    background: #1b1b1b;
    position: absolute;
    width: 0%;
    height: 100%;
    border-radius: 30px !important;
    left: 0;
    z-index: -1;
    transition: all 0.5s ease;
    opacity: 0;
    visibility: hidden;
}

a.btn.btn-color-primary:hover:before,
a.btn.btn-color-default:hover:before {
    width: 100%;
    transition: all 0.5s ease;
    border-radius: 30px;
    opacity: 1;
    visibility: visible;

}




@keyframes UpDown {
  0% {
    bottom: 0;
  }
  50% {
    bottom: 2em;
  }
  100% {
    bottom: 0;
  }
}
.cursor.cursor--pointer {
    box-shadow: #e96a98 0px 0px 20px 0px;
    width: 50px;
    height: 50px;
    transition: all 0.2s ease-out;
    z-index: 999;
}
.cursor {
display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    border-radius: 50%;
    background: transparent;
    pointer-events: none;
    z-index: 111;
    border: 1px solid #d76890;
    transition: all 0.2s ease-out;
    animation: moveCursor1 .5s infinite alternate;
}
@keyframes moveCursor1 {
    from {
        transform: scale(1);
    }

    to {
        transform: scale(.8);
    }
}

@keyframes moveCursor2 {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(2);
    }

    100% {
        transform: scale(1);
        opacity: 0;
    }
}
@keyframes float {
    0% { transform: translatey(0px); }
    50% { transform: translatey(-60px); }
    100% { transform: translatey(0px); }
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}


















@media (max-width:1280px) {
    #newsLetterRow .wd-text-block>p {
        font-size: 31px;
    }
    #bgPink .vc_column-inner::after {
        width: 82%;
        height: 532px;
    }
    div#BannerRow {
        padding-left: 60px!important;
    }
    #BannerRow h4.info-box-title {
        font-size:95px;
        line-height: 100px;
    }
    
    #BannerRow  .info-box-inner {
        width: 75%;
    }
    
    .proColPad .vc_column-inner {
        padding: 0px 50px 0px 50px!important;
    }
    
    #bgPink .vc_column-inner:after {
        width: 82%;
        height: 567px;
    }
    
    .rowColHov .wd-info-box {
        width: 80%;
    }
    
    div#copyRight:after {
        width: 95%;
    }
    form#easy-newsletter-form .input-field.input-submit button#easy-newsletter-submit {
        margin-left: -13px;
    }
    #BannerRow h4.info-box-title {
        font-size: 95px;
        line-height: 100px;
    }
    
    .proSlider  h4.info-box-title {
        font-size: 33px !important;
        line-height: 40px !important;
    }
    
    div#exportQlty::before {
        top: 164px !important;
    }
    
    #exportQlty h4.info-box-title {
        font-size: 70px;
    }
    #exportQlty .clthes {
    margin-left: -111px !important;
    }
    
    #exportQlty .btnColors h4.info-box-title {
        font-size: 32px;
    }

}
@media (max-width:1599px) {}

@media (max-width:1169px) {}

@media (max-width:991px) {}

@media (max-width:767px) {}

@media (max-width:479px) {}