/*
Theme Name: Doodle Elementor
Version: V.1.0
Author: Doodletech team
Author URI: doodletech.ae
Text Domain: doodleelementor
*/
html,body{
	margin:0px;
	overflow-x:hidden;
/* 	overscroll-behavior: none; */
}
/* body {
  touch-action: pan-y;
} */

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1* var(--bs-gutter-y));
    margin-right: calc(-.5* var(--bs-gutter-x));
    margin-left: calc(-.5* var(--bs-gutter-x));
    box-sizing: border-box;
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-top: var(--bs-gutter-y);
    box-sizing: border-box;
}

.wpcf7-textarea,
.wpcf7-select,
.wpcf7-select option {
    font-family: "Lato", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

#page-loader {
    position: fixed;
    inset: 0;
    background: #ffffff;
    z-index: 999999;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Example spinner */
.loader {
    width: 40px;
    height: 40px;
    border: 3px solid #eee;
    border-top: 3px solid #000;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    100% { transform: rotate(360deg); }
}

.hm_blk{}
.hm_blk .lakit-imagebox{position:relative;}
/* .hm_blk .lakit-imagebox__body{position:absolute;top:0px;} */
.hm_blk .lakit-imagebox__header{background-color:#ffffff;}
 /*.hm_blk .lakit-imagebox:hover .elementor-button-link{color:#ffffff !important;} */
 .hm_blk  .lakit-imagebox__desc{padding-left:22px;padding-right:22px;}
.header_top { will-change: transform;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform-style: preserve-3d;}
.scrollinG .header_top{background-color:#ffffff;}
/*
.portfolio_slider{}
.portfolio_slider .lakit-carousel__item.swiper-slide-visible{width:432px !important;min-width:432px !important;transition:all 0.3s ease-in-out;}
.portfolio_slider .lakit-carousel__item.swiper-slide-visible.swiper-slide-active{min-width:576px !important; width:576px !important;}
.portfolio_slider .lakit-carousel__item.swiper-slide-visible{}
.portfolio_slider .lakit-carousel__item{}

.portfolio_slider .lakit-carousel__item-inner{height:430px;}

.portfolio_slider .lakit-carousel__item-inner img{height:35vh !important; max-height:430px !important; width:100%;transform:none;border-radius:35px;}
*/

.img_slder_blk{}
.img_slder_blk .swiper-slide img{height:60vh; max-height:670px;width:80%;object-fit:cover;object-position:center;transition:all 0.3s ease-in-out;}
.img_slder_blk .swiper-slide.swiper-slide-active{z-index:10;}
.img_slder_blk .swiper-slide.swiper-slide-active img{width:80%;}
.img_slder_blk .swiper-slide.swiper-slide-prev img{right:-18%;position:absolute;transform:scale(.8);width:20%;}
.img_slder_blk .swiper-slide.swiper-slide-next img{left:-18%;position:absolute;transform:scale(.8);width:20%}

.the_scl{}
.the_scl .elementor-icon{border-radius: 5px 5px 5px 5px;    background-color: #DBB3B300;
    --icon-padding: 5px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #02010100;    font-size: var(--icon-size, 25px);
    height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));}

.prfloWrp figcaption{position: absolute;
	min-height:120px;
    text-align: center;
    width: 80%;
    padding: 50px 16px;
    bottom: 2px;    background: #00000094;
    left: 50%;    font-family: "Lato", Sans-serif;
    transform: translateX(-50%);
    border-radius: 0px 0px 30px 30px;
    color: #ffffff;
    font-size: 20px;}


.the_p_part{}
.the_p_part .swiper-slide img{height:60vh; max-height:670px;width:100%;object-fit:cover;object-position:center;transition:all 0.3s ease-in-out;}
.the_p_part .swiper-slide.swiper-slide-active{z-index:10;}
.the_p_part .swiper-slide.swiper-slide-active {width:80% !important;}
.the_p_part .swiper-slide.swiper-slide-prev{}
.the_p_part .swiper-slide.swiper-slide-next{}

.pstz_list{}
.pstz_list .swiper-slide.swiper-slide-active .lakit-posts__inner-box{ width:80%;margin:0px auto; transition:all 0.3s ease-in-out;}
.pstz_list .swiper-slide img{height:60vh !important; max-height:670px !important;width:100%;object-fit:cover;object-position:center;transition:all 0.3s ease-in-out;}
.pstz_list .lakit-posts__inner-content{position:absolute;bottom:0px;left:0px;width:100%;}

.pstz_list .swiper-slide.swiper-slide-active{z-index:10;}
.pstz_list .swiper-slide.swiper-slide-active img{}
.pstz_list .swiper-slide-prev .lakit-posts__outer-box {right:-18%;right:0%;position:absolute;width:20%;top:50%;transform:translatey(-50%) scale(.8); }
.pstz_list .swiper-slide-next .lakit-posts__outer-box {left:-18%;left:0%;position:absolute;width:20%;top:50%;transform:translatey(-50%) scale(.8);}


.new_srvz .bdt-ep-product-carousel-content{width:100%;position:absolute;height:150px;bottom:0px;top:auto;background-color: #0000009E;display:flex;}
.new_srvz .bdt-ep-product-carousel-content div{margin:auto;}
.new_srvz .bdt-ep-product-carousel-rating-time{display:none;}
.new_srvz .bdt-ep-product-carousel-readmore-wrap{display:none;}
.new_srvz .bdt-ep-product-carousel-image{width:100%;height:100%;}
.new_srvz .bdt-ep-product-carousel-item{height:50vh; max-height:550px;}
.new_srvz .bdt-ep-product-carousel-image img{object-fit:cover;object-position:center; width:100%;height:100%;}

.img_slder_blkb.cus-height img{object-fit:contain;object-position:center;}

/* Error message */
.wpcf7 form.invalid .wpcf7-response-output {
  background-color: #ffecec;
  color: #d93025;
  border: 1px solid #f5c2c2;
}

/* Success message */
.wpcf7 form.sent .wpcf7-response-output {
  background-color: #e6ffed;
  color: #137333;
  border: 1px solid #b7ebc6;
}

/* General styling */
.wpcf7-response-output {
  padding: 20px 25px !important;
  border-radius: 5px;
  font-size: 14px;
  margin-top: 0px !important;
	margin-left:0px !important;margin-right:0px !important;
	  font-family: var( --e-global-typography-be66ac1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-be66ac1-font-size );
    font-weight: var( --e-global-typography-be66ac1-font-weight );
    line-height: var( --e-global-typography-be66ac1-line-height );
    letter-spacing: var( --e-global-typography-be66ac1-letter-spacing );
    word-spacing: var( --e-global-typography-be66ac1-word-spacing );
  
}

.img_slder_blkb.cus-height img{
   max-height: 80vh;
   min-height: 80vh;
   min-width: 100%;
}

.sldr_blk_nw .bdt-panel-slide-desc{    height: 150px;
    bottom: 0px;
    top: auto;
    background-color: #0000009E;
    display: flex;}
.sldr_blk_nw  .bdt-panel-slide-title{margin:auto;}
.sldr_blk_nw .swiper-slide{border-radius:20px;
/*         transition-property: all !important;
        transition-timing-function:ease-in-out !important;
        transition-duration: 0.3ms; */
}
.sldr_blk_nw .swiper-carousel{margin:0px 0px !important;}
.sldr_blk_nw .swiper-wrapper{height: 70vh;max-height: 550px;}

@media (max-width: 1025px){
	.nav_mnuu .menu-item{width:100%;}
}

@media (max-width: 768px){
	.img_slder_blkb.cus-height img{
		max-height: 40vh !important;
    	min-height: 40vh !important;
	}
	.listing_prtflo .menu-item-link .menu-text{font-size:16px;}
	.sldr_blk_nw .swiper-wrapper{height:400px !important;block-size: 400px !important;}
}
@media (max-width: 500px){
	.listing_prtflo .menu-item-link .menu-text{font-size:14px;}
	.sldr_blk_nw .swiper-wrapper{height:50vh !important;block-size: 50vh !important;}
}


@media (min-width: 768px) {
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.3333%;
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
    }


}

