﻿/*
Theme Name: Reboot Child
Theme URI: https://wpshop.ru/themes/reboot
Author: WPShop.biz
Author URI: http://wpshop.biz/
Template: reboot
Version: 1.0.0
*/

/* Below you can add your CSS styles */
/* Ниже Вы можете добавить свои CSS стили */

header#masthead i {color: #594C91; font-size: 26px;float: left;}
header#masthead a {text-decoration: none;}
.header-html-1 p {color: #594C91;float: left; max-width: 200px;margin: 0px;    font-size: 14px;}
.site-logotype img { max-height: 70px !important; }
.elementor-price-table__subheading img { border-radius: 100%; margin-top: 15px; height: 150px; width: 150px; }
.elementor-price-table__price { padding-top: 0px !important; }
.home .main-navigation {margin-bottom: 0px; }
.site-navigation-fixed ul li a, .site-navigation-fixed ul li span, #site-navigation ul li a, #site-navigation ul li span {padding: 10px 15px;}
.popmake-336 {color: #fff !important;}	
.site-content-inner {width: 100%;}
nav#site-navigation { z-index: 9; }
.input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea { width: 100%; margin-bottom: 8px;}
.wpcf7-submit { background: #594c91; border: none; color: #fff; padding: 10px; border-radius: 5px; }
.telefon {margin-top: 8px;}
p.adress i {float: left; margin: 8px 8px 0px 0px; }
.time i {float: left; margin: 8px 8px 0px 0px;}
.telefon i {float: left; margin: 0px 8px 0px 0px;}
.telefon a {font-size: 18px; color: #594C91; font-weight: bold;}


#gallery {
    text-align: center;
    max-width: 1100px;
    margin: 0 auto;
}
#gallery div.content {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#gallery div.content div.photo {
    padding: 10px;
    max-width: 200px;
    max-height: 200px;
    overflow: hidden;
}
#gallery div.content div.photo img{
	width: 100%;
}
#gallery button {
    margin-top: 30px;
    color: #fff;
    border-radius: 5px;
    border: none;
    background: #594c91;
    font-size: 20px;
}
a.elementor-button { text-decoration: none; background: #594C91; }
.jet-carousel .jet-arrow {background-color: #594C91 !important; }

@media (max-width: 768px) {
p.adress, p.time { display: none; }
.header-html-1 p { max-width: 100%; white-space: nowrap!important; }
.telefon a { font-size: 18px; color: #594C91;  white-space: nowrap!important;}
.header-html-1 { margin: 0px; }
.social-buttons { margin-top: -8px; }
.site-header {padding-bottom: 0px; margin-bottom: 0px; }
#content { margin-top: 0px; padding-top: 0px; }
.social-links { margin-top: 0px !important; }
ul#header_menu { width: 100%; }
.site-header {box-shadow: none;}
.mobile-menu-placeholder.open { margin-top: 0px !important;  }
#header_menu li a, #header_menu li span {padding-top: 5px; padding-bottom: 5px; }
.header-html-1 i { margin: 0px 5px 0px 0px !important;    font-size: 20px !important; }
#gallery div.content div.photo { padding: 5px; max-width: 110px; max-height: 110px; overflow: hidden; }
}