/*
Theme Name:   	Storefront mebel
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	SKAJIbnEJIb
Author URI:     http://google.com
Template:     	storefront
Description:  	Дочерняя тема StoreFront специально для сайта
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
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.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/

body { font-family: Roboto; font-style: normal; }
p { font-family: Roboto; font-style: normal; font-weight: normal; font-size: 16px; line-height: 150%; margin: 0 0 0.7em; }
b, strong { font-weight: bold; }
a:hover { color: #EBB25C; }
a { cursor: pointer; }
a:focus, input:focus, textarea:focus, button:focus { outline: unset!important; }
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { display: block; clear: both; font-weight: 300; margin: 0 0 0.5407911001em; color: #131315; }
h1,.h1 { font-family: Roboto; font-style: normal; font-weight: bold; font-size: 38px; line-height: 100%; }
h2,.h2 { font-family: Roboto; font-style: normal; font-weight: bold; font-size: 31px; line-height: 100%; }
h3,.h3 { font-family: Roboto; font-style: normal; font-weight: bold; font-size: 24px; line-height: 130%; }
h4,.h4 { font-family: Roboto; font-style: normal; font-weight: bold; font-size: 20px; line-height: 150%; }
.clearfix:before, .clearfix:after { content: "."; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1 ;} /* IE < 8 */
.wp-block-quote { background: #F7F7F7; border-left: 3px solid rgba(0, 0, 0, 0.05); }
.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.col { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 15px; padding-right: 15px; }
input[type='text'],input[type='number'],input[type='email'],input[type='tel'],input[type='url'],input[type='password'],input[type='search'],textarea,.input-text { margin-bottom: 15px; padding: 12px 20px; background-color: #FFFFFF; color: #6A6A6A; box-shadow: unset; border: 1px solid #CBCBCB; border-radius: 0px; }
input[type='text']:focus, input[type='number']:focus, input[type='email']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, input[type='search']:focus, textarea:focus, .input-text:focus { background-color: #ffffff; }
a:focus, input:focus, textarea:focus, button:focus { outline: 1px solid #CDA260; }
.hidden-form { display: none; }
@media (max-width: 568px) {
	.col-full { margin-left: 1em; margin-right: 1em; }
}
@media (min-width: 768px) {
	.col-full { max-width: 80em; }
}
@media (min-width: 1400px) {
	.col-full { max-width: 97em; }
}


/* КНОПКИ */
.btn-s,       .tinvwl_button_close,       .tinvwl_button_view       { background: #CDA260; color: #FFFFFF; padding: 13px 25px; border-radius: 0px!important; font-style: normal; font-size: 14px; text-decoration: none!important; text-align: center; }
.btn-s:hover, .tinvwl_button_close:hover, .tinvwl_button_view:hover { background: #EBB25C; color: #FFFFFF; }
.btn-s:focus, .tinvwl_button_close:focus, .tinvwl_button_view:focus { background: #EBB25C; color: #FFFFFF; outline: 0; }

.btn-s.btn-outline       { background: #FFFFFF!important; color: #CDA260!important; border: 1px solid #CDA260!important; }
.btn-s.btn-outline:hover { background: #EBB25C!important; color: #FFFFFF!important; border: 1px solid #EBB25C!important; }
.btn-s.btn-outline:focus { background: #EBB25C!important; color: #FFFFFF!important; border: 1px solid #EBB25C!important; outline: 0; }

.btn-cart { border: 1px solid #CDA260; background: transparent; color: #CDA260; width: 50px; height: 50px; line-height: 55px; text-align: center; font-size: 30px; padding: 0; margin-bottom: 0!important; }
.btn-cart:hover, .btn-cart:focus { background: #EBB25C!important; color: #FFFFFF; outline: 0; }

.btn-link { background: 0 0; color: #6A6A6A; padding: 5px; text-decoration: none; }
.btn-link:hover { background: 0 0; color: #7a7a7a; text-decoration: underline; }
.btn-link:focus { background: 0 0; color: #7a7a7a; text-decoration: underline; outline: 0; }

.select-s { border: 1px solid #DCDCDC; background: #FFFFFF; padding: 5px 10px; width: 100%; outline: none; }

/*.btn-social { margin-right: 15px; background-image: url('assets/images/icons-social.png'); background-repeat: no-repeat; background-position: 0px 0px; width: 32px; height: 32px; display: inline-block; border-bottom: 0!important; ; }
.btn-social:hover { opacity: 0.8; }
.btn-social.vk { background-position: 0px 0px; }
.btn-social.ig { background-position: -47px 0px; }
.btn-social.ok { background-position: -94px 0px; }
.btn-social.fb { background-position: -141px 0px; }*/

.checkbox-s, .radio-s { padding-left: 35px; margin-bottom: 12px; font-size: 16px; line-height: 20px; color: #191919; display: block; cursor: pointer; position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.checkbox-s input, .radio-s input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkbox-s .checkmark { background-color: #FFFFFF; border: 1px solid #CBCBCB; border-radius: 2px; position: absolute; top: 0; left: 0; height: 20px; width: 20px; }
.checkbox-s:hover input~.checkmark { background-color: #eee; }
.checkbox-s input:checked~.checkmark { background-color: #FFFFFF; }
.checkbox-s input:disabled~.checkmark { background-color: #CBCBCB; }
.checkbox-s .checkmark:after { content: ""; position: absolute; display: none; }
.checkbox-s input:checked~.checkmark:after { display: block; }
.checkbox-s .checkmark:after { left: 6px; top: 1px; width: 5px; height: 10px; border: solid #09B294; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.checkbox-s .info, .radio-s .info { color: #6A6A6A; }
.checkbox-s:hover input~.info, .radio-s:hover input~.info { color: #FF571C; }
.checkbox-s input:checked~.info, .radio-s input:checked~.info { color: #FF571C; }
.checkbox-s input:disabled~.info, .radio-s input:disabled~.info { color: #6A6A6A; }
.radio-s .checkmark { background-color: #FFFFFF; border: 1px solid #CBCBCB; border-radius: 50%; position: absolute; top: 0; left: 0; height: 20px; width: 20px; }
.radio-s:hover input~.checkmark { background-color: #eee; }
.radio-s input:checked~.checkmark { background-color: #FFFFFF; }
.radio-s input:disabled~.checkmark { background-color: #CBCBCB; }
.radio-s .checkmark:after { content: ""; position: absolute; display: none; }
.radio-s input:checked~.checkmark:after { display: block; }
.radio-s .checkmark:after { top: 4px; left: 4px; width: 10px; height: 10px; border-radius: 50%; background: #09B294; }



/* Header */
.site-header { padding-top:1em; padding-bottom:0; }
.auto-header-container { margin-bottom: 20px; }
.woocommerce-active .site-header .site-branding { width: 30%; margin-bottom: 0; margin-left: 40px; }
.site-header .site-branding img { display: none; max-width: unset; height:44px; }
.site-header .auto-header-phone-mobile { float: right; padding: 0; margin-right: 10px; font-size: 1.7em; background: transparent; color: #000000; }
.site-header .auto-header-phone-mobile.whatsapp { font-size: 2.0em; margin-top: -4px; }
.site-header .auto-header-phone-mobile.mail { font-size: 2.0em; margin-top: -3px; }
.site-header .auto-header-phone { display:none; float:right;margin-top:15px; text-align:center; }
.site-header .auto-header-phone .ct_phone { font-weight:bold; font-size: 18px; line-height: 100%; color: #000000; display:block; }
.site-header .auto-header-phone .mail, .site-header .auto-header-phone .whatsapp { color: #000000; font-size: 14px; line-height: 100%; font-family: Open Sans; }
.site-header .auto-header-phone .mail:hover, .site-header .auto-header-phone .whatsapp:hover, .site-header .auto-header-phone .ct_phone:hover { color: #CDA260; }
.site-header .auto-header-phone .mail i, .site-header .auto-header-phone .whatsapp i { font-size: 20px; color: #CDA260; vertical-align: text-top; margin-right: 5px; }
.site-header .main-navigation { font-size: 14px; position: relative; }
.site-header .primary-navigation { font-size:14px; }
.site-header .primary-navigation ul li a { color:#000000!important; position: relative; }
.site-header .primary-navigation ul li a:before { display: none; content: ""; border-bottom: 2px solid #CDA260; position: absolute; width: calc(100% - 2em); left: 1em; bottom: 0.9em; }
.site-header .primary-navigation ul li a:hover:before, .site-header .primary-navigation ul li.current-menu-item a:before { display: block; }
button.menu-toggle { padding: 0.5em 0.5em 0.5em 1.5em; font-size: 1em; border: unset; position: absolute; left: 0; }
button.menu-toggle span { display:block; height:30px; }
button.menu-toggle::before, button.menu-toggle::after, button.menu-toggle span::before { height: 3px; width: 100%; top: 50%; left: 0; margin-top: -1px; }
button.menu-toggle::before { -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }
button.menu-toggle::after { -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); }

.main-navigation ul li a { padding: 0.5em 0; }
.handheld-navigation ul.menu li a:hover { background-color:#F7F7F7; color: #333333; }
.handheld-navigation, .nav-menu, .main-navigation div.menu > ul:not(.nav-menu) { -webkit-transition: all, ease, 0.2s; transition: all, ease, 0.2s; }

.aws-container .aws-search-form { height:unset; }
.aws-container .aws-search-field { font-size: 14px; padding: 16px; color: #A7A7A7; font-family: Roboto; border: 1px solid #DCDCDC; border-right: none; }
.aws-container .aws-search-form .aws-form-btn { border-left: none; background: transparent; }
.aws-container .aws-search-form .aws-search-btn { width:55px; }
.aws-container .aws-search-form .aws-search-btn_icon { width:55px; height: 32px; color: #31353F; }
.aws-container .aws-search-form .aws-form-btn:hover { background: none; }

@media (min-width: 400px) {
	.woocommerce-active .site-header .site-branding { width:50%; }
	.site-header .site-branding img { display:block; width: auto; }
}
@media (min-width: 768px)
{
	.site-header { padding-top:1.4em; border:0; }
	.woocommerce-active .site-header .site-branding { display:none; }
	
	.woocommerce-active .site-header .site-branding { margin-left: 0; }
	.site-header .site-branding img { height:auto; }
	.site-header .auto-header-phone { display: flex; flex-wrap: wrap; text-align: left; width: 40%; margin-top: 8px; }
	.site-header .auto-header-phone .mail { order: 1; }
	.site-header .auto-header-phone .whatsapp { order:3; }
	.site-header .auto-header-phone .ct_phone { display:block; order:2; }
	.site-header .auto-header-phone .btn-s { order:4; padding: 0; }
	.site-header .auto-header-phone-mobile { display:none; }
	.site-header .auto-header-phone a { width:50%; margin:0; }
	
	.woocommerce-active .site-header .main-navigation { width:auto; float:unset; display:inline-block; margin-right:0; }
	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a { padding: 1.1em 0.5em; }
}
@media screen and (min-width: 768px) {
	.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children { background-color: #FFFFFF; padding: 10px 0; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); }
	.main-navigation ul ul li a, .secondary-navigation ul ul li a { width: 300px; }
	.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a { padding: 5px 30px; font-size: 12px; }
	.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover > a, .main-navigation ul.menu ul li.focus, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li:hover > a, .main-navigation ul.nav-menu ul li.focus { background-color: unset; }
	.main-navigation ul li:hover > a { color: #09B294; }
}
@media (min-width: 990px)
{ 
	.woocommerce-active .site-header .site-branding { width:auto; margin-right:30px; display:block; }
	.site-header .auto-header-phone { width: 30%; }

	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a { padding: 1.1em 0.5em; }
}
@media (min-width: 1100px)
{
	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a { padding: 1.1em 1.0em; }
}
@media (min-width: 1240px)
{
	.site-header .auto-header-phone .ct_phone { display:inline-block; }
	
	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a { padding: 1.1em 1.0em; }
}
@media (min-width: 1350px)
{
	.site-header .auto-header-phone { display:inline-block; width:unset; margin-top: 15px; }
	.site-header .auto-header-phone a { width:unset; margin-right: 10px; }
	.site-header .auto-header-phone a:last-child { margin-right:0; }
	.site-header .auto-header-phone .btn-s { padding: 13px 25px; }
}

@media (max-width: 767px)
{
	.auto-header-container { margin:0; margin-bottom: 20px; }
}


/* Header2 */
.auto-header-search-wrapper { margin-top:5px; display:flex; justify-content: space-between; }
.auto-header-search-wrapper .search-wrapper-left { margin-right:5px; }
.auto-header-search-wrapper .search-wrapper-left .btn-drive { font-size:14px; padding:0; display:block; height:42px; width:140px; line-height:42px; }
.auto-header-search-wrapper .search-wrapper-left .btn-drive img { display:inline-block; }

.site-search { font-size: 16px; display:block; flex-grow:1; margin-right:5px; margin-top: 5px; margin-top: 0; order: unset; }
.site-search form { display:flex; margin-bottom:0; }
.site-search .widget_product_search form input[type=search], .site-search .widget_product_search form input[type=text] { padding-left:10px; font-size: 16px; }
.site-search .widget_product_search input[type=text], .site-search .widget_product_search input[type=search] { padding:0; line-height: 1; height:42px; box-shadow: unset; border: 1px solid #CBCBCB; background-color: #FFFFFF; border-radius: 5px; }
.site-search .widget_product_search form::before { top: 16px;left: 20px;font-size:25px; display:none; }
.widget_search form input[type=submit], .widget_search form button[type=submit], .widget_product_search form input[type=submit], .widget_product_search form button[type=submit] {
	clip: unset;-webkit-clip-path: unset;clip-path: unset;overflow: unset;position: unset;word-wrap: unset;	
	border: 0; background: #09B294;border-radius: 5px; font-family: Open Sans; font-style: normal; font-weight: bold; text-align: center; letter-spacing: 0.05em; color: #FFFFFF;
	margin-left: -6px; margin-top: 0.1px;height:42px; width:auto; font-size:14px; padding:0 15px;
}
.widget_search form input[type=submit]:hover, .widget_search form button[type=submit]:hover, .widget_product_search form input[type=submit]:hover, .widget_product_search form button[type=submit]:hover { background:#09C3A2; }
.widget_product_search form button span { display:none; }
.widget_search form:before, .widget_product_search form:before { color: #6A6A6A!important; }


.auto-header-search-wrapper .search-wrapper-right { display: flex; }
.auto-header-search-wrapper .search-wrapper-right .wishlist_products_counter { display: block; position: relative; margin-right: 17px; }
.auto-header-search-wrapper .search-wrapper-right .wishlist_products_counter_number { position: absolute; right: 0; top: 10px; background: #FF7F50; color: #FFFFFF; width: 15px; height: 15px; font-size: 10px; line-height: 15px; text-align: center; border-radius: 50%; }
.auto-header-search-wrapper .search-wrapper-right a.wishlist_products_counter.top_wishlist-heart:before { color:#000000; font-size:36px; vertical-align: unset; margin-right:0; line-height: 47px; }
.auto-header-search-wrapper .search-wrapper-right a.wishlist_products_counter.top_wishlist-heart:hover:before { color:#EBB25C; }

.auto-header-search-wrapper .search-wrapper-right .site-header-cart-cart { color:#000000; font-size:30px; vertical-align: unset; margin-right:0; line-height: 50px; position: relative; }
.auto-header-search-wrapper .search-wrapper-right .site-header-cart-cart:hover { color:#EBB25C; }
.auto-header-search-wrapper .search-wrapper-right .site-header-cart-cart .count { position: absolute; right: 0; top: 10px; background: #FF7F50; color: #FFFFFF; width: 15px; height: 15px; font-size: 10px; line-height: 15px; text-align: center; border-radius: 50%; }

@media (min-width: 460px) {
	.auto-header-search-wrapper { flex-wrap: unset; justify-content: unset; }
	.site-search { margin-top: 0; order: unset; }
}
@media (min-width: 560px) {
	.auto-header-search-wrapper .search-wrapper-left { margin-right: 30px; }
	.site-search { margin-right:30px; }
	.auto-header-search-wrapper .search-wrapper-left .btn-drive { width:166px; }
	.auto-header-search-wrapper .search-wrapper-right .btn-like { font-size:14px; }
}
@media (min-width: 768px) {
	.auto-header-search-wrapper .search-wrapper-left .btn-drive { font-size:16px; height:56px; width:166px; line-height:56px; }
	
	.site-search { margin-bottom:0; }
	.site-search .widget_product_search form input[type=search], .site-search .widget_product_search form input[type=text] { padding-left:68px; }
	.site-search .widget_product_search input[type=text], .site-search .widget_product_search input[type=search] { height:56px; }
	.site-search .widget_product_search form::before { display:block; }
	.woocommerce-active .site-header .site-search { width:auto; float:unset; flex-grow:1; margin-right:17px; }
	.widget_search form input[type=submit], .widget_search form button[type=submit], .widget_product_search form input[type=submit], .widget_product_search form button[type=submit] {
		margin-left: -6px; margin-top: 0.1px; height: 56px; min-width: 140px;font-size:16px; padding:0;
	}
	.widget_product_search form button i { display:none; }
	.widget_product_search form button span { display:block; }
	
	.auto-header-search-wrapper .search-wrapper-right a.wishlist_products_counter.top_wishlist-heart:before { font-size:36px; }
}






/* Фильтр */
/*.widget-woof { background: #F7F7F7; border: 1px solid #CBCBCB; border-radius: 5px; margin-top: 50px!important; padding:20px; }
.widget-woof .widget-title { font-size: 26px; border-bottom: none; padding: 0; font-weight: bold; line-height: 100%; color: #191919; }
.widget-woof .widget-title:before { content:"\f0b0"; display: inline-block; padding-right: 14px; color: #5BB112; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-style: normal; font-variant: normal; line-height: 1; font-family: 'Font Awesome 5 Free'; font-weight: 900; }
.woof_container { padding-bottom: 0px!important; margin-bottom: 0px!important; }
.woof_block_html_items { margin-bottom: 20px; }
.woof_checkbox_count { color: #7b7b7b; font-size:11px; }
.woof_list label { vertical-align: sub; padding: 0; }
.woof_list li { display: flex; align-items: center; }
.woof_list_checkbox li div { min-width: 22px; margin-top: 0; }*/
.woof_edit_view { display: none; }
.woof_sid_flat_grey { border: none; background: #FFFFFF; margin-bottom: 11px; margin-top: 0px; padding: 0 0 15px 0; border-bottom: 1px solid #DCDCDC; }
.woof_sid_flat_grey .woof_container h4 { margin-bottom: 11px!important; font-weight: bold; font-size: 14px!important; line-height: 16px!important; background: #FFFFFF; padding: 0; color: #000000; text-align: left; }
.woof_sid_flat_grey .irs-slider, .woof_sid_flat_dark .irs-slider { border: none; background: #EBB25C; box-shadow: unset; }
.woof_sid_flat_grey .irs-bar, .woof_sid_flat_dark .irs-bar { background: #C4C4C4; border: none; }
.woof_sid_flat_grey .irs-line, .woof_sid_flat_grey .irs-line { border: 1px solid #AAA!important; }
.irs-min, .irs-max { color: #bbbbbb!important; background: #FFFFFF!important; }
.irs-bar { height: 4px!important; top: 29px!important; }
.irs-line { height: 4px!important; top: 29px!important; }
.irs-from:after, .irs-to:after, .irs-single:after { display: none!important; }
.woof_sid_flat_grey .irs-from, .woof_sid_flat_grey .irs-to, .woof_sid_flat_grey .irs-single { color: #999; background: #FFFFFF; }
/* .woof_container_inner { min-height:90px; } */
.woof_sid_flat_grey .chosen-container-active .chosen-choices { border: 1px solid #DCDCDC!important; }
.woof_sid_flat_grey .chosen-container-single .chosen-single { border: 1px solid #DCDCDC!important; }
.woof_sid_flat_grey .chosen-container-multi .chosen-choices { border: 1px solid #DCDCDC!important; min-height:27px; }
.woof_sid_flat_grey .chosen-container-multi .chosen-choices li.search-choice, .woof_sid_flat_dark .chosen-container-multi .chosen-choices li.search-choice { border: 1px solid #DCDCDC!important; }
.woof_sid_flat_grey .chosen-container .chosen-drop { border: 1px solid #DCDCDC!important; }
.woof_sid_flat_grey .chosen-container .chosen-results li.highlighted { background: #e6c28e!important; }
.woof_sid_flat_grey .woof_submit_search_form_container button { background: #CDA260; border:none!important; padding: 9px 25px; }
.woof_sid_flat_grey .woof_submit_search_form_container button:hover { background: #EBB25C; }
/*
@media (min-width: 768px) {
	.woof_auto_4_columns .woof_container { width:32%; }
}
@media (min-width: 1000px) {
	.woof_auto_4_columns .woof_container { width:24%; }
}*/

.woof_price_filter { width:100%!important; }
@media (min-width: 1000px) {
	.woof_price_filter .woof_container_inner { width:23%; }
}

.widget_ska-filter-addon { margin:0; }
.widget_ska-filter-addon>div { position:relative; border: 1px solid #F5F5F5; }
.widget_ska-filter-addon>div>img { position: absolute; z-index: 1; bottom:0; left:0; width: 100%; }
.widget_ska-filter-addon ul { transition: all 0.1s ease-out 0s; /*transition: all .3s ease;*/ }
.widget_ska-filter-addon .h4 { margin: 0; }
.widget_ska-filter-addon .h4 a { font-weight:bold!important; font-size:20px; line-height:130%; color: #000000!important; padding:25px 30px; }
.widget_ska-filter-addon li { color: #000000; position:relative; z-index: 2; }
.widget_ska-filter-addon a { display:inline-block; color: #000000; cursor:pointer; font-size:18px; font-style:normal; font-weight:400!important; line-height:21px; text-decoration:none!important; border-top: 1px solid #F5F5F5; width: 100%; padding: 15px 30px; }
.widget_ska-filter-addon li:last-child a { border-bottom: 1px solid #F5F5F5; }
.widget_ska-filter-addon a:hover { color: #EBB25C!important; }
.widget_ska-filter-addon ul.children { display: none; }
.widget_ska-filter-addon>ul { background: #FFFFFF; border: 1px solid #CBCBCB; border-radius: 5px; padding:0; }
.widget_ska-filter-addon>ul>li>a { border-bottom: 1px solid #CBCBCB; padding: 20px; display: block; }
.widget_ska-filter-addon>ul>li:last-child>a { border-bottom: none; }
.widget_ska-filter-addon .current-cat>a { font-weight:bold!important; }
.widget_ska-filter-addon ul ul { margin-left: 15px; }
.widget_ska-filter-addon ul>li>ul { padding: 15px 20px 0 0px; }
.widget_ska-filter-addon ul>li>ul>li>ul { padding-top: 0; }
.widget_ska-filter-addon ul li .collapse-btn { position: absolute; height: 24px; width: 24px; right: 30px; top: 14px; cursor:pointer; background: transparent; border: 1px solid #F5F5F5; text-align: center; font-weight: 600; font-size: 12px; color: #A7A7A7; line-height: 24px; }
.widget_ska-filter-addon ul li .collapse-btn:hover { color: #EBB25C!important; border: 1px solid #EBB25C; }

.widget_ska-filter-addon>div.elite { min-height: 330px; background:#000000; border: 1px solid #000000; }
.widget_ska-filter-addon>div.elite h4, .widget_ska-filter-addon>div.elite a { color:#FFFFFF!important; }
.widget_ska-filter-addon>div.elite a { border-top: 1px solid #575757; }
.widget_ska-filter-addon>div.elite a:hover { color:#EBB25C!important; }
.widget_ska-filter-addon>div.elite li:last-child a { border-bottom: 1px solid #575757; }
.widget_ska-filter-addon>div.elite ul li .collapse-btn { border: 1px solid #575757; color:#A7A7A7; }
.widget_ska-filter-addon>div.elite ul li .collapse-btn:hover { color: #EBB25C!important; border: 1px solid #EBB25C; }

.widget_ska-filter-addon>div.services { min-height: 330px; background:#CA974A; border: 1px solid #CA974A; }
.widget_ska-filter-addon>div.services h4, .widget_ska-filter-addon>div.services a { color:#FFFFFF!important; }
.widget_ska-filter-addon>div.services a { border-top: 1px solid #cfa15b; }
.widget_ska-filter-addon>div.services a:hover { color:rgb(234, 234, 234)!important; }
.widget_ska-filter-addon>div.services li:last-child a { border-bottom: 1px solid #cfa15b; }
.widget_ska-filter-addon>div.services ul li .collapse-btn { border: 1px solid #cfa15b; color:#FFFFFF; }
.widget_ska-filter-addon>div.services ul li .collapse-btn:hover { border: 1px solid rgb(234, 234, 234); color:rgb(234, 234, 234); }

@media (min-width: 768px) {
	.widget_ska-filter-addon>ul>li>a { padding:10px; }
	.widget_ska-filter-addon>ul>li>a:before, .widget_ska-filter-addon>ul>li>a:after { display: none!important; }
}
@media (min-width: 1100px) {
	.widget_ska-filter-addon>ul>li>a { padding: 20px; }
	.widget_ska-filter-addon>ul>li>a:before, .widget_ska-filter-addon>ul>li>a:after { display: block!important; }
}




/* Body */
.site-main { margin-bottom: 0; }
.hentry { margin: 0 0 30px; }
.hentry .entry-header { margin-bottom: 0; border-bottom: 0; }
.woocommerce-breadcrumb .breadcrumb-separator { padding: 0 1.0em; }
.storefront-breadcrumb { margin: 0 0 10px 0!important; background: transparent; padding:30px 0; }
.storefront-breadcrumb .col-full { padding: 0; }
.woof_search_is_going nav.woocommerce-breadcrumb { display: block; }
.woocommerce-breadcrumb a:first-of-type::before { display: none; }
.entry-content>ol { margin: 0 0 1.41575em 0em; counter-reset: myCounter; }
.entry-content>ol>li { list-style: none; }
.entry-content>ol>li:before { counter-increment: myCounter; content:counter(myCounter) "."; color: #CDA260; display: inline-block; margin: 5px 10px 5px 0; font-weight: bold; }

@media (min-width: 768px) {
	.right-sidebar .content-area { width: 75%; margin-right: 3%; }
	.right-sidebar .widget-area { width: 22%; }
	.left-sidebar .widget-area { margin-top: 30px; }
	.storefront-full-width-content .content-area { width: 100%; float: left; margin-left: 0; margin-right: 0; }
}
.hentry .entry-content .wp-block-gallery .blocks-gallery-item { width: auto; }
.codedropz-upload-inner { white-space: normal; }
.codedropz-upload-handler:hover { background: #f1f1f1; }
table:not( .has-background ) tbody tr:nth-child(2n) td { background-color: #F5F5F5; }
.wp-block-table { border: 1px solid #DCDCDC!important; }
.wp-block-table tr td { border-bottom: 1px solid #DCDCDC!important; padding: 0.7em 1.1em!important; }
.wp-block-table tr:last-child td { border-bottom: 0!important; }

@media (min-width: 768px) {
	.left-sidebar .content-area { width:100%; float: unset; margin-right: 0; }
	.left-sidebar .widget-area { width:100%; float: unset; margin-right: 0; }
	
	.page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area { width: 100%; float: unset; }
}
@media (min-width: 1300px) {
	.left-sidebar .content-area { width: 73.9130434783%; float: right; margin-right: 0; }
	.left-sidebar .widget-area { width: 21.7391304348%; float: left; margin-right: 4.347826087%; }
	
	.page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area { width: 73.9130434783%; float: right; }
}



/* О нас */
.mebel-about-icons { margin-top: 50px; margin-bottom: 100px; }
.mebel-about-icons .col { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; }
.mebel-about-icons .col>div { margin-bottom: 10px; }
.mebel-about-icons .icon img { margin:auto; }
.mebel-about-icons p { font-weight: bold; font-size: 16px; line-height: 19px; color: #000000; margin-top: 10px; margin-left: 0px; margin-bottom: 0px; }
@media (min-width: 400px) {
	.mebel-about-icons .icon img { margin:0; }
	.mebel-about-icons .col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; text-align: unset; }
	.mebel-about-icons .col>div { max-width:200px; }
}
@media (min-width: 768px) {
	.mebel-about-icons .col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}
@media (min-width: 1000px) {
	.mebel-about-icons .col { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
}



.mebel-about-home { margin-bottom: 20px; }
.mebel-about-home>.col { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; }
.mebel-about-home>.col>.h1 { color: #CDA260; }
.mebel-about-home>.col>.btn-s { margin: auto; margin-top: 20px; margin-bottom: 20px; display: block; max-width: 200px; }
.mebel-about-home .mebel-about-icons { margin: 0; }
.mebel-about-home .mebel-about-icons .col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; text-align: unset; text-align: left; }
.mebel-about-home .mebel-about-icons .col>div { margin-bottom: 40px; }
@media (min-width: 768px) {
	.mebel-about-home .mebel-about-icons .col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; text-align: unset; }
}
@media (min-width: 1000px) {
	.mebel-about-home>.col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; text-align: unset; }
	.mebel-about-home>.col>.h1 { max-width: 310px; }
	.mebel-about-home>.col>.btn-s { margin:0; margin-top: 40px; margin-bottom: 0; }
	.mebel-about-home .mebel-about-icons .col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; text-align: unset; }
}





/* Контакты */
.page-contacts .col { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.page-contacts table tr td:first-child { width:30px; }
.page-contacts table tr td:first-child i { color: #CDA260; font-size: 18px; }
.page-contacts table td, .page-contacts table td p { font-size: 16px; line-height: 130%; }
.page-contacts table td a.link, .page-contacts table td p { color: #000000; text-decoration:none!important; }
.page-contacts table td a.link { position: relative; }
.page-contacts table td a.link:before { content: ""; border-bottom: 2px solid #DCDCDC; position: absolute; width: 100%; left: 0; bottom: -3px; }
.page-contacts table td a.link:hover { color: #CDA260; }
.page-contacts table td a.link:hover:before { border-bottom: 2px solid #CDA260; }

.page-contacts table tr td:last-child { padding-bottom: 10px; }
.page-contacts table .phone a { color: #191919; font-weight:bold; font-size: 18px; }
.page-contacts table .callback td { padding-top:15px; padding-bottom:20px!important; }
.page-contacts table .callback td a { display: block; max-width: 200px; }
.page-contacts table .request p:last-child { font-size: 16px; }
.page-contacts input { width:100%; }

.page-contacts .social td { padding-top: 40px; }
.page-contacts .social a { margin-right: 25px; }
.page-contacts .social i { font-size:24px!important; }
.page-contacts .social i:hover { color:#EBB25C; }


.page-contacts .zayavka-box { background: #F5F5F5; margin-top: 50px; }
/*.page-contacts .zayavka-box .request { background: #5BB112; border-radius: 5px 5px 0px 0px; padding: 10px; font-weight: bold; font-size: 20px; color: #FFFFFF; margin-bottom: 0; }*/
.page-contacts .zayavka-box .request { padding: 10px 10px 0 10px; }
.page-contacts .zayavka-box .wpcf7 { padding: 10px; }
.page-contacts .zayavka-box .wpcf7-form { margin:0; }
.page-contacts .zayavka-box .wpcf7-form p:last-child { margin:0; }
.page-contacts .zayavka-box .btn-s { background: #CDA260!important; color: #FFFFFF!important; padding: 13px 25px!important; }
.page-contacts .zayavka-box .btn-s:hover { background: #EBB25C!important; color: #FFFFFF!important; }

.info-policy { margin-top: -15px; }
@media (min-width:500px) {
	.page-contacts .zayavka-box .request { padding: 50px 60px 0 60px; }
	.page-contacts .zayavka-box .wpcf7 { padding: 0px 60px 30px 60px; }
}
@media (min-width:768px) {
	/*.page-contacts .col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }*/
}
@media (min-width:1100px) {
	.page-contacts .zayavka-box { margin-top: -50px; }
	.page-contacts .col:first-child { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
	.page-contacts .col:last-child  { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
}

/* СТРАНИЦА: Мебель под заказ */
.banner-pod-zakaz { width: 100%; position: relative; background: #000000; }
.banner-pod-zakaz:after { content:""; clear:both; display: block; }
.banner-pod-zakaz p { position: absolute; top:20px; left:20px; color:#CDA260; max-width:600px; font-size: 35px; line-height: 110%; }
.banner-pod-zakaz a { position: absolute; bottom:20px; left:20px; }
.banner-pod-zakaz img { float:right; height: 100%; }
@media (min-width: 500px) {
	.banner-pod-zakaz img { float:right; height: unset; }
	.banner-pod-zakaz p { top:50px; left:75px; max-width:600px; font-size: 38px; line-height: 130%; }
	.banner-pod-zakaz a { bottom:50px; left:75px; }
}

.pod-zakaz-calc { display: flex; flex-direction: column; background: #F5F5F5; }
.pod-zakaz-calc .btn-s { padding: 8px 10px; }
.pod-zakaz-calc .left { width: 100%; }
.pod-zakaz-calc .right { padding:20px 20px 20px 20px; position: relative; }
.pod-zakaz-calc .left img { border-radius: 0; width: 100%; object-fit: cover; height: 200px; object-position: 0px -190px; }
.pod-zakaz-calc .right .number { font-weight: bold; line-height: 150%; color: #CDA260; margin-bottom: 20px; }
.pod-zakaz-calc .right .header { font-weight: bold; font-size: 31px; line-height: 100%; color: #000000; }
.pod-zakaz-calc .right .inline { display: flex; align-items: baseline; justify-content: space-between; max-width: 300px; }
.pod-zakaz-calc .right .inline label { width: 110px; }
.pod-zakaz-calc .right .inline input { width: 110px; color: #000000; padding:8px 15px; }
.pod-zakaz-calc .right .radio { display: flex; flex-direction: column; }
.pod-zakaz-calc .right .radio label { margin-bottom: 10px; cursor: pointer; }
.pod-zakaz-calc .right .final input { display: block; width: 100%; max-width: 400px; }
.pod-zakaz-calc .right .final .policy { font-size: 12px; line-height: 14px; color: #A7A7A7; min-height: 40px; }
.pod-zakaz-calc .right .final button { position: absolute; bottom:-116px; right:0; z-index: 10; font-family: Roboto; font-style: normal; font-weight: normal; font-size: 16px; }
.pod-zakaz-calc .right .first-message { color: #aa0000; font-weight: normal; font-size: 16px; }
.pod-zakaz-calc .right .swiper-container { height: 100%; min-height:410px; --swiper-theme-color: #CDA260; }
.pod-zakaz-calc .right .swiper-container-horizontal>.swiper-pagination-progressbar { top:unset; bottom:0; height: 8px; }
.pod-zakaz-calc .right .swiper-container .next, .pod-zakaz-calc .right .swiper-container .prev { position: absolute; bottom:20px; cursor:pointer; z-index:10; font-family: Roboto; font-style: normal; font-weight: normal; font-size: 16px; }
.pod-zakaz-calc .right .swiper-container .prev { left:0; }
.pod-zakaz-calc .right .swiper-container .next { right:0; }
.pod-zakaz-calc .right .swiper-container .prev[aria-disabled='true'], .pod-zakaz-calc .right .swiper-container .next[aria-disabled='true'] { display: none; }
/*.pod-zakaz-calc .right .swiper-container .prev[aria-disabled='true']:hover, .pod-zakaz-calc .right .swiper-container .prev[aria-disabled='true']:focus,
.pod-zakaz-calc .right .swiper-container .next[aria-disabled='true']:hover, .pod-zakaz-calc .right .swiper-container .next[aria-disabled='true']:focus { background: #CDA260; }*/
.pod-zakaz-calc .right .swiper-container .swiper-slide { padding: 0 1px; }
.pod-zakaz-calc .last-message { color: #139413; font-weight: normal; font-size: 16px; }
.pod-zakaz-calc .last-message.success { color: #139413; }
.pod-zakaz-calc .last-message.error { color: #aa0000; }
@media (max-width: 399px) {
	.pod-zakaz-calc .right .header.last { font-size: 28px; line-height: 100%; white-space: nowrap; }
}
@media (min-width: 400px) {
	.pod-zakaz-calc .left img { display: none; }
	.pod-zakaz-calc .right .final button { bottom:-112px; }
	/*.pod-zakaz-calc { justify-content: space-between; flex-direction: row; }
	.pod-zakaz-calc .left { display: none; }*/
}
@media (min-width: 768px) {
	.pod-zakaz-calc .right .header { line-height: 130%; }
	.pod-zakaz-calc .btn-s { padding: 13px 25px; }
	.pod-zakaz-calc .right .final button { bottom:-104px; }
}
@media (min-width: 1300px) {
	.pod-zakaz-calc { flex-direction: row; }
	.pod-zakaz-calc .left { width: 362px; display: block; }
	.pod-zakaz-calc .left img { width:unset; height:unset; object-position:unset; object-fit: unset; display: block; }
	.pod-zakaz-calc .right { width: calc(100% - 362px); padding:60px 60px 60px 100px; position: relative; }
	.pod-zakaz-calc .right .final button { bottom:20px; }
}


/* О нас */
.stages-pod-zakaz { margin-bottom: 100px; }
.stages-pod-zakaz a { text-decoration: none!important; }
.stages-pod-zakaz .col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.stages-pod-zakaz .col>div { margin-bottom: 10px; }
.stages-pod-zakaz p { font-size: 16px; line-height: 19px; color: #000000; margin-top: 10px; margin-left: 0px; margin-bottom: 0px; }
.stages-pod-zakaz p.first { font-weight: bold; font-size: 16px; line-height: 150%; color: #CDA260; }
.stages-pod-zakaz img { margin:auto; }
.stages-pod-zakaz .center { text-align:center; }
@media (min-width: 400px) {
	.stages-pod-zakaz .col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; text-align: unset; }
	.stages-pod-zakaz .col>div { max-width:200px; }
}
@media (min-width: 768px) {
	.stages-pod-zakaz .col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}
@media (min-width: 1000px) {
	.stages-pod-zakaz .col { -ms-flex: 0 0 16.66%; flex: 0 0 16.66%; max-width: 16.66%; }
}


/* Отзывы */
.glsr-default .glsr-review p { white-space: initial!important; margin: 0!important; }
.glsr-default .glsr-review { background: #FFFFFF; border: 1px solid #CBCBCB; display: flex; flex-direction: column; margin-bottom: 20px!important; }
.glsr-default .glsr-review-left { display: flex; justify-content: space-between; position:relative; flex-direction: row; margin-bottom: 0!important; padding: 20px 25px; align-items: center; }
.glsr-default .glsr-review-left .glsr-review-author { font-family: Roboto; font-style: normal; font-weight: bold; font-size: 18px; line-height: 150%; }
.glsr-default .glsr-review-left .glsr-review-rating { order:3; margin:0!important; line-height: 1; }
.glsr-default .glsr-review-left .glsr-review-rating .glsr-star { margin-left: 5px; }
.glsr-default .glsr-review-left .glsr-review-date { position: absolute; font-weight: normal; font-size: 13px; line-height: 150%; color: #A7A7A7; flex-grow: 1; bottom: 0; left: 25px; }
.glsr-review-right { padding: 25px; }
@media (min-width:600px) {
	.glsr-default .glsr-review { margin-bottom: 30px!important; }
}

.glsr-form .glsr-email-label { display: none; }
.glsr-form .glsr-text-label { display: none; }
.glsr-form .glsr-tel-label { display: none; }
.glsr-form .glsr-textarea-label { display: none; }
.glsr-form label { font-family: Roboto; font-style: normal; font-weight: normal; font-size: 16px; line-height: 150%; color: #191919; }
.glsr-ltr form.glsr-form .glsr-field input[type=checkbox], .glsr-ltr form.glsr-form .glsr-field input[type=radio] { margin-right: .5em; margin-top: -.4em; }
form.glsr-form .glsr-field input { margin-bottom: 0!important; }
.glsr-form .glsr-field:nth-of-type(3) input { width: 100%; }
.glsr-button { display: block; background: #CDA260!important; border-radius: 0px!important; width: 100%; padding: 14px; font-family: Roboto; font-style: normal; font-weight: bold!important; font-size: 14px; text-align: center; letter-spacing: 0.05em; color: #FFFFFF!important; text-decoration: none!important; }
.glsr-button:hover { background: #EBB25C!important; color: #FFFFFF!important; }
.glsr-button:focus { background: #EBB25C!important; color: #FFFFFF!important; }
.glsr-review-form-right { background: #F5F5F5; }
.glsr-review-form-right .h2 { font-weight: bold; font-size: 20px; color: #000000; margin-bottom: 0; }
.glsr-review-form-right .shortcode-site-reviews-form { padding: 10px; }
.glsr-review-form-right .shortcode-site-reviews-form input { border: 1px solid #CBCBCB; border-radius: 5px; padding: 12px!important; }
.glsr-review-form-right form.glsr-form { margin:0; }
.glsr-review-form-right form.glsr-form label { font-size: 16px; color: #6A6A6A; }
.glsr-review-form-right form.glsr-form .gl-star-rating-stars>span { width: 40px; height: 40px; background-size: 40px; }
.glsr-review-form-right form.glsr-form .gl-star-rating-stars { margin-bottom: 30px; }
.glsr-has-success { color: #1aa003; }
@media (min-width:500px) {
	.glsr-review-form-right .h2 { padding: 20px 30px; }
	.glsr-review-form-right .shortcode-site-reviews-form { padding: 30px; }
}
@media (min-width:768px) {
	.glsr-review-form-right .shortcode-site-reviews-form { padding: 0px 100px 50px 100px; }
	.glsr-review-form-right .h2 { padding: 50px 100px 20px 100px; }
	
	.glsr-default .glsr-review-left { padding: 20px 100px 20px 100px; }
	.glsr-review-right { padding: 10px 100px 50px 100px; }
	.glsr-default .glsr-review-left .glsr-review-date { bottom: 0; left: 100px; }
	.glsr-default .glsr-review-left:before { content: "\f10d"; font-size: 37px; position: absolute; left: 30px; bottom: 2px; color: #CDA260;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-style: normal; font-variant: normal; line-height: 1; font-family: 'Font Awesome 5 Free'; font-weight: 900; }
}
@media (min-width:1000px) {

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

}








/* КАТАЛОГ */
.catalog-main .item { background: #F5F5F5; padding:30px; min-height:600px; position: relative; margin-bottom: 30px; }
.catalog-main a { display: block; color:#575757; }
.catalog-main a:hover { color:#EBB25C; }
.catalog-main .h2 { display: flex; margin-bottom: 30px; }
.catalog-main .h2 a { color:#000000; position: relative; }
.catalog-main .h2 a:before { content: ""; border-bottom: 2px solid #DCDCDC; position: absolute; width: 100%; left: 0; bottom: -6px; }
.catalog-main .h2 a:hover { color:#EBB25C; }
.catalog-main .h2 a:hover:before { border-bottom: 2px solid #EBB25C; }
.catalog-main .item img { position: absolute; bottom:0; right:0; border-radius: 0; }
.catalog-main .item a.more { position: absolute; bottom:30px; left:30px; color:#CDA260; text-transform: uppercase; }
.catalog-main .item a.more span { display: inline-block; width:24px; height:24px; line-height: 24px; text-align:center; border: 1px solid #CDA260; margin-left: 5px; }
.catalog-main .item a.more:hover { color: #EBB25C; }
@media (min-width: 768px) {
	.catalog-main .row .col { -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%; }
}

.catalog-main.elite .item { background: #000000; }
.catalog-main.elite a { color:#FFFFFF; }
.catalog-main.elite a:hover { color:rgb(231, 231, 231); }
.catalog-main.elite .h2 a { color:#CDA260; }
.catalog-main.elite .h2 a:before { border-bottom: 2px solid #A7A7A7; }
.catalog-main.elite .h2 a:hover { color:#EBB25C; }
.catalog-main.elite .h2 a:hover:before { border-bottom: 2px solid #EBB25C; }
.catalog-main.elite .term-description { color: #A7A7A7; padding: 0; max-width: 280px; }
@media (min-width: 768px) {
	.catalog-main.elite .row .col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}

.catalog-main.services { margin-top: 40px; }
.catalog-main.services .col>a>img { border-radius: 0; transition: all 0.1s ease-out 0s; }
.catalog-main.services .col>a:hover>img { opacity: 0.8; }
.catalog-main.services .item { min-height:270px; }
.catalog-main.services .term-description { color: #000000; padding: 0; }
@media (min-width: 768px) {
	.catalog-main.services .row .col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}


.woocommerce-loop-category__title:hover { text-decoration: underline; }
.product-category { background: #F5F5F5; padding: 30px; }
.product-category .more { padding: 8px 20px; }


/* СТРАНИЦА ТОВАРА */
.storefront-sticky-add-to-cart { display: none; }
.single-product div.product .summary { margin-bottom: 1em; }
.single-product div.product .images, .single-product div.product .summary, .single-product div.product .woocommerce-product-gallery { margin-bottom: 1em; }

.single-product .summary .left { float:left; width:60%; padding-right:20px; }
.single-product div.product .product_meta { font-size: 16px; padding-top: 0; border-top: none; color: #191919; }
.single-product div.product .product_meta .sku_wrapper { font-size: 14px; color: #A7A7A7; margin-bottom: 1em; }
.single-product div.product .product_meta a { font-weight: normal; text-decoration: none; }
.single-product .summary .left .instock { margin: 5px 0 20px 0; font-weight: bold; font-size: 16px; color: #5BB112; }
.single-product .summary .left .kk-star-ratings { white-space: nowrap; }
.single-product .summary .left .kkstar-info { margin:0; color: #6A6A6A; font-size: 14px; }

.single-product .summary .right { float:right; width:40%; }
.single-product .summary .right p { margin:0; font-size: 14px; }
.single-product .summary .right .roznica { font-weight: bold; font-size: 24px; color: #5BB112; }
.single-product .summary .right .opt { font-weight: bold; font-size: 16px; color: #191919; }
.single-product .summary .right .kropt { font-weight: bold; font-size: 16px; text-decoration: underline; }
.single-product div.product p.price { position: relative; margin: 1em 0 0 0; font-weight: bold; }
.single-product .price ins { font-weight: bold; }
.single-product .price del { top:-18px; }


.single-product .elite-dimensions { margin-bottom: 50px; }
.single-product .elite-dimensions .header { font-weight: bold; }
.single-product .elite-dimensions .header a { font-weight: normal; margin-left: 25px; }
.single-product .elite-dimensions .inline { display: flex; align-items:center; margin-bottom: 10px; }
.single-product .elite-dimensions .inline span, .single-product .elite-dimensions .inline select { display: block; }
.single-product .elite-dimensions .inline select { margin:0 10px 0 20px; max-width: 200px; border: 1px solid #DCDCDC; background: #FFFFFF; padding: 5px 10px; width: 100%; outline: none; }
.single-product .elite-dimensions .inline span:first-child { min-width:60px; }

.quantity { position: relative; }
.quantity .unit-type { position: absolute; right: 4px; top: 14px; color: #6A6A6A; }
.woofc-item .quantity .unit-type { display: none; }

.product form.cart .btns-inline { display: flex; flex-direction: row; flex-wrap: wrap; margin-top: 0px; }
.product form.cart .quantity { margin-right: 5px!important; }
.product form.cart .quantity .qty { width: 120px; text-align: left; margin: 0; padding: 10px; }
.product form.cart .popmake-request, .product form.cart .popmake-elite { max-width: 120px; width: 100%; padding: 10px; }
.product form.cart .btn-cart { margin-left: 20px; margin-bottom: 10px; min-width: 50px; }
.product form.cart .variations label { font-weight:bold; }
.product form.cart .variations select { font-family: Roboto; font-style: normal; font-weight: normal; font-size: 16px; line-height: 150%; color: #000000; padding: 10px 15px; border-radius: 0; border: 1px solid #DCDCDC; background: #FFFFFF; outline: none; }
.added_to_cart.wc-forward { display: none;}
.single-product div.product .woocommerce-product-gallery img { width:auto; }

.single-product .tinv-wishlist { width: 50px; height: 50px; margin-left: 10px; }
.single-product .tinv-wishlist .tinvwl_add_to_wishlist_button { position: relative; width: 50px; height: 50px; }
.single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before { position: absolute; top: 15px; left: 15px; font-size: 40px; }

@media (min-width: 768px) {
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery, .single-product div.product .woocommerce-product-gallery { margin-bottom: 0; }
	.storefront-full-width-content.single-product div.product .summary, .single-product div.product .summary { margin-bottom: 0; }
	.storefront-product-pagination { display: none; }
}
@media (min-width: 1000px) {
	.product form.cart .btns-inline { flex-wrap: nowrap; }
	.product form.cart .quantity .qty { padding: 11.5px 20px; }
	.product form.cart .popmake-request, .product form.cart .popmake-elite { max-width: 220px; width: 100%; }
	.product form.cart .btn-cart { margin-bottom: 0; }
}

.woocommerce-tabs .panel { border: none;  }
.woocommerce-tabs ul.tabs { display: flex; flex-wrap: wrap; margin: 0; border: unset; }
.woocommerce-tabs ul.tabs li { border-bottom: none; margin-right: 10px; }
.woocommerce-tabs ul.tabs li a, .woocommerce-tabs ul.tabs li span { padding: 0; position: relative; border:none; color:#575757; cursor:pointer; }
.woocommerce-tabs ul.tabs li a:hover, .woocommerce-tabs ul.tabs li span:hover { color:#000000; }
.woocommerce-tabs ul.tabs li.active a { font-weight: bold; }
.woocommerce-tabs ul.tabs li.active::after { display: none; }
.woocommerce-Tabs-panel--additional_information table, .woocommerce-Tabs-panel--additional_information2 table { margin-bottom: 0; max-width: 800px; }
.woocommerce-tabs .woocommerce-product-attributes td, .woocommerce-tabs .woocommerce-product-attributes th { background: transparent!important; padding: 5px 0; }
.woocommerce-tabs .woocommerce-product-attributes-item__label { font-weight: normal; font-size: 16px; }
.woocommerce-tabs .woocommerce-product-attributes-item__value { text-align: right; }
.woocommerce-tabs .woocommerce-product-attributes-item__value p { font-weight: bold; font-size: 16px; }
@media (min-width: 768px) {
	.woocommerce-tabs ul.tabs { flex-direction: row; }
	.woocommerce-tabs ul.tabs { width: 100%; margin-right: 0; border:none; }
	.woocommerce-tabs .panel { width:100%; border: none; padding: 15px 0px; margin-top: 1px; }
	/*.woocommerce-tabs ul.tabs li a { padding: 10px 15px 10px 15px; }*/
	.woocommerce-tabs ul.tabs li { margin-right: 20px; }

	.woocommerce-tabs ul.tabs li.active a { border-right: none; border-radius: 5px 0 0 5px; margin-right: -2px; background: #FFFFFF; }
	.woocommerce-tabs ul.tabs li.active::after { right: 0; }
}

.product-description, .term-description, .home-description { width: 100%; clear: both; padding-top: 50px; padding-bottom: 50px; }
.product .related.products { margin-top: 70px; clear: both; }
.storefront-full-width-content .up-sells>h2:first-child, .storefront-full-width-content .related.products>h2:first-child { text-align: left; }


/* ПОХОЖИЕ ТОВАРЫ и LOOP */
.related.products>ul.products { padding: 0 10px; }
.page-numbers li .page-numbers { width: 35px; height: 35px; white-space: nowrap; line-height: 35px; padding: 0!important; }
.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers { background: transparent; border: 1px solid #ebb25c; color: #ebb25c!important; font-weight: bold; font-size: 16px; }
.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current { background: #ebb25c!important; border: 1px solid #ebb25c; color: #FFFFFF!important; }
.pagination .page-numbers li a.page-numbers:hover, .woocommerce-pagination .page-numbers li a.page-numbers:hover { background: #ebb25c!important; border: 1px solid #ebb25c; color: #FFFFFF!important; }
.related.products .site-main ul.products { margin: 0 10px; }
ul.products li.product { margin-bottom: 30px; }
.site-main ul.products li.product .woocommerce-LoopProduct-link { max-width: 324px; margin: 0 auto; }
.site-main ul.products li.product .block { background: #FFFFFF; border-radius: 5px; display: block; transition: all 0.2s ease-out 0s; }
.site-main ul.products li.product .block .woocommerce-loop-product__link img { margin: auto; height: 100%; border-radius: 5px 5px 0px 0px; }
.site-main ul.products li.product .block .woocommerce-loop-product__title { display: none; }
.site-main ul.products li.product .block .cable-related-more { display: flex; justify-content: space-between; align-items: center; margin: 0px 15px 10px 15px; }
.site-main ul.products li.product .block .cable-related-more a.more { font-size: 16px; line-height: 150%; border-bottom: 1px solid #d1d1d1; color: #2A4590; }
.site-main ul.products li.product .block .cable-related-more a.more:hover { color: #2247ad; }
.site-main ul.products li.product .block .cable-related-select { margin: 10px 15px 10px 15px; }
.site-main ul.products li.product .block select { font-family: Roboto; font-style: normal; display: block; width: 100%; height: 40px; padding: 8px; font-size: 14px; font-weight: 400; line-height: 150%; color: #191919; background-color: #fff; background-clip: padding-box; border: 1px solid #CBCBCB; border-radius: 5px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.site-main ul.products li.product .block .tinv-wishlist { display: inline-block; position: absolute; right: 0; top: 0; }
.site-main ul.products li.product .block .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before { font-size: 30px; margin-top: -14px; }
.site-main ul.products li.product .block .tinv-wishlist .tinvwl_add_to_wishlist_button { margin: 0; }
.site-main ul.products li.product .block .rating { display: inline-block; font-size: 14px; vertical-align: super; margin-left: 5px; color: #191919; font-weight: bold; white-space: nowrap; }
.site-main ul.products li.product .block .rating i { font-size: 20px; margin-right: 5px; color: #6A6A6A; }

.site-main ul.products li.product .block .cable-product-table { margin-left: 10px; margin-right: 10px; }
.site-main ul.products li.product .block .related-form { display: flex; margin-left: 10px; margin-right: 10px; }
.site-main ul.products li.product .block .related-form .quantity .qty { width: 100px; text-align: left; padding: 10px; margin:0; }
.site-main ul.products li.product .block .related-form p { margin-left:5px; margin-top:10px; }
.site-main ul.products li.product .block .related-form .btn-cart { margin-left:20px; padding:0; font-size: 28px; width: 47px; }
.site-main ul.products li.product .block .related-btn { margin-left: 10px; margin-right: 10px; }
.site-main ul.products li.product .block button.btn-orange { width:100%; padding: 10px; }
@media (min-width: 500px) {
	.site-main ul.products li.product .block .cable-related-more { margin: 10px 15px 0px 15px; }
}
@media (min-width: 768px) {
	.site-main ul.products.columns-3 li.product { width: 31.3%; margin-right: 3%; }
}




/* LOOP */
.site-main ul.products li.cable-loop-li .block .cable-loop-header { display: flex; justify-content: space-between; margin-bottom: 10px; height:63px; overflow: hidden; }
.storefront-sorting { margin-bottom: 5px; margin-top: 0px; }
.woocommerce-result-count { display: none; }
.woocommerce-ordering { margin-bottom: 0px; }
select.orderby { font-family: Roboto; font-style: normal; display: block; padding: 2px 8px; font-size: 14px; font-weight: 400; line-height: 150%; color: #191919; background-color: #fff; background-clip: padding-box; border: 1px solid #CBCBCB; border-radius: 5px; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.woof_products_top_panel { margin: 0; }

.loop-featured { height: 90px; width: 70px; left: 0; top: 0; background: rgba(0,0,0,0) url(assets/images/action_label.png) no-repeat scroll 0 0; display: none; position: absolute; }

.cable-loop-price { display: flex; justify-content: space-between; flex-direction: column; text-align: left; font-weight: normal; font-size: 14px; color: #6A6A6A; }
.cable-loop-price>div { margin-bottom: 5px; }
.cable-loop-price .title { line-height: 100%; }
.cable-loop-price .price1 .value, .cable-loop-price .price2 .value, .cable-loop-price .price3 .value { font-weight: bold; font-size: 24px; color: #5BB112; }
.cable-loop-price .price2 .value, .cable-loop-price .price3 .value { font-size: 16px; }
.cable-loop-price .price3 .value a { text-decoration: underline; }

.site-main ul.products li.cable-loop-li .block .woocommerce-loop-product__link img { border-radius: 5px 5px 0px 0px; padding:2px; }
.site-main ul.products li.cable-loop-li .block .right { padding: 10px; }
.cable-loop-last { display: flex; margin-top: 10px; flex-direction:row; justify-content: space-between; margin-bottom:12px; }
.cable-loop-last .quantity .qty { width: 100px; padding: 13px 15px; text-align: left; margin: 0; }
.cable-loop-last .btn-cart { margin: 0; }

.cable-loop-footer { display: flex; justify-content: space-between; align-items: center; }
.cable-loop-footer .footer-right { align-items: center; display: flex;; }
.cable-loop-footer .more { margin-right: 10px; text-decoration: none!important; }
ul.products li.product .price { font-style: normal; font-weight: bold; font-size: 24px; color: #000000; white-space: nowrap; position: relative; margin: 0; }
ul.products li.product .price ins { margin:0; font-weight: bold; }
.price del { font-weight: normal; font-size: 14px; color: #6B6B6B; opacity: 1; position: absolute; top: -12px; left: 0; }
.price del + ins { margin: 0; }

.site-main ul.products li.cable-loop-li .block .cable-loop-header .h4 { font-weight: normal; font-size: 18px; line-height: 21px; color: #000000; text-align: left; text-decoration: none; }
.site-main ul.products li.cable-loop-li .block .cable-loop-header .h4:hover { color: #EBB25C; }
.site-main ul.products li.cable-loop-li .block .right .btn-s { width: 100%; }

.onsale { background: #FF7F50; border: 0; border-radius: 0; color: #FFFFFF!important; margin: 0; position: absolute; top: 0; left: 0; display: block; height:30px; font-size: 15px; line-height:27px; }
.onsale:after { content: ""; width: 0; height: 0; border-top: 15px solid transparent; border-left: 10px solid #FF7F50; border-bottom: 15px solid transparent; position: absolute; top: 0px; right: -10px; }



@media (min-width: 500px) {
	.storefront-sorting { margin-bottom: 10px; margin-top: 0px; }
	.woocommerce-result-count { display: block; }

	.site-main ul.products li.cable-loop-li .block .woocommerce-loop-product__title { display: none; }
	.site-main ul.products li.cable-loop-li .block .right { width: 100%; padding: 15px 15px 15px 15px; }
	.site-main ul.products li.cable-loop-li .block .cable-related-select { margin: 0 0 10px 0; }
}
@media (min-width: 768px) {
	.cable-loop-footer { flex-direction: column; }
	.cable-loop-footer .footer-right { justify-content: space-between; width: 100%; }
}
@media (min-width: 1000px) {
	.cable-loop-footer { flex-direction: row; }
	.cable-loop-footer .footer-right { justify-content: unset; width: unset; }
}
@media (min-width: 1100px) {
	.cable-loop-last .quantity .qty { padding: 13px 20px; width: 130px; }
}


/* ИЗБРАННОЕ */
.tinv-wishlist .tinvwl-table-manage-list th, .tinv-wishlist .tinvwl-table-manage-list td { border-bottom: 1px solid #DCDCDC; background-color:#FFFFFF!important; }
.tinv-wishlist .tinvwl-table-manage-list tr:last-child td { border-bottom: none; }
.tinv-wishlist .tinvwl-table-manage-list a { color:#000000; text-decoration: unset!important; }
.tinv-wishlist .tinvwl-table-manage-list a:hover { color:#EBB25C; }
.tinv-wishlist .tinvwl-table-manage-list .product-remove button { background: #FFFFFF; color: #A7A7A7; font-size: 30px; }
.tinv-wishlist .tinvwl-table-manage-list .select-s { padding: 10px 10px; height: 48px; width: 200px; }

/* РУБРИКИ */
.taxonomy-description { margin-bottom: 30px; }

.mebel-archive { display: flex; flex-direction: column; }
.mebel-archive .wp-post-image { margin:0; border-radius:0px; transition: all ease 0.2s; }
.mebel-archive .wp-post-image:hover { transform: scale(1.01); }
.mebel-archive .entry-content { position: relative; }
.mebel-archive h2 { line-height: 100%; margin-bottom: 10px; }
.mebel-archive h2 a { font-weight: bold; font-size: 25px; line-height: 130%; text-decoration: none!important; color:#000000; }
.mebel-archive h2 a:hover { color:#CDA260; }
.mebel-archive .price { font-weight: bold; font-size: 24px; line-height: 130%; text-decoration: none!important; margin-bottom: 10px; display: block; }
.mebel-archive .more { position: absolute; bottom: 0; left: 0; font-size: 14px; line-height: 150%; text-transform: uppercase; text-decoration: none!important; }
.mebel-archive .more i { height: 24px; width: 24px; border: 1px solid #CDA260; text-align: center; font-weight: 600; font-size: 12px; color: #CDA260; line-height: 24px; margin-left: 7px; }
.mebel-archive .more:hover i { border: 1px solid #EBB25C; }
.mebel-archive p { margin-bottom: 30px; }

.archive .page-header .btn-s { display: block; margin-bottom: 20px; }
@media (min-width: 768px) {
	.mebel-archive { flex-direction: row; }
	.mebel-archive .wp-post-image { width:100%; }
	.mebel-archive .entry-header { -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; margin-right: 30px; }
	/*.mebel-archive .entry-content { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }*/
	
	.archive .page-header { display: flex; justify-content: space-between; margin: 0 0 0.5407911001em; }
	.archive .page-header h1 { margin:0; }
	.archive .page-header .btn-s { display: inline; margin-bottom: 0px; }
}

/* Страница поста */
.mebel-single-post-btns { display: flex; flex-direction: column; margin-bottom: 30px; }
.mebel-single-post-btns a { width: 100%; margin-bottom: 10px; }
@media (min-width: 768px) {
	.mebel-single-post-btns { flex-direction: row; justify-content: space-between; }
	.mebel-single-post-btns a { width: 30%; margin: 0; }
}









/* SLIDER */
.owl-carousel .owl-item { background: #FFFFFF; border-radius: 5px; display: block; border: 1px solid #CBCBCB; transition: all 0.2s ease-out 0s; position: relative; /*margin-right:20px;*/ }
.owl-carousel .owl-item:hover { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); transform: scale(0.98); }
.owl-carousel .owl-item .wpb-wps-slider-item img { border-radius: 5px 5px 0px 0px!important; /*padding: 2px;*/ margin: auto; /*max-width: 200px;*/ }
.owl-carousel .owl-item figcaption { padding: 15px 15px 15px 15px; background: #FFFFFF; border-radius: 5px; }
.owl-carousel .owl-item .pro_title { font-family: Roboto; font-style: normal; font-weight: bold; font-size: 18px; line-height: 150%; color: #131315; height: 50px; margin:0; overflow: hidden; }
.owl-carousel .owl-item .popmake-checkout { position: absolute; right:0; top:0; padding: 5px 10px; border-radius: 0px 5px 0 5px!important; }
.owl-carousel .owl-item .cable-loop-last { margin-bottom: 0; }
.wpb_slider_area .owl-theme .owl-nav { position: unset!important; }
.wpb_slider_area .owl-theme .owl-nav button { background: #5BB112!important; border-radius: 50%; width: 40px; height: 40px; font-size: 30px; line-height: 43px; padding: 0; }
.wpb_slider_area .owl-theme .owl-nav button:hover { background: #69CE14!important; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); }
.wpb_slider_area .owl-theme .owl-nav .owl-prev { position: absolute; left:-24px; bottom:50%; }
.wpb_slider_area .owl-theme .owl-nav .owl-next { position: absolute; right:-24px; bottom:50%; }

/* POPUP */
.pum-theme-lightbox .pum-container { padding: 0!important; border: none!important; }
.pum-theme-lightbox .pum-title { padding: 30px 30px 0 30px; background: #FFFFFF; border-radius:0; font-weight: bold; font-size: 38px; color: #000000; }
.pum-theme-lightbox .btn-s { background: #CDA260!important; color:#FFFFFF!important; }
.pum-theme-lightbox .btn-s:hover { background: #EBB25C!important; }
.pum-theme-8 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { color:#000000!important; }
.pum-theme-8 .pum-content, .pum-theme-lightbox .pum-content { padding: 10px 30px 20px 30px; }

#popmake-279 input { width: 100%; }
#popmake-279 form { margin-bottom: 0; }
#popmake-1739 input { width: 100%; }
#popmake-1739 .wpcf7-form { margin: 0; }
.codedropz-upload-handler { background: #F7F7F7; }
.codedropz-upload-container { display: flex; align-items: center; color:#6A6A6A; }
.codedropz-upload-container a { color:#6A6A6A; }
.codedropz-upload-container:before { font-size: 35px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-style: normal; font-variant: normal; line-height: 1; font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f0c6"; }

.pum-theme-lightbox .shortcode-site-reviews { overflow-y: scroll; height: 300px; -webkit-overflow-scrolling: touch; -moz-overflow-scrolling: touch; -ms-overflow-scrolling: touch; -o-overflow-scrolling: touch; overflow-scrolling: touch; }
.pum-theme-lightbox .shortcode-site-reviews .glsr-reviews { margin-right: 10px; }
.pum-theme-lightbox .shortcode-site-reviews::-webkit-scrollbar { -webkit-appearance: none; width: 10px }
.pum-theme-lightbox .shortcode-site-reviews::-webkit-scrollbar-thumb { background-color: #C4C4C4; -webkit-box-shadow: 0 0 1px #C4C4C4 }
.pum-theme-lightbox .popup-reviews-btns { display: flex; justify-content: center; margin-top: 30px; flex-direction: column; }
.pum-theme-lightbox .popup-reviews-btns a { min-width: 250px; margin: 0 10px; }
.pum-theme-lightbox .shortcode-site-reviews-form { margin-top: 30px; display: none; }


.pum-theme-lightbox .popup-elite-row { display: flex; flex-direction: column;  }
.pum-theme-lightbox .header { margin-bottom: 10px; }
.pum-theme-lightbox .inline { display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px; }
.pum-theme-lightbox .inline span:first-child { min-width: 65px; }
.pum-theme-lightbox .inline .wpcf7-form-control-wrap { margin: 0 10px 0 20px; }
.pum-theme-lightbox .inline input { margin: 0; }
@media (min-width: 768px) {
	.pum-theme-lightbox .shortcode-site-reviews { height: 600px; }
	.pum-theme-lightbox .popup-reviews-btns { flex-direction: row; }
}
@media (min-width: 900px) {
	.pum-theme-lightbox .pum-title { padding: 50px 50px 0 50px; }
	.pum-theme-8 .pum-content, .pum-theme-lightbox .pum-content { padding: 20px 50px 30px 50px; }
	.pum-theme-lightbox .popup-elite-row { flex-direction: row; }
	.pum-theme-lightbox .popup-elite-row .left { padding-right: 30px; }
}



/* 404 */
.error-404 .select-404 { text-align: center; margin-top: 50px; }
.error-404 .select-404>img { margin:auto; }
.error-404 .select-404 .center-404 { font-weight: bold; font-size: 157px; line-height: 130%; color: #191919; }
.error-404 .select-404 h1 { font-weight: bold; font-size: 35px; line-height: 100%; color: #000000; }
.error-404 .select-404 a { display: block; max-width: 250px; margin:auto; margin-bottom: 15px; }
@media (min-width: 768px) {
	.error404.right-sidebar .content-area, .error404.left-sidebar .content-area { width: 73.9130434783%; }
	.error-404 .col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.error-404 .select-404 { text-align: left; margin-top: 100px; }
	.error-404 .select-404 h1 { margin-bottom: 35px; margin-top: 50px; }
	.error-404 .select-404 a { display: block; max-width: 250px; margin:unset; margin-bottom: 15px; }
}


/* ГЛАВНАЯ СТРАНИЦА */
.home main .col-full { max-width: unset; padding: 0; }
.page-template-template-homepage .type-page { padding-top: 60px; }
.page-template-template-homepage:not(.has-post-thumbnail) .site-main { padding-top: 0; }
.page-template-template-homepage .entry-header h1 { font-weight: bold; font-size: 38px; line-height: 130%; color: #000000; }
.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header { max-width: unset; margin-left: auto; margin-right: auto; text-align: left; }

.home .home-first { margin-top: 50px; }
.home .home-first .left { display: none; }
.home .home-first .right { background: #F7F7F7; border-radius: 5px; padding: 15px; position: relative; }
.home .home-first .right .info { width:100%; }
.home .home-first .right h1 { font-weight: bold; font-size: 34px; line-height: 100%; color: #000000; }
.home .home-first .right p { font-weight: bold; font-size: 26px; line-height: 100%; color: #000000; margin-top: 60px; }
.home .home-first .right img { position: absolute; right:0; bottom:0; object-fit: cover; display: none; }

.home-featured-btn { display: flex; align-items: center; margin-bottom: 70px; }
.home-featured-btn>div { background:#DCDCDC; width: calc(50% - 125px); height:1px; }
.home-featured-btn>a { margin: 0 25px; width:200px; }

.wpcolumn, .wpcolumns { padding:0 4px; }
.wpsisac-slick-slider.slick-initialized, .wpsisac-slick-carousal.slick-initialized { margin-bottom: 70px; }
.wpsisac-slick-slider.design-4 .wpsisac-image-slide { outline:none; }
.wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-left { padding: 0 0 10px 0; }
.wpsisac-slick-slider.design-4 .wpsisac-image-slide img { border-radius: 0; }
.wpsisac-slick-slider h2.wpsisac-slide-title { font-weight: bold; font-size: 35px; line-height: 100%; color: #CDA260; }
.wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content { font-weight: normal; font-size: 16px; line-height: 150%; color: #000000; margin-top: 15px; margin-bottom: 0; }
.wpsisac-slick-slider.design-4 .btn-s { display: block; margin-top: 10px; width: 200px; }
.wpsisac-slick-slider.design-4 .slick-dots { bottom: -25px !important; }
.wpsisac-slick-slider.design-4 .slick-arrow { bottom: 30px!important; top:unset!important; background: #CDA260; }
.wpsisac-slick-slider.design-4 .slick-arrow:before { content: "\f054"; display: inline-block; color: #FFFFFF; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-style: normal; font-variant: normal; line-height: 1; font-family: 'Font Awesome 5 Free'; font-weight: 900; }
.wpsisac-slick-slider.design-4 .slick-prev { left: 30px !important; }
.wpsisac-slick-slider.design-4 .slick-next { right:unset!important; left: 90px !important; }
.wp-medium-7 { width: 100%; }
.wp-medium-5 { width: 100%; }
@media only screen and (min-width: 1250px) {
	.wpcolumn, .wpcolumns { padding:0 4px; }
	.wp-medium-7 { width: 30%; float: right; }
	.wp-medium-5 { width: 68%; }
	.wpsisac-slick-slider.design-4 .wpsisac-image-slide img { min-height:400px; }
}






@media (min-width: 350px) {
	.home .home-first .right .info { width:80%; }
	.home .home-first .right img { display:block; object-fit: cover; object-position: 0 0; width: 20%; height: 100%; max-height:313px; max-width:332px; }
}
@media (min-width: 1050px) {
	/*.home .home-first .left { width:30%; }*/
	.home .home-first .right { /*width:65%;*/ padding: 45px; }
	.home .home-first .right .info { width:70%; }
	.home .home-first .right h1 { font-size: 40px; }
	.home .home-first .right img { width: 30%; height: 100%; }
}
@media (min-width: 1250px) {
	.home .home-first .right .info { width:60%; }
	.home .home-first .right img { width: 40%; height: 100%; }
}

.home .drive-home-first .right p {
	font-size: 26px;
	line-height: 130%;
}
.home .drive-home-first .right button {
	width: 100%;
}

.home .drive-home-first img.red-avto {
	position: absolute;
	bottom: 420px;
	right: -30%;
	width: 70%;
}

.home .drive-home-first .swiper-container {
	max-width: 430px;
	height: 410px;
	background: #2A4590;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	padding: 30px 35px 60px 35px;
}

.home .drive-home-first .swiper-container .swiper-slide {
	background: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
	overflow: hidden;
}

.home .drive-home-first .swiper-container .swiper-slide:hover {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 1.0);
}

.home .drive-home-first .swiper-container img {
	width: 100%;
	border-radius: 5px 5px 0 0;
}

.home .drive-home-first .swiper-container .h4 {
	margin: 15px 25px 25px 25px;
	font-size: 18px;
	line-height: 150%;
	color: #2A4590;
}

.home .drive-home-first .swiper-container .drive-slider-percent {
	position: absolute;
	top: 15px;
	right: 15px;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	color: #FFFFFF;
	background: #FF571C;
	border-radius: 50%;
	width: 55px;
	height: 55px;
	line-height: 55px;
}

.home .drive-home-first .swiper-container .drive-slider-label {
	position: absolute;
	top: 20px;
	left: 0;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	background: #FF571C;
	padding: 2px 10px;
	text-transform: uppercase;
}

.home .drive-home-first .swiper-container .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #FFFFFF;
	opacity: unset;
}

.home .drive-home-first .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #09B294;
}

.home .drive-home-first .swiper-container .swiper-pagination-bullets {
	bottom: 20px;
}

.home .drive-home-first .swiper-container .swiper-button-prev,
.home .drive-home-first .swiper-container .swiper-container-rtl .swiper-button-next {
	left: 20px;
}

.home .drive-home-first .swiper-container .swiper-button-next,
.home .drive-home-first .swiper-container .swiper-container-rtl .swiper-button-prev {
	right: 20px;
}

.home .drive-home-first .swiper-container .swiper-button-next,
.home .drive-home-first .swiper-container .swiper-button-prev {
	width: 28px;
	height: 28px;
	color: #2A4590;
	background: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
	border-radius: 50px;
}

.home .drive-home-first .swiper-container .swiper-button-next:hover,
.home .drive-home-first .swiper-container .swiper-button-prev:hover {
	color: #09B294;
}

.home .drive-home-first .swiper-container .swiper-button-next:after,
.home .drive-home-first .swiper-container .swiper-button-prev:after {
	font-size: 10px;
	font-weight: bold;
}

.home .drive-home-avtopark .widget-mobile-collapse {
	cursor: pointer;
	margin-bottom: 30px;
}

.home .drive-home-avtopark .left {
	display: none;
}

.home .drive-home-avtopark .right {
	width: 100%;
}

.home .drive-home-avtopark .right .btn-drive {
	display: block;
	margin: auto;
	width: 250px;
}

@media (min-width: 768px) {
	.widget-mobile-collapse {
		display: none;
	}
	.home .drive-home-avtopark .left {
		display: block;
		float: left;
		width: 30%;
	}
	.home .drive-home-avtopark .right {
		float: right;
		width: 70%;
	}
}

.home .home-description>.page { padding: 0; margin: 0; }
.home .home-description .entry-content { max-width: unset; margin-left: auto; margin-right: auto; text-align: left; }
.home .home-onas { padding: 0 0 60px 0; }
.home .home-onas .h2 a { color:#191919; }
.home .home-onas .h2 a:hover { color:#5bb112; }


.home .drive-home-reviews {
	padding-bottom: 60px;
}

.home .drive-home-reviews .h2 {
	margin: 0 0 30px 0;
}

.home .drive-home-reviews .btn-drive {
	display: block;
	margin: 0px auto 0 auto;
	width: 250px;
}

@media (min-width:500px) {
	.home .drive-home-first img.red-avto {
		bottom: 390px;
	}
}

@media (min-width:768px) {
	.home .drive-home-first .left {
		float: left;
		width: 50%;
		position: relative;
		margin-top: 0px;
	}
	.home .drive-home-first .left h1 {
		width: 400px;
	}
	.home .drive-home-first .right {
		display: block;
		float:right;
		width: 330px;
		margin-top: 15px;
	}



	.home .drive-home-first img.red-avto {
		top: unset;
		right: unset;
		bottom: 0;
		left: 30%;
		width: unset;
	}
}

@media (min-width:1000px) {
	.home .drive-home-first .swiper-container {
		float: right;
	}
}


/* Footer */
.site-footer { padding: 50px 0 15px 0; position: relative; background: #000000; border-top: 10px solid #CDA260; }
.site-footer .widget { margin: 0 0 20px 0; }
.site-footer .footer-widgets { text-align: center; }
.site-footer p { margin: 0 0 16px; font-size: 14px; line-height: 100%; }
.site-footer a, .site-footer a:not(.button) { text-decoration: none; }
.site-footer a:hover, .site-footer a:not(.button):hover { text-decoration: underline; color:#EBB25C; }
.site-footer .footer-widget-1 a:before { content:"\f054"; display: inline-block; padding-right: 14px; color: #CDA260; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-style: normal; font-variant: normal; line-height: 1; font-family: 'Font Awesome 5 Free'; font-weight: 900; }
.site-footer .block i { color:#CDA260; padding-right: 10px; font-size: 18px; }
.site-footer .block .phone { margin-bottom: 10px; }
.site-footer .block .phone span { font-size: 18px; font-weight:bold; }
.site-footer .block .mail span { text-decoration: underline; }
.site-footer .block .address i { font-size: 22px; }

.site-footer .footer-widget-2 a, .site-footer .footer-widget-3 a, .site-footer .address span { display: block; line-height: 150%; }
.site-footer .footer-widget-4 p { margin: 50px 0 15px 0; }
.site-footer .footer-widget-4 a { color: #CDA260; margin-right:30px; }
.site-footer .footer-widget-4 a:last-child { margin-right:0px; }
.site-footer .footer-widget-4 a i { color:unset; font-size: 23px; padding-right:0; }

.site-footer .footer-last { text-align:center; margin-top: 45px; }
.site-footer .footer-last img { margin:auto; }
.site-footer .footer-last p { color:#575757; margin-top: 5px; }
.site-footer .footer-last a { color:#575757; text-decoration: underline; display: block; margin-top: 10px; }

@media (min-width: 768px) {
	.site-footer { text-align: unset; }
	.site-footer .footer-widgets { text-align: unset; }
	.site-footer .widget { margin: 0; }
	.site-footer p { line-height: 150%; }
	.footer-widgets { padding-top: 0; border-bottom: none; text-align: unset; }
	.site-footer .footer-widget-2 a, .site-footer .footer-widget-3 a, .site-footer .address span { display: initial; }
	.site-footer .footer-widget-4 p { margin: 0 0 25px 0; }
	.site-footer .footer-last { text-align:unset; }
	.site-footer .footer-last img { float:left; margin-right:140px; }
}

.page-to-top { width: 56px; height: 56px; line-height: 56px; text-align: center; position: absolute; top: -28px; right: 20px; cursor: pointer; display: none; color: #FFFFFF; font-size: 20px; background: #5BB112; border-radius: 50%; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); }
.page-to-top:hover { background: #69CE14; }
@media (min-width: 768px) {
	.page-to-top { position: fixed; top: unset; left: unset; right: 20px; bottom: 20px; }
}

/* right-icons */
.right-icons-box { position: fixed; right: 0; top: 50%; }
.right-icons-box a.icon-right { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); border: 1px solid #CBCBCB; border-right:none; border-top:none; display: block; background: #FFFFFF; color: #5BB112; font-size: 30px; line-height: 60px; width: 60px; text-align: center; }
.right-icons-box a.icon-right:hover { background: #69CE14; color: #FFFFFF; }
.right-icons-box a.icon-right:focus { background: #438C05; color: #FFFFFF; }
.woofc-count { border-radius: 0; background: #CDA260; color: #FFFFFF; box-shadow:none; font-size: 35px; }
.woofc-count i { color: #FFFFFF; }
.woofc-count span { right:unset; left:-10px; background:#FFFFFF; color:#CDA260; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); font-weight: bold; }


/* КОРЗИНА AJAX */
.woofc-area.woofc-effect-05 { max-width: 1200px; padding: 20px 10px!important; }
.woofc-area-top { color: #191919!important; text-align: left; font-family: inherit; font-weight: bold!important; font-size: 32px; background-color: #FFFFFF!important; padding:0!important; height: unset!important; line-height: unset!important; }
.woofc-area.woofc-style-02 .woofc-area-top .woofc-close { top: 0px; right: -10px; }

.woofc-no-item { text-align: left!important; padding:0!important; }
.woofc-no-item .cart-empty-icon { font-size: 65px; color: #2A4590; }
.woofc-no-item .cart-empty {  }
.woofc-area-footer { display: flex; flex-flow:column; }
.woofc-area-bot { width: 100%; padding-bottom:0px!important; /*align-self: flex-end!important;*/ }
.woofc-total { font-style: normal; font-weight: normal; font-size: 16px; line-height: 20px; color: #191919!important; padding-bottom: 15px!important; }
.woofc-print { margin-top:10px; }
.woofc-print button { width:100%; margin-top:10px; }
.woofc-area.woofc-style-02 .woofc-area-top .woofc-close, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special { color: #CBCBCB; }
.woofc-btns-flex { display: flex; justify-content: space-between; }
.woofc-btns-flex > div { width:47%; padding: 0!important; margin-top: 0!important; }
.woofc-btns-flex > div > a, .woofc-btns-flex > div > span { display: block; width:100%; white-space: nowrap; }
.woofc-btns-flex > div > span { border-bottom: 1px solid #5BB112!important; -webkit-transition: unset!important; -moz-transition: unset!important; -ms-transition: unset!important; -o-transition: unset!important; transition: unset!important; }
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-continue span:hover { opacity: 1; }

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner { padding: 3px 0; display:block }
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb { width:100%; flex: unset; display:inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info { flex-grow: unset; }
.woofc-item-thumb a { vertical-align: middle; line-height:150%; margin-right:10px; font-family:Roboto; font-style: normal; font-weight: normal; font-size: 16px; color: #000000; display: inline-block; }
.woofc-item-thumb a:hover { text-decoration-line: none!important; color: #EBB25C; }
.woofc-item-qty { display:inline-flex; width:50% }
.woofc-item-qty .quantity .qty { background-color: transparent!important; border-top: 1px solid #E1E1E1!important; border-bottom: 1px solid #E1E1E1!important; }
.woofc-item-qty .woofc-item-qty-minus { background-color: transparent!important; border: 1px solid #E1E1E1!important; }
.woofc-item-qty .woofc-item-qty-plus { background-color: transparent!important; border: 1px solid #E1E1E1!important; }
.woofc-item-qty .cable-special-offer-quantity { font-family: Montserrat; font-style: normal; font-weight: normal; font-size: 16px; line-height: 20px; color: #585858; }
.woofc-item-qty .quantity-type { margin-bottom: 0px; margin-left: 5px; padding: 1.5px 5px; text-align: left; background-color: transparent; border: 1px solid #E1E1E1; }
.woofc-item-qty p { margin: 12px; }
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual { width: 50px; height: 50px; line-height: 50px; }
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input { width: 70px; height: 50px; line-height: 50px; margin-bottom:0; }
.woofc-item-massa, .woofc-item-price { display:inline-flex; white-space:nowrap; width:40%; font-style: normal; font-weight: bold; font-size: 16px; line-height:150%; color: #191919; }
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item { padding: 0!important; }
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item:hover .woofc-item-inner { margin-left:0!important; }
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special { display:inline-flex; position: unset!important; font-size: 18px!important; opacity: unset!important; visibility: unset!important; margin-right: 10px; }
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item:hover .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item:hover .woofc-item-inner .woofc-item-special { -webkit-transform: unset!important; transform: unset!important; }

.ps-theme-wpc > .ps-scrollbar-y-rail { display: block!important; width: 6px; border-radius: 1px; opacity: 1; }
.woofc-area-footer .woocommerce-cart-clear-form { margin:0px; }

@media only screen and (max-width: 500px) {
	.woofc-item-qty .quantity .qty { border: 1px solid #E1E1E1!important; }
	.woofc-item-qty .woofc-item-qty-minus { display:none!important; }
	.woofc-item-qty .woofc-item-qty-plus { display:none!important; }

	.woofc-btns-flex { flex-direction: column; }
	.woofc-btns-flex>div { width: 100%; margin: 5px 0!important; }
	.woofc-btns-flex>div>a, .woofc-btns-flex>div>span { width: 100%; }
}
@media only screen and (max-width: 768px) {
	.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner { padding: 3px 0; }
}
@media only screen and (min-width: 768px) {
	.woofc-area-footer .woocommerce-cart-clear-form { margin-bottom:1.5em; }
	.woofc-area.woofc-effect-05 { padding: 50px 60px 60px 60px !important; }
	.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner { padding: 3px 0; display:flex; }
	.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb { width: 35%; flex: unset; display: flex; align-items: center; white-space:unset; overflow: unset; text-overflow: unset; }
	.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb img { width: 70px; height: 70px; }
	.woofc-item-qty { display:inherit; width:20% }
	.woofc-item-massa, .woofc-item-price { width:10%; display:block; }
	.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove, .woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-special { display:block; }

	.woofc-area-footer { flex-flow:row; justify-content: space-between; }
	.woofc-area-bot { width: 60%; }
}
@media only screen and (min-width: 1000px) {
	.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb { width: 50%; }
}

/* Корзина стандарт */
.woocommerce-cart-form table th, .woocommerce-cart-form table td { background-color: #FFFFFF!important; }
.woocommerce-cart-form table a { text-decoration: none!important; color:#000000; }
.woocommerce-cart-form table a:hover { color:#EBB25C; }
.woocommerce-cart-form table .variation { display: flex; font-size: 14px; }
.woocommerce-cart-form table .variation p { font-size: 14px; }


/* CHECKOUT */
.woocommerce-billing-fields__field-wrapper p { margin: 0; }
#order_review { background: #FFFFFF; padding: 0px; }
table.woocommerce-checkout-review-order-table { border: none; }
table.woocommerce-checkout-review-order-table th { padding: 16.5px 10px; background: #FFFFFF; font-weight: normal; font-size: 16px; color: #000000; border-bottom: 1px solid #DCDCDC; white-space: nowrap;  }
table.woocommerce-checkout-review-order-table td { padding: 10px 10px!important; font-size: 16px; line-height: 150%; color: #000000; border-bottom: 1px solid #DCDCDC; }
table.woocommerce-checkout-review-order-table tfoot td { border:none; }
table.woocommerce-checkout-review-order-table td.product-quantity { font-weight: bold; }
table.woocommerce-checkout-review-order-table td.product-total { font-weight: bold; }
table.woocommerce-checkout-review-order-table td { background:#FFFFFF!important; }

table.woocommerce-checkout-review-order-table .order-total .left { float:left; width:40%; }
table.woocommerce-checkout-review-order-table .order-total .left a { font-size: 14px; line-height: 150%; letter-spacing: 0.05em; text-decoration: none; }
table.woocommerce-checkout-review-order-table .order-total .left a i { font-size: 24px; vertical-align: sub; }
table.woocommerce-checkout-review-order-table .order-total .right { float:right; width:60%; }
table.woocommerce-checkout-review-order-table .order-total .right p { font-size: 24px; text-align: right; color: #000000; margin-bottom: 0; }

#payment .payment_methods { display: none; }
#payment .place-order { padding: 0; margin-top: 0; background-color: transparent!important; display: flex; flex-direction: column; }
#customer_details { background: #FFFFFF; margin-bottom: 30px; }
#customer_details h2 { font-weight: normal; font-size: 16px; color: #000000; margin-bottom: 0; padding: 23px 0; }
#customer_details .col-1, #customer_details .col-2 { padding: 0; }
#customer_details .col-1 { margin-top: 0px; }
#customer_details p { margin: 0; }
#customer_details textarea { height:150px; }

#payment .place-order .policy { width:65%; color: #A7A7A7; font-size: 12px; }
#payment .place-order .policy a { text-decoration: none; }

@media (min-width: 500px) {
	#order_review { padding: 0px; }
	table.woocommerce-checkout-review-order-table th { padding: 16.5px 27px; }
	table.woocommerce-checkout-review-order-table td { padding: 10px 27px!important; }
}
@media (min-width: 768px) {
	.col2-set .col-1 { margin-bottom:0; }
	.col2-set { width: 30%; margin-right: 4%; }
	#order_review_heading, #order_review { width:66%; }
	#order_review .shop_table { margin-bottom: 1em; }
}
@media (min-width: 850px) {
	#payment .place-order { flex-direction: row; justify-content: space-between; align-items: center; }
}

/* ORDER */
.order_details { background-color: transparent!important; }
ul.order_details::before, ul.order_details::after { display: none; }
ul.order_details { margin: 1em 0; }
table.woocommerce-table--order-details { border: none; border-radius: 0px; }
table.woocommerce-table--order-details th { padding: 16.5px 10px; background: #FFFFFF!important; font-weight: normal; font-size: 16px; color: #000000; white-space: nowrap; border-bottom: 1px solid #DCDCDC; }
table.woocommerce-table--order-details td { padding: 10px 10px!important; background: #FFFFFF!important; font-size: 16px; line-height: 150%; color: #000000; border-bottom: 1px solid #DCDCDC; }
table.woocommerce-table--order-details td.product-quantity { font-weight: bold; }
table.woocommerce-table--order-details td.product-item { font-weight: bold; }
table.woocommerce-table--order-details td.product-total { font-weight: bold; }
table.woocommerce-table--order-details td a { color:#000000; text-decoration: none!important; }
table.woocommerce-table--order-details td a:hover { color:#EBB25C; }
table.woocommerce-table--order-details tfoot tr:first-child td { padding-top: 30px!important; font-size: 20px; }
table.woocommerce-table--order-details tfoot td { font-weight: bold; border:none!important; }

