/*   
Theme Name: landing_fl
Theme URI: 
Version: 1.0
Tags: landing_fl
Description: 
Author: 
Author URI: 
*/

.alltop {position: fixed}

* {margin: 0;}
body{font-family: "Roboto", Sans-serif;    font-size: 17px;    font-weight: 400;    line-height: 1.3em;}

h2 {font-family: "Roboto", Sans-serif;
    font-size: 35px;
    font-weight: 400;}
    
.ot30{}

.elementor-element-d551943  .elementor-element{width:270px!important; margin: 0 30px;}
.elementor-widget-wrap {justify-content: center; }


.elementor-element-e0af6e7  .elementor-element{width:270px!important; margin: 35px 35px;}
.elementor-widget-wrap {justify-content: center; }
.elementor-element-e0af6e7  .elementor-flip-box__layer__overlay {box-shadow: 0px 0px 10px #00000040;}

.elementor-element-28ba4d5 .elementor-testimonial__name {position: absolute;    top: 40px;    left: 110px}


 .fon{background: #eee;}  


/*  Ввод данных для фильтра  */
.form_input_date{width: 100%; margin:10px  auto;max-width: 600px; background: #1B295B; color: white;border-radius: 20px;padding: 20px; margin-bottom: 8px;
    display: block;}
.form_input_date span    {font-size: 16pt;}
.date-picker-wrapper .month-wrapper table .week-name {
    font-size: 9pt;
    color: #777;
}



.submit_filter {position: fixed;bottom: 0;z-index: 3;margin: 0 auto; /*width: 100vw;*/}
.submit_filter input{margin: 0 auto; width: 200px; display: block;}
.form-label{display:block; padding: 50px 0 10px 0; font-weight: 400;}
.noUi-handle-upper:hover .noUi-tooltip, .noUi-handle-lower:hover .noUi-tooltip {display:block;} 
.noUi-tooltip {display:none; padding: 0 2px; font-size: 9pt;  box-shadow: 1px 1px 3px #cdcbcb;}
.noUi-horizontal .noUi-handle {
    width: 10px;
    height: 10px;
    right: -5px;
    top: -4px;
    background: #0d6efd;
    border: 0;
    box-shadow: none;
    border-radius: 7px;
}
.noUi-horizontal {height: 5px;}
.noUi-handle::before, .noUi-handle::after{display: none;}
.noUi-connect {background: #125ecd;}
.slider_quantity{font-size: 9pt; color: #a5a4a4; padding: 5px}

#filterform {border: 0;  background: #1467e1;  border-radius: 10px; padding: 8px 0; color: white; margin: 0 0 20px 0; box-shadow: 1px 0px 16px 17px white;}
#filterform:hover {background:#0356cf;}

.filter_block{display: block;;}

.product_item h4 {font-size: 14pt;}
.data_for_boat {font-size: 10pt; padding-top: 8px;
    color: #777;}
    

.tip_boat_img_block {position: absolute;
    bottom: -10px;
    width: 100%; }
.tip_boat_img_txt { background: #024eaf;color: white; text-align: center; margin: 0 auto;
    width: 70%;  font-size: 10pt;    padding: 0 0 3px 0;    border-radius: 10px;
    box-shadow: 1px 0px 13px 1px #fff;
}
    

.img_box img{border-radius: 0px;
    overflow: hidden;  transition: 2s;}  
  .shaker  {overflow: hidden; width: 100%;}
    
.product_item  {background: #fdfbfb;
    box-shadow: 0px 0px 18px 0px #c5c5c5;}
    
.location {font-size: 10pt;  color: #888;}
 .location img  {position: relative; top: -2px;}

.img_box img:hover {
    transform: scale(1.2);
  /* Запустите анимацию встряхивания и сделайте так, чтобы она длилась 0,5 секунды */
  /*animation: shake 20s;*/
  /* Когда анимация будет закончена, начните снова */
 /* animation-iteration-count: infinite;*/
}

.eae_txt {font-size: 8pt;
    color: #afafaf;}
.eae_txt img {opacity: 0.6;}
.icon_for_boat {padding-bottom: 5px; justify-content: space-between;}
.botton_view{
    position: absolute;
    right: 5px;
    bottom: 5px;
}
.expert{position: absolute;
    right: 10px;
    top: 10px;
    opacity: 0.2; transition: 3s;}

.expert:hover {opacity: 0.5;}


.link_page {font-size: 20px;
    letter-spacing: -0.3em;
    text-decoration: none;
    color: #888; padding: 0 7px;}
.link_page:hover   {  color: #000;}

.link_page_a {font-size: 20px;
    text-decoration: none;
    color: #013789; padding: 0 7px; font-weight: 800;}

.link_page_d {font-size: 15px;
    text-decoration: none;
    color: #888; padding: 0 7px;}
.link_page_d:hover  {   color: #000;}


/* КАРТОЧКА  ТОВАРА */
.single_page .form_input_date_fon {
    width: 100%;
    background: url(/wp-content/uploads/2025/01/shutterstock_2323047743-scaled.jpg);
    padding: 10px 0 20px 0;
    margin-bottom: 20px;
    background-size: cover;
    background-position: 50% 30%;
}

.single_page_logo {color: #13239b;
    text-align: center;}
.single_page_logo a    {  color: #13239b;  text-decoration: none;}


.slidebar_boat{padding: 20px;
    border: 1px solid #cdcdcd;
    border-radius: 15px; background-color: #fff;
    display: block;     text-decoration: none;
}
.slidebar_param_txt_boat{    font-size: 10pt;
    color: #797777;}

.location_single {font-size: 12pt;  color: #888; padding-bottom: 10px; }
 .location_single img  {position: relative; top: -2px; margin-right: 5px; width: 20px;}
.img_single {text-align: center; position: relative;}
.img_single img {width: 80%}
.param_txt_boat {color: #000; font-weight: 600; font-size: 10pt;position: relative; top: 3px;}
.icon_for_boat_single {justify-content: space-between;border-bottom: 1px #bbb solid;
    padding-top: 10px;}
    
.single-boats img {padding: 2px;}    
    
.carousel_title {background: #024eaf; color: white; font-size: 16pt; text-align: left;  margin: 0 auto; padding: 10px;}    
.carousel-item {padding: 0px 50px 0px 50px;}
.carousel-item  div {    text-align: center;}
.carousel-control-prev, .carousel-control-next  {width: 50px!important; border: 0;  color: #444!important;  font-size: 30pt; background: transparent!important;}
.price_carousel {font-size: 10pt; font-weight: 600; color: #0252c7;}
.date_carousel {font-size: 10pt;}
.month_carousel {    font-size: 10pt; height: 25px; background: #636363;  color: #ffffff; font-weight: 600; margin-bottom: 10px;}
.carousel-inner {background: linear-gradient(to bottom, #636363 26px, #fff 26px 100%); padding-bottom: 20px;}
.price_txt {display: flex;
    font-weight: 600;
    font-size: 10pt;
    position: absolute;
    top: 10px;
    right: 10px;
    background: #ffffff;
    padding: 0 10px;
    border-radius: 8px;
    color: #666; align-items: center;}
.price_digital {font-size: 14pt;
    padding: 0 5px;}


.catalog_page .form_input_date_fon{width:100%;background: url(/wp-content/uploads/2025/01/shutterstock_2323047743-scaled.jpg);
    padding: 20px 0;
    background-size: cover;
    background-position: 50% 30%;}


/* Главная */
  .item_counter {height: 210px;  overflow: hidden; position: relative; display: block;}
.home_counter_gradient  {background-image: linear-gradient(to top, #add8e600, #080829c2);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
    
    
 .home_counter_title   {position: absolute; display: flex; line-height: 18pt;
    top: 18px;
    left: 20px;
    color: white;
    font-weight: 600;
    font-size: 18pt;
    text-shadow: 1px 1px 3px #1b1d55;}
.home_counter_img{overflow: hidden; position: relative;     height: 100%;  border-radius: 30px;}
.home_counter_img img{ height: 100%!important; width: 100%!important}

.home_counter_title img  {margin: 0 10px 0 0;}
.home_counter_txt {    position: absolute;
    bottom: 30px;
    display: block;
    background: #005da1;
    color: white;
    right: 9px;
    padding: 5px 10px;
    text-align: right;
    margin: 0 0 0 9px;}
    
    
    
    
    
.forma_order{padding-top: 30px;}


    
@media screen and (max-width: 1150px) {
    #title1 .elementor-element-9f3e1c2,   #block1 {font-size: 28pt;
    line-height: 40px;}

#title1 .elementor-element-4209d67 {font-size: 20pt;
    line-height: 30px;}
    
    .elementor-element-32d2581 {display:none;}
    
}

@media screen and (max-width: 768px) {
    #title1 .elementor-element-9f3e1c2 {font-size: 40pt;
    line-height: 50px;}

#title1 .elementor-element-4209d67 {font-size: 30pt;
    line-height: 40px;}
    
    .elementor-element-32d2581 {display:none;}
    
.filter_block{display: none;}	
    .submit_filter {position: fixed;bottom: 0;left: calc(50vw - 100px);}
}
    
    
@media screen and (max-width: 576px) {
.product_item h4 {
    font-size: 12pt;
}
.img_box {display: flex;  align-items: center;}
.product_item {flex-direction: column;}

}

    
