.fa-map-marker:before {
    content: "\f041"!important;
}
.fa.fa-volume-control-phone:before {
    content: "\f095"!important;
}
/*Шрифты*/

@font-face
{
font-family: Gagalin;
  src: url('Gagalin.ttf') format('truetype');
}

h1, h2, h3
{
  font-family: Gagalin!important;
}



/*Шапка сайта*/ 

.sp-page-title {
    background: #0a6c38;
}
header#sp-header
 {
    background: linear-gradient(270.12deg, #5E5551 0%, #887973 100%);
}

section#sp-shapka {
    background: #3A3330;
  height: auto!important;
  padding: 10px 0 15px;
}
#sp-header .logo
{
  height: auto!important;
  
}
div#sp-logo {
     max-height: 100%!important;
}
img.logo-image {
    height: auto;
  margin-bottom: -15px;
}


.nomknop {
    
     cursor: pointer;
}

.nizh
{
  margin-bottom: -5px;
}
div#sppb-addon-1575102213045 p {
    display: flex;
    justify-content: center;
    align-items: center;
}
div#sppb-addon-1575102213045 img
{ margin: 0 4px;}
div#sppb-addon-1575102213045 .fa
{ margin: 0 7px 0 0;}

div#sp-poisk input#mod-search-searchword113 
{
    border-radius: 90px;
    background: #847670;
    border: none;
    font-size: 14px;
    margin-top: 10px;

}

/*Конец Шапка сайта*/

/*Подвал сайта*/
#sp-footer, #sp-bottom {
    background: #24201F;
    color: #fff;
}

#sp-bottom
{
  padding: 20px 0 0;
}
div#column-id-1573690046204 .nomer p.sppb-addon-title img
{
    float: none;
    display: inline-flex;
    margin: 0;
}

div#column-id-1573690046203 {
    min-width: 220px;
}

div#sp-bottom1  ul.menu
 {
     font-size: 20px;
 }

/*Конец Подвал сайта*/

/*Offcanvas меню*/

body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    float: none!important;
    background: #000; 
    width: 100px;
    margin: 0 auto;
    color: #fff;
}

#offcanvas-toggler > .fa {
    color: #fff!important;
    display: block;   
    padding-top: 20px;
   
}
a#offcanvas-toggler {
    margin-top: -30px;
    margin-bottom: 30px;
   line-height: 120px;
}

/*Конец Offcanvas меню*/
/* меню*/

a.mymain span {
    display: none;
}
a.mymain {
    padding-left: 0!important;
    padding-right: 10px!important;
    margin-bottom: -4px!important;
    border-bottom: none!important;
}

.sp-megamenu-parent > li:hover > a
{
  color: inherit!important;
}

.sp-megamenu-parent > li > a {
    color: #fff;
}
.sp-megamenu-parent > li > a:hover {
    color: #fff!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover
{
  color: #000!important;
}
.sp-megamenu-parent
{
  float: left;
  margin: 0 0!important;
}
div#sp-menu {
    text-align: center;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span
{
  line-height: 57px;
  padding: 0 25px;
}

li.sp-menu-item.current-item.active a, li.sp-menu-item>a:hover, li.sp-menu-item.current-item.active a, li.sp-menu-item>a:hover, .sp-dropdown.sp-dropdown-main.sp-dropdown-mega.sp-menu-full.container li.sp-menu-item a:hover 
 {
        /* background:rgba(0,0,0,0.3);*/
   color: #fff;
      border-bottom: 3px inset #F75B39;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a
{
  color: #fff!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {display: block;}



/*Конец меню*/

/*Контент*/

section#sp-main-body {
    min-height: 500px;
}
p {
    margin-top: 0;
    margin-bottom: 7px;
}

i.fa.fa-angle-left, i.fa.fa-angle-right 
{
    background: #3A3330;
    color: #fff!important;
    padding: 10px!important;
    width: 30px!important;
    height: 40px!important;
   
}
div.bx-wrapper .bx-controls-direction a.bx-next
{
    left: 45px;
}
.sppb-addon-articles-carousel .bx-controls.bx-has-pager {
  bottom: -40px!important;
      top: auto;

}

section#section-id-1567156251813 span.sppb-img-container {
    float: left;
}
section#section-id-1567156251813 .sppb-col-md-2:not(:first-child) {border-left: 1px solid #dfe7d5;}
section#section-id-1567156251813 .sppb-col-md-2 {padding: 0 20px;}
section#section-id-1567156251813 .sppb-col-md-2 img {margin-right: 10px;}


table tr:nth-child(odd) {background: #f5f5f5;}

table tr td 
{
  padding: 5px 10px!important;
}

td.list-title a {
    color:  #88bf40;
    font-weight: 600;
    transition: 0.1s all;
}
td.list-title a:hover {
    color:  #000;
    padding-left: 5px;
   }
main#sp-component .article-details .article-header h1
{
  font-size: 36px;
}
main#sp-component .article-details .article-header h2
{
  font-size: 32px;
}
ul.menu ul.menu-child {
    margin-left: 10px!important;
}
.bron 
{
    box-shadow: 0 0 18px rgba(0,0,0,0.1);
    padding: 30px;
}

.mybtn {
   background: linear-gradient(180deg, #56BDFF 0%, #217AD8 100%)!important;
   color: #fff!important;
  border-radius: 50px;
    text-shadow: none;
      padding: 12px 30px;
    font-size: 18px;
}

h1, h2 {text-transform: uppercase!important;}

.preimu span.sppb-img-container {
    float: left;
    padding-top: 10px;
    padding-right: 10px;
}
.preimu h3 {text-transform: uppercase;}

/*Конец Контент*/

/*Шрифты*/

/*Конец шрифты*/

/*Адаптив сайта*/

@media (min-width: 1200px)
{
  .container, body.helix-ultimate .sppb-row-container {    min-width: 1200px; max-width: 1200px!important;}
}

@media (min-width: 992px)
{
  .container, body.helix-ultimate .sppb-row-container {    max-width: 100%;}
  
   .formotkr .gcore-form-row {
    width: 33%!important;
    float: left!important;
    padding: 5px 10px;
    
}


.formotkr input#button3 
{
    margin-top: 0
}
}

@media (max-width: 1000px)
{
  div#sp-shapka .sppb-addon.sppb-addon-header.sppb-text-right, div#sp-shapka .sppb-addon.sppb-addon-text-block  {text-align: center;}
  div#sppb-addon-1566913802926 .joomimg95_imgct {width: 100%!important; float: none!importnat; margin-bottom: 5px;}
  .joomimg95_imgct img {max-width: 100%!important; width: 1000px!important; height: auto!important; }
.jg_element_cat {
       width: 50%!important;
    float: left;
}

.jg_element_cat img.jg_photo {
    margin: 3px auto;
}
  div#sp-logo {    text-align: center;}

}

@media (max-width: 992px)
{
 
  .newbutton
  {
    position: relative;
  }
  div#sppb-addon-1573663131159 .sppb-text-right
{
    text-align: center;
}
 
  .nomknop .sppb-text-right, section#sp-shapka .sppb-text-left, div#sp-bottom1 .sppb-text-left {
    text-align: center;
}

  
}

@media (max-width: 600px)
{
   div#sppb-addon-1566913802926 .joomimg95_imgct {width: 100%!important;}
  .gbs3 .A {  width: 100%important;}
  div#sp-bottom1, div#sppb-addon-1573690055388 .sppb-addon-content {
    text-align: center!important;
}
div#sp-bottom1 div#column-id-1573690046200 img
{
    margin: 0 auto!important;
}
  
div#column-id-1573690046204 .nomer p.sppb-addon-title 
{justify-content: center!important;align-items: center!important; display: flex;}
div#column-id-1573690046204 .nomer p.sppb-addon-title img
{padding: 3px;}
  
  #sp-footer .container-inner, #sp-footer .sp-column,   section#sp-sabheader .sppb-text-left, section#sp-sabheader .sppb-text-right {
    text-align: center;
}
  
}
@media (min-width: 1000px)
{
  div#sp-logo {    margin-right: -15px;}
  div#sp-logo {  display: flex;    align-items: center;    justify-content: center;}
}
@media (max-width: 1160px)
{
    ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block {
    max-width: 600px;
}
}

/*Конец Адаптив сайта*/

/**jcomments*/

div#comments-form-send>div, #comments-form .btn, #comments-report-form .btn 
{
    background: none!important;
}

div#comments-form-send a
{
    font-family: 'Roboto Slab';
    border: 1px solid #000!important;
    padding: 5px 10px!important;
    font-size: 20px!important;
}

div#comments-form-send
{
    height: 60px;
    margin-top: 20px!important;
}
/* end jcomments*/



/* моя форма*/


.myoverlay, .myoverlay2, .myoverlay22, .myoverlay222
{
  display: none;
  position: fixed!important;
  width: 100%!important;
  height: 100%!important;
  z-index: 1000!important;
  top: 0;
  left: 0;   
}

.myclose, .myclose2, .myclose22,  .myclose222 {
    position: absolute;
    top: -30px;
    right: -50px;
    z-index: 1000;
  
}
.rightus, .myclose, .myclose2, .myclose22,  .myclose222 
{
   cursor: pointer;
}

.sppb-addon-form-builder-form textarea.sppb-form-control
{
  height: 100px;
}

.myoverlay22 
{
    overflow: auto;
}
.zabron, .zabronsaun
{
    cursor: pointer;
}


/*конец моя форма*/

/*ChronoForm*/


p.chrono_credits {
    display: none;
}

.gcore-input,  .gbs3 .A, .gbs3 .form-control
{
    width: 100%!important;
    
    }

.proz form#chronoform-zayavka input,.proz form#chronoform-sauna input
{
    background: rgba(255,255,255,0.18);
}
form#chronoform-zayavka input
{
   height: 50px;
   font-size: 18px;  
    width: 100%!important;
    background: rgba(255,255,255,0.4);
       
  border: none!important;
}

form#chronoform-sauna input, form#chronoform-sauna select
{
  height: 50px;
   font-size: 18px;  
    width: 100%!important;
    background: #fff!important;
    color: #000!important;
    margin-top: 10px;
}
form#chronoform-sauna label.control-label.gcore-label-top {color: #fff!important; font-weight: 400;}

 form#chronoform-bronir textarea#textarea10, div#sppb-addon-1573998072905 .gbs3 .A 
{
  width: 100%important;
}

form#chronoform-sauna input::-webkit-input-placeholder { /* Chrome */
  color: #000!important;
}
form#chronoform-sauna input:-ms-input-placeholder { /* IE 10+ */
  color: #000!important;
}
form#chronoform-sauna input::-moz-placeholder { /* Firefox 19+ */
  color: #000!important;
  opacity: 1;
}
form#chronoform-sauna input:-moz-placeholder { /* Firefox 4 - 18 */
  color: #000!important;
  opacity: 1;
}
form#chronoform-sauna input#button3 {background: #ead193!important; margin-top: 10px; 
font-family: Montserrat-Regular;
  font-size: 14px;
}

::-webkit-input-placeholder { /* Chrome */
  color: #fff!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff!important;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #fff!important;
  opacity: 1;
}
input#button3 {
   background: #ff5c4e!important;
    margin-top: 10px;
    color: #fff;
    text-shadow: none;
}

 form#chronoform-bronir label {
    color: #E8C07E;
    font-weight: normal!important;
    font-family: Arial;
    margin-bottom: 5px!important;
   width: 100%;
   max-width: 100%;
   text-align: left;
}

section#section-id-1574690113694  .gcore-input-wide.gcore-display-table 
{
    width: 100%;
}
/* левый бар*/

#sp-left .menu a {
    line-height: 130%!important;
    font-weight: normal!important;
    font-size: 18px;
}
#sp-left li.item2, #sp-left li.item3 {
    padding-left: 10px!important;
}
/*конец левы бар*/



/*галерея*/

.jg_element_cat {
    width: 25%;
    padding: 5px;
}
