/* Введите сюда Ваш CSS код */

@media (max-width: 768px) {

	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
		text-align: center !important;
	}
	.woocommerce table.shop_table_responsive .cart-subtotal, .woocommerce table.shop_table_responsive .actions{
		display: none !important;
	}
	.cart_totals h2{
		text-align: center !important;
	}
	.woocommerce-message a{
		float: none !important;
		display: block !important;
    margin-bottom: 5px !important;
    padding: 10px 15px !important;
    text-align: center !important;
	}
	.woocommerce .woocommerce-notices-wrapper .woocommerce-message {		
    text-align: center !important;
	}
	#et-info{
		display: none !important;
	}
	#et-secondary-menu{
		display: block !important;
		line-height: 2.5em;
	}
	#left-area{
	padding-left: 16px;
	padding-right: 16px;
	}
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
    background-color: transparent !important;
    color: #666 !important;
    border-top: 1px solid #666 !important;
    border-bottom: 1px solid #666 !important;
}
.et_pb_button_module_wrapper{
	display: inline-block !important;
}
.woocommerce-variation-price .woocommerce-Price-amount{
	font-size: 28px !important;
	color: #191919;
	font-weight: 700;
}
.reset_variations{
	display: none !important;
}
.variations .label{
	font-size: 16px !important;
	display: block;
}
.variations .label, .variations td{
	font-size: 16px !important;
	display: block;
}
.woo-selected-variation-item-name{
	font-weight: 700;
	color: #191919;
}
.woo-variation-items-wrapper ul{
	padding: 0 !important;
}
.woocommerce-variation.single_variation{
	padding: 0 0 30px 0 !important;
}

.woocommerce-variation-price ins{
	float: left;
}
.woocommerce-variation-price del bdi{
	padding-left: 15px;
	font-size: 65% !important;
}

.woocommerce-LoopProduct-link del bdi{
	padding-left: 5px;
	font-size: 75% !important;
}
.et-pb-contact-message{
	color: white;
	padding-top: 15px;
}
.woocommerce-ordering{
	display: none;
}
#top-header, #top-header #et-info, #top-header .container, #top-header .et-social-icon a{
	line-height: 1.7em;
}
.cross-sells h2{
	font-weight: 300!important;
    font-size: 18px!important;
    letter-spacing: 1px!important;
    line-height: 1.7em!important;
}
.woocommerce-page span.onsale, .woocommerce span.onsale{
	padding: 2px 10px!important;
	font-size: 16px !important;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
	background-color: transparent !important;
}
input.qty, .woocommerce .quantity input.qty{
	font-size: 16px !important;
	height: auto !important;
	width: 3em;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	float: left;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	background-color: transparent !important;
	margin-bottom: 30px !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	float: left !important;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 15px 0;
}
#customer_details{
	margin-bottom: 15px !important;
}

#top-menu li{
		vertical-align: middle;
}
.nowrap{
		white-space: nowrap;
}
.price{
		display: none !important;
}
.woocommerce-customer-details{
		display: none !important;
}
.woocommerce-order-details{
		display: none !important;
}
.woocommerce-order-overview__total{
		display: none !important;
}
.cart > thead > tr > .product-price, .product-subtotal{
		display: none !important;
} 
.cart > tbody > tr > .product-price, .product-subtotal{
		display: none !important;
} 
.woocommerce-terms-and-conditions-wrapper{
		margin-bottom: 15px;
}
.woocommerce-thankyou-order-received{
		margin-bottom: 15px;
}

.woocommerce-loop-category__title mark {
		display: none
}

.woocommerce-cart-form__contents > tbody .actions{ display: none}

.term-description{margin: 24px 0}
h2{
	text-align: center !important;
}
.descInOrder > span > textarea{
		height: 100px !important
}
#order_review_heading{
		display: none
}
.woocommerce-billing-fields h3{
		display: none
}
.form-row-first {
		width: 100% !important
}
.nav li li{
	line-height: 1.5em
}




/* для аккордеона в меню и в полную ширину*/
@media screen and (max-width: 980px) {
 .container { 
 width: 100% !important;
 }
 .et_header_style_left .logo_container{
 padding-left: 25px;
 }
 .et_header_style_centered #main-header .mobile_nav {
 background-color: transparent;
 }
 .mobile_nav.closed .select_page {
 display: none;
 }
 .et-fixed-header#main-header {
 background-color: transparent !important;
 }
}
.et_mobile_menu {
    top: 0 !important;
    border-top: 0;
    background-color: #262626 !important;
    padding: 80px 32px 40px 32px;
}
.et_mobile_menu li {
 	padding: 0px;
	padding-bottom: 30px;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
	padding-top:25px;
	margin-top: 25px;
}

.et_mobile_menu li a {
 font-size: 1em;
 border: 0;
	padding: 0px;
 padding-left: 0px !important;
 letter-spacing: 1px;
	color: rgba(255, 255, 255, 0.75) !important;
}
.mobile_nav ul#mobile_menu .current_page_item > a {
 color: #ffffff;
}
.mobile_nav ul#mobile_menu li ul li a {
 font-size: .8em !important;
 margin: auto;
 color: rgba(255, 255, 255, 0.7) !important;
 padding-top: 0.2em;
}
.et_mobile_menu li a:hover {
 color: #ffffff !important;
 -webkit-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}
.mobile_menu_bar:before {
 padding-right: 25px;
 color: #dddddd !important;
}
.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d";
 z-index: 99999;
}
/* NESTING MOBILE MENU SETTINGS */
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
 content: '\4d';
}
#top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after, 
#et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
 content: '5'; 
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
 position: relative; 
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
    position: absolute;
    background-color: rgba(255,255,255,0.1);
    border: 1px solid rgba(255,255,255,0.25);
    z-index: 1;
    width: 60px;
    height: 36px;
    border-radius: 10px;
    right: 0;
    cursor: pointer;
    text-align: center;
    top: 0px;
    color: rgba(255,255,255,0.5);
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
    background-color: rgba(255,255,255,0.1);
    border: 1px solid rgba(255,255,255,0.25);
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
 font-family: "ETmodules" !important;
 font-weight: normal;
 font-style: normal;
 font-variant: normal;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 line-height: 36px;
 font-size: 24px;
 text-transform: none;
 speak: none;
 content: '\33';
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
 content: '\32';
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
 display: none !important;
 padding-left: 0;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
    display: block !important;
    background-color: rgba(255, 255, 255, 0.15);
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
}
 #main-header #mobile_menu.et_mobile_menu li li {
 padding-left: 0;
}
#main-header #mobile_menu.et_mobile_menu li a, 
#main-header #mobile_menu.et_mobile_menu li li a,
#main-header #mobile_menu.et_mobile_menu li li li a {
 padding-left: 20px;
 padding-right: 20px;
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children .sub-menu-toggle + a {
 padding-right: 20px;
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
 background-color: transparent;
 font-weight: inherit;
}
#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
 font-weight: bolder;
}

