body > .mz-zoom-window.mz-inner > div,
body > .mz-zoom-window.mz-inner > span {display:none!important;}

.flx.prods {
	justify-content:center;
	align-items: stretch;
}
.flx.prods .prod {
	position:relative;
	display:flex;
  	flex-direction: column;
    justify-content: space-between;
    align-items: center;
		border:0;
		width:270px;
		border-radius:8px;
		overflow:hidden;
		transition:0.25s;
		background:#fff;
		margin:8px;
    border:1px solid #e0e0e0;
}


.flx.prods .prod .prod-pic {
	height:268px;
	width:100%;
}
.flx.prods .prod .prod-pic a {
	display:flex;justify-content:center;align-items:center;
	width:100%;
	height:268px;
	margin:0;
}
.flx.prods .prod .prod-pic a img {
	display:block;
	margin:0 auto;
	max-width:100%;
	max-height:268px;
	width:auto;
	height:auto;
}



.flx.prods .prod .prod-name {
	width:100%;
	padding:0;
	margin:0;
	text-align:center;
}
.flx.prods .prod .prod-name a,
#main .flx.prods .prod .prod-name a {
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:#4a4a4a;
	text-decoration:none;
}

.inner-prices,
.flx.prods .prod .prod-price {
	display:flex;
	justify-content:space-around;
	align-items:center;
	width:100%;
	padding:0;
	margin:0;
	font-weight:normal;
	float:none;
	line-height:inherit;
}
.inner-prices {margin-bottom:18px;}

.inner-prices .price-crossed,
.price-crossed {text-decoration:line-through;color:#828282;}

.inner-prices .product-price,
.flx.prods .prod .prod-price .product-price {
    float: none;
    display: flex;
    justify-content: center;
    width: 100%;
    padding:0;
    margin:0;
}
.inner-prices .product-price {justify-content:flex-start;}
.inner-prices .product-price > * {margin:0 16px 0 0;}
.flx.prods .prod .prod-price .product-price > * {margin:0 8px;}

.product-price {font-family: 'Open Sans', 'Roboto', 'Rubik', sans-serif;}

/*span.PricebasePrice:after, span.PricediscountedPriceWithoutTax:after {content:'₽';font-family:'Roboto', sans-serif;font-size:16px;padding-left:5px;}*/


.flx.prods .prod .prod-cart .addtocart-area,
.flx.prods .prod .prod-cart .addtocart-bar {
	margin:0!important;
}
.flx.prods .prod .prod-show {text-align:center;}

.flx.prods .prod .prod-show,
.quantity-box,
.quantity-controls {display:none!important;}

span.PricebasePrice {font-size:24px;color:#4a4a4a;display:flex;align-items:flex-start;}
.price-crossed span.PricebasePrice {font-size:16px;color:#828282;}
span.PricediscountedPriceWithoutTax {font-size:24px;color:#ed6289;display:flex;align-items:flex-start;}


.flx.prods .prod .prod-pic,
.flx.prods .prod .prod-sdesc,
.flx.prods .prod .prod-cart,
.flx.prods .prod .prod-show,
.flx.prods .prod .prod-name,
.flx.prods .prod .prod-price {
	margin:0 0 15px 0;
	padding:0;
}

.flx.prods .prod .prod-line {
	width:100%;
	border-top:1px solid #e0e0e0;
	padding-top:15px;
}


#main .spacer-buy-area,
.flx.prods .prod .prod-cart {padding:0 15px;display:flex;flex-wrap:nowrap;}
#main .spacer-buy-area {padding:0;}

#main .spacer-buy-area a.quicart,
.flx.prods .prod .prod-cart a.quicart,
#main .flx.prods .prod .prod-cart a.quicart {
	display:inline-block;
	position:relative;
	padding:10px 10px 10px 60px;
  margin:0;
  margin-right:10px;
	flex-grow:1;
	border:1px solid #e0e0e0;border-radius:5px;
	text-decoration:none;font-size:14px;color:#4a4a4a;font-weight:600;
}
#main .spacer-buy-area a.quicart {padding:20px 10px 20px 60px;line-height:18px;flex-grow:0;}
#main .spacer-buy-area a.quicart:before,
.flx.prods .prod .prod-cart a.quicart:before {
	content:'';display:block;position:absolute;
	width:60px;height:60px;
	left:0;top:0;
	background:url('/images/tap.png') center center no-repeat;
	
}
#main .spacer-buy-area a.quicart:hover,
.flx.prods .prod .prod-cart a.quicart:hover,
#main .flx.prods .prod .prod-cart a.quicart:hover {color:#ED6289;transition:0.5s;border:1px solid #ED6289;}
.flx.prods .prod .prod-cart .addtocart-area {width:60px;}
.addtocart-button input.but,
#main .addtocart-button input.but {line-height:60px;width:60px;font-size:16px;font-weight:normal;padding:0!important;
	background:url('/images/cartw.png'), linear-gradient(to right,rgb(237,98,137),rgb(96,67,160),rgb(237,98,137));
	background-size:auto, 110px 110px;
	background-repeat:no-repeat;
	background-position:center 15px, left top;
	text-indent:100px;
	overflow:hidden;
	border-radius:5px;
	transition:0.5s;
	margin:0;
}
.addtocart-button input.but:hover,
#main .addtocart-button input.but:hover {background-position:center 15px, right bottom;}

.productdetails-view .addtocart-bar {margin:0;}

/* модуль корзины */
#vmCartModule {z-index:999!important;}


#main .vm-product-container {justify-content:space-between;align-items:top;}
#main .vm-product-container > * {width:48%!important;float:none!important;}
@media (max-width: 950px) {
#main .vm-product-container {justify-content:center;}
#main .vm-product-container > * {width:100%!important;float:none!important;max-width:500px;padding:7px 15px;}
#main .vm-product-container > .vm-product-details-container {max-width:350px;}
}

.product-short-description .char:nth-child(1) {border-top:1px dotted rgba(237,98,137,0.5);}
.product-short-description .char {width:100%;max-width:300px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;font-weight:600;}
.product-short-description .char:hover {background:rgba(237,98,137,0.05);}
.product-short-description .char > div:nth-child(1) {width:calc(100% - 40px);}
.product-short-description .char > div:nth-child(2) {width:40px;text-align:left;}

#main .productdetails-view .spacer-buy-area {padding-left:0;}
#main .vm-product-container > .vm-product-details-container .product-price {float:none;font-size:24px;color:rgb(237,98,137);text-align:left;}
.fancybox-title-inside {display:none!important;}

.flx.prods .prod .prod-dess {position:relative;}
.flx.prods .prod .prod-sdesc {
position:absolute;
left:0;top:-15px;bottom:-15px;width:100%;
color:#4a4a4a;padding:0 5px;margin:0;text-align:center;
background:#fff;
overflow:hidden;
text-transform:lowercase;
font-size:13px;line-height:15px;
display:flex;justify-content:center;align-items:center;
opacity:0;
transition:0.75s;
}
.flx.prods .prod:hover .prod-sdesc {opacity:0.9;}
													.flx.prods .prod:hover .prod-sdesc {opacity:0;}
.flx.prods .prod .prod-sdesc div > * {display:inline;}
.flx.prods .prod .prod-sdesc .char:after {content:',';}
.flx.prods .prod .prod-sdesc .char:last-child:after {display:none;}



/*.category-view h1:nth-child(1) {margin-top:0.5em;}*/


.zline {max-width:285px;border-top:1px solid #e0e0e0;height: 1px;margin: 25px 0 25px 0;}
#main .zphone {text-align:center;font-weight:600;color:#4a4a4a;font-size:12px;margin-top:12px;max-width:285px;}
#main .zphone a {text-decoration:none;color:#4a4a4a;white-space:nowrap;}

#main h1, #main h2 {text-align:center;}


#main .main-image img {
    max-width: 100%;
    max-height: 500px;
    height: auto;
    width: auto;
}
#main .additional-images {display:flex;justify-content:center;align-items:center;}
#main .additional-images .floatleft {float:none;margin:0 10px;}
#main .additional-images .floatleft img {margin:0;}



.kontent-vm {
	background:url('/images/bg-goodz-pet.png'), url('/images/bg-goodz.jpg');
	background-position:bottom center, top center;
	background-repeat:no-repeat, no-repeat;
	background-attachment:scroll, fixed;
	position: relative;
    z-index: 4;
}
.kontent-vm #main,
.kontent-vm #main h1,
.kontent-vm #main h2,
.kontent-vm #main h3,
.kontent-vm #main h4 {color:#fff;}

.kontent-vm #main .moduletable.navy ul.breadcrumb a {color:rgb(252,177,202);font-size:20px;text-decoration:none;}
.kontent-vm #main .moduletable.navy ul.breadcrumb a:hover {text-decoration:underline;}



.cf4all_customvalues_wrapper .cf4all_comma {display:none;}
.cf4all_customvalues_wrapper .cf4all_option  {display:block;}
.product-fields-title-wrapper {padding:0;min-width: 120px;}
.product-field.product-field-type-E {display:flex;justify-content:flex-start;flex-wrap:wrap;}
.vm-img-desc {display:none;}


#main .product-description {margin-bottom:15px;} 
#main .product-description b:nth-child(1) {display:block;} 
.tengu-fields {margin-bottom:15px;}
.tengu-fields .product-field.product-field-type-E:nth-child(4) .product-fields-title-wrapper {width:100%;}
.tengu-fields .product-field.product-field-type-E:nth-child(4) .product-field-display {font-size:14px;}


.tengu-related {margin-bottom:15px;}
.tengu-related .product-container {max-width:265px;}
.tengu-related .product-container .vm-product-media-container {width:150px;height:150px;float:none;margin:0!important;}
#main .tengu-related .product-container .vm-product-media-container a {margin:0}
.tengu-related .product-container .vm-product-media-container img {max-width:100%;max-height:150px;height:auto;width:auto;}
.tengu-related .relall {flex-grow: 1;display: flex;flex-direction: column;justify-content: center;align-items: flex-end;}
.tengu-related .relall > .relall-name {width:100%;text-align:right;margin-bottom:8px;font-weight:bold;}
.tengu-related .relall > .product-price {width:100%;margin:0;margin-bottom:8px;}
.tengu-related .relall > .product-price > .product-price {display:flex;justify-content:flex-end;}
.tengu-related .relall > .product-price > .product-price > .price-crossed {margin-right:6px;}
.tengu-related .product-related-products, 
.tengu-related .product-related-categories {border-top:0;}

#main .product-field-type-R, 
#main .product-field-type-Z {float:none;margin:none;}


#main .vm-search-custom-search-input {display:none;}






#main #bypv_cart h1, #main #bypv_cart h2 {text-align: center!important;}
#main #bypv_cart .cart-flex > div h2 {text-align:left!important;}
#main #bypv_cart {font-family:'Lato','Open Sans', 'Montserrat'. sans-serif;background:url('/images/trash-hover.svg') -10000px center no-repeat;}
#main #bypv_cart form {max-width:100%;}
#bypv_cart table.summary_table {border:0;}
#bypv_cart table.summary_table thead tr th {background:none;border-bottom:1px solid #e0e0e0;text-align:center;}
#bypv_cart table.summary_table tfoot tr.subtotal td, 
#bypv_cart table.summary_table tfoot tr.total td, 
#bypv_cart table.summary_table tfoot tr.total_currency td,
#bypv_cart table.summary_table thead tr th,
#bypv_cart table.summary_table tr td {padding:28px;background:none;}
#bypv_cart table.summary_table .tax, 
#bypv_cart table.summary_table .discount, 
#bypv_cart table.summary_table .total_excl_tax, 
#bypv_cart table.summary_table .total_incl_tax, 
#bypv_cart table.summary_table .label {text-align:center;}
#bypv_cart table.summary_table tr.shipment .label, 
#bypv_cart table.summary_table tr.payment .label {text-align: left;font-size:24px;}
#bypv_cart table.summary_table thead tr th:nth-child(1) {text-align:left;}

#bypv_cart table.summary_table .quantity,
#bypv_cart table.summary_table .drop,
#bypv_cart table.summary_table .price_excl_tax, 
#bypv_cart table.summary_table .price_incl_tax, 
#bypv_cart table.summary_table .tax, 
#bypv_cart table.summary_table .discount, 
#bypv_cart table.summary_table .total_excl_tax, 
#bypv_cart table.summary_table .total_incl_tax {width:auto;}

#main #cart_product_table tr:nth-child(1) th {font-size:14px;color:#828282;font-weight:600;line-height: 20px;}




/* prices */
#bypv_cart table.summary_table .price_excl_tax, 
#bypv_cart table.summary_table .price_incl_tax, 
#bypv_cart table.summary_table .tax, 
#bypv_cart table.summary_table .discount, 
#bypv_cart table.summary_table .total_excl_tax, 
#bypv_cart table.summary_table .total_incl_tax {font-size:24px;line-height:36px;font-weight:400;color:#4a4a4a;}
#bypv_cart table.summary_table tfoot tr.subtotal td.label,
#bypv_cart table.summary_table tfoot tr.subtotal td, 
#bypv_cart table.summary_table tfoot tr.total td, 
#bypv_cart table.summary_table tfoot tr.total_currency td {font-weight: 600;font-size:24px;line-height:36px;}
#bypv_cart table.summary_table tfoot tr.subtotal td {border-top:2px solid #4a4a4a;border-bottom:2px solid #4a4a4a;}
#bypv_cart table.summary_table tfoot tr.total td {color:#ED6289;border-top:2px solid #4a4a4a;}
@media(max-width:1050px){
#bypv_cart table.summary_table .price_excl_tax, 
#bypv_cart table.summary_table .price_incl_tax, 
#bypv_cart table.summary_table .tax, 
#bypv_cart table.summary_table .discount, 
#bypv_cart table.summary_table .total_excl_tax, 
#bypv_cart table.summary_table .total_incl_tax {font-size:18px;line-height:20px;}
#bypv_cart table.summary_table tfoot tr.subtotal td.label,
#bypv_cart table.summary_table tfoot tr.subtotal td, 
#bypv_cart table.summary_table tfoot tr.total td, 
#bypv_cart table.summary_table tfoot tr.total_currency td {font-size:18px;line-height:20px;}
}





@media(max-width:1050px){
#bypv_cart table.summary_table tfoot tr.subtotal td, 
#bypv_cart table.summary_table tfoot tr.total td, 
#bypv_cart table.summary_table tfoot tr.total_currency td,
#bypv_cart table.summary_table thead tr th,
#bypv_cart table.summary_table tr td {padding:8px 4px;}
#bypv_cart table.summary_table tr.shipment .label, #bypv_cart table.summary_table tr.payment .label {font-size:16px;}
}

/*names and pics*/
#bypv_cart table.summary_table td.name {display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;}
#bypv_cart table.summary_table td.name div.text {width:auto;}
#bypv_cart table.summary_table td.name div.image {height: 98px;width: 98px;min-height: 98px;min-width: 98px;margin-right:1em;display:flex!important;align-items:center;justify-content:center;box-shadow: 2px 2px 4px #999;}
#bypv_cart table.summary_table tr td.name div.image img {max-height: 98px!important;max-width: 98px;height: auto;width: auto;display: block;}
#bypv_cart table.summary_table tr td.name span.product_name {font-size:24px;font-weight:600;line-height:36px;color:#4a4a4a;}
#main #bypv_cart table.summary_table tr td.name span.product_name a {color:#4a4a4a;}
@media(max-width:1050px){
#bypv_cart table.summary_table td.name div.image {height: 64px;width: 64px;min-height: 64px;min-width: 64px;margin-right:8px;}
#bypv_cart table.summary_table tr td.name div.image img {max-height: 64px!important;max-width: 64px;height: auto;width: auto;}
#bypv_cart table.summary_table tr td.name span.product_name {font-size:16px;line-height:20px;}
#main #bypv_cart table.summary_table tbody td.name div.text a {font-size: 16px !important;line-height: 20px !important;display:block;text-align:left;
}
#bypv_cart table.summary_table tr > .price_excl_tax, #bypv_cart table.summary_table tr > .price_incl_tax {
position:relative!important;
visibility:visible!important;
font-size:18px!important;
width:auto!important;
padding: 8px 4px!important;
}
#main #cart_product_table tr:nth-child(1) th.price_excl_tax {font-size:14px!important;}
#bypv_cart table.summary_table .price_excl_tax.responsive, #bypv_cart table.summary_table .price_incl_tax.responsive, #bypv_cart .responsive {display: none!important;}
}
@media(max-width:650px){
#bypv_cart table.summary_table .price_excl_tax, 
#bypv_cart table.summary_table .price_incl_tax, 
#bypv_cart table.summary_table .tax, 
#bypv_cart table.summary_table .discount, 
#bypv_cart table.summary_table .total_excl_tax, 
#bypv_cart table.summary_table .total_incl_tax {font-size:16px;line-height:20px;}
#bypv_cart table.summary_table tfoot tr.subtotal td.label,
#bypv_cart table.summary_table tfoot tr.subtotal td, 
#bypv_cart table.summary_table tfoot tr.total td, 
#bypv_cart table.summary_table tfoot tr.total_currency td {font-size:16px;line-height:20px;}
#bypv_cart table.summary_table td.name {justify-content:center;flex-wrap:wrap;}
#bypv_cart table.summary_table td.name div.text {min-width:100%;}
#main #bypv_cart table.summary_table tbody td.name div.text a,
#main #bypv_cart table.summary_table thead th.name {text-align:center!important;}

}
@media(max-width:50px){
#cart_product_table tr {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;}
#bypv_cart table.summary_table tr > .price_excl_tax, #bypv_cart table.summary_table tr > .price_incl_tax,
#cart_product_table tr > * {width:calc(25% - 10px)!important;border-bottom:0!important;}
#cart_product_table tr > .drop {width:40px!important;}
#cart_product_table tr > .name {width:100%!important;border-bottom:0!important;border-top: 1px solid #e0e0e0;}
#bypv_cart table.summary_table td.name {justify-content:center;}
}




/* delete button */
#bypv_cart table.summary_table tr.product input.bypv_product_remove {width:25px;height:25px;background:url('/images/trash.svg') center center no-repeat;}
#bypv_cart table.summary_table tr.product input.bypv_product_remove:focus, #bypv_cart table.summary_table tr.product input.bypv_product_remove:hover {width:25px;height:25px;background:url('/images/trash-hover.svg') center center no-repeat;}
/* plus-minus button */
#main #bypv_cart div.bypv_product_quantity {display: flex;align-items: center;justify-content: center;flex-wrap: nowrap;}
#main #bypv_cart div.bypv_product_quantity .bypv_quantity {display:inline-block;margin:0 25px;width:30px;height:30px;line-height:30px;text-align:center;padding:0;background:none;border:1px solid #E0E0E0;border-radius:5px;font-size:14px;font-weight:500;color:#4a4a4a;position:relative;z-index:2;}
#main #bypv_cart div.bypv_product_quantity .bypv_quantity:focus,
#main #bypv_cart div.bypv_product_quantity .bypv_quantity:hover {border:1px solid #4a4a4a;}
#main #bypv_cart div.bypv_product_quantity > span.bypv_quantity_controls {width:auto;margin-left:-78px;display:flex;flex-wrap:nowrap;align-items:center;position:relative;z-index:1;}
#main #bypv_cart div.bypv_product_quantity > span.bypv_quantity_controls input {width:18px;height:18px;display:inline-block;}
#main #bypv_cart div.bypv_product_quantity > span.bypv_quantity_controls input.bypv_quantity_plus {background:url('/images/plus.svg') center center no-repeat;order:2;}
#main #bypv_cart div.bypv_product_quantity > span.bypv_quantity_controls input.bypv_quantity_plus:focus, #main #bypv_cart div.bypv_product_quantity > span.bypv_quantity_controls input.bypv_quantity_plus:hover {background:url('/images/plus-hover.svg') center center no-repeat;}
#main #bypv_cart div.bypv_product_quantity > span.bypv_quantity_controls input.bypv_quantity_minus {background:url('/images/minus.svg') center center no-repeat;margin-top:0;margin-right:40px;order:1;}
#main #bypv_cart div.bypv_product_quantity > span.bypv_quantity_controls input.bypv_quantity_minus:focus, #main #bypv_cart div.bypv_product_quantity > span.bypv_quantity_controls input.bypv_quantity_minus:hover {background:url('/images/minus-hover.svg') center center no-repeat;}




/*pink-cart-wrapper*/
.cartfuter-wrap {background:url('/images/bg-goodz.png') bottom center no-repeat;background-color:#FCE0EA;width:100vw;margin-left:calc(575px - 50vw);padding:40px 15px;}
.cartfuter-inner {width:100%;max-width:1150px;margin:0 auto;}
@media(max-width:1180px){.cartfuter-wrap {margin-left:-15px;}}


/*three-columns*/
.cart-flex {display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;}
.cart-flex > div {max-width:calc(100%/3 - 80px/3);padding-left:70px;}
@media(max-width:1180px){
.cart-flex {flex-wrap:wrap;justify-content:space-around;}
.cart-flex > div {max-width:330px;}
}
#main .cart-flex > div h2 {font-size:24px;line-height:36px;text-align:left;position:relative;}
#main .cart-flex > div h2:before {background: url('/images/plus.png') center center no-repeat;content: '';width: 50px;height: 50px;border-radius: 25px;box-shadow: 0 0 25px #dedede;position:absolute;left:-70px;top:6px;transition:0.5s;}
#main .cart-flex > div:focus h2:before,
#main .cart-flex > div:hover h2:before {transform:rotate(45deg);}
#bypv_cart div.cart_block > fieldset {padding:0;margin:0;}
#bypv_cart div#bypv_cart_customer_type_select ul, 
#main .cart-flex > div ul {text-align:left;padding:0;margin:0;}
#main #bypv_cart .cart-flex > div div#bypv_cart_customer_type_select ul li,

/*radio*/
#main .cart-flex > div ul li {padding:0;margin:6px 0;}
#main .cart-flex > div ul li input {display:none;}
#main .cart-flex > div ul li label {font-size:14px;line-height:20px;font-weight:600;color:#4a4a4a;position:relative;white-space: normal;}
#main .cart-flex > div ul li label:before {content:'';display: inline-block;background:url('/images/pick.svg') -10000px center no-repeat;background-color:#fff;width:16px;height:16px;border-radius:8px;border: 1px solid #E0E0E0;box-sizing: border-box;box-shadow: 0px 2px 15px rgba(39, 25, 70, 0.1);position:absolute;left:-34px;top:2px;}
#main .cart-flex > div ul li input:checked + label:before {background:url('/images/pick.svg') center center no-repeat;background-color:#fff;}

/*checkbox*/
#bypv_cart div#bypv_cart_login.login table td input#cart_remember {display:none;}
#bypv_cart div#bypv_cart_login.login table td label {font-size:14px;line-height:20px;font-weight:600;color:#4a4a4a;position:relative;padding-left:29px;}
#bypv_cart div#bypv_cart_login.login table td label:before {content:'';display: inline-block;background:url('/images/galks.png') -10000px center no-repeat;background-color:#fff;width:18px;height:18px;border-radius:5px;border: 1px solid #E0E0E0;box-sizing: border-box;box-shadow: 0px 2px 15px rgba(39, 25, 70, 0.1);position:absolute;left:0;top:0;}
#bypv_cart div#bypv_cart_login.login table td input#cart_remember:checked + label:before {background:url('/images/galks.png') center center no-repeat;background-color:#fff;}

/*checkbox2*/
#bypv_cart .tos_field div.terms-of-service .vm2-termsofservice-icon {display:none;}
#bypv_cart .tos_field td.value {position:relative;}
#bypv_cart .tos_field input.terms-of-service {display:block;position:absolute;z-index:9999;opacity:0;width:30px;height:100%;left:0;top:0;bottom:0;}
#bypv_cart .tos_field div.terms-of-service {display:inline-block;font-size:14px;line-height:20px;font-weight:600;color:#4a4a4a;position:relative;padding:0 0 0 29px;margin:0;}
#main #bypv_cart .tos_field div.terms-of-service a {margin:0;font-size:11px;line-height:15px;color:#4a4a4a;font-weight:500;}
#bypv_cart .tos_field div.terms-of-service:before {content:'';display: inline-block;background:url('/images/galks.png') -10000px center no-repeat;background-color:#fff;width:18px;height:18px;border-radius:5px;border: 1px solid #E0E0E0;box-sizing: border-box;box-shadow: 0px 2px 15px rgba(39, 25, 70, 0.1);position:absolute;left:0;top:2px;}
#bypv_cart .tos_field input.terms-of-service:checked + div.terms-of-service:before {background:url('/images/galks.png') center center no-repeat;background-color:#fff;}

/*inputs labels etc*/
#bypv_cart .cartfuter-wrap input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]), 
#bypv_cart .cartfuter-wrap select, 
#bypv_cart .cartfuter-wrap div.chzn-container-single .chzn-single {display:block;width:100%!important;max-width:300px;min-width: 300px;}
.nollabel {width: auto!important;margin: 0 auto;}
.nollabel .label {display:none!important;}
#main .cart_block_title {background:none!important;}
#bypv_cart div#bypv_cart_login.login > fieldset {width:100%;}
.chzn-container-single .chzn-single span,
#main .cartfuter-wrap > div input[type=text],
#main .cartfuter-wrap > div input[type=email],
#main .cartfuter-wrap > div input[type=password] {padding:0 8px!important;background:#fff!important;line-height:42px!important;height:auto!important;font-size:14px!important;}
.delimiter_billto_group {margin-top:-0.5em;}
#bypv_cart .cartfuter-wrap div.chzn-container-single .chzn-single {height:auto;padding:0!important;font-size:14px!important;}
.chzn-container-single .chzn-single div b {background: url('/components/com_virtuemart/assets/css/chosen-sprite.png') no-repeat 0px 14px!important;background-color:#fff!important;}

#bypv_cart .cartfuter-wrap .text_button {padding:0!important;text-align:center;min-width:300px;max-width:300px;line-height:50px!important}

#bypv_cart div#bypv_cart_login.login table td ul {display:flex;align-items:center;justify-content:space-between;}
#main #bypv_cart div#bypv_cart_login.login table td ul a {border-bottom:dashed 2px #4a4a4a80;line-height:20px;font-size:14px;}
#main #bypv_cart div#bypv_cart_login.login table td ul a:hover {border-bottom:dashed 2px #ED628980;color:#ED6289;}

#main #bypv_cart_fields h2.cart_block_title {padding-top: 65px;background: url(/images/rose.png) top center no-repeat!important;}
#main #bypv_cart_fields textarea {padding:12px 8px;max-width:600px;margin:0 auto;display:block;font-size:14px;line-height:20px;border-radius:5px;}

#bypv_cart div#cart_buttons {margin:0;}

#bypv_cart .cartfuter-wrap #cart_buttons .text_button {letter-spacing:0;max-width:280px;min-width:280px;}
#main #bypv_cart input.bypv_continue_link_button {letter-spacing: 0;text-transform: none;background: #fff;color: #4a4a4a;max-width: 240px;min-width: 240px;font-weight: 600;box-shadow: 0 0 25px #dedede80;}
#main #bypv_cart input.bypv_continue_link_button:hover {color:rgb(96,67,160);}
#main #bypv_cart #bypv_cart_fields {margin-bottom:90px;}
#main #bypv_cart #bypv_cart_fields {margin-bottom:0;}

.flex-buttonz {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin: 0 auto;max-width: 680px;}
.flex-buttonz > div {width:calc(50% - 40px);max-width:calc(50% - 40px);}
#bypv_cart div#cart_buttons {text-align:left;}

.carta .product-related-products {display:none!important;}



/*SEO*/
#main .item-page .flx.prods .prod .prod-line {display:none;}
#main .item-page .flx.prods .prod .prod-pic a img {transition:0.75s;}
#main .item-page .flx.prods .prod:hover .prod-pic a img {transform:scale(1.05);}



.vendor-image img {display:none!important;}
.vendor-details-view > a {display:none!important;}




#cart_product_table tr.shipment,
#cart_product_table tr.subtotal,
#cart_product_table tr.payment {display:none;}

.cart-flex > div {max-width:360px;width: 100%;}
.cart-flex > div.flex-in2,
.cart-flex > div.flex-in3 {display:none;}

#main #bypv_cart_fields h2.cart_block_title {padding-top:0;background:none!important;text-align: left!important;}

.cartblock-flex {display:flex;align-items:stretch;justify-content:space-between;margin:0 auto 40px auto;max-width:680px;}
.cartblock-flex > div {width:calc(50% - 40px);max-width:calc(50% - 40px);}

.cart-flex > div {padding-left:0;}
#main .cart-flex > div h2:before {display:none;}
#main #bypv_cart div.address_block > .cart_block_title {padding:0;text-align:left!important;line-height: 36px;}
#bypv_cart div.address_block table {margin:0;}

#main .cart-flex > div ul li label:before {left:0;}
#main .cart-flex > div ul li label {padding-left:34px;}


	#bypv_cart_billing_address, #cart_customer {margin:0!important;}

	.flex-buttonz, .cartblock-flex {max-width:100%;flex-wrap:wrap;justify-content:space-around;}
	.flex-buttonz > div, .cartblock-flex > div {max-width:300px;width:300px;}


@media(max-width:710px){
	.flex-buttonz, .cartblock-flex {max-width:300px;flex-wrap:wrap;}
	.flex-buttonz > div, .cartblock-flex > div {max-width:100%;width:100%;}
	.flex-buttonz, #bypv_cart div#cart_buttons,
	#main #bypv_cart_fields h2.cart_block_title,
	#main #bypv_cart div.address_block > .cart_block_title,
	#main #bypv_cart .cart-flex > div h2 {text-align:center!important;}
}


#main .vm-order-done {position:relative;}
#main .vm-order-done:before {position:absolute;left:0;bottom:0;content:'';display:block;width:208px;height:125px;background:url('/images/arrow.png') center center no-repeat;background-size:100% auto;}
#main .vm-order-done .but {padding: 0 48px!important;line-height: 75px;font-size: 24px;margin-left:225px;}
@media(max-width:710px){
	#main .vm-order-done:before {display:none;}
	#main .vm-order-done .but {margin-left:0;}
}
