/*
Theme Name: Divi Child
Theme URI: https://www.elegantthemes.com/gallery/divi/
Description: Divi Child Theme
Author: Elegant Themes
Author URI: https://www.elegantthemes.com
Template: Divi
Version: 1.0.0
*/
@import url("../Divi/style.css");

/* Gotham Pro */
@font-face {
  font-family: 'GothaPro';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/fnts/GothaProReg.woff2') format('woff2'),
	  url('/fnts/GothaProReg.woff') format('woff');
}
/* Gotham Pro */
@font-face {
  font-family: 'GothaPro';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('/fnts/GothaProBla.woff2') format('woff2'),
       url('/fnts/GothaProBla.woff') format('woff');
}
/* Gotham Pro */
@font-face {
  font-family: 'GothaPro';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('/fnts/GothaProMed.woff2') format('woff2'),
       url('/fnts/GothaProMed.woff') format('woff');
}

/* Kindentosca */
@font-face {
  font-family: 'Kindentosca';
  font-style: normal;
  font-weight: 400;
  src: local(''),
	   url('/fnts/Kindentosca.woff2') format('woff2'),
       url('/fnts/Kindentosca.woff') format('woff');
}

body {
	font-family: 'GothaPro' !important;
	font-weight: 400;
	overflow-x: hidden;
}

html, body {
	overflow-x: hidden !important;
}

:where(div).wp-block-columns.is-layout-flex.ikonki {
    gap: 0.5em;
}

button {
	cursor: pointer;
}
.ikonki {
	padding-left: 5px !important;
    padding-right: 5px !important;
}
.ikonki a:hover {
	color: #000;
}
.wp-block-image figcaption {
    line-height: 13px;
}
:where(div).wp-block-columns.is-layout-flex.footiko {
    gap: 0;
}
.footiko {
	color: #333;
}
.col333 {
	color:#333;
}
.wp-block-separator {
    border-bottom: 1px solid;
    border-color: #66666614;
    margin-bottom: 25px;
}
.avto p {
	color:#fff;
}
.avto img {
	margin-top: -5px !important;
}

@media only screen and (min-width: 768px) {
  /* For desktop: */
  .marginleft {
	margin-left: -50px;
}
}
.futer {
	color: #333;
}


.wp-block-media-text__content {
	color: #333;
}


.button {
	font-family: 'GothaPro' !important;
}
.container {
    width: 95%;
}
h1, h2, h3, h4, h5, h6, .gotham {
	font-family: 'GothaPro' !important;
	font-weight: 900;
}

h1, .gotham {
	font-size: 40px;
	line-height: 50px;
}
@media only screen and (max-width: 768px) {
  /* For mobile: */
  h1,.gotham {
	font-size: 30px !important;
	line-height: 30px !important;
	}
	body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 18px;
}
}
.kinden {
	font-family: 'Kindentosca';
	font-size: 40px;
	color: #83a534;
}

.et_overlay {
	display:none;
}

.woocommerce a.ajax_add_to_cart {
    border-radius: 4px;
}

/* HOME */
.home h2 {
	margin-top: 50px;
	margin-bottom: 15px;
	text-align: left;
}

/* DESKTOP HEAD */
@media only screen and (min-width: 768px) {
  /* For desktop: */
  .home .main_title {
	display: none;
	}
	.onlymobile {
		display: none !important;
	}
}


@media only screen and (max-width: 768px) {
  /* For mobile: */
  .onlydesktop {
	display: none !important;
	}
}

.home .container {
	padding-top: 0 !important;
}
.ikonki {
    position: relative;
    z-index: 9999999;
	margin-bottom: 10px !important;
}
.ikonkii {
	 margin-top: -60px;
}
.ikonki.wp-block-column, .ikonki.wp-block-columns.is-not-stacked-on-mobile>.ikonki.wp-block-column, .ikonka {
    text-align: center;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 8px 60px 0 rgba(0,0,0,.11), 0 12px 90px 0 rgba(0,0,0,.11);
	transition: .2s;
}
.ikonka a {
	color:#000;
	font-weight:bold;
}

.pink {
	text-align: center;
    background: #ed6589;
    border-radius: 15px;
    box-shadow: 0 8px 60px 0 rgba(0,0,0,.11), 0 12px 90px 0 rgba(0,0,0,.11);
	transition: .2s;
}
.pink img {
	filter: brightness(0) invert(1);
}
.pink a {
	color: #fff;
	font-weight: bold;
}
.green {
	text-align: center;
    background: #83a534;
    border-radius: 15px;
    box-shadow: 0 8px 60px 0 rgba(0,0,0,.11), 0 12px 90px 0 rgba(0,0,0,.11);
	transition: .2s;
}
.green img {
	filter: brightness(0) invert(1);
}
.green a {
	color: #fff;
	font-weight: bold;
}

.nodisplay {
	display: none;
}
/* tovar  */
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    border-radius: 8px;
}



@media only screen and (max-width: 768px) {
  /* For mobile: */
  .single-product header img, .woocommerce-cart header img, .woocommerce-checkout header img {
		width: 40% !important;
	}
	.single-product .et_pb_row .et_pb_column.et_pb_column_1_4, .woocommerce-cart .et_pb_row .et_pb_column.et_pb_column_1_4 {
		margin:0 !important;
	}
}

.single-product #main-footer, .single-product .et_pb_code_0_tb_header, .single-product .et_pb_section--with-menu,
.woocommerce-cart #main-footer, .woocommerce-cart .et_pb_code_0_tb_header, .woocommerce-cart .et_pb_section--with-menu, 
.woocommerce-checkout #main-footer, .woocommerce-checkout .et_pb_code_0_tb_header, .woocommerce-checkout .et_pb_section--with-menu {
	display: none;
}
.woocommerce-breadcrumb {
	display: none;
}
.product_meta {
	display: none;
}
.woocommerce div.product .product_title {
    font-size: 18px;
    line-height: 1;
    text-align: left;
}
.entry-summary p.price ins {
	color: #333;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 12px !important;
    font-weight: 600;
	height: 25px;
     overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2;
   -webkit-box-orient: vertical;
}
@media only screen and (min-width: 768px) {
  /* For desktop: */
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 20px !important;
    font-weight: 600;
	height: auto;
	}
	.woocommerce ul.products li.product .price {
    font-size: 20px;
	}
	.woocommerce ul.products li.product .price del {
    font-size: 20px;
	}
}

.woocommerce .blockUI.blockOverlay::after {
    content:"Секундочку...";
	background: #000;
    color: #fff;
	padding: 5px 10px 5px 10px;
	display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -5.5em;
    margin-top: 1.5em;
}

.customdesc {
	font-size: 12px;
	line-height:12px;
	color: #666;
}
del .woocommerce-Price-currencySymbol {
	display: none;
}
.woocommerce ul.products li.product .price {
    color: #666;
    font-weight: 600;
}
@media only screen and (max-width: 768px) {
  /* For mobile: */
  .woocommerce ul.products li.product .price {
    font-size: 14px;
	}
	.woocommerce ul.products li.product .price del {
	font-size: 14px;
	}
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding: 0;
}
.entry-summary p.price del {
    margin-right: 0px;
}
.woocommerce ul.products li.product .price ins {
	font-weight: 600;
}
  /* form: */
.woocommerce div.product form.cart {display: flex;flex-flow: wrap;}
.col1 {order: 2;}
.col2 {order: 1;}
.col3 {order: 3;}
.woocommerce div.product form.cart .button {
		order: 9;
		width: 100%;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
	    background-color: #fff;
	font-weight: bold;
    color: #000;
}
#subtot {
	width: 100%;
	    margin-bottom: 25px;
}
.woocommerce div.product form.cart {
    background: #eee;
    border-radius: 3px;
    padding: 15px;
}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
	margin-top: -5px !important;
}
/* plus minus */
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {
    background: transparent !important;
    color: #000 !important;
    font-size: 20px !important;
	font-weight: bold;
    border: 0 !important;
}
.woocommerce button.button.single_add_to_cart_button {
	border: 0 !important;
}
.woocommerce-message a.button.wc-forward {
    color: #2ea3f2;
	width: 100%;
    text-align: center;
}


/* cart checkout */ 
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce #payment #place_order {
    border-color: #fe0080;
	color: #fff;
}

/* SAMOKAT */
@media only screen and (min-width: 768px) {
  /* For desktop: */
  .predsamokat {
	display: grid;
	}
}

.samokat {
	margin-bottom: 0;
}

.samokat .wp-block-column {
	position: relative;
}
:where(div) .samokat.wp-block-columns.is-layout-flex {
                gap: 0.5em;
            }

.samokat p {
	z-index: 9999;
    position: absolute;
    top: 5px;
    left: 5px;
	line-height: 1em;
}
.samokat a {
	    color: #fff !important;
	font-weight: 600;
    line-height: 1em;
}
.samokat .wp-block-image{
    position: static;
    top: 0;
    left: 0;
	margin-bottom: 0.5em;
}
.samokat .wp-block-image img:after {
	content: "";
	display: block;    
	width: 100%;
	height: 100%;    
	position: absolute;
	top: 0;      
	left: 0;   
	background: transparent;
	background-image: linear-gradient(to top,#ffffff00 60%,#00000096);
	opacity: 0.8;
}

details {
	margin-bottom: 10px;
    margin-top: 6px;
	line-height: 1.2em !important;
}
details p {
	line-height: 1.2em !important;
}
summary {
	margin-bottom:10px;
}
/* header */
.telhead {
    font-family: 'GothaPro';
    font-weight: 900;
    color: #000;
    font-size: 16px;
}
.telhead:before {
    vertical-align: top;
}
.greenblock, .greenblock h2 {
	background: #82a533;
	color: #fff;
	
}
.greenoutline {
    font-size: 16px!important;
    color: #82a533;
    background: #fff;
    border: 2px solid #82a533;
    border-radius: 4px;
    font-size: 20px;
    font-weight: 500;
    padding: 0.6em 1em;
    line-height: 1.7em!important;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
    white-space: nowrap;
}
.pinkhead {
    font-size: 16px!important;
    color: #fff;
    background: #ed6589;
    border: 2px solid #ed6589;
    border-radius: 4px !important;
    font-size: 20px;
    font-weight: 500;
    padding: 0.6em 1em;
    line-height: 1.7em!important;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
    white-space: nowrap;
}
.pinkhead:hover {
	color: #ed6589!important;
    background: #fff;
    border: 0px solid #ed6589 !important;

    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
}


.woocommerce a.ajax_add_to_cart, .single_add_to_cart_button  {
	font-family: 'GothaPro' !important;
    font-size: 12px !important;
    padding: 0.3em 1em !important;
    line-height: 1.7em !important;
    border: 0;
    border-radius: 3px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.woocommerce a.ajax_add_to_cart:hover, .single_add_to_cart_button:hover  {
    padding: 0.3em 1em !important;
    line-height: 1.7em !important;
    border: 0;
    border-radius: 3px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.single_add_to_cart_button {
	color: #fff !important;
}


.ajax_add_to_cart:hover:after {
	content: none !important;
	right:0;
}


.greenoutline:hover {
	color: #fff;
    background: #82a533;
    border: 2px solid #82a533;

    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
}
.et-menu li {
    font-size: 16px;
}
.et-menu a {
    color: #000;
}

/* footer */
.tel {
    font-weight: 800;
    font-size: 16px;
    margin-bottom: 15px;
}
.tel2:before {
    vertical-align: middle;
}
.tel2:before, .telhead:before {
    content: url(https://www.lovi-m.ru/mein/uploads/2022/12/2849835-call-cell-communication-interface-multimedia-phone-telephone_108000.svg);
    display: inline-block;
    margin-left: -32px;
    margin-right: 8px;
    display: inline-block;
    width: 24px;
    height: 24px;
}



/* checkout */
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
	-webkit-appearance: none;
    background-color: #eee !important;
    max-width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #000;
	font-weight: bold;
    font-size: 14px;
    padding: 16px;
    line-height: 1.7em;
    border-style: solid;
}
.woocommerce form .form-row input.input-text, .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000;
}
.select2-container--default .select2-selection--single {
	    background-color: #eee;
    border: 0px solid #aaa;
    border-radius: 0px;
    padding: 14px;
}
.select2-container .select2-selection--single {
    height: auto;

}
summary {
	cursor: pointer;
}

/*
 * 
 * 
 * 
 * 
 * 
 * 
 */




.optional {
	display:none;
}

#orddd-lite-checkout-fields {
	text-transform: uppercase;
    font-weight: bold;
}

#billing_postcode_field, #billing_state_field, #billing_city_field, #billing_address_1_field, #billing_country_field, #billing_last_name_field, #billing_first_name_field, #billing_phone_field, #billing_email_field {display:none !important;}

.adrec {
    margin-top: 10px;
    background: #000;
    color: #fff;
    padding: 6px 5px 6px 11px;
    margin-bottom: 4px;
    border-radius: 3px;
    line-height: 1.2em;
}

.iconki img {border-radius:0px;
	box-shadow:none !important;}
.print-invoice, .woocommerce-order-received .messag {display:none !important;}



.page-id-427 #popup__toggle, .page-id-428 #popup__toggle {display:none;}

/* MOBILE CART */
@media (max-width: 980px) {
    .woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block;
    text-align: left !important;
}

.woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before {
    display: none;
}
}
.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 64px;
    box-shadow: none;
}
.woocommerce-order-received .blue {display:none;} 


/* CONSTRUCTOR CSS */
#canape1:before, #canape2:before, #canape3:before, #zakuski4:before, #salaty5:before, #zakuski6:before, #brusketty7:before, #shashlychki8:before {
    display: block;
    content: "";
    height: 55px;
    margin: -55px 0 0;
}
.sticky {
    position: sticky;
    top: 0;
    z-index: 1;
    border-radius: 4px;
	display: block;
}
/* mobile spisok  
@media screen and (min-width: 980px) {
.mobilespisok {display:none;}
}  end  */
select {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px;
    color: #000;
    font-size: 18px;
    font-weight: bold;
    width: 95%;
	margin-top: 5px;}






/*
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * */


/**
 * Theme Name: Child Theme
 * Template: arke
 */



a {
	color: #fe0080;
	transition: 300ms all cubic-bezier(.4,0,.2,1);
}
a:hover {color: #DE147C;text-decoration:none;}


.entry-title a {color: #fe0080;}
.entry-header {margin-bottom: 16px;}

.tohome, .tohome a {color:#999;font-size:14px;}

.related  {clear: both;}
.woocommerce div.product div.images .flex-control-thumbs li {margin: 3px 3px 0px 0px;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #fe0080;text-transform: uppercase;font-size: 20px;font-family: open sans;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #de147c;}

.woocommerce div.product p.price, .woocommerce div.product span.price {color: #333;font-size: 32px;font-weight: bold;}


.site-header {padding: 0px;background-color: #fadaea;border-radius:5px;}

.woocommerce ul.products li.product .button {margin-top: 0;text-transform: uppercase;font-size: 14px;font-family: open sans;}

p {margin: 0 0 0.5em;}

.topphone {text-align: center;}
.topphone a {color: #de147c;text-decoration: none;font-size:22px;}

.woocommerce div.product div.summary {margin-bottom: 0;}
.woocommerce div.product form.cart {margin-bottom: 1em;}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background-color: #f7f7f7;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {border: 1em solid #f7f7f7;border-right-color: transparent;border-left-color: transparent;border-top-color: transparent;}

.menu-1 a:hover {color: #fe0080;}
.menu-1 a {font-weight: 600;font-size: 16px;padding: 20px 20px 20px 20px;}
/* li.current-menu-item>a {color: #DE147C;} */

.entry-title a:hover {color: #fe0080;}

.site-content {margin-top: 30px;}

.size-woocommerce_thumbnail, .wp-block-image {-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.size-woocommerce_thumbnail:hover, .wp-block-image:hover {-webkit-transform: scale(1.04);-moz-transform: scale(1.04);-o-transform: scale(1.04);-ms-transform: scale(1.04);transform: scale(1.04);}

.footr {text-align:center;color:#999;font-size:14px;}


/* CART */
.cart-subtotal, .calculated_shipping h2, .cart_totals h2, .page-id-427 .tohome, .page-id-427 .topphone, .page-id-427 .site-header, .page-id-428 .tohome, .page-id-428 .topphone, .page-id-428 .site-header, .single-product .tohome, .single-product .topphone, .onsale {display:none;}

.page-id-428 blockquote {background-color: #ecf0f1;}

.back, em {color: #999;font-size:14px;}
.woocommerce button.button {text-transform:uppercase;color: #fff;background-color: #2ecc71;}
.woocommerce a.button {text-transform:uppercase;color: #fff;background-color: #e02b20;}
.woocommerce a.button:hover {color: #fff;background-color: #e6534c;}
.woocommerce-message {background-color: #2ecc71;color:#fff;}
.woocommerce-message::before {color: #fff;}
.woocommerce-message {border-top-color: #27ae60;}
.woocommerce-message a {color:#fff;}
.woocommerce-message a:hover {text-decoration:none;}

.woocommerce-error {background-color: #e02b20;color: #ffffff;}
.woocommerce-error::before {color: #ffffff;}

.woocommerce a.ajax_add_to_cart {background-color: #fe0080;}
.woocommerce a.ajax_add_to_cart:hover {background-color: #DE147C;}

.woocommerce-order-received .komment, .woocommerce-order-received .topcheckout {display:none;}

.woocommerce-thankyou-order-received {background-color: #3498db;color: #fff;padding: 15px;border-radius: 5px;}
.woocommerce-thankyou-order-received a {color:#fff;}

.bottomphone {text-align: center;font-size: 22px;margin-top:25px;}
.bottomphone a {text-decoration:none;}
.bottomphone .office {font-size:32px;}

.bottomsocial {text-align:center;margin-top:30px;}

.woocommerce form .form-row.woocommerce-invalid label {background-color: #aa000021;}

/* FURSHET */
.trikruga a {text-decoration:none;}
.trikruga a:hover {text-decoration:underline;}
.entry-title {text-align: center;}

.woocommerce div.product div.images .flex-control-thumbs li {width: 24%;}
.tovar, .blok {border-radius: 10px;box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.1);}
.blok {padding: 25px;margin-top:50px;margin-bottom:30px;}
.tel, .mail {
	margin-left: 25px;
}
.tovar {margin-top:50px;}
.price, .add_to_cart_inline .amount {color: #1e65ff;font-weight: bold;font-size: 22px;}
.add_to_cart_inline .amount {margin-right:15px;}
.add_to_cart_inline {margin: 15px;}

.blue {font-size: 16px;color: #fff;background-color: #0c71c3;border-radius: 25px 25px 25px 25px;padding: 25px;box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);}
.blue a {color:#fff; text-decoration: underline;}
.blue, .blue h2 {
	text-align: center !important;
}
.is-style-outline .wp-block-button__link {background-color: #fe0080;border: 0;border-radius: 5px;color: #fff;}

.woocommerce span.onsale {border-radius: 5px;background-color: #1e65ff;}

/* GOTOVOY EDY */
.subheading {font-size: 20px;}
.halyal:before, .post:before {vertical-align: middle;margin-right: 10px;}

blockquote {margin: 20px 0 30px;border-left: 5px solid;padding-left: 20px;border-color: #de147c;font-family: georgia;font-style: italic;font-size: 18px;}

.telefon {margin-top:50px;}
.telefon a {font-size: 22px;text-decoration: none;margin-top:50px;}

/* POMINKI */

.page-id-485 h1, .page-id-485 h2, .page-id-485 h3, .page-id-485 h4, .page-id-485 h5, .page-id-485 h6 {color: #000;} 
.page-id-485 .entry-title a, .page-id-485  a {color: #000;}

.page-id-485 .woocommerce a.ajax_add_to_cart {background-color: #000;}
.black {background-color: #000;color: #fff;padding: 10px;}
.black a {color:#fff;}

/* KOROBOCHKI */ 
.topp {margin-top:50px;}

label {color: #000;}

/* MOBILE */
@media screen and (max-width: 782px) {
.menu-1 a {font-size: 14px;padding: 10px 0px 10px 10px;}	
.mobiletovar {margin: 0px 10px 0px 10px;}
.tohome, .tohome a {font-size: 11px;}
}

.single-product .site-header {margin-top: 10px;}

.zayava {
    background: red;
    color: #fff;
    padding: 10px;
    border-radius: 4px;
    text-align: center;
}
.subheading {
    font-family: georgia;
    font-style: italic;
    font-size: 22px;
}

.woocommerce div.product div.images .flex-control-thumbs {margin-right: -9px;}


/* menu */
.menu-1 ul {text-align: center;}
.menu-1 li {float: none;display: inline-block;text-align: center;}
.menu-1 a {padding: 10px 10px 10px 10px;}

.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 14px;}

.butt {color: #fff;padding: 10px 15px 10px 15px;border-radius: 4px;text-decoration: none;text-transform: uppercase;font-weight: bold;
background: linear-gradient(
120deg,rgba(255,74,158,0) 0%,#ff3190 100%);
    background-color: #fe0080;
}

a, h2, .butt, .button, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce a.button.alt, .woocommerce button.button.alt {
	transition: 300ms all cubic-bezier(.4,0,.2,1);
	}
.butt:hover, .button:hover, .woocommerce ul.products li.product .button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover {
	color:#fff;
	background-color:#ff5ea9;
	box-shadow:0 12px 24px -6px rgba(255,74,158,.2);
	margin-top: -1px;
	}

div.pswp__bg {opacity:0.8!important;}

/* yookassa */
.woocommerce-order-pay div.komment, .woocommerce-order-pay div.topcheckout, .woocommerce-order-pay li.order, .woocommerce-order-pay li.date, .woocommerce-order-pay li.method {display:none!important;}

.form-row.hidden { 
	display: none; 
}

/*
 * 
 * 
 * 
 * */


 .entry-content .alignfulll {
       margin-left  : calc( -100vw / 2 + 100% / 2 );
       margin-right : calc( -100vw / 2 + 100% / 2 );
       max-width    : 100vw ;
   }


@media only screen and (max-width: 768px) {
  /* For mobile: */
  div.br_alabel.berocket_alabel_id_3551 > span, div.br_alabel.berocket_alabel_id_3555 > span {
    height: 25px !important;
    width: 63px !important;
}
}


.woocommerce-order-pay .blue {
	display: none;
}

.woocommerce form .misha-field {
	margin-top: 50px;
}

#billing_address_2_field {
	display: none !important;
}
.pr111int-invoice0 {
	position: absolute !important;
    top: -25px;
}

.woocommerce-billing-fields__field-wrapper {
	    margin-top: 25px;
    border: 1px solid #ccc;
    background: #ccc0;
}

/* knopka nazad */
.history-hide {
    opacity: 0!important;
}
#history-button {
    background: #fff;
    color: #666;
    font-size: 13px;
    display: inline-block;
    line-height: 1.2;
    margin-bottom: 10px;
    cursor: pointer;
    border: 0;
}

@media only screen and (min-width: 768px) {
  /* For desktop: */
		.kvadrat .woocommerce ul.products li.product a img {
			object-fit: cover;
			width: 250px;
			height: 250px;
	}
}

input[type="checkbox"] {
  accent-color: #27ae60;
  width: 20px;
  height: 20px;
	box-shadow: 3px 3px 3px #fe0080;
}

.ikonka img {
	border-radius: 15px;
}


.page-id-427 .woocommerce-shipping-totals {
	display: none;
}


.woocommerce-error a {
	color: #fff;
}
/*
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * */