/* https://xl-moto.com.ua */
  

  /**
   #FFED00 - жовтий
   #F4DC09 - жовтий новий
   
   #2A2A29 - темно сірий
   #FEFEFE - білий

   * /

/* ===== Scrollbar CSS ===== */
  /* Firefox */



  * {
    scrollbar-width: auto;
     scrollbar-width: 16px;
    scrollbar-color: #2A2A29 #F4DC09;
  } 

  /* Chrome, Edge, and Safari */

  *::-webkit-scrollbar {
    width: 16px;
  }

  *::-webkit-scrollbar-track {
    background:#2A2A29;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #2A2A29;
    border-radius: 10px;
    border: 10px solid #F4DC09;
  }


:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}

::placeholder {
  color: #2F1A04; /* Sets the color to a light grey */
  opacity: 1; /* Ensures full opacity, especially for Firefox */
  font-size: 14px;
  font-family: "Montserrat", Sans-serif;
}

/* For older browsers, vendor prefixes may be necessary */
::-webkit-input-placeholder { /* Chrome, Safari, Edge */
  color: #2F1A04;
  font-size: 14px;
  font-family: "Montserrat", Sans-serif;
}

:-moz-placeholder { /* Firefox 18- */
  color: #2F1A04;
  opacity: 1;
  font-size: 14px;
  font-family: "Montserrat", Sans-serif;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #2F1A04;
  opacity: 1;
  font-size: 14px;
  font-family: "Montserrat", Sans-serif;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #2F1A04;
  font-size: 14px;
 font-family: "Montserrat", Sans-serif;
}

.post, .page {margin-bottom: 0!important; margin-top: 0; padding: 0;}



.wpcf7-form {}
.wpcf7-form p {margin-bottom: 0; padding-bottom: 0;}
.wpcf7-form input.wpcf7-form-control,
.wpcf7-form textarea.wpcf7-form-control {
  border: #2F1A04 solid 1px;
  border-radius: 4px;
  background: rgba(255,255,255,0.4);
  padding: 10px 12px;
  max-width:480px ;
  width: 100%;
  margin-bottom: 20px;

}
.wpcf7-form input {height: 40px; }


.wpcf7-form input.wpcf7-submit {
   border: #2F1A04 solid 1px;
   background: #2F1A04;
   padding: 10px 20px;
   text-transform: uppercase;
   color: #fff;
   font-size: 20px;
   font-weight: 400;
   cursor: pointer;
   margin-bottom: 0;
} 

.wpcf7-form .wpcf7-spinner  {
  display: none;
}
.wpcf7-form input.wpcf7-submit:hover {
   border: #F9F2E2 solid 1px;
   background: #F9F2E2;
   color: #2F1A04;
   transition: 0.4s;
}

  @media (max-width: 1024px){
    .wpcf7-form input.wpcf7-form-control  {
      max-width:340px ;
    }
    .wpcf7-form textarea.wpcf7-form-control {
      max-width:340px ;
    }
  }



.moto-page-wrap {padding-top: 70px;}
.home .moto-page-wrap {padding-top: 0px;}


.title-two-dots {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  gap: 15px;
} 

.title-two-dots:before,
.title-two-dots:after  {
  content: " ";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #2A2A29;
  /*position: absolute;*/
  align-self: flex-start;
  margin-top: 20px;
}


.title-one-dot {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
  gap: 15px;
}
.title-one-dot:before {
  content: " ";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #2A2A29;
} 




  @media (max-width: 1024px){
      .title-one-dot, 
      .title-two-dots {
        gap: 10px;
      }
      .title-one-dot:before,
      .title-two-dots:before,
      .title-two-dots:after  {
        width: 4px;
        height: 4px;
        margin-top: 10px;
      }
      


  }

.elementor .elementor-icon-box-content p.elementor-icon-box-title {
  padding-top: 0;
  margin-top: 0;
}



/* HEADER */

header#masthead {
  position: fixed!important;
  top:0;
  left: 0;
  min-height: 70px;
  width: 100%;
  /*z-index: 9999!important;*/
  z-index: 59!important;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: all 0.4s;
  background: #fff;
  /*background: #C8CDCB;*/
  margin: 0;
}


header#masthead .logo-container img {
  width: 160px;
  height: auto;
  margin-top: 5px;
}


header#masthead .dark-logo {display: block;}
header#masthead .white-logo {display: none;}





.disable-scroll header#masthead .dark-logo {display: block;}
.disable-scroll header#masthead .white-logo {display: none;}

.home header#masthead {/*background: transparent;*/} 



/* меню в шапці  */
.main-menu-wrap .hfe-nav-menu ul {gap:0px 20px;}

  @media (max-width: 1040px){
      .main-menu-wrap .hfe-nav-menu ul {gap: 14px}
  }


.header .main-menu-wrap .hfe-nav-menu ul li.menu-item a {color: #2A2A29}
header#masthead.sticky .main-menu-wrap .hfe-nav-menu ul li.menu-item a {color: #2A2A29}

.home .header .main-menu-wrap .hfe-nav-menu ul li.menu-item a {color: #2A2A29}

.header .main-menu-wrap .hfe-nav-menu a:hover { text-decoration: underline; transition: 0.4s}
header#masthead .main-menu-wrap .hfe-nav-menu a.hfe-sub-menu-item:hover { text-decoration: underline!important; transition: 0.4s}

header#masthead.sticky .main-menu-wrap .hfe-nav-menu ul li.menu-item a:hover { /*color:#AE773F;*/ transition: 0.4s}


.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {display: -none!important;}

.header .main-menu-wrap li {/*position: relative;*/}
.header .main-menu-wrap ul.sub-menu {
 /* background: #F8F8F8;*/
  background: transparent!important;
  /*padding: 20px 40px;*/
  padding: 10px 0px 10px 0px;
  display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    box-sizing: border-box;
    gap: 0px;
    top: 100%; 

    /*border: solid 1px #2A2A29;*/
    background: #F4DC09;
     /*box-shadow: 0px 0px 5px 0px rgba(244,220,9,0.75);*/
     /*position: relative; */
}
.header .main-menu-wrap ul.sub-menu li {
  background: #F4DC09;
  width: 100%;
  padding:0px 10px 0px 0;
} 
header#masthead .main-menu-wrap ul.sub-menu li a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.header .main-menu-wrap ul li {

  /*position: relative;*/ /* батьківський елемент */
}


/*

  .header .main-menu-wrap ul li {
  position: relative; /* батьківський елемент */
}

.header .main-menu-wrap ul.sub-menu {
  background: #F8F8F8;
  padding: 10px 20px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  box-sizing: border-box;
  gap: 22px;

  position: absolute;   /* обов’язково */
  top: calc(100% + 5px); /* відступ вниз від головного пункту */
  left: 0;
  z-index: 9999;        /* щоб не ховалося за іншими блоками */
}


*/


  /**
   #FFED00 - жовтий
   #F4DC09 - жовтий новий
   
   #2A2A29 - темно сірий
   #FEFEFE - білий

   * /
.header .main-menu-wrap .products ul.sub-menu {
  width: 440px;
  max-width: 440px;
}

.header .main-menu-wrap .services ul.sub-menu  {
  width:340px;
  max-width:340px;
}

.header .main-menu-wrap ul.sub-menu li.menu-item {
    width: 46%;
    text-align: left;
    padding-left: 0px !important;
    padding: 0;
  border-bottom: none!important;

    display: flex;
    position: relative;
}

.header .main-menu-wrap .services ul.sub-menu li.menu-item {
  width: 100%;
}


.header .main-menu-wrap ul.sub-menu li.menu-item div.hfe-has-submenu-container {width: 100%;}

.home .header .main-menu-wrap ul.sub-menu li.menu-item a,
.header .main-menu-wrap ul.sub-menu li.menu-item a {
  /*font-size: 18px;*/
  font-weight: 400;
  color:#2F1A04;
  text-transform: capitalize;
  padding: 0!important;
}


.header .main-menu-wrap ul.sub-menu li ul.sub-menu {
  background:#F9F2E2;

  display: flex;
  flex-direction: column;
  left: 70%;
  padding: 10px;


    display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  max-width: 200px;
  width: 200px;

}
.header .main-menu-wrap ul.sub-menu li ul.sub-menu  li {width: 100%;}

.header .main-menu-wrap ul.sub-menu li.menu-item a:hover ul.sub-menu {

  

}

.header .main-menu-wrap ul.sub-menu li ul.sub-menu li {
  /*width: 100%;*/
}

.header .main-menu-wrap ul.sub-menu li a:hover {text-decoration: none!important;}

ul.hfe-nav-menu>li.menu-item>.hfe-has-submenu-container>a .hfe-menu-toggle {display: none;}

ul.hfe-nav-menu .sub-menu a .hfe-menu-toggle {
  transform: rotate(90deg);
}

ul.hfe-nav-menu .sub-menu a:hover .hfe-menu-toggle {
  transform: rotate(270deg);
    transition: transform 0.4s ease;

}



/* ADPTIVE MENU */

body.disable-scroll:after {
  /*background: #F9F2E2;*/

  background: #fff;

  position: fixed;
  z-index: 48;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100vh;
  content: ' ';
}


body.disable-scroll {
  overflow: hidden;
}

body.disable-scroll .main-menu-wrap .hfe-nav-menu nav.hfe-dropdown.menu-is-active {
  background-color: transparent!important; 
  background: transparent;
  padding-left: 20px;
  padding-right: 20px;

}

body.disable-scroll .main-menu-wrap .hfe-nav-menu nav.hfe-dropdown.menu-is-active li {
  background: transparent!important;
  margin-bottom: 4px;
}


  @media (min-width: 1024px){
      header#masthead .main-menu-wrap .lang-item {
        display: none!important;
      }
  }
  @media (max-width: 1024px){

        body.disable-scroll .main-menu-wrap ul.sub-menu ul.sub-menu {display:none!important }
        body.disable-scroll .main-menu-wrap ul.sub-menu ul.sub-menu .hfe-menu-toggle.sub-arrow  {display:none!important }
        header#masthead .main-menu-wrap .hfe-nav-menu ul li.menu-item a {
          background: transparent!important;
          color: #2F1A04;
          padding: 5px 0;
        }

       ul.hfe-nav-menu>li.menu-item>.hfe-has-submenu-container>a .hfe-menu-toggle {display:block; } 
       

       .header .main-menu-wrap ul.sub-menu {
          padding: 0!important;
          margin-left: 15px;
          background: transparent!important;
       } 

      .header .main-menu-wrap ul.sub-menu.sub-menu-open li:last-child {
      

      }
       header#masthead {
          min-height: 56px;
       }
       .moto-page-wrap {
          padding-top: 56px;
        }


       header#masthead .logo-container img {
          width: 150px;
          height: auto;
        margin-top: 0;
        }



       .header .main-menu-wrap ul.sub-menu li a {
          padding: 3px 0;
       }

     .disable-scroll .phone-wrap {
        width: 260px;
        height: 50px;
        z-index: 666;
        position: fixed;
        bottom: 0px;
        left: calc(50% - 130px);
        border:black solid 1px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        visibility: visible;
        gap:20px;
      }     
      .disable-scroll .phone-wrap .white-phone {
        display: none;
      }

      .disable-scroll .phone-wrap .elementor-heading-title a {
        font-size: 24px;
        font-weight: 500;
      }

      body.disable-scroll .main-menu-wrap .hfe-nav-menu nav.hfe-dropdown.menu-is-active {top:90px}

      body.disable-scroll .main-menu-wrap .menu-back-title {
         display: block; 
        width: 30px; height: 16px; 
        background: url('/wp-content/uploads/2025/09/menu-back-link-arrow.svg') center no-repeat;
        background-size: contain;
        transform: rotate(180deg);
         }

        .header .main-menu-wrap ul.sub-menu li.menu-item {width: 45%} 
        .header .main-menu-wrap ul.sub-menu li.menu-item {
          display: flex;
         justify-content: flex-start;
         align-items: flex-start;
        }

        ul.hfe-nav-menu .sub-menu {
          margin-bottom: 10px;
         
   
          top:10px!important;
        }
        ul.hfe-nav-menu ul.sub-menu  {
          padding-left:10px ;
          gap: 8px!important;
          padding-top: 10px;
        }


         .header .main-menu-wrap ul.sub-menu li.menu-item a {font-size: 14px!important}
         ul.hfe-nav-menu .sub-menu a .hfe-menu-toggle {
          transform: rotate(180deg);
          display: none!important;
         } 
         .header .main-menu-wrap .services ul.sub-menu , 
        .header .main-menu-wrap .products ul.sub-menu {
          padding-left: 15px;
        }
        .header .main-menu-wrap .services ul.sub-menu li a,
        .header .main-menu-wrap .products ul.sub-menu li a {
          text-decoration: underline;
        }
         

  }

   @media (max-width: 767px){
    body.disable-scroll .main-menu-wrap .hfe-nav-menu nav.hfe-dropdown.menu-is-active {top:50px}
   }
        }


/*
.hover-button  {
  background-color: #2F1A04;
  cursor: pointer;
  transition: all 0.4s;

}
.hover-button a {z-index: 44;}
.hover-button:before  {
  content: "";
  position: absolute;
  z-index: 22;

  width: 0;
  top: 0;
  right: 0;
  left: auto;

  transition: width 400ms ease 0s, left 400ms ease 0s;

  background-color:#BA8B47;
}

.hover-button:hover:before {
  width: 100%;
  height: 100%;
  left: 0;
  right: auto;
}


*/

/* телефон в шапці */

.header-inner-wrap {}
header#masthead .phone-langs a {color: #2F1A04!important;}
.header .phone-langs .elementor-heading-title a {color: #2F1A04!important;}
.header .phone-langs a:hover {color: #2F1A04}

/*
.home .header .phone-langs a {color: #2A2A29}
.home .header .phone-langs a:hover {color: #2A2A29}

.header .phone-langs .white-phone {display: none;}
.header .phone-langs .dark-phone {display: block;}

header#masthead.sticky .white-phone {display: none;}
header#masthead.sticky .dark-phone {display: block;}

*/

/* мови в шапці */



.header .langs-wrap {}
.header .langs-wrap {}


.header .phone-langs .langs-wrap a:hover {color: #2A2A29}
.home .header .phone-langs .langs-wrap a:hover {color: #2A2A29}

.header .phone-langs .langs-wrap  {position: relative; height: 26px; border: grey solid 1px-}
.header .phone-langs .langs-wrap .e-child {position: relative; border: grey solid 1px-}
.header .phone-langs .langs-wrap ul {position: absolute;  left: 0px; top:2px; z-index:22 }
.header .phone-langs .langs-wrap ul li {}
.header .phone-langs .langs-wrap ul li:first-child + li {opacity: 0}
.header .phone-langs .langs-wrap ul:hover li:first-child + li {opacity: 1; transition: 0.4s}





/* STICKY HEADER */

header#masthead.sticky {
 /*background: #C8CDCB;*/
 background-size: 100% auto;
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);
  transition: 0.4s;
  min-height: 70px;
}

header#masthead.sticky .dark-logo  {
  display: block;
}




header#masthead.sticky .phone-langs a {color: #2A2A29}

header#masthead.sticky .hfe-nav-menu-icon svg {
  /*
  fill: #2F1A04!important;
  stroke:#2F1A04!important;*/
}

/*
.home header#masthead .hfe-nav-menu-icon svg path {
  fill: #fff;

} 
.home header#masthead .hfe-nav-menu-icon.active-btn svg path {
  fill: #2A2A29;
}

*/



/* FOOTER  */
.footer-menu a {color: #F9F2E2;}
.footer-menu a span {
color: #F9F2E2;
}
.footer-menu a span:hover {
  text-decoration: underline;
  transition:all 0.4s;
}





/* CRUMBS */

.yam-breadcrumbs {}
.yam-breadcrumbs .hfe-breadcrumbs {}
.yam-breadcrumbs .hfe-breadcrumbs .hfe-breadcrumbs-home-icon {width: 0; font-size: 0; margin-right: 0;}
.yam-breadcrumbs .hfe-breadcrumbs a,
.yam-breadcrumbs .hfe-breadcrumbs span {
  font-family: "Montserrat", Sans-serif;
  font-weight: 400;
  color: #939393;
  font-size: 14px;
}
.yam-breadcrumbs .hfe-breadcrumbs .hfe-breadcrumbs-last span {
  color:#2F1A04;
}

/* MAIN PAGE */


.home-slider .slider-item {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.home-slider .slider-item>.e-con.e-child {
  height: 100%;

}

.home-slider .slider-item .text-wrapper {
  background: rgba(255,255,255,0.35);
  padding-left: 30px; 
  padding-top: 30px;
  width: auto;  
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);
  border-radius: 4px;
}


    @media (max-width: 1024px){
      .home-slider .slider-item>.e-con.e-child {
          height: 80%;

        }
        .home-slider .slider-item .texts-wrap {
          margin-top: 26%;
        }
    }

.home-slider .big-title .elementor-heading-title,
.home-slider .big-title {line-height: 115%; /*text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);*/}

.home-slider .elementor-heading-title {/* text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);*/}


.home-slider .slick-dots {
  /*top:-45px;*/
  text-align: right;
  bottom: 65px;
  padding-right: 60px;

}
.home-slider .slick-dots li {}
.home-slider .slick-dots li button {
 
  border: #2A2A29 solid 1px;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  background: transparent;
 
}
.home-slider .slick-dots li.slick-active button {
  background: #F4DC09;
  border: #F4DC09 solid 1px;

} 

.home-slider  .slick-dots li button:before {
  display: none!important;
} 

.home-slider .slick-dots li button::before {
  
}

    @media (max-width: 1024px){
      .home-slider .slick-dots {
        bottom: 40px;
        padding-right: 0;
        text-align: center;
      }
    }



.asortyment {}
.asortyment .item {}
.asortyment .item .opys .elementor-heading-title {line-height: 115%;}
.asortyment .item .image-box {
  height: 251px;
  width: 100%;
}



.asortyment_main .item .image-box:before {
  content:"";
   position: absolute;
   z-index: 11;
   top:0;
   left: 0;
   width: 100%;
   height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  background-image: url('/wp-content/uploads/2025/09/white-arrow-in-circle.svg');
  background-size: 58px 58px;
  background-position: center center;
  background-repeat: no-repeat;

  opacity: 0;
}

.asortyment_main .item:hover .image-box:before {
  opacity: 1;
  transition: 0.4s;
} 







.faq {}
.faq .e-n-accordion {}
.faq .e-n-accordion .elementor-widget-text-editor {
  padding-left: 25px;
  padding-right: 45px;
}
.faq .e-n-accordion .elementor-widget-text-editor  p {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 14px;
}
.contacts-map {}




/* ПОСЛУГИ / ПРОДУКЦІЯ */


.xl_moto-cat-list { display:flex; flex-direction:row; gap:24px; flex-wrap: wrap;  width: 100%;}

.xl_moto-cat-list .elementor-widget-shortcode {width: 100%;}
.xl_moto-cat-list .item {/*width: 31.4%;*/ width: calc(33% - 24px); position: relative; transition: all 0.4s;}
.xl_moto-cat-list .item a {
 font-family: "Helvetica", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #2A2A29;
  position: relative;
  z-index: 44;
  

}
.xl_moto-cat-list .item a span {
  padding-left: 10px;
  padding-right: 10px;
}
.xl_moto-cat-list .item a:hover {
  color:#2A2A29;
  text-decoration: underline;
  transition: all 0.4s;
}
.xl_moto-cat-list .item .prew {

  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

  position: relative;
  height: 251px;
  width: 100%;
  

}


/*.yamkar-cat-list .item .prew:before*/
/*.xl_moto-cat-list .item .prew:before*/ 
.xl_moto-cat-list .item:before {
  content:"";
   position: absolute;
   z-index: 11;
   top:0;
   left: 0;
   width: 100%;
   height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  background-image: url('/wp-content/uploads/2025/09/white-arrow-in-circle.svg');
  background-size: 58px 58px;
  background-position: center center;
  background-repeat: no-repeat;

  opacity: 0;
}

.xl_moto-cat-list .item:hover {
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.25);
  
}
/*.xl_moto-cat-list .item:hover .prew:before*/ 
.xl_moto-cat-list .item:hover:before{
  opacity: 1;
  transition: 0.4s;
} 
.xl_moto-cat-list .item .opys  {
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
}


  @media (max-width: 1024px){
    .xl_moto-cat-list {  gap:12px;  }
    .xl_moto-cat-list .item {width: 48%;}

    .xl_moto-cat-list .item a {
      font-size: 16px;
    }

    .xl_moto-cat-list .item .prew:before{
     opacity: 0!important;
    } 
  }


  @media (max-width: 767px){
    .xl_moto-cat-list .item {width: 47%;}

    .xl_moto-cat-list .item .prew:before{
     opacity: 0!important;
    } 
  }




.single-service {padding-bottom: 90px;}
.xl_moto-cat-list .single-service {padding-bottom: 40px;}


.single-service .image {
    

}
.single-service .image img {
    max-height: 515px;
    height: 100%;
    width: auto;
}
.single-service .image .owce-carousel {}


.single-service .image .owce-carousel .owl-dots {}
.single-service .image .owce-carousel .owl-dots .owl-dot span {
  background: #26221C;
}
.single-service .image .owce-carousel .owl-dots .owl-dot.active span {
  background: #F9E10A;
}








.single-service .opys {
  color:#2F1A04;
  font-size: 18px;
  line-height: 110%;
  font-weight: 500;
  font-family: "Montserrat", Sans-serif;
}
.single-service .opys p {
  padding: 0;
  margin-top: 5px;
  margin-bottom: 10px;
  line-height: 118%;

}
.single-service .opys ul,
.single-service .opys ol {
  margin:0 ;
  margin-bottom: 10px;



}
.single-service .opys li {

}

.single-service h1 {
   color:#2A2A29;
  font-size: 40px;
  line-height: 120%;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Montserrat", Sans-serif;

}


.single-service-top-block {

}
.single-service-top-block .title-box {
  width: auto;
  max-width: 686px;

} 

.single-service-top-block .calculate-request {
  width: auto;
  max-width: 490px;

}



.single-service-top-block .calculate-request .e-con.e-child {
  border-left: solid 2px #2a2a29;
  padding: 20px;
  gap: 30px;
}


.single-service-top-block .calculate-request p.elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  color:#2A2A29;
}


  @media (max-width: 1024px){
      .single-service {padding-bottom: 40px;}
      .xl_moto-cat-list .single-service {padding-bottom: 20px;}

      .single-service-top-block .calculate-request .e-con.e-child {
        border-left: none;
         border-top: solid 2px #2F1A04;
        padding: 20px;
        gap: 30px;
      }

      .single-service-top-block .calculate-request {
       
        max-width: 340px;
      }

      .single-service h1 {
          font-size: 20px;
          line-height: 120%;
          font-weight: 600;
        }

        .single-service .opys {
          font-size: 14px;
        }

        .single-service-top-block .calculate-request p.elementor-heading-title {
            font-size: 16px;
            font-weight: 600;

          }

  }






/* ABOUT PAGE */

.counters .elementor-counter-title {text-align: center;}


.we-propose .elementor-icon-box-wrapper {
  min-height: 110px;
}

 @media (max-width: 1024px){
    .we-propose .elementor-icon-box-wrapper {
      min-height: 70px;
    }
 } 
 



.gallery-wrap .e-flex.e-con.e-child {
  min-height: calc(100vh - 190px - 96px - 85px - 60px );
}


 @media (max-width: 1024px){
      .gallery-wrap .e-flex.e-con.e-child {
        min-height: calc(100vh - 70px - 106px  );
      }
 } 


.blog-custom  {}
.blog-custom .caf-post-layout-container .caf-filter-layout h2 {width: 0; height: 0; display: none;}
.blog-custom .caf-post-layout-container span {width: 0; height: 0; display: none;}
.blog-custom .caf-post-layout-container .caf-post-title h2 a:hover  {color:#F4DC09} 


/*404*/

.moto-page-wrap {}


/*.moto-page-wrap {padding-top: 96px;}*/

.error-404 {
  padding-top: 140px;
  padding-bottom: 60px;
 text-align: center;
}

.error-404  h1 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 600;
  
}

