@charset "UTF-8";

 

@media screen and (max-width: 1500px) {

.cart_container.not_logged .cart_wrap {justify-content: space-between;}
.cart_container.not_logged .cart_content {margin: 0;} 
.cart_container.not_logged .cart_login {width: calc(100% - 809px - 135px) !important;}

}


@media screen and (max-width: 1400px) {

.product_container .summary_box {padding: 80px 30px 0 40px; max-width: none;}

body.my-account .account_nav {width: calc(100% - 16px - 119px - 809px); margin: 0 16px 0 0;}
 
.cart_container.not_logged .cart_content {width: calc(100% - 80px - 400px);} 
.cart_container.not_logged .cart_login {width: 400px !important;}

}


@media screen and (max-width: 1250px) {

.homeblocks_container .b_products {margin: 0 0 64px;}
.homeblocks_container .b_products_left {width: 100%; min-height: 0;}
.homeblocks_container .b_products_left__content {padding: 0; position: relative; left: auto; top: auto; transform: none;}
.homeblocks_container .b_products_left__title {margin: 0 0 20px; text-align: left;}
.homeblocks_container .b_products_right {width: 100%; margin: 0;}
.homeblocks_container .b_products_right .pr_item {margin: 0 16px 40px 0; width: calc((100% - 16px * 2)/3);}
.homeblocks_container .b_products_right .pr_item:nth-child(2n) {margin-right: 16px;}
.homeblocks_container .b_products_right .pr_item:nth-child(3n) {margin-right: 0;}
.homeblocks_container .b_products .button {display: none;}
.homeblocks_container .b_products .b_button__mob {display: inline-block; margin: 0;}

.shop_container .pr_item {margin: 0 16px 40px 0; width: calc((100% - 16px * 2)/3);}
.shop_container .pr_item:nth-child(4n) {margin-right: 16px;}
.shop_container .pr_item:nth-child(3n) {margin-right: 0;}

.product_container .gallery {width: 480px; padding: 0 0 0 78px;}
.product_container .gallery_navwrap {width: 70px;}
.product_container .single_img {height: 600px; width: 480px;}
.product_container .summary {width: calc(100% - 480px - 40px);} 
.product_container .summary_box {padding: 30px 0 0 0;}

.cart_container .cart_content {width: auto;}

body.my-account .account_nav {width: calc(100% - 16px - 809px); margin: 0 16px 0 0;}

.cart_container.not_logged .cart_content {width: 100%; margin: 0; order: 2;} 
.cart_container.not_logged .cart_login {width: 400px !important; margin: 0 auto 38px; order: 1;}

} 



@media screen and (max-width: 1100px) {

body.my-account .account_nav {width: 250px; margin: 0 16px 0 0;}
body.my-account .account_main {width: calc(100% - 16px - 250px);}
 
.woocommerce-orders-table thead th:first-of-type,
.woocommerce-orders-table tbody th {width: auto;}

.checkout_items .checkout_item__title {width: calc(100% - 102px - 16px - 140px - 140px);}
.checkout_items .checkout_item__quantity {width: 140px;}
.checkout_items .checkout_item__price {width: 140px;}

}



@media screen and (max-width: 1000px) {

.pr_item.second_img:hover .pr_item__img1 {opacity: 1;}
.pr_item.second_img:hover .pr_item__img2 {opacity: 0;}


.footer_container .footer_top {padding: 48px 0 0;}
.footer_container .footer_left {width: 100%;}
.footer_container .footer_left ul {display: none;}

.footer_container .footer_moblinks {display: block; position: relative; padding: 48px 0;}
.footer_container .footer_moblinks li {margin: 0 0 16px; font-size: 14px; line-height: 100%;}
.footer_container .footer_moblinks li:last-of-type {margin: 0;}
.footer_container .footer_moblinks a {color: var(--grey-50);}

.footer_container .footer_right {width: 100%; display: block; border-top: 0.50px solid var(--grey-150);}

.footer_container .footer_col {width: 100%; margin: 0; border-bottom: 0.50px solid var(--grey-150);}
.footer_container .footer_col__title {margin: 0; cursor: pointer; padding: 24px 0;}
.footer_container .footer_col__title:before {content:""; width: 16px; height: 16px; position: absolute; right: 0; top: 26px; pointer-events: none; transition: 0.2s; background: url('/img/arrow2.svg') 0 0 no-repeat; background-size: 100% auto;}
.footer_container .footer_col ul {padding: 0 0 24px; display: none;}
.footer_container .footer_col li {margin: 0 0 20px;}  
.footer_container .footer_col li:last-of-type {margin: 0;}

.footer_container .footer_col:nth-child(3) .menu {padding: 0 0 20px;}

.footer_container .footer_col.active .footer_col__title:before {transform: scaleY(-1);}
.footer_container .footer_col.active ul {display: block;}


.homeblocks_container .homeblock {margin: 0 0 64px;}

.homeblocks_container .b_products_right .pr_item {margin: 0 16px 40px 0; width: calc((100% - 16px)/2);}
.homeblocks_container .b_products_right .pr_item:nth-child(3n) {margin-right: 16px;}
.homeblocks_container .b_products_right .pr_item:nth-child(2n) {margin-right: 0;}

.homeblocks_container .b_bigr .b_left,
.homeblocks_container .b_bigl .b_left {width: 100%; margin: 0 0 32px;}

.homeblocks_container .b_bigr .b_right,
.homeblocks_container .b_bigl .b_right {width: 100%;}

.homeblocks_container .b_bigl .b_left__img:before {padding: 0 0 62.638%;}
.homeblocks_container .b_bigl .b_right__img:before {padding: 0 0 123.627%;}

.homeblocks_container .b_bigr .b_left__img:before {padding: 0 0 123.627%;}
.homeblocks_container .b_bigr .b_right__img:before {padding: 0 0 62.638%;}

.homeblocks_container .b_textl .b_left,
.homeblocks_container .b_textl .b_right {width: calc((100% - 16px)/2);}
.homeblocks_container .b_textl .b_right__img:before {padding: 0 0 140.45%;}

.homeblocks_container .b_4row {margin: 0 0 48px;}
.homeblocks_container .b_4row .pr_item {margin: 0 16px 40px 0; width: calc((100% - 16px)/2);}
.homeblocks_container .b_4row .pr_item:nth-child(2n),
.homeblocks_container .b_4row .pr_item:nth-child(4n) {margin-right: 0;}
.homeblocks_container .b_4row .pr_item__img {padding: 0 0 131.005%;}

.homeblocks_container .b_3imgs__item {margin: 0 0 32px; width: 100%;}
.homeblocks_container .b_3imgs__item:nth-child(3n) {margin-right: 0;}
.homeblocks_container .b_3imgs :last-child {margin: 0;}
.homeblocks_container .b_3imgs__img:before {padding: 0 0 127.198%;}


.subscribe_container .subscribe_block {padding: 16px 0 48px;}
.subscribe_container .subscribe_form {max-width: none;}

.collections_container .collections_item {width: 100%; margin: 0 0 40px 0;}


.collection_container .coll_txt__left,
.collection_container .coll_txt__right {width: 100%;}

.collection_container .coll_4prod {margin: 0;}
.collection_container .coll_4prod .pr_item {margin: 0 16px 40px 0; width: calc((100% - 16px)/2);}
.collection_container .coll_4prod .pr_item:nth-child(2n),
.collection_container .coll_4prod .pr_item:nth-child(4n) {margin-right: 0;}
.collection_container .coll_4prod .pr_item__img {padding: 0 0 131.005%;}


.product_container .single_img,
.product_container .gallery {width: 460px; padding: 0; margin: 0 auto;}
.product_container .single_img {width: 100%; height: auto;}

.product_container .gallery.more6 .gallery_navwrap {position: relative; left: auto; top: auto; width: auto; margin: 0 -8px 0 0; padding: 8px 0 0 0; max-height: 86px; overflow: hidden;}
.product_container .gallery.more6 .gallery_navwrap .slide {padding: 0 8px 0 0;}

.product_container .gallery.less6 .gallery_navwrap {position: relative; padding: 8px 0 0 0; width: 100%; left: auto; top: auto;}
.product_container .gallery.less6 .gallery_navwrap .gallery_nav {position: relative; display: flex; flex-flow: row wrap; justify-content: flex-start;}
.product_container .gallery.less6 .gallery_navwrap .slide {width: calc((100% - 8px * 4) / 5); margin: 0 8px 0 0; padding: 0;}
.product_container .gallery.less6 .gallery_navwrap .slide:nth-child(5) {margin-right: 0;}

.product_container .summary {width: 100%; margin: 0 0 64px;} 
.product_container .summary_box {padding: 40px 0 0 0;}

.related_container .pr_item {margin: 0 16px 40px 0; width: calc((100% - 16px )/2);}
.related_container .pr_item:nth-child(4n),
.related_container .pr_item:nth-child(2n) {margin-right: 0;}

.cart_container .woocommerce-cart-form .cart_item td {padding-bottom: 32px;}
.cart_container .woocommerce-cart-form .cart_item .product-name {width: calc(100% - 230px - 110px - 24px);}
.cart_container .woocommerce-cart-form .cart_item .product-quantity {width: 230px;}
.cart_container .woocommerce-cart-form .cart_item .product-subtotal {width: 110px;}

.cart_container .cart_emptybox {height: 300px;}
.cart_container .related_container .pr_item {margin: 0 16px 40px 0; width: calc((100% - 16px)/2); display: none;} 
.cart_container .related_container .pr_item:nth-child(2) {margin-right: 0;}
.cart_container .related_container .pr_item:nth-child(3),
.cart_container .related_container .pr_item:nth-child(4) {margin-bottom: 0;}
 

.checkout_container #customer_details,
.checkout_container .delivery_options,
.checkout_container .shipping_fields,
.checkout_container .checkout_totals,
.checkout_container .checkout_wrap {width: auto;}


body.my-account .account_nav {width: 100%; margin: 0 0 32px;}
body.my-account .account_nav__title {margin: 0 0 20px;}
body.my-account .account_main {width: 100%;} 


}


@media screen and (max-width: 750px) {

.subscribe_container .subscribe_title {margin-top: 20px;}

.woocommerce_notification {padding: 16px; font-size: 14px; margin: 0 0 16px;}
.woocommerce_notification .button {position: relative; right: auto; font-size: 14px; margin: 12px 0 0 0; transform: none;}
.woocommerce_notification div {padding: 0;}
.woocommerce_notification div:before {width: 18px; height: 18px; top: auto; position: relative; float:left; margin: 0 12px 5px 0; transform: none;}
.woocommerce_notification a {clear: both; display: block; text-align: left; text-transform: none;}

.woocommerce_notification.woocommerce-info .button {font-size: 0;}
.woocommerce_notification.woocommerce-info .button:before {font-size: 14px;}
 
#magic-login-shortcode {width: 100% !important; margin: 0;}

.footer_container .footer_bottom {display: block;}
.footer_container .footer_copyright {margin: 0 0 20px;}

.homeblocks_container .b_title,
.homeblocks_container .b_products_left__title {font-size: 24px;}

.homeblocks_container .b_button {width: 100%; padding: 0;}

.homeblocks_container .b_products {margin: 0 0 64px;}
.homeblocks_container .b_products .pr_item {margin-bottom: 20px;}

.homeblocks_container .b_textl .b_left,
.homeblocks_container .b_textl .b_right {width: 100%; min-height: 0;}
.homeblocks_container .b_textl .b_left__content {position: relative; left: auto; top: auto; transform: none; margin: 0 0 32px;} 

.homeblocks_container .b_3row {margin: 0 0 32px;}
.homeblocks_container .b_3row .pr_item {margin: 0 0 32px; width: 100%;}

.homeblocks_container .b_4row {margin: 0 0 44px;}
.homeblocks_container .b_4row .pr_item {margin-bottom: 20px;}


.collections_container .collections_block {padding: 16px 0 24px;}

.collection_container .collection_block {padding: 0 0 24px;}

.collection_container .coll_1img .coll_img:before {padding: 0 0 71.722%;}

.collection_container .coll_2img__item {width: 100%; margin: 0 0 40px;}
.collection_container .coll_2img__item:last-of-type {margin: 0;}
.collection_container .coll_2img .coll_img:before {padding: 0 0 132.945%;}

.collection_container .coll_3prod {margin: 0 0 8px;}
.collection_container .coll_3prod .pr_item {margin: 0 0 32px; width: 100%;}


.shop_container .woocommerce-result-count {margin: 0 0 20px;}
.shop_container .woocommerce-ordering {position: relative; right: auto; top: auto;}
.shop_container .woocommerce-ordering select {width: 100%;}

.shop_container .pr_item {margin: 0 0 32px 0; width: 100%;}
.shop_container .pr_item:nth-child(4n),
.shop_container .pr_item:nth-child(3n) {margin-right: 0;}

.product_container .single_img,
.product_container .gallery {width: 100%;} 
.product_container .gallery_navwrap {margin: 0 -7px 0 0;}
.product_container .summary {margin: 0 0 40px;} 
.product_container .summary_box {padding: 40px 0 0 0;}

.product_container .gallery.more6 .gallery_navwrap {max-height: 63px;}

.related_container .related_block {padding: 0 0 32px;}
.related_container .pr_item,
.related_container .pr_item:nth-child(4n),
.related_container .pr_item:nth-child(2n) {margin: 0 0 32px; width: 100%;}


.cart_container .cart_block {padding: 16px 0 64px;}
.cart_container .cart_title {font-size: 16px; line-height: 120%;}

.cart_container.not_logged .cart_block {padding: 16px 0 40px;}
.cart_container.not_logged .cart_login__title {font-size: 18px; line-height: 120%; margin: 0 0 8px;}
.cart_container.not_logged .cart_login__subtitle {font-size: 12px; line-height: 130%; margin: 0 0 20px;}

.cart_container .woocommerce-cart-form table,
.cart_container .woocommerce-cart-form tbody, 
.cart_container .woocommerce-cart-form td {display: block; padding: 0;}
.cart_container .woocommerce-cart-form .cart_item td {padding: 0;}
.cart_container .woocommerce-cart-form .cart_item {position: relative; display: block; padding: 0 0 0 120px; margin: 0 0 24px;}
.cart_container .woocommerce-cart-form .cart_item .product-thumbnail {position: absolute; left: 0; top: 0; width: 104px;}
.cart_container .woocommerce-cart-form .cart_item .product-name {margin: 0 0 16px; padding: 0; width: 100%;}
.cart_container .woocommerce-cart-form .cart_item .product-quantity {margin: 0 0 16px;}
.cart_container .woocommerce-cart-form .cart_item .product-subtotal {width: 100%; padding: 0;}
.cart_container .woocommerce-cart-form .cart_item .product-remove {position: absolute; right: 0; top: auto; padding: 0; transform: none; bottom: -6px;}

.cart_container.empty .cart_block {padding: 16px 0 32px;}
.cart_container .cart_emptybox {margin: 0 -16px 64px; width: calc(100% + 16px * 2);}
.cart_container .related_container .pr_item {margin: 0 16px 32px 0; width: 100%;} 
.cart_container .related_container .pr_item:nth-child(2) {margin-right: 0;}
.cart_container .related_container .pr_item:nth-child(3) {margin-bottom: 32px;}
.cart_container .related_container .pr_item:nth-child(4) {margin-bottom: 0;}


.checkout_items {margin: 0 0 32px;}
.checkout_items .checkout_item {margin: 0 0 24px; padding: 0 0 0 100px; min-height: 80px; position: relative;}
.checkout_items .checkout_item:last-of-type {margin: 0;}
.checkout_items .checkout_item__img {position: absolute; left: 0; top: 0; width: 80px; height: 80px;}
.checkout_items .checkout_item__title {width: 100%;}
.checkout_items .checkout_item__title a {font-size: 16px;}
.checkout_items .checkout_item__quantity {width: 100%; padding: 5px 0;}
.checkout_items .checkout_item__quantity span {margin: 0 5px;}
.checkout_items .checkout_item__price {width: 100%; text-align: left;}

body.my-account form .input, 
body.my-account form .input-text {margin: 0 0 8px !important;}


.woocommerce .woocommerce-orders-table,
.woocommerce .woocommerce-orders-table tbody,
.woocommerce .woocommerce-orders-table tr,
.woocommerce .woocommerce-orders-table th,
.woocommerce .woocommerce-orders-table td {display: block;}

.woocommerce .woocommerce-orders-table {border: 0;}
.woocommerce .woocommerce-orders-table thead {display: none;}

.woocommerce .woocommerce-orders-table tr {display: block; border: 1px solid var(--grey-50); position: relative; margin: 0 0 16px;}
.woocommerce .woocommerce-orders-table tr:last-of-type {margin: 0;}

.woocommerce .woocommerce-orders-table th:before,
.woocommerce .woocommerce-orders-table td:before {color: var(--black); font-size: 14px; padding: 0; display: block; width: 50%; box-sizing: border-box;}

.woocommerce .woocommerce-orders-table th,
.woocommerce .woocommerce-orders-table td,
.woocommerce .woocommerce-orders-table td:last-of-type,
.woocommerce .woocommerce-orders-table tbody td:first-of-type {width: 100%; height: auto; box-sizing: border-box; border-bottom: 1px solid var(--grey-50); padding: 16px; display: flex;}

.woocommerce .woocommerce-orders-table__cell-order-number:before {content:"Заказ";}
.woocommerce .woocommerce-orders-table__cell-order-date:before {content:"Дата";}
.woocommerce .woocommerce-orders-table__cell-order-status:before {content:"Статус";}
.woocommerce .woocommerce-orders-table__cell-order-total:before {content:"Итого";}
.woocommerce .woocommerce-orders-table__cell-order-actions:before {content:"Действия"; top: 7px; position: relative;}

.woocommerce .woocommerce-orders-table .button {width: 143px; height: 36px; padding: 7px 0 0 0;}


body.woocommerce-giftcards .woocommerce-giftcards-activity-table th,
body.woocommerce-giftcards .woocommerce-giftcards-activity-table td {width: 100%;}


body.woocommerce-giftcards .input-text {width: 100%; margin: 0 0 8px!important;}
body.woocommerce-giftcards .button {width: 100%;}
body.woocommerce-giftcards .woocommerce-giftcards-table th, 
body.woocommerce-giftcards .woocommerce-giftcards-table td {width: 100%;}
body.woocommerce-giftcards .woocommerce-giftcards-table td:before {width: 120px;}

body.woocommerce-giftcards .woocommerce-giftcards-table td:nth-child(1):before {content:"Дата";}
body.woocommerce-giftcards .woocommerce-giftcards-table td:nth-child(2):before {content:"Код";}
body.woocommerce-giftcards .woocommerce-giftcards-table td:nth-child(3):before {content:"Сумма";}
body.woocommerce-giftcards .woocommerce-giftcards-table td:nth-child(4):before {content:"Истекает";}


body.woocommerce-giftcards .woocommerce-giftcards-activity-table th, 
body.woocommerce-giftcards .woocommerce-giftcards-activity-table td {width: 100%;}
body.woocommerce-giftcards .woocommerce-giftcards-activity-table td:before {width: 120px;}

body.woocommerce-giftcards .woocommerce-giftcards-activity-table td:nth-child(1):before {content:"Дата";}
body.woocommerce-giftcards .woocommerce-giftcards-activity-table td:nth-child(2):before {content:"Описание"; padding-right: 16px;}
body.woocommerce-giftcards .woocommerce-giftcards-activity-table td:nth-child(3):before {content:"Сумма";}


body.woocommerce-edit-address .col-2.woocommerce-Address {display: none !important;}
body.woocommerce-edit-address .woocommerce-address-fields .form-row {margin: 0 0 16px; padding: 0;} 

body.woocommerce-view-order table,
body.woocommerce-view-order thead,
body.woocommerce-view-order tbody,
body.woocommerce-view-order tr {display: block;} 
body.woocommerce-view-order th,
body.woocommerce-view-order td {display: inline;} 

body.woocommerce-view-order .woocommerce-table--order-details th,
body.woocommerce-view-order .woocommerce-table--custom-fields th {width: auto; padding-right: 8px;}

#wc_gc_cart_redeem_form input {width: calc(100% - 130px - 10px) !important;}
#wc_gc_cart_redeem_form button {width: 130px !important;}


}



