:root {
    --dark: #0A0A0A;
    --gold: #DD820D;
    --theme-red: #f00;
    --width-header: 325px;
}
html {
  background: var(--dark);
}
* {
    box-sizing: border-box;
}
::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}
::-webkit-scrollbar-thumb {
    width: 0px;
    background: transparent;
}
::-webkit-scrollbar-track {
    width: 0px;
    background: transparent;
}
img {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.wrap_site {
    display: flex;
    min-height: 100vh;
    height: 100%;
    width: 100%;
}
body {
    font-family: 'Geometria';
    font-weight: 300;
    color: #fff;
    background: var(--dark);
}
header {
    width: var(--width-header);
    background: #121213;
    padding: 20px 20px 20px 20px;
    /* border-right: 1px solid rgb(255 255 255 / 90%); */
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
}
.wrap_content {
    width: calc(100% - var(--width-header));
    padding-top: 15px;
    padding-bottom: 15px;
    background: var(--dark);
    margin-left: var(--width-header);
    padding-left: 30px;
    padding-right: 30px;
}
.logo_part {
    display: flex;
    width: 100%;
}
.logo {
    margin-right: 13px;
    width: 90px;
}
.logo img {
    
}
.text_logo {
    font-family: 'Geometria';
    color: #fff;
    font-size: 25px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1;
    display: flex;
    align-items: flex-end;
}
.phone_adres {
    margin-top: 20px;
    padding-left: 45px;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.phone_adres a {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
}
.phone_adres a:first-child {
    margin-bottom: 5px;
}
header .main_menu {
    margin-top: 25px;
}
header .menu {
    list-style: none;
    padding-left: 45px;
    margin-bottom: 0;
}
header .menu li {
    margin-bottom: 5px;
    transition: .3s;
}
header .menu a {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    opacity: .9;
    transition: .3s;
}
header .menu li.active,
header .menu li:hover{
    position: relative;
}
header .menu li.active:before,
header .menu li:hover:before{
    content: '';
    position: absolute;
    width: calc(100% + 45px);
    height: 1px;
    background: #fff;
    top: calc(50% - 1px);
    left: -65px;
    transition: .3s;
}
header .menu li.active a,
header .menu li:hover a {
    color: var(--gold);
    margin-left: 10px;
    background: var(--dark);
    display: inline-block;
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
    opacity: 1;
}
ul.social_icons {
    list-style: none;
    display: flex;
    margin-top: 25px;
    margin-bottom: 20px;
}
ul.social_icons li {
    
}
ul.social_icons li:first-child {
 margin-right: 13px;   
}
ul.social_icons li a {
    width: 100%;
    height: 100%;
}
.footer_part {
    padding-left: 45px;
}
.footer_part .payment_icons {
    margin-bottom: 15px;
    width: 190px;
}
.footer_part .copyright {
    opacity: .9;
}
.between_menus {
    padding-left: 45px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.between_menus span {
    border-bottom: 1px solid #fff;
    opacity: .6;
    width: 100px;
    display: flex;
}
.between_menus span:first-child {
    margin-bottom: 5px;
}
.grid {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.grid-from-left {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.container {
    max-width: 100%;
}
.wrap_home_page {
    width: 100%;
    height: 100%;
}
.home_page_category_list {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 100%;
}
.home_page_category_list li {
    width: calc(100% / 3);
    height: calc(100% / 3);
    position: relative;
    transition: .3s;
}
.home_page_category_list li:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: var(--dark);
    opacity: .7;
    transition: .3s;
}
.home_page_category_list li a {
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 1;
}
.home_page_category_list li img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    /* position: absolute; */
    /* z-index: 0; */
}
.home_page_category_list li a .title {
    position: absolute;
    bottom: 30px;
    font-size: 30px;
    font-weight: 800;
    color: #fff;
    z-index: 1;
    text-transform: uppercase;
    left: 45px;
    line-height: 1;
    transition: .3s;
}
.home_page_category_list li a .link {
    position: absolute;
    bottom: -20px;
    opacity: 0;
    left: 30px;
    font-size: 18px;
    color: var(--gold);
    text-transform: uppercase;
    transition: .3s;
    left: 45px;
    font-weight: 500;
}
.home_page_category_list li:hover:after {
    opacity: .3;
}
.home_page_category_list li:hover a .title {
    bottom: 50px
}
.home_page_category_list li:hover a .link {
    bottom: 20px;
    opacity: 1;
}
.home_page_category_list li:hover a .link:after {
    content: '';
    position: absolute;
    width: 100px;
    height: 1px;
    background: var(--gold);
    top: 50%;
    left: 100%;
    -webkit-transform: translate(10%, -50%);
    -ms-transform: translate(10%, -50%);
    transform: translate(10%, -50%);
    opacity: 1;
    transition: .3s;
}
.home_page_category_list li.contacts_child:after {
    content: '';
    width: 1px;
    height: 100px;
    background: #fff;
    right: 0;
    bottom: -10px;
    left: unset;
    top: unset;
    opacity: 1;
}
.home_page_category_list li.contacts_child:before {
    content: '';
    width: 100px;
    height: 1px;
    background: #fff;
    right: -10px;
    bottom: 0px;
    left: unset;
    top: unset;
    position: absolute;
}
.home_page_category_list li.contacts_child {
    flex-direction: column;
}
.home_page_category_list li.contacts_child a {
  position: relative;
  color: #fff;
  transition: .3s;
}
.home_page_category_list li.contacts_child a:hover {
  
}
.home_page_category_list li.contacts_child .title {
    position: unset;
    bottom: unset;
    margin-top: 30px;
    margin-left: 45px;
    font-size: 30px;
    font-weight: 800;
}
.home_page_category_list li.contacts_child .text {
    font-size: 16px;
    margin-top: 30px;
    margin-left: 45px;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.5;
}
.home_page_category_list li.contacts_child .text span {
    display: block;
    text-transform: uppercase;
}
.list_products {
    list-style: none;
    padding: 0;
    margin: 0;
}
.list_products .product_list_item {
    width: 310px;
    /* background: #121213; */
    position: relative;
    /* min-height: 355px; */
    margin-right: 30px;
    margin-bottom: 30px;
}
.list_products .product_list_item:nth-child(3n+n) {
  margin-right: 0;
}
.list_products .product_list_item .wrap_unside {
    /* height: 355px; */
    /* overflow: hidden; */
    transition: .3s;
    background: #121213;
    /* position: absolute; */
    /* z-index: 1; */
}
.list_products .product_list_item:hover .wrap_unside {
    height: auto;
}
.list_products .product_list_item .image {
    position: relative;
}
.list_products .product_list_item .image img {
    width: 100%;
    max-width: unset;
}
.list_products .product_list_item .image a {

}
.list_products .product_list_item .image a {
    width: 100%;
    height: 100%;
    display: flex;
}
.button_wishlist {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    border: none;
    background: #121213;
    position: absolute;
    top: 15px;
    right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.button_wishlist i {
    font-size: 20px;
}
.button_compare {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    border: none;
    background: #121213;
    position: absolute;
    top: 60px;
    right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}
.button_compare i {
    font-size: 20px;
}
.button_wishlist,
.button_compare {
    opacity: 0;
    transition: .3s;
}
.list_products .product_list_item:hover .button_wishlist,
.list_products .product_list_item:hover .button_compare {
    opacity: 1;
}
.list_products .product_list_item .info {
    margin-top: 20px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
}
.list_products .product_list_item .rating {
    width: 50%;
}
.list_products .product_list_item .sku {
    width: 50%;
    font-size: 12px;
}
.list_products .product_list_item .product_title {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: 40px;
}
.list_products .product_list_item .product_title a {
    font-size: 16px;
    /* text-transform: uppercase; */
    font-weight: 400;
    color: #fff;
}
.list_products .product_list_item .price {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}
.list_products .product_list_item .price-old {
    font-weight: 400;
    font-size: 14px;
    color: #f00;
    position: relative;
    margin-left: 10px;
}
.list_products .product_list_item .price-old:before {
    content: '';
    position: absolute;
    width: 110%;
    height: 1px;
    background: #f00;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.list_products .product_list_item .button-group {
    width: 100%;
    margin-top: 30px;
    display: flex;
}
.list_products .product_list_item .smca-call-button {
    background: var(--gold);
    width: 150px;
    height: 40px;
    border: none;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
}
.list_products .product_list_item .smca-call-button img {
    width: 20px;
    margin-right: 5px;
}
.list_products .product_list_item .smca-call-button i {
    margin-right: 10px;
    font-size: 20px;
}
.category_wrap h1 {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.list_sub_categories {
    display: flex;
    padding: 0;
    margin: 0;
    /* width: 100%; */
    justify-content: center;
    list-style: none;
    margin-top: 0px;
    margin-bottom: 60px;
    /* flex-direction: column; */
    /* align-items: center; */
    background: #121213;
    padding: 20px;
    border-radius: 20px;
}
.list_sub_categories li {
    margin-right: 30px;
    /* width: auto; */
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}
.list_sub_categories li a {
    color: var(--gold);
    font-size: 14px;
    font-weight: 500;
    transition: .3s;
    text-transform: uppercase;
}
.list_sub_categories li:hover a {
    color: var(--gold);
    border-bottom: 1px solid;
}
.category_description {
    margin-top: 80px;
}
.category_description h3 {
    color: #fff;
    opacity: .7;
}
.category_description p {
    font-size: 14px;
    color: #fff;
    opacity: .7;
}
.product_main_title {
    font-size: 25px;
    font-weight: 400;
    /* text-transform: uppercase; */
    text-align: left;
    margin-bottom: 10px;
    margin-top: 0px;
    line-height: 1.3;
}
.breadcrumb {
    background-color: unset;
    border: none;
    display: flex;
    justify-content: center;
}
.breadcrumb li {
    padding: 0;
    margin-right: 15px;
}
.breadcrumb li a {
    color: #ffffff;
    text-shadow: none;
    font-size: 14px;
}
.page_product .breadcrumb li a {
  font-size: 14px;
}
.page_product .breadcrumb {
  justify-content: flex-start;
}
.breadcrumb li:after {
    content: '/';
    transform: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -4px;
    right: -20px;
    color: #747474;
    opacity: .7;
    font-size: 6px;
}
.breadcrumb li:last-child:after {
    display: none;
}
.breadcrumb li:last-child a {
    color: var(--gold);
}
.top_wrap_product {
    /* background: #121213; */
    /* padding: 20px; */
}
.top_wrap_product .image {
    width: 500px;
}
.top_wrap_product .image img {   

}
.top_wrap_product .info {
    width: 100%;
    /* padding-left: 50px; */
}
.for_wishlist_compare {
    position: relative;
    display: flex;
    padding-right: 30px;
    justify-content: flex-end;
}
#product-product .button_wishlist,
#product-product .button_compare {
    background: #747474;
    opacity: 1;
    position: relative;
    top: unset;
    right: unset;
}
#product-product .button_wishlist i,
#product-product .button_compare i {
    color: #fff;
}
#product-product .button_wishlist {
    margin-right: 15px;
}
#product-product .button_wishlist:hover,
#product-product .button_compare:hover {
    background: var(--gold);
}
.block50 {
    max-width: 50%;
    width: 100%;
}
.block100 {
    max-width: 100%;
    width: 100%;
}
.mfp-preloader img {
    width: 66px;
}
.top_wrap_product .sku {
    margin-bottom: 15px;
    font-size: 12px;
    opacity: .9;
}
.top_wrap_product .second_name_product {
    font-size: 20px;
    font-weight: 500;
}
.top_wrap_product .price {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    margin-top: 30px;
    text-align: left;
    width: 100%;
}
.top_wrap_product .price-old {
    font-weight: 400;
    font-size: 14px;
    color: #f00;
    position: relative;
    margin-left: 10px;
}
.top_wrap_product .price-old:before {
    content: '';
    position: absolute;
    width: 110%;
    height: 1px;
    background: #f00;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.top_wrap_product .description_product {
    font-size: 14px;
    opacity: .9;
}
.top_wrap_product .description_product p {
  font-family: 'Geometria'!important;
  font-size: 14px!important;
}
.top_wrap_product .alergenu {
    color: #DD820D;
    font-size: 12px;
}
.top_wrap_product .alergenu span {
    display: block;
}
.buy_buttons {
    margin-top: 20px;
}
.buy_buttons #button-cart {
    background: #DD820D;
    border: none;
    text-shadow: none;
    width: 180px;
    height: 45px;
    border-radius: 10px;
    /* margin-right: 30px; */
    transition: .3s;
}
.buy_buttons #button-cart:hover {
  background: #ff8f00;
}
.buy_buttons .one_click_button {
    border: 2px solid var(--gold);
    border-radius: 10px;
    width: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    color: #fff;
    font-size: 14px;
    transition: .3s;
    display: none;
}
.buy_buttons .one_click_button:hover {
    background: var(--gold);
    color: #fff;
}
ul.ecommerce_block {
    list-style: none;
    padding: 0 0 0 45px;
    margin: 30px 0 0 0;
    display: flex;
}
ul.ecommerce_block li {
    margin-right: 20px;
    width: 25px;
    height: 25px;
}
ul.ecommerce_block li.compare {
    display: none;
}
ul.ecommerce_block li a {
}
ul.ecommerce_block li img {
}
ul.ecommerce_block .user_cabinet {
    width: 40px;
    height: 25px;
}
ul.ecommerce_block .user_cabinet a {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
}
ul.ecommerce_block .user_cabinet a .caret {
    color: #fff;
}
ul.ecommerce_block .user_cabinet img {
    width: 25px;
    height: 25px;
    margin-right: 5px;
}
.ecommerce_block .cart {

}
.ecommerce_block .cart button {
    background: none;
    border: none;
    box-shadow: none;
    background-color: unset;
    padding: 0;
    margin: 0;
    position: relative;
}
.ecommerce_block .cart button #cart-total {
    position: absolute;
    background: #f00;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    bottom: -4px;
    right: -14px;
}
.ecommerce_block .cart button img {
    width: 28px;
    height: 28px;
    max-width: unset;
}
.dropdown-menu-right {
    right: unset;
    left: 0;
}
ul.ecommerce_block li .dropdown-menu {

}
ul.ecommerce_block li .dropdown-menu li {
    width: 100%;
    margin-right: 0;
}
ul.ecommerce_block li.wishlist a {
    position: relative;
}
ul.ecommerce_block li.wishlist a .counter {
    position: absolute;
    background: #f00;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    bottom: -15px;
    right: -8px;
}
#content {
    min-height: unset;
}
#smca-modal-body .modal-body .product-table-cart > .product-table-heading,
#smca-modal-body .modal-body .totals {
    display: none!important;
}
.mobile_header {
    display: none;
    width: 100%;
    height: 60px;
    background: var(--dark);
}
.mobile_header .mobile_logo {
    width: 45px;
    margin-right: 20px;
}
.mobile_header .mobile_logo a {
    
}
.mobile_header .mobile_logo a img {
    
}
.mob_cheker {
	display: none;
}
#nav-icon1 {
  width: 30px;
  height: 30px;
  /* margin-left: 20px; */
  margin-top: 15px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 0;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 9px;
  width: 100%;
  left: 0;
}

#nav-icon1 span:nth-child(3) {
  top: 18px;
}

#nav-icon1.open span:nth-child(1) {
  top: 6px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 6px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.mobile_menu_overlay {
    display: none;
    cursor: pointer;
    z-index: 9;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
header.loaded {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    z-index: 11;
    overflow-y: scroll;
}
.wrap_for_logo {
  width: calc(100% - 330px);
  justify-content: flex-start;
}
.breadcrumb li a {
    transition: .3s;
}
.breadcrumb li a:hover {
    color: var(--gold);
}
.empty_category {
    text-align: center;
}
#smca-modal-body > .modal-footer > input.close-button-bottom {
    /* background: var(--gold)!important; */
}
.page_checkout h1 {
    color: var(--dark);
    font-size: 25px;
    margin-bottom: 20px;
    font-weight: 500;
}
.label_step_kontaktni_danni,
.label_step_dostavka,
.label_step_oplata {
    position: relative;
    padding-left: 30px;
    font-weight: 400;
    color: var(--dark);
}
.label_step_kontaktni_danni:before {
    content: '1';
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    background: #ffffff;
    border-radius: 50%;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    color: #707070;
    box-shadow: 0 3px 3px rgb(0 0 0 / 16%), 0 3px 3px rgb(0 0 0 / 23%);
}
.checkout-heading .label_step_dostavka:before {
    content: '2';
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    background: #ffffff;
    border-radius: 50%;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    color: #707070;
    box-shadow: 0 3px 3px rgb(0 0 0 / 16%), 0 3px 3px rgb(0 0 0 / 23%);
}
.checkout-heading .label_step_oplata:before {
    content: '3';
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
    background: #ffffff;
    border-radius: 50%;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    color: #707070;
    box-shadow: 0 3px 3px rgb(0 0 0 / 16%), 0 3px 3px rgb(0 0 0 / 23%);
}
#simplecheckout_form_0 .checkout-heading {
    border-radius: 0;
    background-color: #F1F3F4;
    border: none;
}




.simplecheckout-block-content fieldset,
#simplecheckout_shipping_address fieldset,
#simplecheckout_login fieldset {
	box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
#simplecheckout_customer .row-customer_register {
	width: 100%;
}
#simplecheckout_customer .row-customer_email,
#simplecheckout_customer .row-customer_telephone,
#simplecheckout_shipping_address .row-shipping_address_firstname,
#simplecheckout_shipping_address .row-shipping_address_lastname,
#simplecheckout_customer .row-customer_password,
#simplecheckout_customer .row-customer_confirm_password,
#simplecheckout_shipping_address .row-shipping_address_address_1 {
	display: flex;
	flex-direction: column;
	width: 50%;
	padding-right: 30px;
	margin-left: 0;
	margin-right: 0;
}
#simplecheckout_shipping_address .row-shipping_address_city {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding-right: 30px;
	margin-left: 0;
	margin-right: 0;
}
#simplecheckout_customer .row-customer_email label,
#simplecheckout_customer .row-customer_telephone label,
#simplecheckout_shipping_address .row-shipping_address_firstname label,
#simplecheckout_shipping_address .row-shipping_address_lastname label ,
#simplecheckout_customer .row-customer_password label ,
#simplecheckout_customer .row-customer_confirm_password label ,
#simplecheckout_shipping_address .row-shipping_address_address_1 label ,
#simplecheckout_shipping_address .row-shipping_address_city label {
	text-align: left;
	width: 100%;
	padding-left: 0;
	font-weight: 400;
	margin-bottom: 5px;
}
#simplecheckout_customer .row-customer_email .col-sm-8,
#simplecheckout_customer .row-customer_telephone .col-sm-8,
#simplecheckout_shipping_address .row-shipping_address_firstname .col-sm-8,
#simplecheckout_shipping_address .row-shipping_address_lastname .col-sm-8,
#simplecheckout_customer .row-customer_password .col-sm-8,
#simplecheckout_customer .row-customer_confirm_password .col-sm-8,
#simplecheckout_shipping_address .row-shipping_address_address_1 .col-sm-8,
#simplecheckout_shipping_address .row-shipping_address_city .col-sm-8 {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
#simplecheckout_customer .row-customer_email input,
#simplecheckout_customer .row-customer_telephone input,
#simplecheckout_shipping_address .row-shipping_address_firstname input,
#simplecheckout_shipping_address .row-shipping_address_lastname input ,
#simplecheckout_customer .row-customer_password input ,
#simplecheckout_customer .row-customer_confirm_password input ,
#simplecheckout_shipping_address .row-shipping_address_address_1 input ,
#simplecheckout_shipping_address .row-shipping_address_city input {
	border: 1px solid #E7E7E7;
	border-radius: 0;
}
#simplecheckout_customer input::-webkit-input-placeholder,
#simplecheckout_login .form-group input::-webkit-input-placeholder,
#simplecheckout_shipping_address input::-webkit-input-placeholder, {
	font-weight: 300;
}
#simplecheckout_customer input::-moz-placeholder,
#simplecheckout_login .form-group input::-moz-placeholder,
#simplecheckout_shipping_address input::-moz-placeholder {
	font-weight: 300;
}
#simplecheckout_customer input:-moz-placeholder,
#simplecheckout_login .form-group input:-moz-placeholder,
#simplecheckout_shipping_address input:-moz-placeholder {
	font-weight: 300;
}
#simplecheckout_customer input:-ms-input-placeholder,
#simplecheckout_login .form-group input:-ms-input-placeholder,
#simplecheckout_shipping_address input:-ms-input-placeholder {
	font-weight: 300;
}
#simplecheckout_customer .has-error .control-label,
#simplecheckout_shipping_address .has-error .control-label {
	color: var(--theme-red);
}
#simplecheckout_customer .has-error .form-control,
#simplecheckout_shipping_address .has-error .form-control {
	border: 1px solid var(--theme-red);
	position: relative;
}
#simplecheckout_customer .has-error .col-sm-8,
#simplecheckout_shipping_address .has-error .col-sm-8 {
	position: relative;	
}

#simplecheckout_customer .has-error .col-sm-8:after,
#simplecheckout_shipping_address .has-error .col-sm-8:after {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy40MTYiIGhlaWdodD0iMTIuNjQzIiB2aWV3Qm94PSIwIDAgMTMuNDE2IDEyLjY0MyI+CiAgPGcgaWQ9Indhcm5pbmciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTE0Ljc1OSkiPgogICAgPGcgaWQ9ItCh0LPRgNGD0L/Qv9C40YDQvtCy0LDRgtGMXzE1NSIgZGF0YS1uYW1lPSLQodCz0YDRg9C/0L/QuNGA0L7QstCw0YLRjCAxNTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTQuNzU5KSI+CiAgICAgIDxwYXRoIGlkPSLQmtC+0L3RgtGD0YBfNjYiIGRhdGEtbmFtZT0i0JrQvtC90YLRg9GAIDY2IiBkPSJNMTMuMTM4LDI0LjQzMyw4LjQsMTUuNzIxYTEuOTY2LDEuOTY2LDAsMCwwLTMuMzgsMEwuMjc5LDI0LjQzM0ExLjk2NCwxLjk2NCwwLDAsMCwxLjk2OSwyNy40aDkuNDc5QTEuOTY1LDEuOTY1LDAsMCwwLDEzLjEzOCwyNC40MzNabS02LjQyOSwxLjRhLjc4Ni43ODYsMCwxLDEsLjc4Ni0uNzg2QS43ODcuNzg3LDAsMCwxLDYuNzA4LDI1LjgzWm0uNzg2LTMuMTQ0YS43ODYuNzg2LDAsMCwxLTEuNTcyLDBWMTguNzU1YS43ODYuNzg2LDAsMSwxLDEuNTcyLDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xNC43NTkpIiBmaWxsPSIjZmYxNjAwIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K");
	top: 11px;
	right: 10px;
	width: 14px;
	height: 13px;
	background-size: cover;
}
.simplecheckout-error-text {
	font-weight: 300;
	color: var(--theme-red);
	line-height: 1.1;
}


#simplecheckout_form_0 .radio {
	margin-bottom: 30px;
}
#simplecheckout_form_0 .radio input[type=radio] {
	display: none;
}
#simplecheckout_form_0 .radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 0;
	line-height: 18px;
	user-select: none;
	font-size: 14px;
	font-weight: 300;
}
#simplecheckout_form_0 .radio .for_nice_look:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	bottom: 4px;
	background: #fff;
	border-radius: 50%;
	border: 1px solid #A7A7A7;
}
#simplecheckout_form_0 .radio input[type=radio]:checked + .for_nice_look:after {
    width: 10px;
    height: 10px;
    background: var(--gold);
    border-radius: 50%;
    top: 2px;
    left: 4px;
    z-index: 1;
}

#simplecheckout_form_0 .radio .for_nice_look:after {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0;
    bottom: 1px;
}
 
/* Checked */
#simplecheckout_form_0 .radio input[type=radio]:checked + .for_nice_look:before {
	background: #fff;
	border-radius: 50%;
	border: 2px solid var(--gold);
	z-index: 1;
}
 
/* Hover */
#simplecheckout_form_0 .radio .for_nice_look:hover:before {
	filter: brightness(120%);
}
 
/* Disabled */
#simplecheckout_form_0 .radio input[type=radio]:disabled + .for_nice_look:before {
	filter: grayscale(100%);
}
.simplecheckout-right-column {
    float: right;
    min-width: 280px;
    max-width: 900px;
    width: 49%;
    background: #F7F3F0;
    padding: 0px 20px 20px 20px;
}
.top_part_check_cart .left {
    font-size: 15px;
    color: var(--dark);
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 400;
}
.simplecheckout-cart td.image a {
    width: 80px;
    display: flex;
    margin-right: 10px;
}
.simplecheckout-cart td.image img {
    max-width: 80px;
    height: auto;
}
.simplecheckout-cart td.name a {
    color: var(--gold);
    text-align: left;
    display: flex;
    font-size: 14px;
}
.simplecheckout-cart td.name .options {
    text-align: left;
    color: var(--dark);
}
.simplecheckout-cart col.model, .simplecheckout-cart th.model, .simplecheckout-cart td.model {
    display: none;
}
.simplecheckout-cart .quantity .removeProd {
    display: none;
}
.simplecheckout-cart td.quantity .btn-primary {
    background: transparent;
    box-shadow: none;
    border: none;
    color: var(--dark);
    font-weight: 300;
    font-size: 14px;
    line-height: 1;
}
.simplecheckout-cart td.quantity .btn-primary {
    background: transparent;
    box-shadow: none;
    border: none;
    color: var(--dark);
    font-weight: 300;
    font-size: 14px;
    line-height: 1;
}
.simplecheckout-cart .name a {
    font-weight: 400;
}
.page_checkout .wrap_content {
    background: #fff;
    border: 10px solid var(--dark);
    border-radius: 30px;
}
.simplecheckout label, .simpleregister label {
    color: var(--dark);
    text-align: left!important;
}
.checkout-heading-button a {
    color: var(--gold);
    font-weight: 300;
    font-size: 14px;
}
#simplecheckout_customer .row-customer_register .col-sm-4 {
    width: 60%;
}   
#simplecheckout_customer .row-customer_register .col-sm-8 {
    width: 40%;
}
#simplecheckout_cart {
    color: var(--dark);
}
.simplecheckout-cart td.price .old_price {
    color: #A7A7A7;
    font-size: 11px;
    position: relative;
    font-weight: 400;
}
.simplecheckout-cart td.price .old_price span:after {
    content: '';
    position: absolute;
    width: 100%;
    top: 10px;
    left: 5px;
    background: var(--theme-red);
    height: 1px;
}
#total_sub_total {
    display: none;
}
#total_total span {
    font-size: 14px;
}
#total_total b {
    text-transform: uppercase;
    font-weight: 500;
}
#total_shipping b {
    font-weight: 400;
}
#total_shipping {
    font-size: 14px;
}
.complete_order .complete_order_button {
    width: 250px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #00A046;
    color: #fff;
    font-size: 16px;
    margin: 30px auto;
    cursor: pointer;
}
a#simplecheckout_button_confirm {
    position: absolute;
    left: -9999px;
    opacity: 0;
}


/* ------------ */

#common-success h1 {
    color: #fff;
}
#common-success p {
    font-size: 16px;
}
#common-success p a {
    color: var(--gold);
}
#common-success .buttons {
    display: none;
}
.block_success_checkuot {
    max-width: 600px;
    margin: 100px auto 100px auto;
}
.block_success_checkuot .image {
    max-width: 70px;
    margin: 0 auto 30px auto;
}
.block_success_checkuot .image img {
    max-width: 100%;
    height: auto;
}
.block_success_checkuot .topTitle {
    font-size: 30px;
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.block_success_checkuot .topText {
    text-align: center;
    color: #fff;
}
.block_success_checkuot .topText .title {
    font-size: 20px;
    margin-bottom: 20px;
}
.block_success_checkuot .topText .text {
    font-size: 18px;
    font-weight: 300;
}
.block_success_checkuot .topText .text a {
    color: var(--theme-blue);
    text-decoration: underline;
}
.wishlist_grid .remove_from_list {
    height: 40px;
    background: #f00;
    background-color: #f00;
    border: none;
    box-shadow: none;
    text-shadow: none;
    line-height: 1;
    padding: 0;
    width: 40px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
}
.compare_grid .img-thumbnail {
    max-width: 280px;
}
.top_wrap_product .product_option h3 {
    color: #fff;
    display: none;
}
.page_product .wrap_content {
    padding: 0;
}
.product_page_container {
    padding: 0;
    padding-right: 100px;
    position: relative;
}
.product_page_container .wrap_for_image {
    width: 550px;
    height: 100vh;
}
.product_page_container .wrap_for_product_info {
    width: calc(100% - 550px);
    padding-left: 50px;
    background: #121213;
    padding-right: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.custom_look_radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 0;
    line-height: 18px;
    user-select: none;
    font-size: 16px;
    font-weight: 300;
}
.custom_look_radio input[type=radio] {
    display: none;
}
.custom_look_radio input[type=radio]:checked + .for_nice_look:before {
    background: #fff;
    border-radius: 50%;
    border: 2px solid var(--gold);
    z-index: 1;
}
.custom_look_radio .for_nice_look:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    bottom: 4px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #A7A7A7;
}
.custom_look_radio input[type=radio]:checked + .for_nice_look:after {
    width: 10px;
    height: 10px;
    background: var(--gold);
    border-radius: 50%;
    top: 2px;
    left: 4px;
    z-index: 1;
}
.custom_look_radio .for_nice_look:after {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0;
    bottom: 1px;
}
.main_label {

}
.scroll_down {
    position: absolute;
    bottom: 20%;
    right: -30px;
    transform: rotate(-90deg);
    line-height: 1;
    display: flex;
    align-items: center;
    display: none;
}
.scroll_down span {
    color: #fff;
    font-size: 14px;
    position: relative;
    right: -15px;
    cursor: pointer;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label,
.text-danger {
    color: var(--theme-red);
}
.product_page_container .bottom_text {
  display: flex;
  width: 100%;
  color: #747474;
  font-size: 16px;
}
.product_page_container .delivery_text {
  margin-top: 50px;
  margin-bottom: 10px;
}
.product_page_container .delivery_text img {
  width: 30px;
  margin-right: 10px;
}
.product_page_container .bottom_text img {
  max-width: 190px;
}
.product_page_container .bottom_text:first-child img {

}
.category_wrap h1 {
    margin-bottom: 30px;
}

.form_radio_btn {
	display: inline-block;
	margin-right: 10px;
}
.form_radio_btn input[type=radio] {
	display: none;
}
.form_radio_btn label {
	display: inline-block;
	cursor: pointer;
	padding: 0px 15px;
	line-height: 34px;
	border: 1px solid #999;
	border-radius: 6px;
	user-select: none;
}

/* Checked */
.form_radio_btn input[type=radio]:checked + label {
	background: transparent;
	border: 1px solid var(--gold);
	color: var(--gold);
}

/* Hover */
.form_radio_btn label:hover {
	color: #666;
}

/* Disabled */
.form_radio_btn input[type=radio]:disabled + label {
	background: #efefef;
	color: #666;
}
.pagination {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.pagination li a {
    border: none;
    background: var(--dark);
    display: flex;
    color: #fff;
    font-weight: 500;
}
.pagination li.active span {
    background: var(--gold);
    border: none;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    line-height: 1;
    font-weight: 500;
}
#product-category .breadcrumb {
    justify-content: center;
}
.category_wrap h1 {
    margin-bottom: 0;
}
.slider_sub_categories {
    overflow-x: scroll;
    overflow-y: hidden;
    width: 100%;
    max-width: 1600px;
}
.slider_sub_categories .breadcrumb {
    justify-content: flex-start;
}
.simplecheckout-cart tr {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.simplecheckout-cart tr td {
    border-bottom: none;
}
.simplecheckout-cart td.image {
    display: none!important;
}
.simplecheckout-cart td.name {
    width: 170px;
}
.simplecheckout-cart td.price {
    width: 120px;
    display: flex!important;
    align-items: center;
    justify-content: flex-end;
}
.simplecheckout-cart td.quantity {
    width: 110px;
    display: flex!important;
    align-items: center;
}
.simplecheckout-cart td.quantity .btn-danger {
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: none;
    text-shadow: none;
    color: var(--theme-red);
    position: absolute;
    top: 0;
    right: -30px;
    box-shadow: none;
}
.simplecheckout-cart td.quantity .btn-danger i {
  font-size: 20px;
}
.simplecheckout-cart td.quantity .input-group-btn {
    height: 30px;
    width: 30px;
}
#simplecheckout_cart .form-control {
    width: 30px;
    min-width: unset!important;
    height: 30px;
    padding: 5px;
}
.simplecheckout-cart td.quantity .input-group {
    display: flex;
}
.page_checkout .breadcrumb {
    display: none;
}
.row-shipping_field20 {
    margin-top: -20px;
}
.row-shipping_field20 .col-sm-4,
.row-shipping_field20 .col-sm-8 {
    width: 100%;
} 
.row-shipping_field20 label {
    margin-bottom: 10px!important;
    font-size: 14px;
}
.simplecheckout-block-content h5 {
    font-weight: 400;
    font-size: 14px;
    margin-top: -20px;
    line-height: 1.3;
}
.simplecheckout .content {
    color: var(--dark);
}
.mobile_home_product_slider {
    height: 100vh;
    overflow: hidden;
}
.mobile_home_product_slider .swiper-slide {
    width: 100%;
    height: 100vh;
    background-size: cover!important;
    background-position: 50%!important;
    position: relative;
}
.page_home .wrap_content {
    padding: 0;
}
.mobile_home_product_slider .swiper-slide .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}
.mobile_home_product_slider .swiper-slide .overlay_2 {
    position: absolute;
    bottom: 0;
    right: 0;
}
.mobile_home_product_slider .swiper-slide .overlay_3 {
    position: absolute;
    top: 0;
    right: 0;
}
.mobile_home_product_slider .swiper-slide .inside {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    padding-left: 25px;
}
.mobile_home_product_slider .swiper-slide .title {
    font-size: 35px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 25px;
    line-height: 1;
}
.mobile_home_product_slider .swiper-slide .text {
    font-size: 14px;
    font-weight: 500;
    max-width: 70%;
}
.mobile_home_product_slider .swiper-slide .text p {
    margin-bottom: 20px;
}
.mobile_home_product_slider .swiper-slide .link {
    width: 135px;
    height: 30px;
    background: var(--gold);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 400;
}
.mobile_home_product_slider .pagination {
    flex-direction: column;
    z-index: 1;
    position: absolute;
    right: 25px!important;
    top: 50%;
    transform: translate3d(0px,-50%,0);
}
.mobile_home_product_slider .pagination span {
    width: 10px;
    height: 10px;
    background: #fff;
    opacity: .7;
    margin-bottom: 10px;
    border-radius: 50%;
}
.mobile_home_product_slider .pagination span.swiper-pagination-bullet-active {
    background: #DD820D;
}
.mobile_home_product_slider .pagination:before {
    content: '';
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4xMTEiIGhlaWdodD0iODQuMTQzIiB2aWV3Qm94PSIwIDAgMTEuMTExIDg0LjE0MyI+CiAgPGxpbmUgaWQ9ItCb0LjQvdC40Y9fMTEiIGRhdGEtbmFtZT0i0JvQuNC90LjRjyAxMSIgeTI9IjgzLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuNjQzIDg0LjE0Mykgcm90YXRlKDE4MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgPHBhdGggaWQ9ItCa0L7QvdGC0YPRgF8yMiIgZGF0YS1uYW1lPSLQmtC+0L3RgtGD0YAgMjIiIGQ9Ik01LDEzLjUsMy40MzgsOS4yODEsMCwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC42NDMgMTQuMTQzKSByb3RhdGUoMTgwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPgogIDxsaW5lIGlkPSLQm9C40L3QuNGPXzE1IiBkYXRhLW5hbWU9ItCb0LjQvdC40Y8gMTUiIHkxPSIxMy41IiB4Mj0iNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS42NDMgMTQuMTQzKSByb3RhdGUoMTgwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPgo8L3N2Zz4K");
    width: 10px;
    height: 80px;
    top: -60%;
    position: absolute;
}
.mobile_home_product_slider .pagination:after {
    content: '';
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4xNDEiIGhlaWdodD0iNzUuMzM1IiB2aWV3Qm94PSIwIDAgMTEuMTQxIDc1LjMzNSI+CiAgPHBhdGggaWQ9ItCa0L7QvdGC0YPRgF8yMyIgZGF0YS1uYW1lPSLQmtC+0L3RgtGD0YAgMjMiIGQ9Ik01LjYyOS01LjE0OEgzLjIyNEwzLjItNC4yMjVhOS4zLDkuMywwLDAsMS0uMjg2LDIuMzY2QTIuMiwyLjIsMCwwLDEsLjcxNS4wMjYsMS41NDIsMS41NDIsMCwwLDEsLjI3My0uMDI2Vi0xLjIzNUExLjA4MywxLjA4MywwLDAsMCwuNTU5LTEuMiwxLDEsMCwwLDAsMS41MzQtMS45YTcuMzczLDcuMzczLDAsMCwwLC4zMTItMi40bC4wMzktMi4wOEg3LjAzM1YwaC0xLjRaTTEwLjM0OCwwSDkuMDM1Vi02LjM4M2gxLjR2NC4zMjlsMy40NDUtNC4zMjlIMTUuMlYwaC0xLjRWLTQuMzQyWm05Ljg0MS4xNjlBMy40MiwzLjQyLDAsMCwxLDE3Ljc0NS0uNzhhMy4yMjgsMy4yMjgsMCwwLDEtMS0yLjQzMSwzLjE0NSwzLjE0NSwwLDAsMSwxLTIuNDA1QTMuNDkyLDMuNDkyLDAsMCwxLDIwLjItNi41NTJhNC4wNCw0LjA0LDAsMCwxLDEuOTI0LjQ0MlYtNC45YTMuOTYsMy45NiwwLDAsMC0xLjcxNi0uNDE2LDIuMjkxLDIuMjkxLDAsMCwwLTEuNjEyLjYsMiwyLDAsMCwwLS42NSwxLjUyMSwyLjAxNywyLjAxNywwLDAsMCwuNjUsMS41MzQsMi4yOTEsMi4yOTEsMCwwLDAsMS42MTIuNiwzLjQzOSwzLjQzOSwwLDAsMCwxLjgyLS40ODF2MS4yQTQuMDQsNC4wNCwwLDAsMSwyMC4xODkuMTY5Wk0yNi43OCwwaC0xLjRWLTUuMTQ4SDIzLjIxOFYtNi4zODNoNS43MDd2MS4yMzVIMjYuNzhabTkuNDEyLTEuMDkyYS43ODIuNzgyLDAsMCwwLC4zNzctLjA5MVYtLjExN2ExLjM3NywxLjM3NywwLDAsMS0uODE5LjIwOCwxLjIxOCwxLjIxOCwwLDAsMS0xLjMzOS0uOTEsMi45NzgsMi45NzgsMCwwLDEtMi4zNTMuOTg4QTIuNiwyLjYsMCwwLDEsMzAuMzQyLS40YTEuOTI3LDEuOTI3LDAsMCwxLS42NzYtMS41NzMsMS44MjEsMS44MjEsMCwwLDEsLjc0MS0xLjU2LDIuOSwyLjksMCwwLDEsMS44Mi0uNTU5LDQuMTEzLDQuMTEzLDAsMCwxLDIuMDQxLjQ5NHYtLjM1MXEwLTEuMzkxLTEuODcyLTEuMzkxYTMuNzUzLDMuNzUzLDAsMCwwLTIuMDE1LjU3MlYtNi4wMDZhNC42LDQuNiwwLDAsMSwyLjMyNy0uNTQ2LDMuMzMzLDMuMzMzLDAsMCwxLDIuMTUyLjY0NCwyLjE4MSwyLjE4MSwwLDAsMSwuOCwxLjh2Mi4zNzlhLjY4Mi42ODIsMCwwLDAsLjE0OS40NjhBLjQ4OS40ODksMCwwLDAsMzYuMTkyLTEuMDkyWm0tMS45MjQtLjcxNXYtLjc4YTMuNDEzLDMuNDEzLDAsMCwwLTEuNy0uNDU1LDEuOTksMS45OSwwLDAsMC0xLjEuMjYuODIzLjgyMywwLDAsMC0uNC43MjguODY0Ljg2NCwwLDAsMCwuMzcxLjc1NCwxLjcyNiwxLjcyNiwwLDAsMCwxLjAwNy4yNiwyLjUyMiwyLjUyMiwwLDAsMCwxLjAxNC0uMjE1QTIuMzUzLDIuMzUzLDAsMCwwLDM0LjI2OC0xLjgwN1pNMzkuMjczLDBIMzcuOTZWLTYuMzgzaDEuNHY0LjMyOWwzLjQ0NS00LjMyOWgxLjMxM1YwaC0xLjRWLTQuMzQyWm0zLjM4LTcuODI2YTIuMjYyLDIuMjYyLDAsMCwxLTEuNjEyLjU4NSwyLjI2MiwyLjI2MiwwLDAsMS0xLjYxMi0uNTg1LDIuMDc3LDIuMDc3LDAsMCwxLS42MzctMS41NmgxLjE4M2ExLjA1MSwxLjA1MSwwLDAsMCwuMjkyLjc2NywxLjAxNywxLjAxNywwLDAsMCwuNzYxLjMsMS4wMTcsMS4wMTcsMCwwLDAsLjc2LS4zLDEuMSwxLjEsMCwwLDAsLjMwNi0uNzY3aDEuMkEyLjA3NywyLjA3NywwLDAsMSw0Mi42NTMtNy44MjZabTcuNDc1LDkuNTgxSDQ4Ljc3NnYtMi45OWguODMyYTQuOTE0LDQuOTE0LDAsMCwwLC43LTEuODg1LDIxLjQsMjEuNCwwLDAsMCwuMjIxLTMuMjYzaDUuMDgzdjUuMTQ4aDEuMXYyLjk5SDU1LjM5M1YwSDUwLjEyOFptLjk2Mi0yLjk5aDMuMTJWLTUuMTQ4SDUxLjgxOEE4LjcyNSw4LjcyNSwwLDAsMSw1MS4wOS0xLjIzNVptMTMuMDI2LjE0M2EuNzgyLjc4MiwwLDAsMCwuMzc3LS4wOTFWLS4xMTdhMS4zNzcsMS4zNzcsMCwwLDEtLjgxOS4yMDgsMS4yMTgsMS4yMTgsMCwwLDEtMS4zMzktLjkxLDIuOTc4LDIuOTc4LDAsMCwxLTIuMzUzLjk4OEEyLjYsMi42LDAsMCwxLDU4LjI2Ni0uNGExLjkyNywxLjkyNywwLDAsMS0uNjc2LTEuNTczLDEuODIxLDEuODIxLDAsMCwxLC43NDEtMS41NiwyLjksMi45LDAsMCwxLDEuODItLjU1OSw0LjExMyw0LjExMywwLDAsMSwyLjA0MS40OTR2LS4zNTFxMC0xLjM5MS0xLjg3Mi0xLjM5MWEzLjc1MywzLjc1MywwLDAsMC0yLjAxNS41NzJWLTYuMDA2YTQuNiw0LjYsMCwwLDEsMi4zMjctLjU0NiwzLjMzMywzLjMzMywwLDAsMSwyLjE1MS42NDQsMi4xODEsMi4xODEsMCwwLDEsLjgsMS44djIuMzc5YS42ODIuNjgyLDAsMCwwLC4xNS40NjhBLjQ4OS40ODksMCwwLDAsNjQuMTE2LTEuMDkyWm0tMS45MjQtLjcxNXYtLjc4YTMuNDEzLDMuNDEzLDAsMCwwLTEuNy0uNDU1LDEuOTksMS45OSwwLDAsMC0xLjEuMjYuODIzLjgyMywwLDAsMC0uNC43MjguODY0Ljg2NCwwLDAsMCwuMzcuNzU0LDEuNzI2LDEuNzI2LDAsMCwwLDEuMDA3LjI2LDIuNTIyLDIuNTIyLDAsMCwwLDEuMDE0LS4yMTVBMi4zNTMsMi4zNTMsMCwwLDAsNjIuMTkyLTEuODA3Wm04LjMyLTMuMzQxaC0yLjRsLS4wMjYuOTIzQTkuMyw5LjMsMCwwLDEsNjcuOC0xLjg1OSwyLjIsMi4yLDAsMCwxLDY1LjYuMDI2YTEuNTQyLDEuNTQyLDAsMCwxLS40NDItLjA1MlYtMS4yMzVhMS4wODMsMS4wODMsMCwwLDAsLjI4Ni4wMzksMSwxLDAsMCwwLC45NzUtLjcwOSw3LjM3Myw3LjM3MywwLDAsMCwuMzEyLTIuNGwuMDM5LTIuMDhoNS4xNDhWMGgtMS40Wk03NS40MzksMGgtMS40Vi02LjM4M2gxLjRabS0uNy03LjUyN2EuODU2Ljg1NiwwLDAsMS0uNjMxLS4yNTQuODU2Ljg1NiwwLDAsMS0uMjU0LS42My44NzguODc4LDAsMCwxLC4yNTQtLjYzNy44NDUuODQ1LDAsMCwxLC42MzEtLjI2LjgzLjgzLDAsMCwxLC42MTguMjYuODc4Ljg3OCwwLDAsMSwuMjU0LjYzNy44NTYuODU2LDAsMCwxLS4yNTQuNjNBLjg0Ljg0LDAsMCwxLDc0LjczNy03LjUyN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzg2IDc1LjYwOCkgcm90YXRlKC05MCkiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
    width: 10px;
    height: 80px;
    bottom: -60%;
    position: absolute;
    background-repeat: no-repeat;
}
.wrap_home_page .social_icons {
    position: absolute;
    bottom: 10px;
    left: 25px;
    padding: 0;
}
.row-customer_register .radio label {
	position: relative;
	width: 60px;
	display: flex!important;
	align-items: center;
	justify-content: center;
    z-index: 1;
}
.row-customer_register .radio:first-child {
    margin-right: -3px!important;
}
.row-customer_register .radio {
	margin-right: 0!important;
	padding-top: 5px;
}
.row-customer_register .radio input[type=radio] {
	display: none;
}
.row-customer_register .radio .cool_view {
	cursor: pointer!important;
	line-height: 1!important;
	border: 1px solid #999;
	border-right: none;
	user-select: none!important;
	width: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	padding: 0!important;
	position: absolute;
	z-index: -1;
}

.row-customer_register .radio:first-child .cool_view {
	border-radius: 3px 0 0 3px;
	border-right: none!important;
}
.row-customer_register .radio:last-child .cool_view {
	border-radius: 0 3px 3px 0;
	border-right: 1px solid #999;
}

/* Checked */
.row-customer_register .radio input[type=radio]:checked + .cool_view {
	background: #ffe0a6;
    z-index: -1;
}

/* Hover */
.row-customer_register .radio label:hover {
	color: #666;
}

/* Disabled */
.row-customer_register .radio input[type=radio]:disabled + .cool_view {
	background: #efefef;
	color: #666;
}
.btn-primary {
    background-color: var(--gold);
    background-image: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
}
.page_account {

}
.account_pages .wrap_content {
    background: #fff;
    border: 10px solid var(--dark);
    border-radius: 30px;
}
.page_register .wrap_content {
    background: #fff;
    border: 10px solid var(--dark);
    border-radius: 30px;
}
#account-order table {
    color: var(--dark);
    font-weight: 400;
}
#account-order table b {
    font-weight: 500;
}
#account-password label {
    color: var(--dark);
}
.category_wrap.wishlist_grid h1 {
    margin-bottom: 50px;
}
.work_time_alert {
    background: var(--gold);
    color: #fff;
}
.fullWrap {
    color: var(--dark);
}
.not_working_hour {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--gold);
    font-size: 14px;
    color: aliceblue;
    border-radius: 10px;
    margin-bottom: 20px;
    font-weight: 400;
    text-align: center;
}
.login_form_custom {
    max-width: 400px;
    margin: 0 auto;
}
.page_login .wrap_content {
    background: #fff;
    border: 10px solid var(--dark);
    border-radius: 30px;
}
.login_form_custom .well {
    padding: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
}
.login_form_custom .well h2 {
    text-align: center;
}
.login_form_custom .well .forgotten {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--dark);
    font-weight: 400;
    font-size: 14px;
}
.login_form_custom .well .register_button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--dark);
    font-weight: 500;
    font-size: 18px;
    margin-top: 30px;
    text-decoration: underline;
}
.login_form_custom .well input[type=submit] {
    width: 150px;
    font-size: 14px;
    margin: 30px auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page_register aside#column-right {
    display: none;
}
.page_register #content.col-sm-9 {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    display: block;
    float: none;
}
.page_register .simple-content {
    width: 100%;
}
.page_register #content {
    width: 100%;
}
.page_register #content h1 {
    text-align: center;
}
.page_register p.simpleregister-have-account {
    display: none;
}
.simpleregister-block-content label {
    width: 100%;
}
.page_register .row-register_newsletter {
    display: none;
}
.page_register .simpleregister-button-right .simpleregister_button_confirm {

}
.page_register .simpleregister-button-right {
    float: none;
    text-align: center;
}
.page_register .simpleregister .col-sm-10 {
    width: 100%;
}
#simpleregister_button_confirm {
    font-size: 14px;
}
#simpleregister_button_confirm:hover {
    background: var(--gold);
}
.dropdown-menu li > a:hover {
    background-color: var(--gold);
    background-image: none;
}
#temp_popup_container {
    color: var(--dark);
}
#temp_popup_container #simple_login_header {

}
#temp_popup_container #simple_login_header img {
    width: 20px;
}
#temp_popup_container #simplecheckout_login .form-group {
    width: 100%;
}
a#simplecheckout_button_login {
    width: 100%;
}
#information-contact #contact_map {
    width: 50%;
    height: 100vh;
}
#information-contact .text_part {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 50px;
}
#information-contact {
    margin: 0;
    padding: 0;
}
.page_contacts .wrap_content {
    padding-top: 0;
    padding-bottom: 0;
}
.page_contacts .breadcrumb {
    justify-content: flex-start;
}
.page_contacts h1 {
    margin-top: 0px;
    color: #fff;
}
.page_contacts .block_text {
    font-size: 14px;
    margin-bottom: 20px;
    opacity: .9;
}
.page_contacts .block_text .subtitle {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 5px;
}
.page_contacts .block_text a {
    color: var(--gold);
    font-weight: 500;
}
#information-information h1 {
    color: #fff;
}
header .menu li.sales a {
    color: var(--gold);
}
.row-customer_field21 {
    width: 100%;
    padding-right: 20px;
}
.row-customer_field21 label {
    width: 100%;
}
.row-customer_field21 .col-sm-8 {
    width: 100%;
    padding-right: 0;
}
.row-customer_field21 select {
    width: 205px;
}
#information-contact #contact_map_obukhiv {
    width: 50%;
    height: 100vh;
    display: none;
}
.page_contacts ul.city {
    display: flex;
    list-style: none;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}
.page_contacts ul.city li {
    font-size: 16px;
    margin-right: 20px;
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: 400;
    cursor: pointer;
    transition: .3s;
}
.page_contacts ul.city li:last-child {
    margin-right: 0;
}
.page_contacts ul.city li.active {
    background: var(--gold);
}
.select_city {
    position: fixed;
    top: 10%;
    width: 100%;
    max-width: 500px;
    background: #121213;
    min-height: 230px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    padding: 20px;
    border: 5px solid #fff;
    z-index: 13;
    align-items: center;
    align-content: center;
    display: none;
}
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.select_city .title {
    font-size: 32px;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.select_city .button_wrap {
    width: 100%;
    justify-content: space-around;
}
.select_city .button_wrap .city_item {
    width: 150px;
    height: 40px;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: var(--gold);
    border: none;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 400;
    transition: .3s;
    border: 2px solid var(--gold);
    cursor: pointer;
}
.select_city .button_wrap .city_item:hover {
    background: #121213;
}
.glass {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    background: rgba(255, 255, 255, 0.1);
    transition: .3s;
    z-index: 12;
}
.glass.hide {
    visibility: hidden;
    opacity: 0;
}
.changed_city {
    padding-left: 45px;
    font-size: 14px;
}
.changed_city span {
    border-bottom: 1px dashed #ffffff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
    position: relative;
    line-height: 1;
    font-weight: 400;
    color: var(--gold);
}
.changed_city span:after {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    right: -15px;
    top: 4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #ffffff transparent transparent transparent;
    /* opacity: 0.5; */
}
.chenge_city {

}
.row-shipping_field20 {
    margin-top: 0!important;
}
.row-shipping_field22 label,
.row-shipping_field23 label,
.row-shipping_field24 label {
    width: 100%;
    font-size: 16px;
    margin-bottom: 10px!important;
}
.row-shipping_field22 .col-sm-8,
.row-shipping_field24 .col-sm-8 {
    width: 100%;
}
.select2-container--bootstrap .select2-results__option {
    color: #121213;
    font-weight: 400;
}
@media (min-width: 480px) {
    .mobile_home_product_slider {
        display: none;
    }
    .wrap_home_page .social_icons {
        display: none;
    }
}
@media (max-width: 1440px) {
    .list_products .product_list_item {
        width: calc(100% / 3.5);
    }
}
@media (max-width: 1380px) {
    .buy_buttons .one_click_button {
        width: 130px;
        line-height: 1;
        padding-left: 20px;
    }
}
@media (max-width: 1310px) {
    .top_wrap_product .info {
        padding-left: 20px;
    }
}
@media (max-width: 1240px) {
    :root {
        --width-header: 275px;
    }
    .home_page_category_list li img {
        height: 100%;
    }
    .home_page_category_list li a .title {
        left: 25px;
        font-size: 20px;
    }
    .home_page_category_list li a .link {
        left: 25px;
        font-size: 14px;
    }
    .home_page_category_list li {
        overflow: hidden;
    }
    .home_page_category_list li.contacts_child .title {
        font-size: 20px;
        margin-left: 0;
    }
    .home_page_category_list li.contacts_child .text {
        margin-left: 0;
        margin-top: 10px;
        font-size: 14px;
    }
    .home_page_category_list li.contacts_child {
        padding-left: 25px;
    }
    .list_products .product_list_item {
        width: calc(100% / 3.5);
    }
    .list_products .product_list_item .image img {
        width: 100%;
    }
    .list_products .product_list_item .sku {
        font-size: 10px;
    }
    .product_page_container .wrap_for_image {
        width: 50%;
    }
    .product_page_container .wrap_for_product_info {
        width: 50%;
        padding-left: 30px;
    }
    .product_page_container .wrap_for_image img {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .product_main_title {
        font-size: 22px;
    }
    .wrap_breadcrumb {
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%;
        max-width: 1430px;
    }
    .breadcrumb {
        justify-content: flex-start;
    }
    .top_wrap_product .info {
        padding-left: 0;
    }
    .buy_buttons .one_click_button {
        width: 170px;
        padding: 0;
    }
    .product_page_container .delivery_text {
        margin-top: 20px;
    }
    .product_page_container .bottom_text {
        font-size: 12px;
    }
    header {
        width: var(--width-header);
    }
    .text_logo {
        font-size: 20px;
    }
    .wrap_content {
        width: calc(100% - var(--width-header));
        margin-left: var(--width-header);
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media (max-width: 1220px) {
    .home_page_category_list li {
        /* width: 390px; */
        /* height: 270px; */
    }
    .home_page_category_list li.contacts_child {
        /* width: 100%; */
    }
    .home_page_category_list li.contacts_child a {
        position: relative;
        height: 100%;
        width: 100%;
        justify-content: center;
    }
    .text_logo {
        width: 200px;
    }
    .top_wrap_product .image {
        width: 50%;
    }
    .top_wrap_product .info {
        width: 50%;
    }
}
@media (max-width: 1170px) {
    .home_page_category_list li {
        /* width: 300px; */
        /* height: 208px; */
    }
}
@media (max-width: 1024px) {
    .mobile_header {
        display: flex;
        align-items: center;
    }
    .mob_cheker {
        display: flex;
    }
    header {
        -webkit-transform: translateX(-325px);
        transform: translateX(-325px);
        -webkit-transition: all 200ms;
        -moz-transition: all 200ms;
        transition: all 200ms;
        border: none;
    }
    .wrap_content {
        width: 100%;
        margin-left: 0;
    }
    .home_page_category_list li {
        height: calc(100% / 3);
    }
    .home_page_category_list li a .title {
        font-size: 22px;
        font-weight: 700;
        left: 25px;
    }
    .home_page_category_list li a .link {
        font-size: 14px;
        left: 25px;
    }
    .home_page_category_list li.contacts_child {
        /* width: 300px; */
        /* height: 208px; */
    }
    .mobile_header ul.ecommerce_block {
        margin-top: 0;
    }
    .wrap_site {
        min-height: unset;
    }
    .wrap_home_page {
        height: 100%;
    }
}
@media (max-width: 991px) {
    .product_main_title {
        margin-top: -70px;
    }
}
@media (max-width: 768px) {
    .home_page_category_list li {
        width: 50%;
        height: auto;
    }
    .home_page_category_list li.contacts_child {
        width: 100%;
    }
    .buy_buttons #button-cart {
        margin-bottom: 20px;
    }
    .buy_buttons .one_click_button {
        width: 180px;
        padding-left: 0;
    }
    #information-contact {
        flex-direction: column-reverse;
    }
    #information-contact #contact_map {
        width: 100%;
        height: 50vh;
    }
    #information-contact .text_part {
        width: 100%;
    }
}
@media (max-width: 655px) {
    .text_logo {
        font-size: 20px;
        width: 155px;
    }
    ul.ecommerce_block {
        padding-left: 0;
    }
    .top_wrap_product .image {
        width: 100%;
    }
    .top_wrap_product .info {
        width: 100%;
        padding-top: 50px;
    }
    .product_main_title {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .product_main_title {
        font-size: 25px;
    }
    .top_wrap_product .second_name_product {
        margin-bottom: 20px;
    }
}
@media (max-width: 480px) {
    .select_city {
        max-width: 90%;
    }
    .select_city .title {
        font-size: 25px;
    }
    .select_city .button_wrap .city_item {
        width: 100%;
    }
    .select_city .button_wrap {
        gap: 20px;
    }
    .mobile_header .text_logo {
        display: none;
    }
    .wrap_for_logo {
        width: 100px;
        margin-right: 100px;
    }
    .home_page_category_list li {
        width: 100%;
        height: 100px;
        overflow: hidden;
    }
    .wrap_home_page {
        padding-left: 0;
        padding-right: 0;
    }
    .home_page_category_list li.contacts_child a .title {
        margin-left: 0;
    }
    .home_page_category_list li.contacts_child a .text {
        margin-left: 0;
    }
    header ul.ecommerce_block {
        padding-left: 40px;
    }
    header .logo {
        width: 60px;
    }
    header .menu {
        
    }
    #product-product {
        padding-left: 0;
        padding-right: 0;
    }
    .top_wrap_product .info {
        padding-left: 10px;
    }
    .buy_buttons #button-cart,
    .buy_buttons .one_click_button {
        width: 100%;
    }
    .list_products .product_list_item {
        width: 48%;
        margin-right: 12px;
        border-radius: 10px;
        overflow: hidden;
    }
    .list_products .product_list_item:nth-child(even) {
        margin-right: 0;
    }
    .list_products .product_list_item .image img {
        width: 100%;
    }
    .mobile_header {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10;
        background: #121213;
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }
    .product_page_container .wrap_for_product_info {
        width: 93%;
        padding-left: 20px;
        margin: -40px auto 0 auto;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        position: relative;
        padding-bottom: 30px;
        overflow: hidden;
    }
    .product_page_container .wrap_for_image {
        height: auto;
        max-height: 400px;
    }
    .wrap_breadcrumb {
        position: absolute;
        top: 10px;
    }
    .product_main_title {
        margin-top: 50px;
    }
    .top_wrap_product .info {
        padding-top: 0;
        padding-left: 0;
    }
    .for_wishlist_compare {

    }
    .top_wrap_product .description_product {
        font-size: 12px;
    }
    .buy_buttons .one_click_button {
        display: none;
    }
    .main_label {
        margin-bottom: 0;
        margin-top: 10px;
    }
    #product-product .button_wishlist {
        background: transparent;
        position: absolute;
        top: 45px;
        right: 10px;
    }
    #product-product .button_compare {
        display: none;
    }
    #product-product .for_wishlist_compare {
        position: unset;
    }
    .product_page_container .delivery_text {
        margin-top: 0;
    }
    .buy_buttons #button-cart {
        margin-bottom: 0;
    }
    .product_page_container .bottom_text {
        font-size: 12px;
        margin-bottom: 0;
    }
    .product_page_container .bottom_text img {
        max-width: 150px;
    }
    .product_page_container .delivery_text img {
        width: 20px;
    }
    .buy_buttons {
        margin-top: 0;
    }
    .category_wrap {
        padding-left: 0;
        padding-right: 0;
        margin-top: 50px;
    }
    .category_wrap h1 {
        text-transform: none;
        margin-bottom: 0px;
        font-weight: 500;
        font-size: 25px;
    }
    .wrap_content {
        padding-left: 20px;
        padding-right: 20px;
    }
    .list_products .product_list_item .sku {
        width: 100%;
        display: none;
    }
    .list_products .product_list_item .product_title {
        
    }
    .list_products .product_list_item .info {
        margin-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .list_products .product_list_item .product_title a {
        font-weight: 500;
        line-height: 1;
        font-size: 14px;
    }
    .list_products .product_list_item .button-group {
        margin-top: 0;
    }
    .list_products .product_list_item .button_wishlist {
        opacity: 1;
    }
    .list_products .product_list_item:hover .button_compare {
        display: none;
    }
    .list_products .product_list_item .button_wishlist {
        background: transparent;
        top: 0px;
        right: 0px;
    }
    .list_products .product_list_item .smca-call-button span {
        display: none;
    }
    .list_products .product_list_item .smca-call-button {
        width: 38px;
        height: 38px;
        border-radius: 50%;
        margin-left: auto;
        margin-top: -40px;
    }
    .list_products .product_list_item .smca-call-button i {
        margin-right: 0;
        font-size: 18px;
    }
    .list_products .product_list_item .rating {
        display: none;
    }
    .list_products .product_list_item .smca-call-button img {
        width: 20px;
        margin-right: 0;
    }
    .page_checkout .wrap_content {
        margin-top: 80px;
    }
    .page_checkout .breadcrumb {
        display: none;
    }
    .page_checkout h1 {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .page_checkout #content {
        padding-left: 0;
        padding-right: 0;
    }
    .simple-content {
        margin: 0!important;
    }
    .page_checkout .wrap_content .container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .label_step_kontaktni_danni, .label_step_dostavka, .label_step_oplata {
        font-size: 14px;
    }
    #simplecheckout_customer .checkout-heading-button {
        
    }
    .home_page_category_list {
        display: none;
    }
    .category_wrap .wrap_breadcrumb {
        position: relative;
        padding-bottom: 0;
    }
    #product-category .breadcrumb {
        margin-bottom: 0;
    }
    .list_sub_categories li a {
        font-weight: 400;
        text-transform: none;
    }
    .header_category {
        background: var(--dark);
    }
    .slider_sub_categories {
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%;
        max-width: 1830px;
    }
    .slider_sub_categories .list_sub_categories {
        flex: unset;
        flex-wrap: unset;
        background: no-repeat;
        justify-content: flex-start;
        margin-bottom: 0;
    }
    .list_sub_categories li {
        white-space: nowrap;
        margin-right: 20px;
    }
    .product_page_container .wrap_for_image {
        width: 100%;
    }
    .top_wrap_product .alergenu {
        margin-bottom: 20px;
    }
    .top_wrap_product .info .block50 {
        max-width: 100%;
        display: flex;
    }
    .top_wrap_product .sku {
        width: 50%;
    }
    .top_wrap_product .rating {
        width: 50%;
        text-align: right;
    }
    .product_main_title {
        font-size: 20px;
        width: 80%;
    }
    .page_product .breadcrumb {
        margin-bottom: 0;
        position: relative;   
    }
    .page_home .mobile_header {
        background: transparent;
    }
    #simplecheckout_customer .row-customer_register {
        justify-content: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #simplecheckout_customer .row-customer_register label[for=customer_register] {
        width: 100%;
        text-align: center!important;
        margin-bottom: 20px;
    }
    #simplecheckout_customer .row-customer_register .col-sm-8 {
        width: 100%;
    }
    #simplecheckout_customer .row-customer_register .col-sm-8 div {
        display: flex;
        justify-content: center;
    }
    .form-horizontal .form-group {
        margin-left: 0;
        margin-right: 0;
    }
    #simplecheckout_customer .row-customer_email,
	#simplecheckout_customer .row-customer_telephone,
	#simplecheckout_shipping_address .row-shipping_address_firstname,
	#simplecheckout_shipping_address .row-shipping_address_lastname,
	#simplecheckout_shipping_address .row-shipping_address_city {
	    width: 100%;
	}
    #simplecheckout_comment .panel-heading {
        background-color: #fff;
        padding: 0;
        padding-left: 10px;
        position: relative;
        margin-bottom: 10px;
        font-weight: 400;
    }
    .simplecheckout-cart td.name div.image {
        display: none!important;
    }
    #simplecheckout_form_0 .simplecheckout-cart td.quantity [data-onclick*=decrease],
    #simplecheckout_form_0 .simplecheckout-cart td.quantity [data-onclick*=increase],
    .simplecheckout-cart td.price {
        display: flex!important;
    }
    .top_part_check_cart .left {
        padding-top: 10px;
    }
    #simplecheckout_form_0 .simplecheckout-cart td.price {
        width: 100%;
        display: flex!important;
    }
    #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity > .inner > div > button#decrease-quantity, #smca-modal-body .modal-body .product-table-cart > .product-table-body > .product-table-body-row > .quantity > .inner > div > button#increase-quantity {
        width: 23px!important;
    }
    #smca-modal-data .product-table-body-row .price {
        display: none!important;
    }
    #information-contact {
        margin-top: 80px;
    }
    #information-contact .text_part {
        padding-left: 0px;
    }
    .page_contacts h1 {
        font-size: 25px;
    }
    .not_working_hour {
        height: 100px;
    }
    .wishlist_grid .product_list_item .smca-call-button {
		margin-top: 0;
	}
}
@media (max-width: 375px) {
    #simplecheckout_form_0 .radio.del_flat\.flat .for_nice_look:before {
        bottom: 20px;
    }
}