/*   
Theme Name: Компания
Theme URI: sitepenza.ru
Description: Тема для разработки сайтов.
Author: Wolf
Author URI: sitepenza.ru
Version: 1.0
.
Развёрнутое описание темы/Лицензия-если-нужно.
.
*/


@media (max-width:767px){
	.header .logo, .header .tel, .footer .logo, .footer .tel{text-align: center;font-size: 30px;}
	.contacts .tel, h1{font-size: 30px!important;}
	
}

@media (min-width: 768px) {
.navbar-nav>li{float: none!important;}

}

@media (min-width: 992px) {
	
	
}
@media (min-width: 1200px) {
	
} 

html, body{
	font-family: 'Open Sans', sans-serif!important;
	font-size: 16px!important;
	margin: 0px;
	padding: 0px; 
}
h1,h2{margin-bottom: 0px!important;margin-top: 0px!important; padding-bottom: 40px!important;padding-top: 40px!important;font-weight: 300!important;text-transform: uppercase;}
.alignright{float: right;padding-left: 10px;padding-bottom: 10px;}

/*
.btn-back-top {opacity: 1;background: #fd2975;border-radius: 2px;cursor: pointer;display: block!important;width: 45px;height: 45px;position: fixed;right: 15px;bottom: 15px;transition: .5s;z-index: 1030;}
.btn-back-top:hover{opacity: 1!important;}
.btn-back-top:before {border-radius: 4px;border-color: #fff;border-style: solid;border-width: 5px 0 0 5px;content: "";width: 17px;height: 17px;position: absolute;top: 17px;left: 15px;transform: rotate(45deg);}
*/

.header{background-color: white;padding-top: 10px;padding-bottom: 10px;border-bottom: 1px solid gainsboro;background-image: url(images/bg2.jpg);}
.header .cont{font-size: 18px;}
.header .loc{font-size: 18px;padding-top: 10px;}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background-color: #f8f8f8!important;
    border-color: #e7e7e7!important;}

.thumb{padding: 5px!important;}

.block {font-weight: 300;padding-bottom: 30px;}
.block h2{text-transform: uppercase;text-align: center;font-size: 35px!important;font-weight: 300;}

.num{text-align: center;}
.num a{color: black;}
.num .title{padding-top: 5px;font-weight: 500;font-size: 20px;}

.usl{text-align: center;background-image: url(images/bg2.jpg);}
.usl a{color: black;}
.usl .title{font-size: 20px;padding-top: 5px;padding-bottom: 20px;font-weight: 500;}

.bron {background-color: steelblue;color: white;}
.bron a{color: white;}
.bron a:hover{color: white;}
.bron .item{padding-bottom: 10px;}
.bron p{text-align: center;font-weight: 500;padding-bottom: 10px;}
.bron .btn-primary{
	background-color: #333333;
    border-color: #333333;
	text-transform: uppercase;
	margin-top: 10px;
}

.bron2{background-image: url(images/bg2.jpg);}
.bron2 .item{padding-bottom: 10px;}
.bron2 p{text-align: center;font-weight: 500;padding-bottom: 10px;}
.bron2 .btn-primary{
	background-color: #333333;
    border-color: #333333;
	text-transform: uppercase;
	margin-top: 10px;
}

.gal{background-image: url(images/bg.png);}

.news a{color: black;}
.news .title{font-weight: bold;height: 70px;overflow: hidden;}
.news .desc{height: 120px;}

.contacts{padding-top: 50px;padding-bottom: 20px;text-align: center;font-size: 19px;}
.contacts h2{font-size: 42px!important;text-align: center;}
.contacts a{text-decoration: underline;color: black;}
.contacts .tel{padding-top: 10px;padding-bottom: 10px;font-size: 50px;}
.contacts .ad{padding-bottom: 10px;font-size: 24px;}

.cop{text-align: left;font-size: 13px;padding-top: 50px;}

.field{
	margin-bottom: 20px;
}

.field .error-msg{
	font-size: 14px;
	display: block;
	height: 26px;
	color: #e23636;
	margin-top: 2px;
}

.field.error select{
	border: 1px solid #e23636;
}

.woocommerce form .form-row.create-account .input-checkbox{
	position: static;
}

#order_review .product-quantity, #order_review .order-total, #order_review .cart-subtotal, #order_review thead{
	display: none;
}

.woocommerce-table--order-details .product-quantity, .woocommerce-table--order-details .order-total, .woocommerce-table--order-details .cart-subtotal, .woocommerce-table--order-details thead, .woocommerce-table--order-details tfoot{
	display: none;
}
.woocommerce-table--order-details tbody a{
	color: #000;
	text-decoration: none;
	pointer-events: none;
}
.woocommerce-Price-currencySymbol{
	margin-left: 5px;
}

.woocommerce ul.order_details{
	padding: 0;
	margin-top: 30px;
	margin-bottom: 10px;
}