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

.whb-flex-equal-sides .whb-col-left, 
.whb-flex-equal-sides .whb-col-right {
    flex: 0 0 25% !important;
}
.whb-flex-equal-sides .whb-column.whb-col-center{
    flex: 0 0 50% !important;
}
.site-logo.wd-switch-logo {
    width: 100%;
}

.site-logo.wd-switch-logo img {
    max-width: 100% !important;
    padding: 0 !important;
    min-width: 100%;
}
.whb-flex-equal-sides .whb-column.whb-col-center .wd-header-nav {
    text-align: center;
}

.whb-flex-equal-sides .whb-column.whb-col-right .wd-button-wrapper {
    width: 100%;
}
.whb-row.whb-general-header .container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0;
}
.whb-flex-equal-sides .whb-col-right {
    border-left: solid 1px #7070704d;
}

.whb-flex-equal-sides .whb-column.whb-col-center .wd-header-nav:first-child {
    border-right: solid 1px #7070704d;
}

.whb-flex-equal-sides .whb-column.whb-col-center .wd-header-nav {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.whb-flex-equal-sides .whb-column.whb-col-center .wd-header-nav ul.menu li {
    margin: 0px 15px;
}
.footerMenu .menu li a {
    color: #BCBCBC;
    padding: 9px 0px;
}
.mb-0{
    margin-bottom:0 !important;
}
.widgetTitle .wd-text-block p, .widgetTitle .wd-text-block {
    color: #fff !important;
}
.textAbs {
    position: absolute;
    top: 13%;
}
.mainSlider .box-icon-wrapper.box-with-icon {
    max-width: 35%;
}
.mainSlider 
 h4.info-box-title {
    position: absolute;
    left: 0;
    white-space: nowrap;
    top: 9%;
    z-index: -1;
}

.mainSlider .info-box-subtitle {
    padding-bottom: 145px;
    display: flex;
    align-items: center;
}
.mainSlider .info-box-subtitle:before {
    content: '';
    width: 30px;
    height: 2px;
    background: #707070;
    display: block;
    float: left;
    margin-right: 15px;
}
.mainSlider a.btn {
    background:url('./img/btnimg.png') no-repeat !important;
    background-size: cover !important;
    padding: 30px 50px !important;
}
.mainSlider .owl-nav .wd-btn-arrow {
    opacity: 1;
    visibility: visible;
    pointer-events: unset;
    bottom: -11px;
    top: unset;
    width: 47%;
    background: #E0E0E0;
    height: 100px;
    transform: unset !important;
    z-index: 9999;
    overflow: visible !important;
    justify-content: space-between;
    padding: 0px 30px;
}
.main-page-wrapper {
    padding-top: 0 !important;
}
.mainSlider .owl-nav .owl-prev.wd-btn-arrow {
    left: -47.1%;
}

.mainSlider .owl-nav .owl-next.wd-btn-arrow {
    right: -49.1%;
    width: 49%;
}

.mainSlider .owl-nav {
    z-index: 999;
    position: relative;
}
.mainSlider .owl-nav .wd-btn-arrow:after {
    border: solid;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    color: #969696;
}
.mainSlider a.btn:hover {
    box-shadow: unset !important;
}

.mainSlider .owl-nav .owl-prev.wd-btn-arrow:after{
    left: 100px;
    position: relative;
}
.mainSlider .owl-nav .owl-next.wd-btn-arrow:after{
    left: -100px;
    position: relative;
}
.mainSlider .owl-item {
    margin-bottom: 50px;
}
.mainSlider  .owl-next.wd-btn-arrow {
    flex-direction: row-reverse;
}

.mainSlider  .owl-stage {
    margin-bottom: 83px;
    border-bottom: solid 1px #7070704D;
}
.mainSlider .owl-nav .wd-btn-arrow:hover {
    background: #000;
    color: #fff !important;
}

.mainSlider .owl-nav .wd-btn-arrow:hover:after {
    color: #000;
    border-color: #000;
}
.mainSlider .wd-info-box {
    padding-top: 20px;
}
.textRow {
    padding-top: 100px;
}

.textRow .elementor-column:nth-child(2) h2.elementor-heading-title {
    font-size: 200px;
    position: absolute;
    white-space: nowrap;
    top: 0;
    z-index: 0;
    line-height: 0;
}

.textRow .elementor-column {
    height: 187px;
}

.textRow .elementor-column:nth-child(2) h2.elementor-heading-title span {
    -webkit-text-fill-color: #ffffff00;
    -webkit-text-stroke: 1px #000000;
    color: #fff;
    position: relative;
}

.textRow h2.elementor-heading-title span:nth-child(2) {margin-right: -32px;position: unset !important;}

.textRow h2.elementor-heading-title span:nth-child(3) {
    margin-right: -42px;
}
.btnTextRotate {background: #000;height: 400px;display: flex;align-items: center;justify-content: center;}

.btnTextRotate a.elementor-button {
    padding: 0px 0px !important;
    width: 300px;
    height: 103px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(-14deg);
}
.textGradient h2.elementor-heading-title {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    font-size: 113px;
    margin: auto;
    font-weight:500;
    position: relative;
    color: #C0C0C0;
}
.textGradient h2.elementor-heading-title:after {
    content: '';
    width: 100%;
    height: 17%;
    position: absolute;
    z-index: 1;
    bottom: 0;
    top: 0;
    background: linear-gradient(to bottom, #ffffff4a 4%, #FFFFFF 99%);
    transform: rotate(180deg);
}
.textGradient h2.elementor-heading-title:before {
    content: '';
    width: 100%;
    height: 33%;
    position: absolute;
    z-index: 1;
    background: linear-gradient(to bottom, #ffffff75 76%, #ffffffa3 76%);
    bottom: 0;
}
.btnTextRotate {
    margin-right: 30px;
}
.portFolioText {
    padding: 200px 0px;
}
.topMarginDivider {
    padding: 200px 0px;
}
.portfolioInnerSec, .stunningRow, .img6Sec, .imagesRow {
    margin-left: 150px !important;
}
.px-20 {
    padding:0px 0px 0px 80px;
}
.collSec h2.elementor-heading-title span {
    font-size: 180px;
}

.prOn .elementor-heading-title{
    padding-right: 75px;
}
.img7Sec, .stunningRow, .img6Sec  {
    padding-top: 40px;
}
.textPadXY {
    padding: 200px 150px;
}
.emptyBorder:before {
    content: '';
    height: 197px;
    width: 1px;
    background: #7070704D;
    position: absolute;
    left: 134px;
    top: -24px;
    z-index: -4;
}

.emptyBorder {
    position: relative;
}

.img6Sec {
    z-index: 1;
}
.imgMBnative {
    margin-bottom: -300px;
}

.mtNative .elementor-widget-container {
    margin-left: -135px !important;
    margin-bottom: -150px !important;
}
.mtNative{
    margin-left:0px !important;
}
.abtRow {
    padding: 50px 200px 0px 200px;
}
.clientBorder .elementor-widget-container:after {
    content: '';
    background: #7070704D;
    width: 82%;
    height: 1px;
    position: absolute;
    bottom: -24px;
}

.clientBorder {
    position: relative;
}
.sliderFlex .info-box-content {
    display: flex;
}

.sliderFlex .info-box-content h4.info-box-title {
    flex-basis: 50%;
    max-width: 50%;
    display: inherit;
    justify-content: center;
}

.sliderFlex .info-box-content .info-box-inner {
    flex-basis: 50%;
    max-width: 50%;
}
.testimonialSlider .elementor-section {padding: 0px 200px;}

.sliderFlex .info-box-content h4.info-box-title:after {
    content: '';
    background: #000;
    width: 50px;
    height: 2px;
    display: block;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}

.sliderFlex .info-box-content h4.info-box-title:before {
    content: '';
    background: #000;
    width: 50px;
    height: 2px;
    display: block;
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}

.wd-slider-wrapper .wd-slider ol.flickity-page-dots {
    left: 14.5%;
    top: 20%;
    bottom: unset;
}

.wd-slider-wrapper .wd-slider button.flickity-button {
    bottom: 15%;
    top: unset;
    border: solid 1px;
}

.wd-slider-wrapper .wd-slider button.flickity-button.flickity-prev-next-button.previous {
    left: 44%;
}

.wd-slider-wrapper .wd-slider button.flickity-button.flickity-prev-next-button.next {
    right: 50%;
}
.wd-slider-wrapper .wd-slider .wd-slide-container{
    padding-top:0!important;
}
.filterGr img {
    filter: grayscale(1);
}
@keyframes rotateBall {
 0% {
        transform: translate(0%, 0%) rotate(0deg);
    }
    100% {
        transform: translate(0%, 0%) rotate(360deg);
    }
}
.cirMove img{
    animation: rotateBall 15s infinite linear;
}







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

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

@media (max-width:1024px) {
    .textAbs {
        position: unset !important;
    }
}
@media (max-width:991px) {
    .portfolioInnerSec, .stunningRow, .img6Sec, .imagesRow{
        margin-left:0!important;
    }
    .collSec span {
        font-size: inherit !important;
    }
    .textPadXY {
        padding: 50px 10px;
    }
    .abtRow {
        padding: 50px 40px 0px 40px;
    }
    .clientBorder .elementor-widget-container:after{
        display:none;
    }
}

@media (max-width:767px) {
    .mtNative .elementor-widget-container {
        margin-left: unset !important;
        margin-bottom: unset !important;
    }
    .imgMBnative {
        margin-bottom: unset !important;
    }
    .imgTopUnset {
        margin-top: 100px;
    }
    .abtRow {
        padding: 50px 20px 0px 20px;
    }
    .textPadXY {
        padding: 50px 10px;
    }
    .portfolioInnerSec, .stunningRow, .img6Sec{
        margin-left:0!important;
    }
    .textGradient h2.elementor-heading-title {
        transform: unset;
        writing-mode: unset;
        font-size: 50px;
        text-align: center;
    }
    
    .topMarginDivider ,
    .emptyBorder:before, 
    .textGradient h2.elementor-heading-title:after, 
    .textGradient h2.elementor-heading-title:before {
        display: none;
    }
    .collSec span {
        font-size: inherit !important;
    }
    
    .collSec h2.elementor-heading-title {
        font-size: 80px !important;
        line-height: 25px;
    }
    .px-20{
        padding-left:0!important;
    }
}

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