body{font-family: 'Raleway', sans-serif;font-size:16px;font-weight:400;color:#1D1D1B;line-height:22.4px;}
h1,.h1{font-size: 36px;font-weight: 600;text-transform: uppercase;margin:0;padding-bottom:20px;}
h2,.h2{font-size: 26px;font-weight: 600;text-transform: uppercase;margin:0;padding-bottom:20px;}
h3,.h3{font-size: 20px;font-weight: 500;text-transform: uppercase;margin:0;padding-bottom:20px;}
h5,.h5{font-size: 14px;font-weight: 600;text-transform: uppercase;margin:0;padding-bottom:20px;}
h1.divider,.h1.divider{border-bottom:solid 1px #E7E7E1;margin-bottom:20px;}
a{color:#1D1D1B;text-decoration:none;transition:0.3s;}
main{
    min-height:80vh;
    padding-top: 40px;
}

.block{margin-bottom:40px;}
.block2{margin-bottom:60px;}
.block2x{margin-bottom:80px;}
.image_bg{background:lightgray;display:block;}
.btn_close{color:transparent;width:24px;height:24px;background:url(../imgs/icon_close.svg) 50% 50% no-repeat;transition:0.3s;opacity:.6;}
.btn_close:hover{opacity:1;}

.btns{padding:6px 18px;border:solid 1px #CED347;font-size: 14px;color:#1D1D1B;transition:0.3s;text-transform:uppercase;display:inline-block;text-align:center;background:transparent;}
.btns:hover{background:#CED347;}
.btns_yellow{background:#CED347;border:solid 1px #CED347;height:42px;line-height:18px;padding:12px 30px;text-transform:uppercase;transition:0.3s;text-align:center;}
.btns_yellow:hover{background-color:#E0E466;border-color:#E0E466}
.btns_yellow.disabled{border:solid 1px #E7E7E1!important;background-color:#E7E7E1!important;cursor:default!important;}
.btns_yellow_light{background:#E0E466;border:solid 1px #CED347;height:42px;line-height:42px;padding:12px 30px;text-transform:uppercase;transition:0.3s;text-align:center;}
.btns_yellow_light:hover{background-color:#E0E466;border-color:#CED347}
.btns_gray{border:solid 1px #E7E7E1;height:42px;padding:12px 30px;line-height:18px;text-transform:uppercase;transition:0.3s;color:#858580;text-align:center;display:block;width:100%;}
.btns_gray:hover{background-color:#E7E7E1;border-color:#CED347}

.checkbox{cursor:pointer;}
.checkbox input{display:none;}
.checkbox span{display:inline-block;width:24px;height:24px;background:url(../imgs/icon_checkbox_empty.svg) 50% 50% no-repeat;}
.checkbox :checked~span{background-image:url(../imgs/icon_checkbox.svg);}
.radio{cursor:pointer;padding-left:36px;position:relative;margin-bottom:10px;}
.radio input{display:none;}
.radio span{display:inline-block;position:absolute;top:0;left:0;width:24px;height:24px;background:url(../imgs/icon_radio_empty.svg) 50% 50% no-repeat;}
.radio :checked~span{background-image:url(../imgs/icon_radio.svg);}

.text_block{}
.text_block.narrow_text_block{max-width:80%;margin-left:auto;margin-right:auto;padding-bottom:30px;}
.text_block a{color:#555551;border-bottom:dashed 1px #555551;transition:0.3s;}
.text_block a:hover{color: #1D1D1B;border-color: #1D1D1B;}

.top_news{padding:12px;background:rgba(85, 85, 81, 1);color:#ffffff;font-size:14px;text-transform:uppercase;}
.top_news a{color:#ffffff;text-decoration:none;}

.top_info_wrapper{}
.top_info{padding:16px 0;border-bottom:solid 2px #E7E7E1;}
.top_logo{max-width:180px;height:auto;}
.top_menu{flex: 1 1 auto}
.top_menu ul {list-style:none;padding:0 15px;margin:0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 14px;
}
.menu > li{
    text-transform:uppercase;
    position:relative;
}
.menu .link {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    white-space: nowrap;
}
.menu .link span{
    transition: all .3s;
}
.menu .link .hover {
    position: absolute;
    font-weight: 600;
    color:#000000;
    opacity: 0;
}
.menu .link:hover .base {
    opacity: 0;
}
.menu .link:hover .hover {
    opacity: 1;
 }
.top_menu .has_children{padding-right:20px;}
.top_menu .has_children:after{content:'';position:absolute;top:50%;right:0;width:20px;height:20px;margin-top:-10px;background:url(../imgs/icon_arrow_down.svg) 50% 50% no-repeat;transition:0.3s;}
.top_menu .has_children:hover:after{transform:rotate(180deg);}
.top_menu .submenu {display:none;min-width:300px;opacity:0;position:absolute;left:0;top:23px;z-index:3;padding:30px;box-shadow: 0 3px 5px 0 rgba(103, 101, 101, 0.05), 0 10px 17px 0 rgba(103, 101, 101, 0.08), 0 46px 80px 0 rgba(103, 101, 101, 0.13);background:#ffffff;}
.top_menu .submenu li{border-bottom:solid 1px #E7E7E1;}
.top_menu .submenu li a{display:block;padding:12px 0;white-space:nowrap;}
.top_menu .submenu li:first-child a{padding-top:0;}
.top_menu .submenu li:last-child{border:none;}
.top_menu .submenu li:last-child a{padding-bottom:0;}
.top_menu .menu li:hover .submenu{display:block;opacity:1;}
.top_menu .active{font-weight:600;}
.top_menu .submenu a{transition:0.3s;}
.top_menu .submenu a:hover {color:#000000;
    font-weight: 600;}
.top_icons{font-size:14px;}
.top_profile{width:24px;height:24px;background:url(../imgs/icon_profile.svg) 50% 50% no-repeat;margin-right:18px;display:inline-block;}
.top_profile.is-logged-in {background-color: #D7E000}
.top_search{width:24px;height:24px;background:url(../imgs/icon_search.svg) 50% 50% no-repeat;display:inline-block;}
a.top_cart{padding-right:36px;margin-left:21px;height:24px;line-height:24px;display:inline-block;position:relative;background:url(../imgs/icon_cart.svg) 100% 50% no-repeat;}
a.top_cart .top_cart_count{display:block;position:absolute;top:-3px;right:-3px;width:16px;height:16px;border-radius:50%;background:#D7E000;text-align:center;line-height:14px;font-weight:600;color:#1D1D1B;}
a.top_mob_menu_btn{width:24px;eight:24px;background:url(../imgs/icon_mob_menu.svg) 50% 50% no-repeat;margin-left:30px;}
a.top_mob_menu_btn.active{background-image:url(../imgs/icon_close.svg);}

.breadcrumbs{color:#858580;text-transform:uppercase;margin-bottom:20px;font-size:12px;}
.breadcrumbs .separator{display:inline-block;padding:0 4px;}

#main_slider .swiper-pagination{position:static;padding:20px 0;text-align:center;}
#main_slider .swiper-pagination .swiper-pagination-bullet{width:14px;height:4px;background:rgba(231, 231, 225, 1);margin:0 4px;border-radius:0;}
#main_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:rgba(85, 85, 81, 1);}

.collections_wrapper{}
.collections_wrapper .text_block{}
.collections_items{}
.collections_items .item{margin-bottom:30px;}
.collections_items .item .image{border:solid 1px #E7E7E1;margin-bottom:10px;}
.collections_items .item a{display:block;width:100%;text-align:center;}
.collections_items .item a.title{text-transform:uppercase;font-size: 20px;font-weight:500;}
.collections_items .item .description{color:#555551;margin-bottom:10px;text-align:center;}
.collections_items .item .item a.btns{padding:12px;display:block;}
.collections_items .item .item a.btns:hover{}

.about_info{}
.about_info .item{position:relative;padding-left:100px;padding-bottom:30px;}
.about_info .item:last-child{padding-bottom:0;}
.about_info .item .step{position:absolute;top:0;left:0;color:#CED347;font-weight:500;font-size:20px;display:flex;align-items:center;}

.collection_intro{margin-top:-10px;font-size:14px;font-weight: 600;}
.collection_image{margin-bottom:30px;}
.product_list_wrapper{}
.product_list_wrapper .item{margin-bottom:30px;}
.product_list_wrapper .item .image{background-color:#e8e8e8;display:block;margin-bottom:10px;overflow:hidden;position:relative;transition: background-color .3s}
.product_list_wrapper .item:hover .image {
    background-color: #efefef;
}
.product_list_wrapper .item .image .label{height:30px;line-height:30px;width:182px;background:#D14D55;position:absolute;left:-42px;top:34px;z-index:1;text-align:center;color:#ffffff;overflow: hidden;text-overflow: ellipsis;font-size:12px;transform:rotate(-45deg);text-transform:uppercase;}
.product_list_wrapper .item .collection{overflow: hidden;text-overflow: ellipsis;color:#858580;font-size:12px;}
.product_list_wrapper .item .title{margin-bottom:6px;}
.product_list_wrapper .item .price{font-size:14px;font-weight:600;margin-bottom:10px;}
.product_list_wrapper .item .price .oldprice{color:#858580;text-decoration: line-through;margin-left:10px;}

.product_info_wrapper{padding-top:10px;}
.product_info_wrapper .product_image{background:lightgray;display:block;margin-bottom:10px;overflow:hidden;position:relative;}
.product_info_wrapper .product_image .label{height:30px;line-height:30px;width:182px;background:#D14D55;position:absolute;left:-42px;top:34px;z-index:2;text-align:center;color:#ffffff;overflow: hidden;text-overflow: ellipsis;font-size:12px;transform:rotate(-45deg);text-transform:uppercase;}
.product_info_wrapper h1{font-size:26px;padding-bottom:6px;}
.product_info_wrapper .product_collection{margin-bottom:16px;}
.product_info_wrapper .product_collection a.btns{}
.product_info_wrapper .product_collection a.btns:hover{}
.product_info_wrapper .product_intro{margin-bottom:20px;}
.product_info_wrapper .product_prices{margin-bottom:20px;font-size:20px;font-weight:500;}
.product_info_wrapper .product_prices .oldprice{color:#858580;margin-left:10px;text-decoration: line-through;}
.product_info_wrapper .product_params{}
.product_info_wrapper .product_params table{border-collapse:collapse;border:none;width:100%;}
.product_info_wrapper .product_params table tr{border-bottom:solid 1px #E7E7E1;}
.product_info_wrapper .product_params table td{padding:6px 0;}
.product_info_wrapper .product_params table td.title{color:#555551;width: 205px;}
.product_description h3{padding-top:0.8rem;}
.product_description h3:first-of-type{padding-top:0;}
.product_description ul{list-style:none;margin:0;padding:20px 18px;background:#E8E8E8;margin-bottom:1rem;}
.product_description ul li{padding-left:31px;position:relative;margin-bottom:4px;}
.product_description ul li:last-of-type{margin-bottom:0;}
.product_description ul li:before{content:'';width:25px;height:1px;background:#555551;position:absolute;top:10px;left:0;}
.cart_btns{margin-bottom:37px;}
.cart_btns form{display:block;width:100%;}
.cart_btns .amount{position:relative;padding:0 42px;max-width:180px;display:inline-block;margin-right:20px;}
.cart_btns .amount .amount_btn{width:42px;height:42px;display:block;position:absolute;top:0;left:0;z-index:2;bottom:0;background:#E8E8E8;cursor:pointer;transition:.3s;}
.cart_btns .amount .amount_btn:before{content:'';position:absolute;top:0;left:0;width:42px;height:42px;background:url(../imgs/icon_minus.svg) 50% 50% no-repeat;}
.cart_btns .amount .amount_btn.plus{left:auto;right:0;}
.cart_btns .amount .amount_btn.plus:before{background-image:url(../imgs/icon_plus.svg);}
.cart_btns .amount .amount_btn:hover{background-color:rgba(206, 211, 71, 1);}
.cart_btns .amount input{width:100%;display:block;height:42px;border:solid 1px #E8E8E8;border-radius:0;outline:none;margin:0;text-align:center;}
.cart_btns .btns_yellow{width:180px;padding-top:0;padding-bottom:0;}
.text_block .main_page_btn a{border-style:solid;}

.cart_block{}
.cart_block .cart_image_row{padding-left:40px;position:relative;}
.cart_block .cart_image{background:lightgray;}
.cart_block .cart_image_row .checkbox{position:absolute;top:0;left:0;}
.cart_block .cart_row .title{padding-bottom:6px;position:relative;padding-right:36px;}
.cart_block .cart_row .title .remove{display:block;position:absolute;top:0;right:0;z-index:2;color:transparent;width:24px;height:24px;background:url(../imgs/icon_close.svg) 50% 50% no-repeat;transition:0.3s;opacity:.6;}
.cart_block .cart_row .title .remove:hover{opacity:1;}
.cart_block .cart_row .description{max-width:25%;padding-bottom:12px;}
.cart_block .cart_row.disabled{color:#555551;}
.cart_block .cart_row.disabled a{color:#555551;}
.cart_option{padding-bottom:6px;}
.cart_option .option_title{color:#555551;}
.cart_price_title{text-align:center;color:#555551;}
.cart_price_value{text-align:center;font-weight: 600;}
.cart_price_value .oldprice{color:#858580;text-decoration: line-through;margin-left:10px;}
.cart_block .cart_row .cart_btns .amount{margin:0;max-width:100%;}
.cart_divider{height:30px;border-bottom:solid 1px #E7E7E1;margin-bottom:30px;}
.cart_itogo{padding-top:30px;}
.cart_itogo_row{}
.cart_itogo_row_info{padding-bottom:16px;margin-bottom:16px;border-bottom:solid 1px #E7E7E1;}
.cart_itogo_row_info.big{font-size: 20px;font-weight:500;padding-bottom:24px;text-transform:uppercase;}
.cart_itogo_row_info.no_border{border-bottom:none;}
.cart_itogo_row .btns{display:block;width:100%;margin-bottom:16px;}
.cart_itogo_row .btns_yellow{display:block;width:100%;font-size:14px;}

.tabs_btns{}
.tab_btn{display:inline-block;padding:6px 10px;border:solid 1px transparent;transition:.3s;}
.tab_btn:hover{border-color:#CED347;}
.tab_btn.active{border-color:#CED347;background-color:#CED347;}
.tabs_content{}
.tabs_content .tab_btn{width:100%;text-transform:uppercase;background:none;border:none;border-bottom:solid 1px #E7E7E1;padding:0 0 16px 0;margin-bottom:16px;position:relative;}
.tabs_content .tab_btn:before{content:'';position:absolute;top:0;right:0;z-index:5;width:24px;height:24px;border:solid 1px #1D1D1B;border-radius:50%;background:url(../imgs/icon_arrow_down.svg) 50% 50% no-repeat;transition:0.3s;}
.tabs_content .tab_btn.active:before{border-color:#CED347;background-color:#CED347;transform:rotate(180deg);}
.tabs_content .tab_btn.active{border:none;margin-bottom:0;}
.tab_content{display:none;}
.tab_content.active{display:block;}

.contact_items{padding:10px 0 30px 0;}
.contact_items .item{border:solid 1px #E7E7E1;padding:32px 0;}
.contact_items .item .h3{padding-bottom:5px;}
.contact_image{padding-bottom:30px;}
.feedback_form{padding:60px 100px;border:solid 1px #555551;}
.feedback_form .h2{padding-bottom:10px;}
.feedback_form .intro{padding-bottom:40px;}
.form_field{width:100%;padding-bottom:20px;}
.form_field label{display:block;width:100%;position:relative;cursor:pointer;}
.form_field label .field_placeholder{position:absolute;z-index:2;top:15px;left:16px;transition:0.3s;color:#555551;}
.form_field label:focus{}
.form_field .inp{width:100%;border:solid 1px #E7E7E1;background:#ffffff;display:block;padding:20px 16px 10px 16px;border-radius:0!important;outline:none!important;transition:0.3s;cursor:pointer;}
.form_field .inp:focus{}
.form_field textarea.inp{height:108px;}
.form_field.selector label:after{content:'';display:block;width:24px;height:24px;background:url(../imgs/icon_arrow_down.svg) 50% 50% no-repeat;position:absolute;z-index:5;top:50%;right:5%;margin-top:-12px;transition:0.3s;}
.form_field.selector.active label:after{transform:rotate(180deg);}
.form_field.selector label:hover:after{transform:rotate(180deg);}
[data-error]{text-align:left;color:#D14D55;padding-left:16px;font-size:14px!important;}
[data-error]:empty{display:none;}
.field_border{height:2px;width:100%;background:transparent;}
.error .field_border{background-color:rgba(209, 77, 85, 1);}
.form_field label:hover .field_border{background-color:#CED347!important;}
.form_field label:hover .field_placeholder{color:#1D1D1B;}
.form_field .inp:focus~.field_border~.field_placeholder{top:0!important;color:#858580!important;font-size:14px!important;}
.form_field.active .field_placeholder{top:0px;color:#858580;font-size:14px;}
.form_btn{padding-top:20px;}
.form_btn button{min-width:80%;}
.pass_toggle{width:24px;height:24px;background:url(../imgs/icon_eye.svg) 50% 50% no-repeat;opacity:0.6;cursor:pointer;transition:0.3s;}
.pass_toggle:hover{opacity:1;}
.pass_toggle.open{background-image:url(../imgs/icon_eye_open.svg)}
.form_field .pass_toggle{position:absolute;top:16px;right:10px;z-index:5;}
.form_field.form_field_with_listing{position:relative;}
.form_field.selector.focused .listing{display:block!important;}

.orders_items{}
.orders_items .item{padding:30px;border:solid 1px #1D1D1B;position:relative;margin-bottom:20px;}
.orders_items .item .repeat_order_btn{display:block;position:absolute;z-index:2;top:30px;right:30px;}
.order_products{}
.order_products .order_product_item{position:relative;padding:10px 0 20px 118px;min-height:100px;border-bottom:solid 1px #E7E7E1;margin-bottom:20px;}
.order_products .order_product_item.last{border-color:#1D1D1B;}
.order_products .order_product_item .image{position:absolute;top:0;left:0;width:100px;height:100px;z-index:2;}
.order_products .order_product_item .title{display:block;}
.order_info{}
.order_info .order_info_item{padding-bottom:6px;}
.order_info .order_info_item .title{font-size:16px;color:#555551;font-weight: 400;}
.order_info .order_total{font-size:20px;font-weight: 500;}

.order_product_item_mob_info{text-align:left;border-bottom:solid 1px #E7E7E1;padding-bottom:10px;margin-bottom:16px;font-size:14px;}
.order_product_item_mob_info .cart_price_title{width:114px;text-align:left;padding-bottom:2px;}

.listing{padding:10px 0;position:absolute;left:0;top:56px;width:100%;z-index:10;background:#ffffff;border:solid 1px #E7E7E1;box-shadow: 0px 46px 80px rgba(103, 101, 101, 0.13), 0px 10.2747px 17.869px rgba(103, 101, 101, 0.0774939), 0px 3.05905px 5.32008px rgba(103, 101, 101, 0.0525061);display:none;max-height:230px;overflow-y:auto;}
.listing::-webkit-scrollbar {
    width: 4px;
    background-color: #ffffff;
}
.listing::-webkit-scrollbar-thumb {
    background: #858580;
    border-radius: 50px;
}
.listing::-webkit-scrollbar-track{
    background-color: #ffffff;
}
.listing .listing_item{padding:10px 16px;color:#858580;cursor:pointer;}
.listing .listing_item span{color:#1D1D1B;}
.listing .listing_item:hover{background:#E8E8E8;}

.no-stock {
    margin-top: 2px;
    color: #CED347;
    font-style: italic;
    font-size: 80%;
}

.modal{color:#1D1D1B;font-size:16px;}
.modal-content{border-radius:0;}
.modal_tab_content{position:relative;max-width:380px;margin-left:auto;margin-right:auto;display:none;}
.modal_tab_content.active{display:block;}
.modal-body{padding:60px 30px;}
.modal-body .btn_close{position:absolute;top:16px;right:16px;z-index:10;}
.modal-body a.btn_back{display:none;position:absolute;top:18px;left:18px;z-index:10;padding-left:28px;color:#858580;}
.modal-body a.btn_back:before{content:'';width:20px;height:20px;border:solid 1px #1D1D1B;border-radius:50%;background:url(../imgs/icon_arrow_down.svg) 50% 50% no-repeat;position:absolute;top:0;left:0;transform:rotate(90deg);opacity:0.6;transition:0.3s;}
.modal-body a.btn_back:hover{color:#1D1D1B;}
.modal-body a.btn_back:hover:before{opacity:1;}
.modal-body a.btn_back.active{display:inline-block;}
.modal-body .h3{padding-bottom:30px;}
.modal-body .form_field{padding-bottom:16px;}
.modal-body  .forget_password_link{margin-top:-6px;}
.modal-body  .forget_password_link a{color:#858580;}
.modal-body  .forget_password_link a:hover{color:#1D1D1B;}
.modal-body  .register_link{margin-top:16px;}
.modal-body  .register_link a{color:#858580;}
.modal-body  .register_link a:hover{color:#1D1D1B;}

.forget_password_form{}
.forget_password_form .h3{padding-bottom:10px;}
.forget_password_form .intro{font-size:14px;padding-bottom:30px;}
.register_form{}
.register_form .h3{padding-bottom:10px;}
.register_form .intro{font-size:14px;padding-bottom:30px;}

.networks_wrapper{}
.networks_wrapper a{display:inline-block;width:48px;height:48px;margin:0 5px;}
.networks_wrapper a img{display:block;width:100%;height:auto;}

footer{padding:12px 0;text-align:center;background:#555551;color:#FFF;font-size:14px;}
footer .footer_link{color:#ffffff;margin:0 12px;text-transform:uppercase;}
footer .footer_link:last-of-type{margin-right:19px;}
footer .footer_networks{color:#ffffff;margin:0 5px;}
.footer_networks img{width: 24px;}

#overlay{position:fixed;z-index:50;width:100%;height:100vh;top:0;left:0;background:rgba(0,0,0,0.5);display:none;}
#overlay.active{display:block;}
.top_mob_menu_wrapper{width:100%;max-width:0;position:absolute;z-index:10000;right:0;top:62px;background:#ffffff;padding:0;font-size:14px;text-transform:uppercase;transition:0.5s;
    overflow: hidden;}
.top_mob_menu_wrapper.active{max-width:85%;}
.top_mob_menu_inner{max-height:calc(100vh - 120px);overflow-y:auto;height:calc(100vh - 120px);}
.top_mob_menu_inner{padding:35px 40px 40px 40px;}
.top_mob_menu{padding-bottom:20px;margin-bottom:20px;border-bottom:solid 1px #E7E7E1;}
.top_mob_menu ul{list-style:none;margin:0;padding:0;}
.top_mob_menu li a{display:block;padding:5px 0;}
.top_mob_menu li.has_children{padding-right:20px;line-height:20px;}
.top_mob_menu li.has_children>a{display:flex;align-items:center;}
.top_mob_menu li.has_children>a:after{content:'';display:inline-block;width:20px;height:20px;background:url(../imgs/icon_arrow_down.svg) 50% 50% no-repeat;transition:0.3s;}
.top_mob_menu li.has_children.active>a{font-weight:600;}
.top_mob_menu li.has_children.active>a:after{transform:rotate(180deg);}
.top_mob_menu li.has_children>ul{display:none;padding-left:40px;text-transform: capitalize;}
.top_mob_menu li.has_children.active>ul{display:block;width:100%;}
.top_mob_menu_wrapper .mob_profile_link{display:block;padding:5px 0 5px 30px;background: url(../imgs/icon_profile.svg) left center no-repeat;}
.top_mob_menu_wrapper .mob_cart_link{position:relative;display:block;padding:5px 0 5px 34px;background: url(../imgs/icon_cart.svg) left center no-repeat;}
.top_mob_menu_wrapper .mob_cart_link .top_cart_count{display: block;position: absolute;top: 0px;left: 15px;width: 16px;height: 16px;border-radius: 50%;background: #D7E000;text-align: center;line-height: 14px;font-weight: 600;color: #1D1D1B;}
.top_mob_menu_wrapper .mob_search_form{margin-top:20px;display:block;position:relative;width:100%;border:solid 1px #E7E7E1;padding:10px 16px 10px 56px;}
.top_mob_menu_wrapper .mob_search_form button{outline:none!important;border:none!important;position:absolute;top:10px;left:16px;width:24px;height:24px;background:url(../imgs/icon_search.svg) 50% 50% no-repeat;}
.top_mob_menu_wrapper .mob_search_form input{outline:none!important;border:none!important;}

.order_form_wrapper{}
.order_info{padding:20px 16px;border:solid 1px #555551;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);background:#ffffff;}
.order_info .order_products{}
.order_info .order_products .item{padding-bottom:10px;margin-bottom:10px;border-bottom:solid 1px #E7E7E1;}
.order_info .order_products .item .product_title{display:block;padding-right:30px;}
.order_info .order_summ{padding-top:10px;padding-bottom:20px;font-size: 20px;font-weight: 500;}
.order_form_wrapper .order_btn{padding-bottom:20px;}
.order_form_wrapper .order_btn button{width:100%;}
.order_form_wrapper .order_agree{position:relative;padding-left:36px;color: #555551;font-size:14px;}
.order_form_wrapper .order_agree .checkbox{position:absolute;top:0;left:0;}
.order_form_wrapper .order_agree a{color:#555551;border-bottom:dashed 1px #555551;white-space:nowrap;transition:0.3s;}
.order_form_wrapper .order_agree a:hover{color: #1D1D1B;border-color: #1D1D1B;}
.order_form{}
.order_form_wrapper .order_form_block{padding-bottom:40px;}
.order_form_wrapper .delivery_block{padding-top:30px;}

#removeRow{}
#removeRow .modal_btns{padding:30px 0 0 0;}
#removeRow .modal_btns a{display:inline-block;max-width:49%;width:49%;}

.modal{z-index:20100;}
.modal_tab_content.wide {
    max-width: 500px;
}
.modal_btns.same-width a {
    width: 50%;
}

header{position:sticky;z-index:3;left:0;right:0;top:0;background:#ffffff;}

@media (max-width:991px) { /* до -lg */
    header {
        position: fixed;
        z-index: 100;}
    main {
        padding-top: 30px;
    }
    .container-lg>.row>.col-12{padding-left:0;padding-right:0;}

    a.top_cart{margin-left:0;}
    .main_slider_wrapper.block{margin-bottom:26px;}
    .btns{padding:12px 18px;}
    .about_slider_wrapper.block2{margin-bottom:40px;}
    .about_info .item{padding-left:60px;padding-bottom:14px;}
    .text_block.narrow_text_block{max-width:100%;}
    .product_list_wrapper .btns{width:100%;}
    .collection_intro{}
    .cart_block .cart_image_row{padding-left:0;}
    .cart_block .cart_row .title{font-size:14px;font-weight: 600;}
    .cart_block .cart_row .description{max-width:100%;}
    .cart_block .cart_options{padding-bottom:10px;}
    .cart_block .cart_option{font-size:14px;padding-bottom:2px;}
    .cart_block .cart_price_title{text-align:left;}
    .cart_block .cart_price_value{text-align:left;}
    .cart_block .cart_btns{margin-top:16px;margin-bottom:16px;max-width:156px;}
    .cart_itogo{padding-top:60px;}
    .contact_items .item{margin-bottom:16px;height: auto !important;}
    .orders_items .item{padding:20px;}
    .order_products .order_product_item{border:none;padding-top:0;padding-bottom:10px;padding-left:114px;margin-bottom:0;min-height:110px;}
    .orders_items .item .repeat_order_btn{font-size:12px;padding:6px 16px;display:none;}
    .order_products .order_product_item .cart_option{font-size:14px;}
    .tabs_content .tab_content{border-bottom:solid 1px #E7E7E1;margin-bottom:16px;}
    .tabs_content .tab_content .text_block{padding-bottom:0;}
    .order_info .order_products .item .product_info{text-align:right;}
    .order_info{margin-bottom:30px;}
    .modal_btns.same-width a {
        width: 80%;
    }
}
@media (max-width:767px) { /* до -md */
    footer{padding:16px 0;}
    footer .footer_link{display:block;text-align:center;margin-bottom:16px;}
    .product_info_wrapper{}
    .product_info_wrapper .cart_btns form{display:flex;justify-content: space-between;}
    .product_info_wrapper .cart_btns .amount{max-width:48%;margin-right:0;}
    .product_info_wrapper .cart_btns .btns_yellow{max-width:48%;width:100%;}
    .contact_items{}
    .contact_items .item{border:none;border-bottom: solid 1px #E7E7E1;padding:16px;margin-bottom:0;}
    .feedback_form{padding:40px 20px;}
}
@media (max-width:575px) { /* до -sm */
    .product_info_wrapper .product_params table td.title{width: 140px;}
    .modal_btns.same-width a {
        width: 100%;
    }
}

