/*
Theme Name: Less
Theme URI: https://demo.cms-theme.net/wordpress/less
Author: CMS-Theme
Author URI: https://themeforest.net/user/cms-theme
Description: The 2017 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0.6
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: less

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.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

input[type="checkbox"] {
    width: 50px!important;
}

.less-home-01-contact-form input{height:30px!important;}

.wpcf7-list-item-label {
    top: -10px;
    position: relative;
    color: red;
}

.vc_column-inner.vc_custom_1500549494227>.wpb_wrapper {
    color: red;
}
.img_banner{
	padding-left: 0px;
padding-right: 0px;
}
.head-banner{
	padding-left: 0px !important;
padding-right: 0px !important;	
}
#menu-item-455, #menu-item-454,	#menu-item-555, #menu-item-556{
		display: none;
	}
@media (min-width:320px) and (max-width: 760px){
	.zo-fancybox-icon{
		display: block;
    text-align: center;
    font-size: 50px;
    /*margin-left: 34%;*/
	}
	.zo-fancybox-body{
	
	}
	.zo-fancybox-title{
		text-align: center;
	}
	
}
@media (min-width:992px) and (max-width: 1200px){
    #zo-header.header-style-02 #zo-header-logo {
        margin-top: 20px !important;
        margin-bottom: 0px !important
    }
    #zo-header.header-style-02 .zo-header-navigation .nav-menu > li {
        padding: 0 10px !important;
    }
    .less-header-02-info .less-text .less-light {
         font-size: 14px !important;
     }
}
@media (max-width: 991px) {
#menu-item-455, #menu-item-454,	#menu-item-555, #menu-item-556{
		display: block;
		background-size: 30px !important;
		padding-left: 25px;
		line-height: 40px;
	}
	#menu-item-455 {
		background: url(/wp-content/uploads/velcom.png) no-repeat 0 50%;
	}	
	#menu-item-454 {
		background: url(/wp-content/uploads/mts.png) no-repeat 0 50%;
	}
	#menu-item-555 {
		background: url(/wp-content/uploads/viber-1.png) no-repeat 0 50%;
	}
	#menu-item-556 {
		background: url(/wp-content/uploads/telegram-1.png) no-repeat 0 50%;
	}
}


.phones-nav .menu-item-btn .widget_text p {
    margin: 0;
}
.phones-nav .less-cleaning-header-button a {
    display: inline-block;
    line-height: 1.2;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Убрать пустые строки у кнопки "ЗАКАЗАТЬ РАСЧЕТ" в меню */
.zo-header-navigation .menu-item-btn .textwidget br {
    display: none;
}

/* На всякий случай убираем лишние отступы вокруг текста виджета */
.zo-header-navigation .menu-item-btn .textwidget p {
    margin: 0;
}



/* Фиксируем шапку (меню) сверху на всех устройствах */
.site-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    width: 100%;
    /* на всякий случай, чтобы не просвечивал фон под меню */
    background: #fff;
    /* приятная тень под зафиксированным меню */
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

/* Сдвигаем основной контент вниз,
   чтобы его не перекрывала зафиксированная шапка */
#page {
    padding-top: 120px; /* подгони под реальную высоту шапки */
}

/* Если залогинен в админку WP – учитываем админ-бар */
body.admin-bar .site-header {
    top: 32px; /* стандартная высота admin bar на десктопе */
}
@media (max-width: 767px) {
    #page {
        padding-top: 70px; /* меньше отступ для мобилы, если нужно */
    }
}


.back_to_top.on {
   
    bottom: 200px!Important;
}
