.shop2-cart-table { display: block; width: 100%;}
#shop2-cart .shop2-cart-total-wr { display: block; width: 100%; margin: 0; background: none; padding-right: 0; padding-top: 0;}
.cart_bot_btns { display: none;}
.clear { clear: both;}
.cart_total_in { float: right;}
#shop2-cart .shop2-cart-total-wr { max-width: 100%;}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item { flex-direction: row; align-items: baseline;}
#shop2-cart .shop2-cart-total-wr { border: 0; border-top: 1px solid #efefef;}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_title { padding-right: 120px;}
#shop2-cart .cart_product_items .cart-amount,
#shop2-cart .cart_table_titles .cart_product_amount { display: block;}
#shop2-cart .cart_product_items .cart-amount { order: 3;}
#shop2-cart .cart_table_titles .cart_product_name { width: 33%;}
.cart_product_size { width: 17.5%;}
#shop2-cart .cart_table_titles .cart_product_amount { width: 19%;}

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_title { font-size: 16px; color: #434947;}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body .currenc,
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body { font-size: 24px; font-weight: bold; color: #434947;}

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_title { font-size: 22px; color: #8876f0;}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_body .currenc,
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_body { font-size: 24px; color: #8876f0; font-weight: bold;}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item { border-bottom: 2px solid #f4f4f4; padding-bottom: 30px; padding-left: 30px; padding-top: 34px;}
#shop2-cart .shop2-cart-table-wr { margin-bottom: 0;}
.shop2-cart-auth { margin-top: 0;}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item { padding-top: 30px;}
#shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount button.amount-minus { height: 40px; width: 40px; padding: 0; line-height: 40px; text-align: center; font-size: 0; background: #f5f5f5 url(mns.gif) 50% 50% no-repeat;}
#shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount button.amount-plus { height: 40px; width: 40px; padding: 0; line-height: 40px; text-align: center; font-size: 0; background: rgba(136,118,240,0.5) url(pls.gif) 50% 50% no-repeat;}
#shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount input[type="text"] { height: 36px; width: 36px; border: 2px solid #ededed; margin: 0 4px; font: 18px 'arial'; color: #434947;}
#shop2-cart .cart_table_titles .cart_product_amount,
#shop2-cart .cart_product_items .cart-amount { padding-left: 25px;}
#shop2-cart .cart_product_items .cart-delete,
#shop2-cart .cart_product_items .cart-sum,
.my_size_wrapper { margin-top: 0;}
#shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update .shop2-btn.shop2-cart-update { width: 235px; margin-bottom: 0; margin-top: 15px;}
#order-print,
.shop2-btn.empty-cart { background: #2c43cf;}
/*.form-item.form-item-submit .g-button { background: #2c43cf;}*/
.no_hide { display: block !important; box-shadow: 0 0 4px #ccc !important;}
@media screen and (max-width: 960px) {
	.title-page .side-panel-50 .side-panel-button,
	.side-panel-50 .side-panel-button { width: 38px;}
	.title-page .site-name-73 img,
	.site-name-3 img { max-width: 43px; padding-top: 5px;}
	.side-panel .site-name-73 .sn-text,
	.side-panel .site-name-3 .sn-text { font-size: 20px; padding-top: 18px;}
	.side-panel .widget-2 { max-width: 148px;}
	.side-panel .site-name-73 .sn-logo,
	.side-panel .site-name-3 .sn-logo { width: 47px; margin-right: 5px;}
	
	.block-3,
	.block-5 .layout_8, .title-page .block-32 .layout_69, .title-page .block-36 { display: block;}
	.title-page .block-32 { padding-bottom: 0;}
	.title-page .block-32 .layout_63,
	.block-5 .layout_12 { display: none; position: fixed; top: 58px; left: 0; right: 0; background: #8875f0; padding-bottom: 10px;}
	.layout_8 .popup_block { position: fixed; top: 58px; left: 0; right: 0;}
	.widget-99 { justify-content: space-between; display: flex; align-content: center; width: 52px; position: relative; z-index: 10; pointer-events:auto;}
	.tel_bg { height: 21px; width: 20px; background: url(telbg.gif) 0 0 no-repeat; cursor: pointer; display: block;}
	.search_bg { height: 23px; width: 23px; background: url(sbg.gif) 0 0 no-repeat; cursor: pointer; display: block;}
	.widget-25 { z-index: 100;}
}
@media screen and (max-width: 480px) {
	.layout_8 .popup_block { padding-left: 5px; padding-right: 5px;}
	.title-page .layout_69 .popup_block { margin: 0 -20px; padding-left: 5px; padding-right: 5px;}
	#shop2-cart .cart_table_titles .cart_product_amount,
	#shop2-cart .cart_product_items .cart-amount { padding-left: 0;}
	.title-page .side-panel-50 .side-panel-top-inner,
	.side-panel-50 .side-panel-top-inner {
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
	}
}
.menu-16 .menu-scroll > ul ul > li > a:hover, .menu-16 .menu-scroll > ul ul > li > a.hover, .menu-16 .menu-scroll > ul ul > li > a.active, .menu-16 .menu-scroll > ul > li.menu-item > a:hover, .menu-16 .menu-scroll > ul > li.menu-item > a.hover, .menu-16 .menu-scroll > ul > li.menu-item > a.active {
    color: blue;
}
@media (max-width: 480px) {
	html.title-page body .widget-25 { background: #8875F0;}
	/*html body .widget-99 { width: 60px; display: flex; justify-content: space-between;}*/
	html body .side-panel-50 .side-panel-top-inner {
		justify-content: flex-end;
		min-height: 58px;
	}
	.side-panel .widget-2 {
    	max-width: 148px;
    	position: absolute;
    	left: 55px;
	}
}

body .wrapper .block-6,
body .wrapper .block-34 { width: auto;}