/*
Theme Name: LAIKY Theme
Theme URI: 
Description: Official LAIKY theme
Author: SUPERPET
Author URI: 
Template: shoptimizer
Version: 1.3.21
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/

/*Общие*/
#main img, video, select, input, body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button, body ul.products li.product .added_to_cart, body ul.products li.product .button, .site-main ul.products li.product:focus-within::before, .site-main ul.products li.product:hover::before {
    border-radius: 5px;
}
textarea {
    font-family: inherit;
}
select option {
  background-color: #FFFFFF;
}
.product .cart .quantity .input-text {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.product .quantity .minus, .product .quantity .plus, .product .quantity-nav {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
/* Хедер */
.top-bar-center .menu {
    margin: 0;
}
@media (max-width: 460px) {
    .site-header .bar-text {
        display: none;
    }
	.site-branding button.menu-toggle{
		width:40px;
	}
	.site-branding {
		align-items: flex-start;
	}
	.custom-logo-link{
		position: relative;
		left: 40px;
	}
}
/*Кнопки*/
.lk-button-primary .button, input[type=submit], ul.products li.product .button, .commercekit-wishlist-table button, .woocommerce #respond input#submit.alt, .product .cart .single_add_to_cart_button, .widget_shopping_cart a.button.checkout, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart, .site div.wpforms-container-full .wpforms-form button[type=submit], ul.products li.product .added_to_cart, ul.wc-block-grid__products .wp-block-button__link, .woocommerce-cart p.return-to-shop a, .elementor-row .feature a, .image-feature figcaption span, .wp-element-button.wc-block-cart__submit-button, .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button {
    background-color: #ff7100;
}
.lk-button-primary, .button, .button:hover, .message-inner a.button, .wc-proceed-to-checkout a.button, .wc-proceed-to-checkout .checkout-button.button:hover, .commercekit-wishlist-table button, input[type=submit], ul.products li.product .button, ul.products li.product .added_to_cart, ul.wc-block-grid__products .wp-block-button__link, ul.wc-block-grid__products .wp-block-button__link:hover, .site .widget_shopping_cart a.button.checkout, .woocommerce #respond input#submit.alt, .main-navigation ul.menu ul li a.button, .main-navigation ul.menu ul li a.button:hover, body .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.button:hover, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li:hover a.added_to_cart, .site div.wpforms-container-full .wpforms-form button[type=submit], .product .cart .single_add_to_cart_button, .woocommerce-cart p.return-to-shop a, .elementor-row .feature p a, .image-feature figcaption span, .wp-element-button.wc-block-cart__submit-button, .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button {
    color: #fff;
}
.lk-border-radius .elementor-cta__content{
	border-radius: 5px;
}
.lk-button a.elementor-button{
	transition: all .2s;
	border-radius: 5px;
	border:none;
	font-family: "Roboto Condensed", Arial;
	text-transform: uppercase;
}
.lk-button a.elementor-size-sm{
    font-size: 15px;
    font-weight: 500;
	border:none;
	font-family: "Roboto Condensed", Arial;
	text-transform: uppercase;
}
.lk-button-md a.elementor-button{
    font-size: 18px;
    font-weight: 500;
	padding: 14px 24px;
}
.lk-button-primary a.elementor-button{
	background-color: #ff7100;
	color: #fff;
}
.lk-button-primary:hover a.elementor-button{
	background-color: #FF5300;
	color: #fff;
}
.lk-button-secondary a.elementor-button{
	background-color: #222;
	color: #fff;
}
.lk-button-secondary:hover a.elementor-button{
	background-color: #ff7100;
	color: #fff;
}

.lk-button-invers a.elementor-button, .lk-button-invers a.elementor-cta__button{
	background-color: #fff;
	color: #ff7100;
}
.lk-button-invers:hover a.elementor-button, .lk-button-invers:hover a.elementor-cta__button{
	background-color: #222;
	color: #FF5300;
}
.cart .single_add_to_cart_button{
    border-radius: 5px;
}

@media (min-width: 768px){
#masthead .col-full {
    max-width: 1170px;
}
.size-guide-modal .modal-dialog {
    width: 500px !important;
}
}
/*Отзывы*/
body #reviews .commentlist li .comment_container .comment-text {
    width: 100%;
}
@media (max-width: 770px) {
    body #reviews .commentlist li .comment_container .comment-text {
        width: 100%;
        font-size: 14px;
    }
}
.comment-text .photos_tumb_wrapper {
    margin-top: 10px;
}
/*Убираем кнопку на формах с калькуляцией*/
.wpforms-submit-container button.wpforms-submit.wpf-calc-form {
		visibility: hidden;
}
.custom-shipping th, .custom-shipping td {
    padding: 0 0.5rem 0 0;
    line-height: 1.5;
}
.custom-shipping th {
    display: none;
}
.custom-shipping ul {
    list-style: none;
    margin: 0;
}
.custom-shipping ul {
    list-style: none;
    margin: 0;
}

#h_address_field{
    margin-bottom: 10px;
}
.custom-shipping li label {
    margin-left: 10px;
		margin-top: -3px;
}
#billing_address_map {
	outline:1px solid #e2e2e2;
}
#order_comments {height:auto}
.ywcdd_carrier_content{display:none;}
.ywcdd_select_delivery_date_content{display:flex;}
.ywcdd_datepicker_content{width:49%;margin-right:14px;} .ywcdd_timeslot_content {width:49%;}
.ui-dialog-titlebar-close {width: 2em;box-sizing: border-box;text-indent: -9999px;white-space: nowrap;overflow: hidden;}

/*Карточка товара*/
li.cgkit-attribute-swatch.cgkit-button button{
	text-transform: none;
}
.woocommerce-variation-price .price del .amount {
    font-size: 22px;
    font-weight: 400;
}
.load-more-images {
    border-radius: 5px !important;
}
li.product .price del, li.product .price span{
    font-size: 17px;
    font-family: 'Roboto Condensed';
}
li.product .price del{
    color: #000000;
}
ul.products li.product .price ins{
    font-weight: 400;
}
ul.products li.product .button {
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
}
a.sticky-atc_button.button {
    font-size: 17px;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
}
.type-product.product .yith-par-message-variation, .type-product.product .yith-par-message {
    display: inline-block;
    padding: 5px 10px;
    width: 100%;
    border-radius: 5px;
    font-size: 0.85em;
}
.woocommerce-variation-price .price .amount {
    font-size: 1.75em;
    font-weight: 700;
    font-family: 'Roboto Condensed';
}
/*Корзина*/
.shoptimizer-mini-cart-wrap .woocommerce-mini-cart__buttons a {
    height: auto;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    font-weight: 700;
}
/*Меню*/
.mobile-overlay {
    background: rgb(0 0 0 / 75%);
}
li#nav-menu-item-22003136 span,
li#nav-menu-item-22003137 span,
li#nav-menu-item-22003138 span,
li#nav-menu-item-22004513 span{
    font-weight: 700;
}
.menu-toggle span.bar-text {
    margin-top: 3px;
    font-size: 1.2em;
    line-height: 1.4em;
}
.site-header-cart a.cart-contents .count {
    font-size: 1em;
    line-height: 17px;
}
a.mobile_menu {
	font-family: 'Roboto Condensed';
    font-size: 1.25em;
    font-weight: 400;
    letter-spacing: 0px;
}
@media (max-width: 992px) {
.mobile-extra .heading, .mobile-extra h2, .mobile-extra h4 {
    margin-top: 0;
    margin-bottom: 5px;
    padding: 15px 0 0 0;
    opacity: 1;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
	color: #EF7930;
    font-weight: 400 !important;
}
h1.woocommerce-products-header__title.page-title {
    margin-bottom: 0px;
}
}
div#search-5 {
    margin-top: 10px;
}
.site-branding button.menu-toggle {
    width: 76px;
}
/*Блоки элементора*/
.pet_result {
    border-radius:5px !important;
}
@media (max-width: 960px) {
  .plus-img-box img {
    top:-11px;
    position: relative;
    }
}
@media (min-width: 960px) {
  .plus-img-box img {
    top:-9px;
    position: relative;
    }
}
@media (max-width: 600px) {
  .plus-img-box img {
    top:0px;
    position: relative;
    }
}
ul#menu-1-daf811c, #menu-1-4880240, #menu-1-8a6c518, #menu-1-78fd9f3 {
    display: block;
}
#menu-1-daf811c li.menu-item,
#menu-1-8a6c518 li.menu-item,
#menu-1-4880240 li.menu-item,
#menu-1-78fd9f3 li.menu-item{
    display: block !important;
}

/* Формы */
@media only screen and (max-width: 600px) {
	#wpforms-22008812 .wpforms-form .wpforms-field-layout .wpforms-layout-column,
	#wpforms-22010029 .wpforms-form .wpforms-field-layout .wpforms-layout-column{
    width: 33%;
    padding-right: 0;
}
	#wpforms-22008812 .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns,
	#wpforms-22010029 .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns{
    flex-direction: initial;
}
}

#wpforms-22008812 .wpforms-image-choices-image img, #wpforms-22010029 .wpforms-image-choices-image img {
    width: 80px;
}
#wpforms-22008812-field_25, #wpforms-22008812 .wpforms-form ul, div.wpforms-container-full .wpforms-form ul li,
#wpforms-22010029-field_25, #wpforms-22010029 .wpforms-form ul, div.wpforms-container-full .wpforms-form ul li{
    display: flex;
    flex: auto;
    justify-content: space-evenly;
}
#wpforms-22008812-field_11 h4, #wpforms-22010029-field_11 h4 {
    margin-bottom: 0px;
}
#wpforms-22008812 #wpforms-22008812-field_8-container input,
#wpforms-22010029 #wpforms-22010029-field_8-container input {
    border: 0px;
    padding: 0px !important;
    font-size: 2em;
    font-family: 'Roboto Condensed';
    color: #FF7100;
    font-weight: 700;
	height: 1em;
}
#wpforms-22008812 .wpforms-submit-container, #wpforms-22010029 .wpforms-submit-container {
	display:none;
}
#wpforms-22008812 .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error),
#wpforms-22010029 .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error){
    padding: 0px;
}
#wpforms-22008812 .wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error),
#wpforms-22010029 .wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error){
	border: 0px !important;
}
#wpforms-22008812 .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):hover, 
#wpforms-22008812 .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):focus,
#wpforms-22010029 .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):hover, 
#wpforms-22010029 .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):focus{
    border: 0px;
    outline: 2px solid #FFE3D6;
    border-radius: 5px;
}
#wpforms-22008812 .wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,
#wpforms-22010029 .wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium{
	max-width: 100%;
}
#wpforms-22008812 .wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):hover, #wpforms-22008812 .wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):focus,
#wpforms-22010029 .wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):hover, #wpforms-22010029 .wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):focus{
    border-color: none;
	padding: 0px !important;
	outline-color: rgb(255,227,214);
}
#wpforms-22008812 div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error),
#wpforms-22010029 div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error){
    padding: 0px;
}
#wpforms-22008812 ul.wpforms-image-choices-classic .wpforms-selected label,
#wpforms-22010029 ul.wpforms-image-choices-classic .wpforms-selected label{
    border-radius: 5px;
	border:0px;
    outline: 3px solid #ff7100 !important;
}
#wpforms-22008812-field_3-container,
#wpforms-22010029-field_3-container {
    display: flex;
    flex-direction: column-reverse;
}
#wpforms-22008812-field_3-container .wpforms-field-number-slider-hint,
#wpforms-22010029-field_3-container .wpforms-field-number-slider-hint{
    font-size: 1.25em;
    font-family: 'Roboto Condensed';
    font-weight: 700;
}
#wpforms-22008812-field_25-container label.wpforms-field-label,
#wpforms-22010029-field_25-container label.wpforms-field-label{
    font-size: 1.25em;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    margin-bottom: 10px;
}
#wpforms-22008812, #wpforms-22010029 {
    margin: 0px;
}
#wpforms-22008812 ul.wpforms-image-choices-classic .wpforms-selected label,
#wpforms-22010029 ul.wpforms-image-choices-classic .wpforms-selected label{
    border-radius: 5px;
    border: 0px;
    outline: 3px solid #ff7100 !important;
}
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error) {
    margin: 0 auto;
    border: 0px;
    padding: 5px;
}
#wpforms-22008812 .wpforms-field-number-slider input[type=range],
#wpforms-22010029 .wpforms-field-number-slider input[type=range]{
    -webkit-appearance: none;
    appearance: none;
    height: 3px;
    background: #FF7100;
    border: 0px;
    border-radius: 5px;
    outline: none;
    padding: 0;
    margin: 10px 0 5px;
}
#wpforms-22008812 .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error),
#wpforms-22010029 .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error){
    border: 0px;
}

@media (min-width: 768px){
    .product-details-wrapper .product-label {
        top: -4px;
    }
}
@media (max-width: 767px) {
    .product-details-wrapper .product-label {
        top: -1px;
    }
}
.v-stock {
    display:none;
}

.woocommerce-checkout #coupon-anchor .ui-dialog-title,
.woocommerce-checkout #coupon-anchor .ui-dialog-titlebar {
    padding: 0;
    margin: 0;
    height: 0;
    border: 0;
    position: static;
}

.woocommerce-checkout #coupon-anchor .ui-dialog-title{display:none;}

.woocommerce-checkout #coupon-anchor .woocommerce-error {margin:0;}

.woocommerce-checkout #coupon-anchor .ui-dialog .ui-dialog-titlebar-close {
    top:19px;
    right:14px;
    width: 32px;
    height: 32px;
    position: absolute;
    margin: -10px 0 0 0;
    padding: 1px;
}
@media (min-width: 993px) {
    h4.h3-class {
        font-size: 1.75em;
        font-weight: 700;
        letter-spacing: 0px;
        line-height: 1.45;
        text-transform: none;
        margin-bottom: 0;
        margin-top: 10px;
        padding-bottom: .6180469716em;
    }
}
@media (max-width: 768px) {
    h4.h3-class {
        font-size: 20px;
        font-weight: 700;
        letter-spacing: 0px;
        line-height: 1.45;
        text-transform: none;
        margin-bottom: 0;
        margin-top: 10px;
        padding: 0;
    }
}

.woocommerce-shipping-methods input[type=radio]  {vertical-align:middle;}
.woocommerce-shipping-methods li label  {margin-left: 5px;font-size:17px;}


.woocommerce-checkout .site-content div.wpforms-container-full .wpforms-form select,
.woocommerce-checkout .site-content select,
.woocommerce-checkout .site-content select,
.woocommerce-checkout .form-row select,
.woocommerce-checkout .ywcdd_updated_datepicker_content .form-row select,
.woocommerce-checkout .form-row input[type=email],
.woocommerce-checkout .form-row input[type=number],
.woocommerce-checkout .form-row input[type=password],
.woocommerce-checkout .form-row input[type=tel],
.woocommerce-checkout .form-row input[type=text] {
    font-size:17px;
}
.woocommerce-checkout .map-text {
    font-size:17px;
    font-weight:bold;
    margin-top:10px;
}
.woocommerce-checkout .checkout_coupon-field a,
.woocommerce-checkout .map-text a{
    text-decoration:underline;
}

.woocommerce-checkout .cg-checkout-table-product-name,
.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td,
.woocommerce-checkout .form-row label {
    font-size:0.85em;
}

.woocommerce-checkout-review-order-table tr.cart-shipping-price td .woocommerce-Price-amount{float:right;}
.woocommerce-checkout-review-order-table tr.cart-shipping-price td,
.woocommerce-checkout-review-order-table tr.cart-shipping-price th{
    border-left: 1px solid #e2e2e2;
    text-align: left;
}

.woocommerce-checkout-review-order-table tbody td { padding-right:20px;}

.woocommerce-Address { margin-bottom: 20px;}
.woocommerce-Address:not(:first-child):not(:last-child){border-bottom: 1px solid rgba(0, 0, 0, .05);padding-bottom: 20px;}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper + .woocommerce-Address {border:none;}
address {font-style: normal;padding: 5px;font-size: 17px;font-weight: bold;margin-bottom:0;}
.woocommerce-EditAccountForm .form-row-last + .clear + .woocommerce-form-row.form-row-wide,
.woocommerce-EditAccountForm fieldset {display:none;}
.woocommerce-checkout .ui-dialog .ui-dialog-titlebar-close span {display:inline-block;margin-top:-8px;margin-left:-8px;}

.btn.btn-action.add_new_review {
    color: #FFFFFF;
    margin-bottom: 20px;
    cursor: pointer;
}
.more_comments_show.btn-action {
    color: #FFFFFF;
}
#reviews .commentlist li .comment_container .comment-text {
    float:left;
    float: none;
}
.review.byuser.comment-author-admin.bypostauthor.even.thread-even.depth-1 {
    padding-left: 0;
}
.comment-text .gallery-comment img {
    max-width: 250px;
}
/*Личный кабинет*/
.page-id-9.not-logged-in #content {
    text-align: center;
}
.page-id-9.not-logged-in #content input#billing_phone, .page-id-9.not-logged-in #content input#form-tel-sms_number_1{
    width: 100%;
}
@media (max-width: 768px) {
    small {
        font-size: 0.85em;
    }
}
.main-header .shoptimizer-myaccount a svg {
    width: 32px !important;
    height: 32px !important;
    padding-top: 2px !important;
}
.woocommerce-MyAccount-content h3 {
    font-size: 24px;
    letter-spacing: 0;
}
tr.ywpar-item td {
    border-top: 1px solid rgba(0, 0, 0, .05);
}
.woocommerce-shipping-methods label img {display:none;}

.size-guide-modal.cg-modal button.close-button:hover {
    background-color: #FFFFFF;
}
.close-button.size-guide-close-button svg {
    width: 28px;
    height: 28px;
    vertical-align: middle;
}
.pet_activity .checkbox .txt {
    border: 3px solid #FF7100;
    border-radius: 6px;
    padding: 6px;
}
.pet_activity .select_activity:checked + span {
    background: #FF7100 !important;
    color: white !important;
}
.with-padding {
    padding: 0 15px;
}
#select_weight {
    font-size: 15px;
    border-radius: 7px;
    background: #fff;
    border: 2px solid #ddd;
    box-shadow: none !important;
    line-height: 1;
    padding: 10px 12px !important;
    box-sizing: border-box;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    width: 100%;
    padding-right: 34px !important;
    position: relative;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjI5Mi4zNjJweCIgaGVpZ2h0PSIyOTIuMzYycHgiIHZpZXdCb3g9IjAgMCAyOTIuMzYyIDI5Mi4zNjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5Mi4zNjIgMjkyLjM2MjsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTI4Ni45MzUsNjkuMzc3Yy0zLjYxNC0zLjYxNy03Ljg5OC01LjQyNC0xMi44NDgtNS40MjRIMTguMjc0Yy00Ljk1MiwwLTkuMjMzLDEuODA3LTEyLjg1LDUuNDI0DQoJCUMxLjgwNyw3Mi45OTgsMCw3Ny4yNzksMCw4Mi4yMjhjMCw0Ljk0OCwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDdsMTI3LjkwNywxMjcuOTA3YzMuNjIxLDMuNjE3LDcuOTAyLDUuNDI4LDEyLjg1LDUuNDI4DQoJCXM5LjIzMy0xLjgxMSwxMi44NDctNS40MjhMMjg2LjkzNSw5NS4wNzRjMy42MTMtMy42MTcsNS40MjctNy44OTgsNS40MjctMTIuODQ3QzI5Mi4zNjIsNzcuMjc5LDI5MC41NDgsNzIuOTk4LDI4Ni45MzUsNjkuMzc3eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat, repeat;
    background-position: right 0.7em top 50%, 0 0;
    background-size: 0.85em auto, 100%;
    line-height: normal;
}
.small {
    font-size: 0.9rem;
}
/*Форма списания бонусов*/
input#ywpar-points-max {
    font-size: 1.25em;
    font-family: 'Roboto Condensed';
    height: 47px;
}
.ywpar_apply_discounts p.form-row.form-row-first {
    margin-right: 10px;
}
/* Отзывы */
#reviews .commentlist li .comment_container .comment-text {
    width: calc(100% - 70px);
}
.cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-avatar-check{
    z-index:1;
}
.cr-review-form-continue{
    background:#e80f71;
    border-radius:4px;
}
.cr-ajax-reviews-add-review{
    background:transparent;
}
.woocommerce-Reviews-title, .cr-ajax-reviews-cus-images-title, .cr-ajax-search, .cr-count-row{
    display:none !important;
}
@media (max-width: 770px) {
    #reviews .commentlist li .description{
        position: relative;
        left: -70px;
        width: calc(100% + 70px);
    }
    #reviews .commentlist li .cr-comment-images{
        position: relative;
        left: -70px;
        width: calc(100% + 70px);
    }
}
  
/*Чекаут*/
#shipping_method .free-shipping {
    color: var(--e-global-color-primary);
}
#shipping_method > li > input[type=radio]:checked + label span, ul#shipping_method li:only-child span {
    font-weight: inherit;
}
.woocommerce-checkout div:has(> #subscribeEmail) {
    display: none;
}
.checkout-inline-error-message {
    color: #e2401c;
}
.form-row._address-single.woocommerce-validated input.input-text {
    border-color: #d2d6dc;
}
.col2-set .form-row-first._address-single {
    float: left;
    width: 48%;
    margin-right: 0;
}
.col2-set .form-row-last._address-single {
    float: right;
    width: 48%;
    margin-right: 0;
}
.woocommerce-checkout #coupon-anchor .ui-dialog .ui-dialog-titlebar-close {
    background-color: transparent;
    color: #FF7100;
    transition: color .3s;
    width: 25px;
    height: 25px;
}
.woocommerce-checkout #coupon-anchor .ui-dialog .ui-dialog-titlebar-close * {
    pointer-events: none;
}
.woocommerce-checkout #coupon-anchor .ui-dialog .ui-dialog-titlebar-close:hover {
    color: #ccc;
}
.woocommerce-checkout #coupon-anchor .ui-dialog .ui-dialog-titlebar-close::before, .woocommerce-checkout #coupon-anchor .ui-dialog .ui-dialog-titlebar-close::after {
    content: '';
    position: absolute;
    background-color: currentColor;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    rotate: -45deg;
    width: 4px;
    height: 90%;
    border-radius: 2px;
}
.woocommerce-checkout #coupon-anchor .ui-dialog .ui-dialog-titlebar-close::after {
    rotate: 45deg;
}
.woocommerce-checkout .woocommerce-additional-fields h3 {
    display: none;
}
.woocommerce-checkout label.order_comments_label, .woocommerce-checkout .ywcdd_updated_datepicker_content label {
    font-size: 1.75em;
    margin: 0 0 10px;
    font-family: "Roboto Condensed", sans-serif;
}
.ui-dialog {
    padding: .2em;
}
#coupon-anchor .coupon-special {
    width: 100% !important;
	font-family: inherit;
    font-size: 1em;
    position: relative;
}
#coupon-anchor .coupon-special form input {
	font-family: inherit;
    font-size: 1em;
}
#coupon-anchor .ui-dialog .ui-dialog-content {
	padding: 1em 1em;
    border: 0;
}
#coupon-anchor button{
	font-family: "Roboto Condensed";
	font-weight: 700;
	border-radius: 5px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 5px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 5px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 5px;
}
.ui-widget-content {
    border: 1px solid #e2e2e2;
}
@media (max-width: 768px) {
    .ywcdd_updated_datepicker_content {
   		width: 100%;
	}
}
ul#shipping_method li span.amount {
    float: none;
    white-space: nowrap;
}
.woocommerce-privacy-policy-text {
    color: #777;
}
.woocommerce-privacy-policy-text a {
    color: #777;
}
#payment .wc_payment_method img {
    display: none;
}
/*Виджет под заголовком*/
a.nydelivery {
    display: inline-block;
    width: 100%;
    text-decoration: none;
}
.header-widget-region .widget {
    padding-top: 0px;
    padding-bottom: 0px;
}
.header-widget-region .col-full {
    max-width: 100% !important;
}

.commercekit-pdp-sticky-inner .stock-msg{
	display:none;
}

/* Детали заказа на странице оплаты */

ul.order_details::after,
ul.order_details::before {
  display:table
}

.woocommerce ul.order_details li {
  padding-bottom:0;
  padding-left:0;
  color:#666;
  font-size:15px;
  text-transform:none
}

.woocommerce ul.order_details {
  margin:0 0
}
.woocommerce ul.order_details li strong {
  color:#111;
  font-size:14px
}

.woocommerce-checkout ul.order_details {
  padding:.6em 0;
  margin-bottom:2em;
  background-color:#f8f8f8;
  text-align:center
}
.woocommerce-checkout ul.order_details li {
  display:inline-block;
  padding:1em 1.618em;
  margin-bottom:0;
  font-size:13px
}

ul.order_details {
  position:relative;
  margin:3.706325903em 0;
  list-style:none
}
ul.order_details::after,
ul.order_details::before {
  display:block;
  position:absolute;
  left:0;
  width:100%;
  height:16px;
  background-size:0 100%,16px 16px,16px 16px;
  content:""
}
ul.order_details::before {
  top:-16px
}
ul.order_details::after {
  top:auto;
  bottom:-16px;
  transform:rotate(180deg)
}
ul.order_details li {
  padding:1em 1.618em;
  font-size:.8em;
  text-transform:uppercase
}
ul.order_details li:first-child {
  padding-top:1.618em
}
ul.order_details li:last-child {
  padding-bottom:1.618em;
  border:0
}
ul.order_details li strong {
  display:block;
  font-size:1.41575em;
  text-transform:none
}

@media all and (min-width:993px) {
	body ul.order_details li {
		padding-right:0;
		padding-bottom:0;
		padding-left:0
	}
	/*
	.woocommerce-checkout ul.order_details li {
		display:block;
		text-align:left
	}
	*/
}

@media (max-width:768px) {
	.woocommerce-checkout .site ul.order_details li {
		padding-top:.5em;
		padding-bottom:.5em
	}
	.woocommerce-checkout .site ul.order_details {
		margin-bottom:2em
	}
}

.theme-shoptimizer .commercekit-size-guide button:hover{
	background-color:transparent;
}

.closest-delivery-date p {
	margin-bottom: 2px;
}

.yandex-metrika-hidden-form .added_to_cart, .yandex-metrika-hidden-form .add_to_cart_custom_ajax{
	width: 100% !important;
	top: 0;
}

/* Убрать иконку замка с кнопок */
#payment .place-order .button::before, .cart-collaterals .checkout-button::before, .widget_shopping_cart .buttons .checkout::before, .wp-element-button.wc-block-cart__submit-button::before, .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button::before {
display:none !important;
}

.payment_method_yookassa_widget p{
	display: none !important;
}

#payment .payment_methods li .payment_box ul.wc-saved-payment-methods {
	margin-left: 24px !important;
	padding-top: 0;
}

#add_user_address_field ._field__list{
    border: 1px solid #eceaea;
    z-index: 3;
}
#add_user_address_field ._field__list li{
    padding: 8px 10px;
    border-bottom: 1px solid #eceaea;
}

/* Иконки соцсетей в топбаре */
.top-bar-with-social {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 14px;
}

.top-bar-right .custom-html-widget .textwidget {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 14px;
}

.top-bar-right .textwidget.custom-html-widget {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 14px;
}

.top-bar-social {
	display: flex;
	align-items: center;
	gap: 12px;
}

.top-bar-social__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	transition: transform 0.2s ease;
}

.top-bar-social__link:hover,
.top-bar-social__link:focus {
	transform: translateY(-1px);
}

.top-bar-social__link img {
	width: 30px;
	height: 30px;
	display: block;
}

.top-bar-with-social .widget {
	margin-bottom: 0;
}

body:not(.sticky-atc-open) .product-details-wrapper {
	position: relative;
	z-index: 1;
}

body:has(.pswp--open) .product-details-wrapper,
body:has(.pswp.pswp--visible) .product-details-wrapper {
	z-index: 30;
}

/* Фиксируем кнопку оформления заказа внизу экрана на мобильных */
@media (max-width: 992px) {
	.woocommerce-checkout form.woocommerce-checkout {
		padding-bottom: 90px;
	}

	.woocommerce-checkout #payment .place-order {
		position: static;
		padding-bottom: 0;
		background: transparent;
		box-shadow: none;
	}

	.woocommerce-checkout #payment .place-order #place_order {
		position: fixed;
		left: 0;
		right: 0;
		bottom: env(safe-area-inset-bottom);
		z-index: 9999;
		width: 100%;
		border-radius: 0;
		border: 15px solid #fff;
		margin-bottom: 0;
		height: 85px !important;
		box-shadow: 0 -12px 31px rgba(0,0,0,0.08);
	}
}

/* Фиксируем кнопку оформления заказа в корзине на мобильных */
@media (max-width: 992px) {
	.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
		position: fixed;
		left: 0;
		right: 0;
		bottom: env(safe-area-inset-bottom);
		z-index: 9999;
		width: 100%;
		border-radius: 0;
		border: 15px solid #fff;
		margin-bottom: 0;
		height: 85px !important;
		box-shadow: 0 -12px 31px rgba(0,0,0,0.08);
	}
}