/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


body[data-hhun="1"] #header-outer.detached, body[data-hhun="1"] #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"][data-permanent-transparent="1"].detached{
  z-index:100000!important;
}


/* nav ul.sf-menu li ul.sub-menu{
    background-color: #fff!important;
    
}

nav ul.sf-menu li ul.sub-menu .menu-item a{
    font-size:18px!important;
    line-height:22px!important;
    color:#fff;
} */


.mob-phone{
  display:none;
  position:absolute;
  
  top:0px;
  left:50%;
  margin-left:-60px;
  z-index:1000;
}

#menu-mob-knopka-telefon{
  margin:0!important;
}

.mob-phone li {
  background: #E1B400;
  padding:0px 0px!important;
    border-radius:50px;
      position:relative;
  top:-1px;
  transition:all 0.3s ease;
}
.mob-phone li:hover {
  transform:scale(1.05);
}

.mob-phone .widget li a{
  color:#000!important;
  display:block;
  padding:5px 10px!important;
  font-family: Dela Gothic One;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 400;
  
  

}



.mob-phone a:hover{

}

/* .mob-header{
  display:flex;
  align-items: center;
  justify-content: center;
} */

@media (max-width:1000px){
  .mob-phone{
    display:inline-block;
  }
}

.della-font, .della-font *{
  font-family: 'Dela Gothic One'!important;
}


.sf-menu .button_solid_color i,
.sf-menu .button_solid_color .menu-title-text {
  color:#000!important;
}


.section-title{
    border-bottom:none!important;
}

.vdblck{
    float:left!important;
}

.btn-bg .column-bg-layer{
    opacity:0.3;
    transition: all 0.3s ease;
}

.btn-bg:hover .column-bg-layer{
    opacity:1;
    
}
.btn-bg .fa-play:before{
      transition: all 0.3s ease;
}
.btn-bg:hover .fa-play:before{
    
    color:#fff;
    font-size:60px;
}
 

.hero-gallery{
    overflow:hidden;
}

.right-inner .vc_column-inner  > .wpb_wrapper{
  margin-right:-1px;
}

.right-inner  > div{
  padding:15px!important;
}


/* .hero-button-info{
    position:absolute;
    width:100%;
    bottom:50px;
} */

.btn-bg.video-button{
    bottom: 120px!important;
    left: 50%;
    margin-left: -45px !important;
    
}


form.cart .awooc-custom-order.button{
  background:#192F28;
  padding:20px;
  font-size:20px;
}

form.cart .awooc-custom-order.button i{
  margin-right:10px;
}

form.cart .awooc-custom-order.button:hover{
  background: #E1B400;
}

.product_title.entry-title{
  color:#192f28;
  font-weight:600;
}

/*mobile menu*/

.off-canvas-menu-container .sub-menu a{
  font-size: 19px!important;
  line-height: 24px!important;
}

/*mega menu*/
.catalog-mega .bg-overlay{
  background:#192F28!important;
  opacity:0.8!important;
}

.catalog-mega .nectar-category-grid-item:hover .bg-overlay {
  opacity:0.3!important;
}
.catalog-mega .nectar-category-grid-item{
  width:  calc(20% - 10px)!important;
  padding-bottom: calc(20% - 10px)!important;
}

.catalog-mega .nectar-category-grid-item .content .cat-heading{ 
  font-size:18px!important;
  max-width:100%!important;
}

.catalog-mega .nectar-category-grid-item:hover .content .cat-heading{ 
  color:#E1B421;
}

/*mobile menu*/
#slide-out-widget-area-bg.fullscreen {
  background-color: #192f28fb!important;
}



/*********************/

.hero-center{
    min-height:70vh;
}
.hero-master{
    position:absolute!important;
    bottom:-7px;
    width:100%;
}

.hero-button-info{

 
  position: absolute;
  width: 100%;
  bottom: 30px;
}

/* 
.wbmp-modal-content .wbmp-button-style-default {
  border-radius: 50%!important;
  width: 100px;
  height: 100px;
  background: #fff;
  margin: 100px;
  animation: ripple 1000ms infinite;
  position:absolute;
  bottom:0px;
  right:0;
}

@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0px #4444ee00, 0 0 0 0px #fff, 0 0 0 0px #4444ee00, 0 0 0 0px #fff, 0 0 0 0px #4444ee00, 0 0 0 0px #fff, 0 0 0 0px #4444ee00, 0 0 0 0px #fff;
  }
  100% {
    box-shadow: 0 0 0 15px #4444ee00, 0 0 0 17px rgba(255,255,255,0), 0 0 0 40px #4444ee00, 0 0 0 42px rgba(255,255,255,0), 0 0 0 70px #4444ee00, 0 0 0 72px rgba(255,255,255,0), 0 0 0 105px #4444ee00, 0 0 0 107px rgba(255,255,255,0);
  }
} */

/* forms */

.current-menu-item a span {
  color:#E1B421!important;
}

.wpcf7-list-item-label {
    color:#fff;
}

.woocommerce-breadcrumb{
  font-size:10px!important;
}

.nectar-shop-header .nectar-shop-header-bottom {

	margin-bottom: 20px;
	font-size: 12px;
	color: #123731;
}

/*shop andcategory product*/

#page-header-bg h1.top-heading{
  font-size:50px;
  line-height:1.2;
  text-shadow:0 0 10px #0b292663;
}

.woocommerce-products-header  {
	/* background: #113731; */
	padding: 20px;
	margin-bottom: 40px;
	border-radius: 10px;
	color: #113731;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.8;
	margin-bottom: 0 !important;
}

@media (max-width:1000px){
  #page-header-bg h1.top-heading{
    font-size:40px;
    line-height:1.2;
  }
}

@media (max-width:700px){
  #page-header-bg h1.top-heading{
    font-size:30px;
    line-height:1.2;
  }
}

@media (max-width:500px){
  #page-header-bg h1.top-heading{
    font-size:20px;
    line-height:1.2;
  }
}



.padding-block{
    padding-top:15px;
    padding-bottom:15px;
}
#footer-outer{
    z-index:100;
}

#footer-outer .container{
    max-width: 1776px!important;
    padding:0!important;
  }

  .prefooter-right .vc_col-sm-6.master-bottom{
    position: absolute;
  right: 0;
  top: 0;
  left: 0;
  width: 120%;
  text-align:right;
 
  }

/* .prefooter-right .vc_col-sm-6 img {
	margin-top: -153px;
	max-width: 440px;
	display: inline;
} */


  .footer-menu-1{
    z-index:100;
  }

  .styled-head *{
    font-family: Dela Gothic One!important;
  text-transform: uppercase;
  margin-bottom:15px;
  }

.woocommerce .material.product{
  border-radius:5px;
  overflow:hidden;
  transition:all 0.4s ease;
}

.woocommerce .material.product:hover{
  transform:scale(1.03);
  box-shadow:0 0 40px rgba(0,0,0,0.3);
}


  .woocommerce .material.product .product-wrap .product-add-to-cart{
    position:static;
    opacity:1;
    transform:none;
  }


   .woocommerce .material.product .product-wrap .product-meta > .price,
   .woocommerce-Price-currencySymbol{
    opacity:1!important;
    font-size:14px;
    margin-top:20px;
    
  }

    .woocommerce .material.product .product-wrap .product-meta > .price bdi{
      color:#192F28;
    font-size:24px;
   
   
  }

/*product SIDEBAR*/

 /*categories*/ 

 #sidebar #block-4{
  margin-bottom:10px;
 }
 .wp-block-woocommerce-product-categories li a{
  color:#192F28!important;
 }

 .wc-block-product-categories-list-item-count{
  background:#192f28!important;
  color:#fff;
 }

 .wp-block-woocommerce-product-categories li a:hover{
  color:#E1B421!important;
 }
  
 /*filter*/ 

 .wp-block-woocommerce-product-filter-attribute h3{
  color:#192F28!important;
  font-size:18px!important;
  margin-bottom:0px!important;
 }

.wp-block-woocommerce-product-filter-chips button.wc-block-product-filter-chips__item{
    border-radius:3px!important;
    border-color:#192f2859!important;
    color:#192F28!important;
    
}

.wp-block-woocommerce-product-filter-chips button.wc-block-product-filter-chips__item:hover{
    border-color:#192F28!important;
    /* background:#E1B421!important; */
    color:#192F28!important;
}
.wp-block-woocommerce-product-filter-chips button.wc-block-product-filter-chips__item[aria-checked="true"]{
  background:#192F28;
  color:#fff!important;
}


 /*end filter*/ 

 /*end product SIDEBAR*/


/*order-button*/

.product-add-to-cart{
  opacity:1!important;
}
  .material.product .awooc-custom-order.button{
    opacity:1;
    transition:all 0.3s ease;
    background-color:#192f2836!important;
    padding:15px!important;
   
    width:50px;
    height:50px;
     background-image:url("img/cart-y.svg")!important;
    background-image:url("img/cart-w.svg")!important;
    background-image:url("img/cart-g.svg")!important;
    background-position: center left 10px;
    background-repeat: no-repeat;
    background-size: 25px; 
    overflow:hidden;
    /* font-size:0; */
    border-radius:5px;
    color:#192f2800!important;
    transition:all 0.5s ease;
    text-align:left!important;

  }

.material.product .awooc-custom-order.button span{
    opacity:0;
    
    transition:all 0.3s ease;
}

.material.product .awooc-custom-order.button i{
  position:absolute;
  left:10px;
  top:50%;
  margin-top:-14px;
  line-height:28px;
  font-size:28px;
  color:#192F28;
    transition:all 0.2s ease;
 }

 .material.product:hover .awooc-custom-order.button i{
  color:#fff!important;
 }
  


  
 
 

  .material.product:hover .awooc-custom-order.button{
     /* padding:15px 15px 15px 50px!important; */
    width:120px;
    opacity:1;
    font-size:14px;
    background-image:url("img/cart-w.svg")!important; 
     background-color:#192F28!important;
     /* transform:scale(1.2);  */
    color:#fff!important;
     padding-left:50px!important;
    
  }

  .material.product:hover .awooc-custom-order.button span{
    opacity:1;
  }

     .material.product .awooc-custom-order.button:hover{
       background-color:#E1B421!important;
        background-image:url("img/cart-w.svg")!important; 
    }

      .material.product .awooc-custom-order.button:hover i{
        
    }

 
    

  /* end order-button*/

  /*Awooc popup*/

  .awooc-popup-title{
    color:#192F28;
    font-size:24px;
    line-height:28px;
    margin-bottom:20px;
    font-weight:bold;
  }
  .awooc-popup-sum{
    display:none!important;
  }




  body #footer-outer #copyright{
    background-color: black!important;
    font-size:10px;
    max-width:1680px;
    margin:0 auto;
  }




/*MOntazh*/

.montazh-block .wpb_wrapper > div:first-child{
  margin-bottom:0;
}
.master-step::before {
	display: block;
	background: #192f28c4;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	padding: 10px;
	text-align: center;
	line-height: 30px;
	color: #E1B400;
	font-size: 26px;
	font-family: "Dela Gothic One" !important;
	position: absolute;
	top: 44%;
	left: 50%;
	margin-left: -25px;
	z-index: 10;
	border: 3px solid #AC883C;
}

.master-step-1:before{
  content:"1";
}
.master-step-2:before{
  content:"2";
}

.master-step-3:before{
  content:"3";
}

.master-step-4:before{
  content:"4";
}

.master-step-5:before{
  content:"5";
}

.master-step-6:before{
  content:"6";
}

.master-step-7:before{
  content:"7";
}

.master-step img{
max-width: 200px!important;
height: auto;
}


.master-step h5{
  font-size:3vh!important;
  font-family: "Dela Gothic One"!important;
  /* margin-bottom:15px; */
  line-height:1.3!important;
  color:#192F28!important;;
}
.master-step .nectar-split-heading {
  margin-bottom:0;
}

.master-step .aio-icon-description{
  font-size:16px;
  line-height:1.3!important;
  opacity:0.6;
}



  /*FOOTER*/


.footer-plintus{
  background:#000; /*url("img/footer-plintus.webp") no-repeat center top;*/
}

  .prefooter-inner .row_col_wrap_12.col.span_12.dark.left{
    z-index:10000;
  }

  .prefooter-left-inner .nectar-split-heading {
    display:block!important;
  }

.master-footer-inner{

  position: absolute!important;
  left: 0;
  right: 0;
  bottom: 0;

}
  
  .master-footer {
    bottom:-44px;
 
  }
#header-outer{
  z-index:11000
}
.hero-master img{
      max-width:500px!important;
    }

    @media(max-width:1500px){
      .hero-master img{
        max-width:440px!important;
      }
    
    }


    .montazh-button:hover{
      color:#192F28!important;
    }

    .montazh-button{
      width:100%;
      height:100px;
      font-size:1.5vw;
      padding:20px!important;
      
    }

  @media(max-width:1000px){
    .hero-button-info{
      position:absolute!important;
    }

    .hero-master img{
      max-width:360px!important;
    }

    .montazh-block{
      margin-top:30px;
    }

    .montazh-button,
     .footer-consult{
      display:block;
      margin:0 auto;
       font-size:4.5vw;
    }

       .montazh-button{
      width:100%;
      
    }

    .vc_col-sm-6.footer-right-inner.wpb_column.column_container,
    .footer-left-inner{
      text-align:center!important;
    }
    .master-footer-inner {
  position: static !important;
    }
    .master-footer{
      max-width:200px!important;
      bottom:-30px!important;
    }

    /* .chaty-cta-button{
      bottom:90px!important;
    } */
    .footer-plintus  {
      padding-top: 40px!important;
      padding-bottom: 10px;
      font-size: 11px;
    }

  }





  

 .woocommerce ul.products li.product .woocommerce-loop-product__title {
	line-height: 1.3;
	font-size: 13px;
	margin-top: 10px;
}

/*pricelist*/

body .nectar_food_menu_item, body .tabbed .nectar_food_menu_item {
	
  padding:15px 15px;
  /* background:#E1B400; */
}

.nectar_food_menu_item.animated-in .item_description {
  font-size:12px;
  text-align:right;
  position:relative;
  /* top:-10px; */
  margin-top:0;
}

.nectar_food_menu_item .line_spacer {
	border-bottom: 3px DOTTED #192F28;

}

.nectar_food_menu_item .item_name {
  margin:0;
  color:#192F28;

}

.nectar_food_menu_item .item_name  h3{
  color:#192F28;
  font-size:30px!important;
  line-height:1.3!important;
  text-align:left;
}

.nectar_food_menu_item .item_price {
  margin:0;
	
}

.nectar_food_menu_item .item_price h3{
  color:#E1B400;
  font-size:40px!important;
  line-height:1!important;
  text-align:right;
}

 @media(max-width:1600px){
    body .nectar_food_menu_item, body .tabbed .nectar_food_menu_item {
    
      padding:15px 15px;
      /* background:#E1B400; */
    }

    .nectar_food_menu_item .line_spacer {
     

    }

    .nectar_food_menu_item .item_name {
      margin:0;
      color:#192F28;
    
    }

    .nectar_food_menu_item .item_name  h3{
      color:#192F28;
        font-size:24px!important;
      line-height:1!important;
      text-align:left;
    }

    .nectar_food_menu_item .item_price {
      margin:0;
      
    }

    .nectar_food_menu_item .item_price h3{
      color:#E1B400;
      font-size:28px!important;
      line-height:1!important;
    }
 }

 @media(max-width:1300px){
    body .nectar_food_menu_item, body .tabbed .nectar_food_menu_item {
    
      padding:15px 15px;
      /* background:#E1B400; */
    }

    .nectar_food_menu_item .line_spacer {
     

    }

    .nectar_food_menu_item .item_name {
      margin:0;
      color:#192F28;
    
    }

    .nectar_food_menu_item .item_name  h3{
      color:#192F28;
        font-size:24px!important;
      line-height:1!important;
      text-align:left;
    }

    .nectar_food_menu_item .item_price {
      margin:0;
      
    }

    .nectar_food_menu_item .item_price h3{
      color:#E1B400;
      font-size:24px!important;
      line-height:1!important;
    }
 }

  @media(max-width:1000px){
    body .nectar_food_menu_item, body .tabbed .nectar_food_menu_item {

      padding:15px 0px;
      /* background:#E1B400; */
    }

    .nectar_food_menu_item .line_spacer {
     

    }

    .nectar_food_menu_item .item_name {
      margin:0;
      color:#192F28;
    
      
    }

    .nectar_food_menu_item .item_name  h3{
      color:#192F28;
      font-size:22px;
    }

    .nectar_food_menu_item .item_price {
      margin:0;
      
    }

    .nectar_food_menu_item .item_price h3{
      color:#E1B400;
      font-size:24px!important;
      line-height:1!important;
    }
 }

 @media(max-width:800px){

  .nectar_food_menu_item{
   	border-bottom: 3px dotted #00000054;
    padding-bottom:20px;
}

.nectar_food_menu_item .line_spacer {
	border-bottom: none;
}

  
    body .nectar_food_menu_item, body .tabbed .nectar_food_menu_item {
     
      padding:15px 0px;
      /* background:#E1B400; */
    }

    .nectar_food_menu_item .line_spacer {
     

    }

    .nectar_food_menu_item .item_name {
      margin:0;
      color:#192F28;
   
      
    }

    .nectar_food_menu_item .item_name  h3{
     
      
      font-size:20px!importanT;
    }

    .nectar_food_menu_item .item_price {
    
      
      
    }

    .nectar_food_menu_item .item_price h3{
    
      
      font-size:22px!important;
      line-height:1!important;
    }
 }

  @media(max-width:800px){
    body .nectar_food_menu_item, body .tabbed .nectar_food_menu_item {
      margin-bottom: 10px;
      padding:10px 0px;
      /* background:#E1B400; */
    }

    .nectar_food_menu_item .line_spacer {
     

    }

    .nectar_food_menu_item .item_name {
      margin:0;
      color:#192F28;
   
      
    }

    .nectar_food_menu_item .item_name  h3{
     
      
      font-size:18px!importanT;
    }

    .nectar_food_menu_item .item_price {
    
      
      
    }

    .nectar_food_menu_item .item_price h3{
    
      
      font-size:20px!important;
      line-height:1!important;
    }
 }


/*end pricelist*/


.flickity-slider .product-meta span.price,
.flickity-slider .product-meta span.price .amount,
.flickity-slider .product-meta span.price .woocommerce-Price-currencySymbol,
.woocommerce ul.products li.product span.price{
  color:#192F28!important;
  font-family:"Roboto"!important;
  }

  .flickity-slider .product-meta span.price .woocommerce-Price-currencySymbol{
    font-size:12px!important;
  }

.flickity-slider .product-meta span.price .amount bdi{
  font-weight:bold!important;
}


/*форма заказа*/

.blockMsgAwooc{
  border-radius:15px!important;
}

.blockMsgAwooc .awooc-close{
  right:10px!important;
  top:10px!important;
}

.blockMsgAwooc form br{
  display:none!important;
}

.blockMsgAwooc .wpcf7-submit{
  margin-top:40px!important;
}

.mfp-wrap{
  z-index:1000000!important;
}

.wbmp-modal-popup .wpcf7-form input[type="submit"]:hover {
	background: #192F28!important;
}

.wbmp-radio-stylish input:checked {
	background: #192F28;
}