/*
Theme Name: Windazo Child Theme
Theme URI: http://windazo.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Windazo
Template: windazo
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: windazo

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

h2, .h2 {
    font-size: 46px;
}

nav.navbar .navbar-logo {
    z-index: -2;
}

.logo-text {
    display: inline-block;
    width: 250px;
}    

#nav-wrapper.navbar-layout-white-border .navbar, 
#nav-wrapper.navbar-layout-white .navbar {
    background-color: var(--black);
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a {
    color: var(--white);
}

.ltx-navbar-icons .ltx-nav-social > a::before,
.ltx-navbar-icons .ltx-nav-social .header {
    color: var(--main);
}

.ltx-navbar-icons .ltx-nav-social > a:hover::before {
    color: var(--white);
}

.ltx-navbar-icons .ltx-nav-social .header {
    font-size: 22px;
}

.ltx-navbar-icons .ltx-nav-social .subheader {
    color: var(--white);
    font-weight: 600;
    font-size: 16px;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a {
    text-transform: none;
    font-size: 20px;
}

nav.navbar .logo {
    margin-right: 20px;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav a > span::before, nav.navbar #navbar.navbar-desktop ul.navbar-nav a > span::after {
    display: none;
}

nav.navbar .navbar-toggle .icon-bar {
    background-color: var(--main);
}

.logo-text p {
    font-size: 16px;
    line-height: 18px;
    padding-top: 25px;
}

.logo-text p span {
   color: var(--main);
    font-size: 20px;
    font-weight: 600;
}


p, .list-descr ul li {
    font-size: 20px;
}

.text-page p {
    margin-bottom: 20px;
}

.font18 p {
    font-size: 18px;
}

.head-text h1 {
    line-height: 1.2em !important;
}

.head-text h1 span {
    color: var(--black) !important;
    background-color: var(--main);
    padding: 0 29px 12px 29px;
}

.header-subtext p {
    font-size: 36px;
}

.service-text p {
    font-size: 32px;
}

.header-button {
    color: var(--black);
}

.button, input[type="button"], input[type="submit"], .btn, .woocommerce button[name="update_cart"], .woocommerce input[name="update_cart"], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
   padding: 18px 40px 18px 40px;
}

.button::after, input[type="button"]::after, input[type="submit"]::after, .btn::after {
    display: none;;
}

.list-descr ul li {
   /* list-style-image: url(/wp-content/uploads/list-style.png);  */
    margin-bottom: 20px;
    list-style: none;
    margin-left: 40px;
    line-height: 28px;
}

.list-descr ul li:before {
   content: '';
    width: 28px;
    height: 28px;
    display: inline-block;
    background: url(../../uploads/list-style.png) 50% 50%;
    position: absolute;
    margin-left: -40px;
}

.icons-count-2.align-left.ltx-block-icon.ltx-icon-h-right .ltx-icon {
   margin: 5px 15px 5px 5px;
}

.icons-count-2.align-left .ltx-icon-image .in.matchHeight {
   background-color: #131313;
   border: 1px solid #f3d710;
    margin-top: 0px; 
}


.icons-count-2.ltx-block-icon.ltx-icon-h-right.ltx-icon-type-transparent .header {
   line-height: 77px;
    color: #fff;
    padding-left: 100px;
    margin: 0;
    font-size: 1.4em;
}

.icons-count-2.ltx-block-icon.ltx-icon-h-right.ltx-icon-type-transparent .header span {
    color: #f3d710;
}

.border-top {
   border-top: 2px solid #fff;
}

.form-phone {
   font-size: 28px;
   color: var(--white);
   margin-bottom: 15px;
    margin-top: 15px;
}

.form-phone span {
   color: var(--main); 
   font-size: 18px;
   line-height: 50px;
   margin-left: 30px;
}

.form-phone::before {
    font-family: "windazo-fontello";
    content: '\e803';
    color: var(--main);
    position: relative;
    left: -20px;
    font-size: 36px;
    margin-top: 2px;
}

.white-descr .descr {
    color: var(--white);
}

.footer-adres, .footer-phone {
    border-right: 5px solid #f0d410
}

.footer-adres p {
    font-size: 28px;
    font-weight: bold;
}

.footer-phone p {
    font-size: 40px;
    font-weight: bold;
    line-height: 40px;
}

.footer-company p {
    font-size: 20px;
    font-weight: bold;
    padding-left:20%;
}

.icon-form-2 li .block-right .header {
    color: var(--black);
}

.yamapauthor {
    display: none;
}

.ltx-block-icon.block-icons-four .in {
   padding-left: 20%;
}

li:marker {
    margin-top:10px;
}

form textarea, .form-row textarea, form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]), .form-row input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
    font-size: 20px;
}

.white-descr.padding-icons li:nth-child(1) .in {
    padding-left:30%;
}

.white-descr.padding-icons li:nth-child(2) .in {
    padding-right:30%;
}

.col-lg-4 .ltx-btn-wrap.ltx-btn-wrap-hover-white {
   margin-top:6px;
}

.form-heading {
    margin-top: 32px;
}

.ltx-before-footer {
   padding: 0;
}

.ltx-go-top .before,
.ltx-go-top .after {
    display: none;
}

.wpcf7-recaptcha div {
    margin: 0 auto;
}


@media (min-width: 200px) and (max-width: 450px) {
  .logo-text {display: none;}
}

@media (min-width: 200px) and (max-width: 478px) {
     .icons-count-2.ltx-block-icon.ltx-icon-h-right.ltx-icon-type-transparent .header {
        line-height: 20px;
        padding-left: 100px;
        font-size: 18px;
        height: 80px;
        padding-top: 10px;
        padding-right: 10px;
    }
}

@media (min-width: 200px) and (max-width: 700px) {
    .ltx-block-icon.block-icons-four .in {padding-left: 0;}
}

@media (min-width: 479px) and (max-width: 700px) {
     .icons-count-2.ltx-block-icon.ltx-icon-h-right.ltx-icon-type-transparent .header {
        line-height: 30px;
        height: 80px;
        padding-top: 10px;
    }
}

@media (min-width: 701px) and (max-width: 1199px) {
     .icons-count-2.ltx-block-icon.ltx-icon-h-right.ltx-icon-type-transparent .header {
        padding-left: 90px;
        padding-right: 20px;
    }
}

@media (min-width: 750px) and (max-width: 1199px) {
     .services-sc.layout-photos .article .photo {
        margin-top: -44px;
    }
}

@media (min-width: 200px) and (max-width: 754px) { 
    .white-descr.padding-icons li:nth-child(1) .in {padding-left:0;}
    .white-descr.padding-icons li:nth-child(2) .in {padding-right:0;}
}

  
@media (min-width: 200px) and (max-width: 991px) { 
   .head-text h1 {font-size: 36px;}
   .head-text h1 span {line-height: 80px;}
   h2, .h2 {font-size: 2em;}
    .form-phone span {display: block;}
    .services-sc.layout-portfolio-simple .article .abr .descr .header, .services-sc.layout-portfolio .article .abr .descr .header {
        font-size: 1.8em;
    }
     .ltx-block-icon.ltx-icon-ht-right .descr {font-size: 24px;margin-top: 20px;}
     .footer-adres p {font-size: 1.2em;}
     .footer-company p {font-size: 0.8em;}
     .footer-phone p {font-size: 1.6em;} 
     .footer-adres, .footer-phone {border: none;} 
}

@media (min-width: 1000px) and (max-width: 1600px) { 
     .footer-adres p, .footer-company p  {font-size: 1.6em;} 
     .footer-phone p {font-size: 2.4em;} 
 }
 
@media (min-width: 1200px) and (max-width: 1400px) { 
     .logo-text { width: 200px;}
     .logo-text p {font-size: 12px;}
     .logo-text p span {font-size: 16px;}
     
}

@media (min-width: 1200px) and (max-width: 1300px) { 
     
     nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a {
        font-size: 16px;
        padding: 0px 4px 0;
    }
     
}

@media (min-width: 1301px) and (max-width: 1500px) { 
     
     nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a {
        font-size: 18px;
        padding: 0px 6px 0;
    }
     
}

@media (min-width: 1600px)  { 

    .icons-count-2.ltx-block-icon.ltx-icon-h-right.ltx-icon-type-transparent .header {
    font-size: 1.6em;
    }
}

#kotik {
    background: url(../../uploads/kotik.png) left top no-repeat;
    display: block;
    width: 19px;
    height: 31px;
    font-size: 0;
    text-indent: -9000px;
    margin: 20px auto 0;
}

#kotik:hover {
    background: url(../../uploads/kotik_over.gif) left top no-repeat;
}


nav.navbar .logo img {
    height: 95px;
}

#nav-wrapper.navbar-layout-white .navbar-logo {
    z-index: 4;
    max-width: 420px;
}

@media (min-width: 1200px)  { 

    .navbar .container {
        max-width: 100%;
    }
}

#navbar {
   width: 99%;
}

@media (max-width: 712px)  { 

   .logo-text p span {
        font-size: 16px;
    }
    .logo-text p {
        font-size: 14px;
    }
}

.ltx-navbar-icons .ltx-nav-social {
    padding-right: 20px;
}

@media (max-width: 682px)  { 

  .ltx-navbar-icons {
        position: relative;
        transform: none;
        padding-bottom: 20px;
        right: 0;
        padding-right: 0px;
        z-index: -2;
    }
    
    .ltx-navbar-icons ul {
       text-align: center;
       padding-left: 0;
    }
    
    .navbar-controls {
        top: 20%;
    }
}

@media (max-width: 325px)  { 
    .ltx-navbar-icons .ltx-nav-social {
        padding: 0px;
    } 
}


@media (min-width: 1200px) and (max-width: 1247px) { 
     nav.navbar #navbar.navbar-desktop ul.navbar-nav a {
        padding: 0px 5px 0;
    }
}

@media (max-width: 280px)  {     
    .ltx-navbar-icons .ltx-nav-social > a::before {
       display:none;
    }
    
}

nav.navbar #navbar.navbar-desktop {
    width: 99%;
}

.social-big li a {
    background-color: var(--black);
}

.social-big li:hover a {
    border-radius: 50px;
}

.tm-slider h2 {
    text-shadow: none;
}