/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      0.0.1
 Text Domain:  xstore-child
*/
/*
@media (min-width: 1171px)
@media (min-width: 992px) and (max-width: 1170px)
@media (min-width: 768px) and (max-width: 991px)
@media (min-width: 481px) and (max-width: 767px)
@media (max-width: 480px)
 */

/* скрыть меню Revolution Slider в шапке */ 
#wp-admin-bar-revslider {
	display:none;
}

p, .product-info-wrapper p, .product-information p, .product-summary-center p {
  margin-bottom: 0.5em;
}
a {
  color:#187755;
 }
a:hover {
  color:#B15124;
 } 
h1 {
	font-size:34px;
} 
h2 {
	font-size:28px;
} 
h3 {
	font-size:22px;
} 
h4 {
	font-size:18px;
} 
 
.product_meta span a, .single-tags a {
  color: #187755;
}
.product_meta span a:hover, .single-tags a:hover {
  color: #B15124;
}
.product_meta span span, .single-tags span {
  color: #333333;
}
.content-page, .page-content {
  padding-top:10px;	
  padding-bottom: 20px;
}
.et_column {
  padding-right: 0px;
 /*    padding-left: 0px; */
}

/* headtop static block*/
.header-wrapper .et_column {
   padding-right: 0px;
   padding-left: 0px;
}
.headtoptext {
	text-align:center;
}
.headtopmoby {
	text-align:center;
	color:white;
}
.headtopmoby a {
	color:white;
}
.headtoplogo a {
	color:white;
	font-size:2em;
}
.headtoplogo img {
  width:400px;	
  height:55px;
}
.headtop1 {
	color:white;
	font-size:0.8em;
}
.headtop1 a {
	color:white;
}
.headtop2 {
	color:white;
	font-size:1.7em;
}
.headtop2 a {
	color:white;
}
.headtop3 {
	color:white;
}
.headmid1 {
	float:right;
	padding-left:5px;
}
.headmid1 img {
	width:28px;
	height:28px;
}
.et_b_header-search.et_element-top-level input[type="text"], .et_b_header-search.et_element-top-level select, .et_b_header-search.et_element-top-level .fancy-select .fancy-placeholder-text, .et_b_header-search.et_element-top-level .search-button {
  height: 30px;
  line-height: calc(30px / 2);
}
.et_b_header-search.et_element-top-level .input-row, .et_b_header-search.et_element-top-level .input-row .search-button {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.mobile-header-wrapper .et_b_header-search.et_element-top-level input[type="text"], .mobile-header-wrapper .et_b_header-search.et_element-top-level select, .mobile-header-wrapper .et_b_header-search.et_element-top-level .fancy-select .fancy-placeholder-text, .mobile-header-wrapper .et_b_header-search.et_element-top-level .search-button {
  height: 30px;
  line-height: calc(30px / 2);
}
.mobile-header-wrapper .et_b_header-search.et_element-top-level .input-row, .mobile-header-wrapper .et_b_header-search.et_element-top-level .input-row .search-button {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* category-grid */
.category-grid .categories-mask .count {
  display:none;
}
.category-grid.text-color-dark .categories-mask {
  color: #B15124;
  background-color: rgba(255,255,255,0.6);
}
.category-grid .categories-mask {
  padding: 10px;
}
.category-grid .categories-mask h4 {
  font-size:1.6em;
  letter-spacing:2px;
}
.st-swatch-in-loop {
	display:none;
}
/* .main-products-loop */
.content-product .product-title {
	/*min-height:55px;*/
}
.content-product .price {
	color:#B15124;
}
.etheme_products .content-product .product-title {
	/*min-height:30px;*/
}

.podlogka3, .podlogka3 p {
	color: #ffffff !important; 
	/*text-shadow: -1px 0 #444444, 0 1px #444444, 1px 0 #444444, 0 -1px #444444;*/
}
.podlogka3 h1, .podlogka3 h2, .podlogka3 h3, .podlogka3 h4, .podlogka3 h5, .podlogka3 li {
	color: #ffffff !important; 
 	/*text-shadow: -1px 0 #444444, 0 1px #444444, 1px 0 #444444, 0 -1px #444444;*/
}
.podlogka3 a {
	color: #ffffff !important; 
}
.podlogka3 a:hover {
	color: #999999 !important; 
}	


/* footer */
.footer {
  padding: 1rem 0;
  line-height: 1.1;
  font-size: 1.0rem;
}



/* Главная страница */
.mainslider1 {
	margin: -18px 0 0 0;
	padding: 0;
}
.glavntovar .content-product .price {
	color:#B15124;
	font-size:1.2em;
}
.glavntovar .content-product .product-excerpt {
	display:none;
}


@media (min-width: 992px) and (max-width: 1200px) {
.headtoplogo a {
  font-size:1.4em;
}	
.headtop1 {
	font-size:0.6em;
  }
.headtop2 {
	font-size:1.3em;
  }
.headmid1 {
	padding-left:3px;
 }
.headmid1 img {
	width:25px;
	height:25px;
 }
 .footlogo img {
  width:150px;	
  height:20px;
 }
 .mainslider1 {
	margin: -18px 0 0 0;
	padding: 0;
 }
}

@media (min-width: 768px) and (max-width: 991px) {
h1 {
	font-size:28px;
} 
h2 {
	font-size:24px;
} 
h3 {
	font-size:20px;
} 
h4 {
	font-size:18px;
}
.headtoplogo {
  font-size:1.2em;
}
.headtoplogo img {
  width:300px;	
  height:41px;
}
.headtoptext {

}
.headtop1 {

}
.headtop2 {
	
  }
.footlogo img {
  width:150px;	
  height:20px;
 }
.mainslider1 {
	margin: -10px 0 0 0;
	padding: 0;
 } 
.category-grid .categories-mask h4 {
  font-size:1.2em;
  letter-spacing:0px;
 } 
}	

@media (min-width: 641px) and (max-width: 767px) {
h1 {
	font-size:28px;
} 
h2 {
	font-size:24px;
} 
h3 {
	font-size:20px;
} 
h4 {
	font-size:18px;
}
.headtoplogo {

}
.headtoplogo img {
  width:200px;	
  height:27px;
}
.headtoptext {

}
.headtop1 {

}
.headtop2 {
	
  }
  .mainslider1 {
	margin: -10px 0 0 0;
	padding: 0;
  }
.category-grid .categories-mask h4 {
  font-size:1em;
  letter-spacing:0px;
 }
}

@media (min-width: 481px) and (max-width: 640px) {
h1 {
	font-size:24px;
} 
h2 {
	font-size:22px;
} 
h3 {
	font-size:20px;
} 
h4 {
	font-size:18px;
}
.headtoplogo {

}
.headtoplogo img {
  width:150px;	
  height:20px;
}
.headtoptext {

}
.headtop1 {

}
.headtop2 {
	
  }
    .mainslider1 {
	margin: -10px 0 0 0;
	padding: 0;
  }
.category-grid .categories-mask h4 {
  font-size:1em;
  letter-spacing:0px;
 }
}

 
@media (max-width: 480px) {
h1 {
	font-size:24px;
} 
h2 {
	font-size:22px;
} 
h3 {
	font-size:20px;
} 
h4 {
	font-size:18px;
}
.headtoplogo {
	
}
.headtoplogo img {
  width:150px;	
  height:20px;
}
.headtoptext {

}
.headtop1 {

}
.headtop2 {
	
  }
.headmid1 {
	padding-left:3px;
 }
.headmid1 img {
	width:22px;
	height:22px;
 }
    .mainslider1 {
	margin: -10px 0 0 0;
	padding: 0;
  }
.category-grid .categories-mask h4 {
  font-size:1em;
  letter-spacing:0px;
 }
}


/* Карточка продукта товара*/
.product_title {
	margin-bottom: 20px;
}
.product-content .price {
	color:#B15124;
}
ul.st-swatch-size-large li.type-image {
  width: 70px;
  height: 70px;
}
table.variations th.label label[data-swatch-name]::after {
  font-weight:700;
  color: #187755;  
}
.woocommerce-error {
	background-color:#854F35;
}
.woocommerce-info{
	background-color:#D88157;
}
.woocommerce-message {
	background-color:#187755;
}
.price {
	font-weight:700;
}
.related-products .product-excerpt {
	display:none;
}

/* кнопка Добавить в Корзину*/
.single_add_to_cart_button.button {
	background-color:#B15124;
	font-size:1rem;
	border: 0px;
	padding: 10px 10px;
}
.single_add_to_cart_button.button:hover {
	background-color: #732D0C;
}
.content-product .button {
	background-color:#D1AB66!important;
	color:#333333!important;
}
.content-product .button:hover {
	background-color:#187755!important;
	color:#FFFFFF!important;
}

.with-vertical-slider.product-images .onsale {
  right: 0px;
  left: 70%;
  top: 0px;
  font-size:1rem;
}
.st-item-meta .st-swatch-preview, ul.st-swatch-preview li {
	border: 2px solid #DDDDDD;
}
.products-grid .content-product .st-swatch-in-loop > .et_st-default-holder .type-color.selected, .products-grid .content-product .st-swatch-in-loop > .et_st-default-holder .type-color:hover, .products-grid .content-product .st-swatch-in-loop > .et_st-default-holder .type-image.selected, .products-grid .content-product .st-swatch-in-loop > .et_st-default-holder .type-image:hover, .st-swatch-preview li.selected, .st-swatch-preview li:hover {
  border-color: #D19266;
}
.btn:not(.black):not(.active):not(.bordered):not(.style-custom) {
	background-color:#D1AB66!important;
	color:#333333!important;
}
.btn:not(.black):not(.active):not(.bordered):not(.style-custom):hover {
	background-color:#187755!important;
	color:#FFFFFF!important;
}
.btn-black, .btn.black {
    background-color: #B15124;
    border: 0px solid #B15124;

}
.product-information .cart {
	margin-bottom: 2px;
}


.voprosslova {
	font-size: 14px;
	color:#FFFFFF;
	line-height: 130%;
}	
.voproscifra {
	font-size: 20px;
	color:#FFFFFF;
	line-height: 130%;
}
@media (max-width: 768px) {
  .voprosslova {
	font-size: 14px;
	color:#FFFFFF;
  }	
  .voproscifra {
	font-size: 20px;
	color:#FFFFFF;
  }
}
@media (max-width: 480px) {
  .voprosslova {
	font-size: 14px;
	color:#FFFFFF;
  }	
  .voproscifra {
	font-size: 16px;
	color:#FFFFFF;
  }
}	

/* новая форма связи */
.wpforms-form button[type=submit] {
	background-color: #B15124 !important;
	color: #FFFFFF !important;
	width: auto!important;
}
.wpforms-form button[type=submit]:hover {
	background-color: #187755 !important;
}
.wpforms-form input {
	background-color: #eee !important;
}
.wpforms-form textarea {
	background-color: #eee !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field {
	padding: 3px 0 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
    padding: 3px 0 3px 0 !important;
}
div.wpforms-container-full {
	color: #999999 !important;
}
div.wpforms-container-full a {
	color: #187755 !important;
}
.wpforms-confirmation-container-full {
    background: #DDDDDD !important;
    border: 1px solid #DDDDDD !important;
    padding: 50px 50px !important;
}    
.mw-close-btn.image:before {
	background: #CC0605 !important;
}
#wow-modal-window-3 p, #wow-modal-window-2 p, #wow-modal-window-1 p{
	color: #333333 !important;
}
/* END новая форма связи */



/* колонки в корзине*/
.woocommerce .col-md-7 {
	width: 100%;
}
.woocommerce .col-md-5 {
	width: 100%;
}
.wc-proceed-to-checkout {
	width: 200px;
}
.checkout-button, .empty-cart-block .btn {
	background-color: #B15124;
}
.checkout-button:hover, .empty-cart-block .btn:hover, .form-row.place-order .button:hover {
	background-color: #187755;
}
.btn.bordered, .btn.bordered.big, .btn.bordered.medium, .btn.bordered.small {
	background-color: #D1AB66;
}
.btn.bordered:hover, .btn.bordered.big:hover, .btn.bordered.medium:hover, .btn.bordered.small:hover {
	background-color: #187755;
}
#order_comments_field label {
	font-size:1.3em;
	font-weight:700;
	color:#187755;
}
#order_comments_field textarea {
    border: 2px solid #187755;
}
.order-review table th {
    width: 50%!important;
}
.form-row.place-order .button {
    background-color: #D19266;
	width:auto;
	font-size:1.3em;
}





/* мобильное меню */ 
.mobile-header-wrapper .header-main {
    background: #d1ab66!important;
    background-color: #d1ab66!important;

}
.et_b_header-mobile-menu > .et-mini-content, .mobile-menu-popup .et-popup-content {
	padding:0;
	background-color: #B15124;
}
.header-mobile-menu {
	padding: 10px 30px;
}
@media only screen and (max-width: 767px) {
	.template-content .menu-element {
	text-align:left!important;
  }
}

/* горизонтальная таблица товаров */ 
.products-list .content-product {
  margin: 0px 150px;
  border: 1px solid #EEEEEE;
}
.products-list .content-product .product-image-wrapper {
	width: 30%;
}
.products-list .content-product .product-details {
	width: 70%;
}
.products-list .content-product .product-image-wrapper img {
	max-width: 250px;
	max-height: 250px;
}
.products-list .content-product .product-title {
  font-size:1.3em;
  line-height: 105%;
  padding-top:10px;
}
.content-product .product-title a {
  color: #B15124!important;
}
.products-list .content-product .price {
  font-size:1.5em;
  padding-bottom:10px;
}
.products-list .product-excerpt {
	float:right;
	margin-top:-55px;
	padding-right:20px;
	width: 270px;
}
.products-list p {
	margin-bottom: 0em;
	font-size:0.8em;
}
.products-list .content-product .quantity {
  float: left;
}
@media only screen and (min-width: 1200px) and (max-width: 1500px) {
.main-products-loop .products-list .product .product-image-wrapper {
   width: 30%;
  }
}
@media (max-width: 1100px) {
	.products-list .content-product {
    margin: 0px;
  }
}
@media (max-width: 991px) {
	.products-list .product-excerpt {
	float:none;
	margin-top:0px;
	padding-right:20px;
	width: 100%x;
  }
}
@media (max-width: 768px) {
  .products-list .content-product .product-title {
  font-size:1.2em;
  }
  .products-list p {
	font-size:0.8em;
  }
  
}
/* END горизонтальная таблица товаров */ 
















