/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.h1, h1,.h2, h2, h4, .h4 {
    font-weight: 400;
}
.h1, h1 {
    font-size: 24px;
}
.h2, h2 {
    font-size: 22px;

}
.h3, h3 {
    font-size: 20px;
    font-weight: 400;
}
.h4, h4 {
    font-size: 18px;
}
body {
    font-weight: 300;
}
@media (min-width: 999px) {
    .container {
        max-width: 100%; }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1170px; }
}


@media (min-width: 1400px) {
    .container {
        max-width: 1370px; }
}

@media (min-width: 1600px) {
    .container {
        max-width: 1570px; }
}
.col-header-right .d-inline-block {
    width: auto;
}
.col-search {
    display: flex;
}
#header {
    padding-bottom: 0;
}
#search_widget {
    width: 305px;
}
.block-iqitlinksmanager-2 {
    position: relative;

}
.block-iqitlinksmanager-2 ul {
    display: none;
}
.show.block-iqitlinksmanager-2 ul {
    display: block;
    position: absolute;
    padding: 30px 20px;
    background: #fff;
    top: 54px;
    width: 306px;
    left: -55px;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
}
.show.block-iqitlinksmanager-2 ul li, .category-sub-menu li, .category-description li {
    margin-bottom: 7px;
    position: relative;
}
.show.block-iqitlinksmanager-2 ul li:before, .category-sub-menu li:before, .category-description li:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #F11447;
    margin-right: 10px;
    position: relative;
    top: -3px;
}
.header-top .block-iqitlinksmanager-2 a:not(.btn):not(.nav-link) {
    color: #333333;
}
.block-title-toggle {
    cursor: pointer;
}
.col-header-center.col-header-menu {
    display: flex;
    flex-wrap: nowrap;
    margin-left: 10px;
}
.language-selector ul {
    display: flex;
}
.language-selector li {
    font-weight: 300;
    padding: 0 10px;
}
#language_selector {
    margin: 0 15px;
}
.language-selector li:first-child {
    position: relative;
}
.language-selector li:first-child:before {
    content: '';
    display: inline-block;
    height: 10px;
    border-right: 1px solid #fff;
    position: absolute;
    right: -2px;
    top: 5px;
}
.language-selector .current {
    font-weight: 500;
}
#header .header-btn-w {
    padding: 0 1rem;
}
#desktop_logo {
    width: 234px;
}
.block-iqitlinksmanager-2 .block-title-toggle{
    text-transform: uppercase;
    font-weight: 500;
}
.col-header-right .justify-content-end {
    align-items: center;
}
#cbp-hrmenu .cbp-hrmenu-tab>a.nav-link{
    height: 36px;
    line-height: 36px !important;
    width: 148px;
    border-radius: 4px;
}
#cbp-hrmenu .cbp-hrmenu-tab a.nav-link span{
    font-weight: 500;
    top: 2px;
}
#cbp-hrmenu .cbp-hrmenu-tab a.nav-link span img{
    position: relative;
    top: -1px;
}
#cbp-hrmenu .cbp-hrsub {
    transform: translateY(30px);
}
 #cbp-hrmenu .cbp-hropen .cbp-hrsub {
    transform: translateY(0px);
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;

}
.show-all {
    display: inline-block;
    margin-top: 5px;
}
.show-all img {
    margin-left: 3px;
    transition: all ease 0,7s;
}
.show-all:hover img {
    margin-left: 8px;
}
.cbp-hrsub-haslevel2>div>a {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
    width: 100%;
}
.cbp-hrmenu .cbp-links li a {
    position: relative;
    margin-left: 15px;
    font-weight: 300;
}
.cbp-hrmenu .cbp-links li {
    margin: 5px 0;
}
.cbp-hrmenu .cbp-links li a:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #F11447;
    margin-right: 10px;
    position: absolute;
    top: 6px;
    left: -15px;
}
.cbp-hrmenu ul.cbp-hrsub-level2 {
    position: static;
    display: none;
    margin-top: -10px;
}
.cbp-hrsub-haslevel2:hover > div > ul.cbp-hrsub-level2 {
    display: block;
}
.cbp-hrmenu .cbp-links li.cbp-hrsub-haslevel2 > div > a:after, .cbp-hrmenu .cbp-links li .cbp-hrsub-haslevel3 > div > a:after {
    content: "\f107";
    position: absolute;
    right: 0px;
    opacity: 1;
}
.cbp-hrmenu ul.cbp-hrsub-level2 li {
    margin-bottom: 5px;
    font-weight: 300;
}
#wrapper .breadcrumb li::after {
    content: '';
    display: inline-block;
    opacity: 1;
    width: 5px;
    height: 5px;
    background: #888888;
    border-radius: 50%;
    position: relative;
    top: 2px;
}
#wrapper .breadcrumb li:last-child::after {
    content: none;
}
.product-flags {
    position: static;
    display: flex;
}
.product_header_container {
    border-bottom: none;
}
.product_p_price_container, .product-additional-info {
    border-top: none;
}
.light {
    font-weight: 300;
}
.product-actions img {
    margin-right: 7px;
}
.medium {
    font-weight: 500;
}
.gorizontal-menu ul {
    display: flex;
}
.block-links ul>li a:before {
    content: none;
}
.block-links ul>li a {
    padding-left: 0;
}
.gorizontal-menu .block-links ul>li a {
    padding-right: 25px;
    font-size: 16px;
}
.btn-iqitwishlist-add, .btn-iqitcompare-add {
    filter: grayscale(1);
}
.iqitwishlist-added.btn-iqitwishlist-add, .iqitcompare-added.btn-iqitcompare-add {
    filter: grayscale(0);
}
.red-dot {
    display: inline-block;
    margin: 0 20px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #F11447;
    top: -2px;
    position: relative;
}
.copyrigts a:first-child {
    margin-right: 10px;
}
#search_widget {
    margin-left: 35px;
}
#search_widget .search-btn {
    background: #F11447;
}
.search-widget .form-search-control {
    padding: 5px 15px;
    height: 36px;
    border-radius: 4px!important;
}
.search-widget .search-btn {
    padding: 0 11px;
    border-radius: 0 4px 4px 0;
}
.ps-shoppingcart .cart-products-count-btn {
    width: 14px;
    height: 14px;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 400;
    min-width: 14px;
    line-height: 11px;
    padding: 1px;
    top: 0px;
    right: -2px;
}
.block-iqitlinksmanager-2 .block-title-toggle i {
    font-size: 18px;
    margin-left: 10px;
}
#header #header-user-btn {
    padding: 0 10px;
}
#header #ps-shoppingcart {
    padding: 0 0 0 10px;
}
#wrapper .breadcrumb {
    margin-bottom: 5px;
}
.white-bg-block {
    background: #fff;
    border-radius: 8px;
    padding: 15px;
}
#sitemap #content-wrapper {
    background: #fff;
    border-radius: 8px;
    padding: 30px;
}
.images-container {
    border-radius: 8px;
    overflow: hidden;
}
.js-product-flags {
    margin-right: 10px;
}
.product-flags {
    margin-bottom: 20px;
}
.product-flags .product-flag {
    padding: 8px 17px;
    border: 1px solid;
    border-radius: 16px;
    margin-right: 5px;
    font-weight: 500;
    min-width: 91px;
    text-align: center;
}
.product-information {
    margin-top: 25px;
}
.product_p_price_container .product-price {
    font-weight: 500;
}
.product-discount .regular-price {
    font-size: 18px;
    font-weight: 300;
}
.product-prices .discount, .product-price-and-shipping .discount {
    margin-left: 15px;
    background: #F11447;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 7px 13px;
    border-radius: 16px;
    position: relative;
    top: -4px;
}
.product_p_price_container .product-prices {
    display: flex;
}
.product_p_price_container .avable {
    margin-left: 30px;
}
#footer {
    padding: 30px 0;
}
.social-footer a {
    margin-right: 15px;
}
.kod-block {
    display: flex;
    margin-top: 20px;

}
.product-reference {
    margin-right: 15px;
}
#product-details .label {
    font-weight: 300;
    text-transform: uppercase;
}
#product-details span {
    font-weight: 500;
}
.product-description {
    margin-top: 20px;
}
.review-first-block {
    background: linear-gradient(180deg, #F3F3F3 0%, #FFFFFF 100%);
    position: relative;
    margin-bottom: 30px;
}
.review-first-block:before {
    content: '';
    display: block;
    width: 1000px;
    height: 100%;
    position: absolute;
    left: -1000px;
    background: linear-gradient(180deg, #F3F3F3 0%, #FFFFFF 100%);
}
.review-first-block:after {
    content: '';
    display: block;
    width: 1000px;
    height: 100%;
    position: absolute;
    right: -1000px;
    background: linear-gradient(180deg, #F3F3F3 0%, #FFFFFF 100%);
}
.iqitreviews-review {
    margin-bottom: 20px;
}
.review-item {
    display: inline-block;
    width: 32%;
    background: #fff;
    margin: 0 1%;
    padding: 15px;
    border-radius: 4px;
}
.rev-inner {
    padding: 20px 0;
    display: flex;
    margin-left: -1%;
    margin-right: -1%;

}
.rev-header {
    display: flex;
    margin-bottom: 15px;
}
.rev-img {
    margin-right: 15px;
    width: 60px;
}
.rev-img img {
    max-width: 100%;
    border-radius: 4px;
}
.rev-title {
    font-size: 16px;
    height: 60px;
    overflow: hidden;
    width: calc(100% - 70px);
}
.rating-and-date {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.product-features dl.data-sheet dd.value, .product-features dl.data-sheet dt.name {
    border-bottom: 1px dashed #888;
    padding-bottom: 0;
}
.product-features dl.data-sheet dt.name {
    font-weight: 300;
}
.product-features dl.data-sheet dd.value {
    font-weight: 500;
    text-align: right;
}
.definition-list dl, .product-features dl.data-sheet {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: flex
;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    flex-wrap: wrap;
}
.product-features dl.data-sheet dd.value, .product-features dl.data-sheet dt.name {
    box-flex: 1;
    -moz-flex: 1 0 40%;
    flex: 1 0 40%;
    word-break: break-word;
    margin-bottom: .5rem;

}
.data-sheet span {
    display: inline-block;
    background: #fff;
    padding: 3px;
    position: relative;
    top: 10px;
}

.data-sheet .name span:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #F11447;
    margin-right: 10px;
    position: relative;
    top: -3px;
}
.hidden {
    display: none!important;
}
.read-more {
    margin-top: 10px;
    cursor: pointer;
    text-decoration: underline;
    display: inline-block;
    position: relative;
    width: 100%;
}
.read-more:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 40px;
    display: block;
    position: absolute;
    left: 0;
    top: -40px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
    z-index: 9;
}
.read-more:hover {
    color: #ff6f0f;
}
.product-description .rte-content {
    height: 150px;
    overflow: hidden;
}
.product-description.show .rte-content,  .product-features.show .product-features-inner{
    height: auto;
}
.product-features .product-features-inner {
    height: 200px;
    overflow: hidden;
}
#content-wrapper .section-title {
    font-weight: 500;
}
.hide-rev {
    display: none;
}
.show .hide-rev {
    display: block;
}
.btn-primary, .btn-primary.disabled {
    border-radius: 4px;
    text-transform: uppercase;
    padding: 10px 20px;
    height: 40px;
   min-width: 168px;
}
.products-grid .product-miniature-default {
    background: #fff;
    border-radius: 4px;
}
.thumbnail-container .product-flags {
    position: absolute;
    display: block;
    top: 10px;
    left: 10px;
}
.product-miniature-default li.product-flag {
    text-align: center;
}
.product-miniature-default li.product-flag {
    font-size: 12px;
    height: 30px;
    width: 86px;
}
.products-grid .product-miniature-default .product-description {
    padding:15px ;
}
.block-iqitlinksmanager a:hover {
    color: #ff6f0f!important;
}
.iqitreviews-simple {
    height: 20px;
}
#back-to-top.-back-to-top-visible {
    background: #fff;
    border: 1px solid #ff6f0f;
    border-radius: 4px;
    width: 40px;
    height: 40px;
}
#back-to-top.-back-to-top-visible:hover, .social-footer a:hover  {
    filter: grayscale(100%);
}
.products-grid .product-miniature-default .product-title {
    margin-bottom: 20px;
    height: 60px;
    overflow: hidden;
}
.product-miniature .iqitreviews-nb {
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
}
.product-price-and-shipping {
    margin-bottom: 20px;
}
.product-description .product-add-cart {
    display: flex;

}
.btn-product-list  {
    width: 168px;
    height: 40px;
    border-radius: 4px;
    text-transform: uppercase;
    text-align: center;
    margin-right: 10px;
    font-weight: 500;
}
.qty .form-control, .qty .btn-touchspin {
    background: transparent;
}
.qty .btn-touchspin {
    position: absolute;
    padding: .5rem 1.5rem;
}
.qty .btn-touchspin.bootstrap-touchspin-up {
    right: 0;
}
.qty .btn-touchspin.bootstrap-touchspin-down {
    left: 0;
}
.product-quantity .qty .input-group {
    text-align: center;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
}
.product-quantity .qty {
    width: 132px;
    margin-right: 10px;
    max-height: 41px;
}
.btn-iqitcompare-add {
    background: transparent;
    border: none;
}
.avable-block {
    margin-bottom: 15px;
}
.product-miniature-grid .product-price {
    font-weight: 500;
}
.btn-iqitcompare-add:hover {
    filter: grayscale(1);
}
.facet-title {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 600;
}
.left-column-inner {
    padding: 30px;
    background: #fff;
    border-radius: 4px;
}
.custom-checkbox input[type=checkbox] + span:not(.color) {
    width: 18px;
    height: 18px;
    border: 2px solid #F3F3F3;
    border-radius: 2px;
    box-shadow: none;
}
.facet-type-checkbox li {
    margin-bottom: 5px;
    font-weight: 300;
}
.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {
    font-size: 8px;
    color: #f11447;
    top: 3px;
    left: 0px;
}
.full-width img {
    width: 100%;
}
#index #wrapper {
    padding-top: 10px;

}
#index #main {
    margin-left: -10px;
    margin-right: -10px;
}
.red-dots ul li:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #F11447;
    margin-right: 10px;
    position: relative;
    top: -3px;
}
.red-dots ul li a {
    width: calc(100% - 20px);
}
.block-bottom {
    position: absolute;
    bottom: 15px;
}
.all-categories {
    display: inline-block;
    padding: 9px 30px;
    border: 2px solid #F3F3F3;
    border-radius: 4px;
    font-weight: 500;
    width: 219px;
    text-align: center;
}
.all-categories img {
    margin-left: 5px;
    transition: margin-left ease 0.2s;
}
.all-categories:hover {
    border-color: #888888;
    color: #333!important;
}
.all-categories:hover img {
    margin-left: 8px;
}
.nav-tabs .nav-item a{
    width: 150px;
    height: 34px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    background: #FF6F0F;
    display: inline-block;
    text-align: center;
    opacity: 1;
    border-radius: 4px;
    padding: 6px;
}
.nav-tabs {
    margin-left: 15px;
    margin-bottom: 10px;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    color: #fff;
    border: none;
    background: #333;
}
.add-to-cart.zamovlennya {
    color: #FF6F0F;
    background: #fff;
    border: 1px solid #FF6F0F;
}
.add-to-cart.zamovlennya:hover {
    color: #333;
    border-color: #333;
}
.product-add-cart .no-avable {
    background: #D1D1D1;
}
.seo-text-inner {
    height: 180px;
    overflow: hidden;
}
.show .seo-text-inner {
    height: auto;
}
button.close {
    font-weight: 400;
}
#blockcart-content .cart-products .block-cart-product-quantity {
    text-align: center;
    background: transparent;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
}
.bootstrap-touchspin .btn-touchspin {
    background: transparent!important;
    color: #333;
    position: absolute;
}
.bootstrap-touchspin .btn-touchspin.bootstrap-touchspin-up {
    right: 0;
}
.bootstrap-touchspin .btn-touchspin.bootstrap-touchspin-down {
    left: 0;
}
#blockcart-content .cart-products .bootstrap-touchspin {
    width: 86px;
    height: 36px;
}
#blockcart-content .cart-products .block-cart-product-quantity {
    height: 36px;
}
#blockcart-content .remove-from-cart {
    position: absolute;
    right: 0;
    font-size: 22px;
    color: #333;
}
.reletive {
    position: relative;
}
.cart-buttons .btn-secondary {
    border-radius: 4px;
    border: 1px solid #ff6f0f;
    height: 40px;
    color: #ff6f0f;
    text-transform: uppercase;
    background: #fff;
    padding: 8px;
}
.cart-buttons .btn-secondary:hover {
    color: #333;
    border-color: #333;
}
#blockcart-content .cart-totals .label {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}
.cart-price {
    font-weight: 600;
    font-size: 16px;
}
#products .alert-warning {
    background: #fff;
    border-radius: 4px;
    border: none;
    color: #333;
}
#wrapper .block-categories .block-title {
    font-weight: 500;
    text-transform: uppercase;
}
#left-column .category-sub-menu li {
    margin-bottom: 5px;
    font-weight: 300;
}
.faceted-slider {
    font-weight: 300;
}
#search_filters .noUi-horizontal {
    height: 2px;
    margin-bottom: 25px;

}
#search_filters .noUi-connect {
    background: #888;
}
#search_filters .noUi-horizontal .noUi-handle {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: none;
    background: #F11447;
    top: -5px;
}
.custom-checkbox input[type=checkbox]:checked+span {
    border-color: #F11447;
}
.facet-label.active {
    font-weight: 500;
}
.product_list_header.white-bg-block {
    margin-bottom: 20px;
    padding: 30px;
}
.subcategory-name {
    display: inline-block;
    padding: 9px 10px;
    margin-bottom: 13px;
    border: 2px solid #F3F3F3;
    border-radius: 4px;
    width: 100%;
}
.product-list-subcategories {
    margin-bottom: 0;

}
.product-list-subcategories .col-6 {
    padding-left: 5px;
    padding-right: 5px;
}
.sub-block {
    padding: 20px 25px 10px 25px;
}
.subcategory-name:hover {
    font-weight: 500;
    border-color: #F11447;
    color: #333!important;
}
.category-description.bottom-descr {
    padding: 30px;
    margin-top: 20px;
}
.product-list-subcategories .hide {
    display: none;
}
.product-list-subcategories .show .hide {
    display: block;
}
.product-list-subcategories .all-categories {
    cursor: pointer;
    width: 100%;
    font-weight: 300;
    padding: 9px 6px;
}
.product-list-subcategories .all-categories:hover {
    border-color: #F11447;
    font-weight: 500;
}
.products-selection {
    border-top: none;
    border-bottom: none;
}
#js-product-list-top {
    position: relative;
    height: 50px;
    margin-top: 0;
    padding-top: 0;
}
.products-sort-nb-dropdown {
    position: absolute;
    right: 0;
    top: 15px;
}
.products-selection .products-sort-nb-dropdown .form-control {
    padding: 9px 20px;
    background: #fff;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.products-sort-nb-dropdown i {
    margin-left: 10px;
}
#products {
    position: relative;
}
#active-search-filters {
    position: absolute;
    width: calc(100% - 160px);
    z-index: 9;
    margin-top: 10px;
    top: 0;
}
.btn-filtres {
    background: #fff;
    border-radius: 4px;
    font-weight: 300;
}
.btn-filtres i {
    color: #888888;
    padding-left: 7px;
}
.btn-filtres:hover {
    font-weight: 500;
    background: #fff;
}
.btn-filtres:hover i {
    color: #F11447;
}
.active_filters .filter-block {
    margin-right: 0.4rem;
}
.active_filters .filter-block-all {
    border-left: none;
}
.opc-container .panel {
    background: transparent;
}
.supercheckout-column-left, .supercheckout-column-middle {
    border-radius: 4px;
    background: #fff;
    padding: 30px;
}
.supercheckout-blocks h1 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
}
.delivery_method_info img {
    max-width: 24px;
}
#shipping_method_update_warning {
    display: none;
}
.highlight .radio {
    position: relative;
    padding-left: 30px;
    padding: 0;
}
.highlight .radio:before {
    content: '';
    display: block;
    position: absolute;
    left: -8px;
    top: 10px;
    width: 20px;
    height: 20px;
    border: 2px solid #F3F3F3;
    border-radius: 50%;
}
.highlight.alert-info .radio:before {
    border-color: #F11447;
}
.highlight.alert-info .radio:after {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    border-radius: 50%;
    background: #F11447;
    top: 15px;
    left: -3px;
}
.delivery_method_info {
    margin-bottom: 10px;
    margin-left: 25px;
}
::placeholder {
    color: #888888!important;
    font-weight: 300!important;
}
::-ms-input-placeholder {
    color: #888888!important;
    font-weight: 300!important;
}
.delivery_method_info label {
    display: none;
}
.delivery_method_info .shippingInfo {
    font-size: 18px;
    text-align: left;
    color: #333;
    margin-bottom: 10px;
    display: inline-block;
    padding-right: 10px;
}
#supercheckout_voucher_input_row {
    display: none;
}
.select2-container {
    max-width: 600px;
}
.select2-container--default .select2-selection--single {
    border-radius: 4px;
    border: 1px solid #F3F3F3;
    height: 40px;
    max-width: 600px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333;
    line-height: 40px;
    padding-left: 15px;
    font-weight: 300;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 9px;
    right: 12px;
}
.payment-option img {
    max-width: 24px;
}
#conditions-to-approve label{
    font-size: 14px;
    font-weight: 500;
    position: relative;
    padding-left: 22px;
}
#conditions-to-approve label:before {
    content: '';
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    border: 2px solid #F3F3F3;
    border-radius: 2px;
    background: transparent;
    left: 0;
}
#conditions-to-approve  input[type=checkbox]:checked + label:before {
    border-color: #F11447;
}
#conditions-to-approve  input[type=checkbox]:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: 6px;
    left: 6px;
    background: #F11447;
}
#conditions-to-approve input {
    visibility: hidden;
}
#buttonWithProgres #supercheckout_continue_shopping {
    background: #fff!important;
    color: #FF6F0F!important;
    border-bottom: 1px solid #FF6F0F!important;
}
#buttonWithProgres {
    display: inline-block;

}
#supercheckout_continue_shopping a {
    color: #FF6F0F;
}
#supercheckout-fieldset #supercheckout_confirm_order.orangebutton {
    border-bottom: 1px solid #FF6F0F!important;
    border-radius: 4px;
}
#supercheckout-fieldset #supercheckout_confirm_order.orangebutton:hover {
    border-color: #333!important;
    background: #333!important;
}
#buttonWithProgres #supercheckout_continue_shopping:hover {
    border-color: #333!important;
}
#buttonWithProgres #supercheckout_continue_shopping:hover a {
    color: #333;
}
#confirmCheckout .product-reference label {
    display: inline-block;
    margin-top: 7px;
    width: auto;
    font-weight: 300;
}
.total-summ {
    margin-top: 10px;
}
.row-total {
    position: relative;
}
.total-summ span {
    font-size: 14px;
}
#supercheckout-login-box #button-login {
    padding-top: 7px;
}
#supercheckout-login-box #button-login:hover {
    background: #333!important;
    border-color: #333!important;
}
.upper {
    text-transform: uppercase;
}
#mobile-header #mobile-header-sticky {
    background: #333;
}
.bold, .page-addresses .address .address-body .h4, .page-addresses .address .address-body h4, .page-order-detail .order-items .order-item .desc .name {
    font-weight: 600;
}
.cart-grid-body .cart-container {
    padding: 0 30px;
    border-radius: 4px;
    background: #fff;
}
.cart-item .bootstrap-touchspin {
    max-width: 86px;
    height: 34px;
    border: 1px solid #D9D9D9;
    border-radius: 4px;
}
.cart-item  .qty .btn-touchspin {
    padding: .5rem 1rem;
}
.cart-item .remove-from-cart {
    font-size: 20px;
}
.cart-grid-right .cart-summary {
    border: none;
    background: #fff;
    border-radius: 4px;
}
#cart-subtotal-shipping {
    display: none;
}
#order-confirmation #content-hook_order_confirmation {
    padding: 30px;
    background: #fff;
    border-radius: 4px;
}
#order-confirmation .mail-sent-info, #order-details {
    padding: 0;
    background: transparent;
    padding-left: 40px;
}
#order-details {
    position: relative;
}
#order-confirmation .order-confirmation-title-payment {
    border-right: none;
}
#content-hook_order_confirmation h2 {
    font-size: 20px;
    font-weight: 400;
}
.mail-sent-info {
    position: relative;
}
.mail-sent-info:before, #order-details:before {
    content: '';
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    left: 0;
}
.mail-sent-info:before {
    background: url("/img/clock.svg");
}
#order-details:before {
    background: url("/img/clipboard-check.svg");
}
.order-details-list span{
    display: inline-block;
    background: #fff;
    padding: 3px;
    position: relative;
    top: 2px;
}
#order-details .right {
    float: right;
    font-weight: 600;
}
.order-details-list li {
    margin-bottom: 7px;
    border-bottom: 1px dashed #888888;
}
.total-summ-block {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #FF6F0F;
    border-bottom: 1px solid #FF6F0F;
    margin-top: 30px;
}
.total-summ-block .text-uppercase {
    font-weight: 600;
}
.total-summ-block .right {
    font-size: 20px;
}
.iqitcompare-container, .iqitwishlist-container {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1%;
    margin-right: -1%;
}
.iqitcompare-container .product-item, .iqitwishlist-container .iqitwishlist-product {
    width: 23%;
    margin: 0 1%;
    background: #fff;
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 20px;
}
.iqitwishlist-container .iqitwishlist-product:hover {

    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.15);
}
.iqitwishlist-container .iqitwishlist-product {
    width: 31%;
    position: relative;
    outline: solid 1px #f2f2f2;
}
#iqitwishlist-user-products .iqitreviews-simple {
    margin-bottom: 15px;
}
.js-iqitwishlist-remove {
    position: absolute;
    top: 5px;
    right: 5px;
}
.iqitcompare-remove {
    font-size: 22px;
}
.pack-product-name {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 20px;
    height: 60px;
    overflow: hidden;
}
.product-item #iqitreviews-rating-product {
    margin-bottom: 10px;
}
.iqitcompare-container .product-price {
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 20px;
}
#iqitcompare-table > .iqitcompare-table-actions {
    border-bottom: none;
    margin-top: -40px;
}
#module-iqitcompare-comparator .alert-warning {
    background: #fff;
    border-radius: 4px;
    border: none;
    color: #333;
}
.modile-cart {
    position: relative;
}
.col-mobile-logo a {
    width: 170px;
}
.mobile-row {
    display: inline;
}
.btn-iqitwishlist-add {
    border: none;
    background: transparent;
}
.btn-iqitwishlist-add:hover {
    filter: grayscale(1);
}
.avable {
    text-transform: uppercase;
    font-weight: 500;
}
#content-wrapper .section-title {
    font-weight: 400;
}
#cms #content-wrapper {
    padding: 30px;
    background: #fff;
    border-radius: 4px;
}
#cms h4 {
    text-transform: uppercase;
    font-size: 14px;
}
.two-colums {
    column-count: 2;
}
.block-with-icon {
    padding-left: 34px;
    position: relative;
    margin-bottom: 20px;
}
.block-with-icon img {
    position: absolute;
    left: 0px;
    top: 0;
}
.red-dots li::marker {
    color: #F11447;
}
.page-cms-6 ul {
    padding-left: 0;
    list-style-type: none;
}
.page-cms-6 ul li {
    margin-bottom: 6px;
}
#cms.cms-id-4 #content-wrapper {
    padding: 0;
    background: transparent;
}
.mobile-filter-section {
    display: none;
}
.autocomplete-suggestions .col-shop {
    display: none;
}
.autocomplete-suggestions .name {
    font-weight: 300;
    margin-bottom: 10px;
    display: inline-block;
}
.autocomplete-suggestions .product-price {
    font-weight: 500;
    font-size: 16px;
}
.autocomplete-suggestions {
    border-radius: 4px;
}
#authentication .js-content-wrapper, #password .js-content-wrapper, #my-account .js-content-wrapper,
#identity .js-content-wrapper, #addresses .js-content-wrapper,
#history .js-content-wrapper, #module-iqitwishlist-view .js-content-wrapper,
#address .js-content-wrapper, #registration .js-content-wrapper, #order-detail .js-content-wrapper {
    background: #fff;
    padding: 30px;
    border-radius: 4px;
}
.my-account-page-content-wrapper, .page-authentication #content, .page-customer-account #content {
    border: none;
    padding: 0;
}
.col-form-label, .form-inline label {
    font-weight: 500;
}
#iqitwishlist-user-products .product-add-cart {
    margin-top: 10px;
}
#iqitwishlist-user-products .iqitwishlist-product ._name {
    min-width: 160px;
}
.form-control {
    background: #fff;
    border: 1px solid #F3F3F3;
    border-radius: 4px;
}
#send-reset-link {
    margin-top: 15px;
}
#password #email {
    max-width: 600px;
    margin-top: 10px;
}
#header-user-btn .dropdown-menu {
    /*padding: 20px;*/
    border-radius: 4px;
}
#iqitwishlist-user-products .btn-iqitwishlist-add {
    display: none;
}
.js-iqitwishlist-remove span {
    font-size: 24px;
}
.page_not-found_container {
    position: relative;
    color: #fff;
    text-align: center;
}
.page_not-found_container img {
    max-width: 100%;
}
.page_not-found_content {
    position: absolute;
    width: 100%;
    top: 60%;
    left: 0;
}
.page_not-found_content p {
    max-width: 700px;
    margin: 20px auto;
}
.page_not-found_content a {
    display: inline-block;
    margin-top: 30px;
    padding: 10px 30px;
    background: #FF6F0F;
    color: #fff!important;
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: 500;
}
.page_not-found_content a:hover {
    background: #333;
}
#header, #checkout-header {
    box-shadow: none;
}
.ms-letter-selector a {
    display: inline-block;
    margin-right: 7px;
    width: 44px;
    height: 40px;
    border: 2px solid #F3F3F3;
    border-radius: 4px;
    text-align: center;
    padding: 10px;
}
.ms-letter-selector a:hover {
    color: #333!important;
    border-color: #F11447;
    font-weight: 500;
}
#manufacturer #wrapper {

    background: linear-gradient(180deg, #FFFFFF 0%, #F3F3F3 90.87%);
}
#manufacturer .breadcrumb {
    background: #F3F3F3;
}
#manufacturer #content-wrapper {
    padding-top: 20px;
}
.ms-alphabetical .ms-letter-selector, .ms-alphabetical .ms-letter-list {
    border-bottom: none;
}
.ms-letter-brands img {
    max-width: 120px;
}
.page-home {
    margin-left: -15px;
    margin-right: -15px;
}
.cbp-hrmenu ul {
    width: 100%;
}
#blockcart-content .cart-totals {
    border-top: 1px solid #FF6F0F;
}
.avable-block {
    text-transform: uppercase;
    font-weight: 500;
}
.category-description-inner.bottom-block {
    height: 150px;
    overflow: hidden;
}
.show .category-description-inner.bottom-block {
    height: auto;
}
#wrapper {
    padding-bottom: 20px;
}
.product-cover img, .product-images img {
    background: #fff;
}
.carrier-extra-content {
    margin-left: -10px;
}
.carrier-extra-content .supercheckout_shipping_extra_content {
    padding: 10px 15px;
    width: 100%;
    max-width: 600px;
}
#shipping-new .control-label {
    font-weight: 500;
}
.highlight label {
    display: none;
}
.opc-container .supercheckout_shipping_extra_content {
    margin-top: 10px;
}
.opc-container .panel {
    box-shadow: none;
}
#velsof_supercheckout_form {
    padding-bottom: 0;
}
.alert-info {
    background: transparent;
}
.payment-option-item {
    margin-bottom: 10px;
}
.sitemap ul li {
    font-size: 14px;
}
.btn-outline-secondary {
    border-top: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    border-right: 1px solid #F3F3F3;
}
.page-cms-6 b {
    font-weight: 500;
}
#supercheckout_update_address_button {
    margin-top: 15px;
}
.order-history-row {
    display: grid;
    grid-template-columns: 1fr 3fr 2fr 2fr 3fr 5fr 5fr;
}
.order-history-row div, .order-items-row div{
    box-shadow: 0px 0px 0px 1px #F3F3F3;
    padding: 7px 15px;
}
.order-items-row {
    display: grid;
    grid-template-columns: 1fr 3fr 5fr 3fr 3fr;
}
.order-items-total.order-items-row {
    display: grid;
    grid-template-columns: 12fr 3fr;
}
.order-items-table {
    margin-top: 20px;
}
.order-general-detalis ul li {
    display: flex;
    margin-bottom: 5px;
}
.order-general-detalis ul li .order-general-name{
    width: 40%;
}
#order-products .line-shipping {
    display: none;
}
#order-infos strong {
    font-size: 18px;
}
#cbp-hrmenu1 .cbp-vertical-title {
    width: 148px;
    height: 36px;
    border-radius: 4px;
    line-height: 36px!important;
}
.cbp-vertical-on-top #cbp-hrmenu1-ul {
    width: auto;
    box-shadow: 10px 8px 24px rgba(24, 39, 75, 0.24);
    position: absolute;
    left: 0;
    margin-top: 26px;
    height: 511px;
}
.cbp-hrmenu.cbp-vertical .cbp-hrsub-wrapper, .cbp-hrmenu .cbp-hrsub, .cbp-hrmenu .cbp-hrsub-inner {
    height: 508px;
}
.cbp-hrmenu .cbp-hrsub{
    box-shadow: 10px 8px 24px rgba(24, 39, 75, 0.24);
}
.cbp-vertical-on-top {
    position: static;
}
#desktop-header-container>div {
    position: relative;
}
#cbp-hrmenu1 > ul > li > a {
    font-size: 18px;
    padding: 12px 15px;
    width: 306px;
}
.cbp-hrmenu.cbp-vertical .cbp-hrsub-wrapper {
    top: 50px;
}
.cbp-categories-row>.col-12>.cbp-category-link-w {
    margin-bottom: 20px;
}
#module-iqitsearch-searchiqit #js-product-list-top {
    height: 0;
}
#module-iqitsearch-searchiqit .products-sort-nb-dropdown {
    top: -30px;
}
.cbp-vertical-title-text {
    position: relative;
    top: 1px;
}
.iqitcompare-link, .iqitwishlist-link {
    position: relative;
}
.iqitcompare-nb, .iqitwishlist-nb {
    background: #f11447;
    position: absolute;
    display: block;
    color: #ffffff;
    text-align: center;
    width: 14px;
    height: 14px;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 400;
    min-width: 14px;
    line-height: 14px;
    top: -5px;
    right: -7px;
}
.iqitreviews-rating, .rating {
    font-size: 15px;
}
.product-description .iqitreviews-txt {
    display: none;
    display: none;
}
.iqitreviews-nb {
    margin-left: 10px;
}
.category-products {
    background: linear-gradient(180deg, #FFFFFF 0%, #F3F3F3 90.87%);
    padding: 30px;
    position: relative;

}
.category-products:before {
    content: '';
    display: block;
    width: 1000px;
    height: 100%;
    position: absolute;
    left: -1000px;
    top: 0;
    background: linear-gradient(180deg, #FFFFFF 0%, #F3F3F3 90.87%);
}
.category-products:after {
    content: '';
    display: block;
    width: 1000px;
    height: 100%;
    position: absolute;
    right: -1000px;
    top: 0;
    background: linear-gradient(180deg, #FFFFFF 0%, #F3F3F3 90.87%);

}
#content-wrapper .category-products .section-title {
    margin-bottom: 10px;
}
.white-bg-bottom {
    background: linear-gradient(180deg, #F3F3F3 24.52%, #FFFFFF 100%);
    position: relative;

}
.white-bg-bottom:before {
    content: '';
    display: block;
    width: 1000px;
    height: 100%;
    position: absolute;
    left: -1000px;
    bottom: 0;
    background: linear-gradient(180deg, #F3F3F3 24.52%, #FFFFFF 100%);
}
.white-bg-bottom:after {
    content: '';
    display: block;
    width: 1000px;
    height: 100%;
    position: absolute;
    right: -1000px;
    bottom: 0;
    background: linear-gradient(180deg, #F3F3F3 24.52%, #FFFFFF 100%);
}
.white-bg-top {
    position: relative;
    background: linear-gradient(180deg, #FFFFFF 0%, #F3F3F3 90.87%);
}
.white-bg-top:before {
    content: '';
    display: block;
    width: 1000px;
    height: 100%;
    position: absolute;
    left: -1000px;
    top: 0;
    background: linear-gradient(180deg, #FFFFFF 0%, #F3F3F3 90.87%);
}
.white-bg-top:after {
    content: '';
    display: block;
    width: 1000px;
    height: 100%;
    position: absolute;
    right: -1000px;
    top: 0;
    background: linear-gradient(180deg, #FFFFFF 0%, #F3F3F3 90.87%);
}
.to-wishlist {
    display: none;
    margin-left: 10px;
}
.to-wishlist.show {
    display: inline-block;
}
#category #content-wrapper .page-title {
    margin-bottom: 0;
}
.category-description {
    margin-top: 20px;
}
@media (max-width: 768px) {
    #index #main {
        margin-left: 0;
        margin-right: 0;
    }
    .logo_and_social {
        position: relative;
    }
    .logo_and_social .elementor-image {
        text-align: left;
    }
    #footer {
        padding: 30px 15px;
    }
    .logo_and_social .social-footer {
        position: absolute;
        right: 0;
        top: -63px;
    }
    .gorizontal-menu ul {
        display: block;
    }
    .gorizontal-menu ul li {
        margin-bottom: 12px;
    }
    .mobile-row {
        display: block;
        padding: 10px 0;
        position: relative;
        left: -10px;
    }
    .category-products {
        padding: 20px 0;
    }
    .block-section {
        margin-bottom: 20px;
    }
    #wrapper {
        padding-bottom: 0;
    }
    .block-bottom {
        position: static;
        margin-top: 30px;
    }
    .brends-logo .elementor-row {
        flex-wrap: nowrap;
        overflow: scroll;
    }
    .brends-logo .elementor-row .elementor-column {
        min-width: 150px;
        margin-right: 10px;
    }
    #mobile-btn-search {
        margin-top: 5px;
    }
    .first-mobile-logo {
        display: inline-block;
        margin-top: 5px;
    }
    .first-mobile-logo a {
        width: 170px;
        display: inline-block;
    }
    .mobile-menu__close {
        opacity: 0.7;
    }
    .mobile-menu__close:hover {
        opacity: 1;
    }
    :not(.dropdown-menu-custom).dropdown-menu.show {
        top: 65px !important;
    }
    .search-widget .form-search-control {
        background: #fff;
        border: 1px solid #F3F3F3;
        box-shadow: none;
    }
    .search-widget .search-btn {
        background: #F11447;
    }
    .mobile-menu__footer {
        background-color: #fff;
        color: #333;
    }
    #iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__link {
        position: relative;
        padding-left: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__link:before {
        content: '';
        display: inline-block;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #F11447;
        margin-right: 10px;
        position: absolute;
        top: 16px;
        left: 0;
    }
    #iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__tab {
        line-height: 1;
        min-height: 1px;
    }
    #iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__link {
        text-transform: uppercase;
        font-weight: 500;
    }
    #iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion ul .mobile-menu__link {
        text-transform: none;
        font-weight: 300;
    }
    #iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__arrow {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .mobile-info-menu span.mobile-menu__link, .col-mobile-btn-account a, .col-mobile-wishlist a {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 500;
        padding: 15px 0;
    }
    .mobile-info-menu .mobile-menu__link img, .col-mobile-btn-account img, .col-mobile-wishlist img{
        margin-right: 10px;
    }
    .col-mobile-btn-account  {
        margin: 5px 0 20px;
    }
    .mobile-info-menu {
        position: relative;
    }
    .mobile-info-menu ul {
        margin-left: 10px;
    }
    .mobile-info-menu .mobile-menu__arrow {
        text-align: right;
        position: absolute;
        top: 0;
        width: 100%;
    }
    #iqitmegamenu-mobile li.mobile-info-menu > ul.mobile-menu__submenu--accordion .mobile-menu__link {
        width: 100%;
        text-transform: none;
        font-weight: 300;
    }
    .nav-tabs .nav-item a {
        font-size: 12px;
        width: 100px;
    }
    .swiper-container-wrapper .product-carousel {
        padding: 10px;
    }
    .products.row > .col, .products.row > [class*="col-"] {
        padding: 10px;
    }
    .breadcrumb .col {
        white-space: nowrap;
        overflow: hidden;
    }
    #content-wrapper .page-title {
        font-size: 24px;
    }
    .product-quantity .qty {
        width: 105px;
    }
    .qty .btn-touchspin {
        padding: .5rem 1.2rem;
    }
    .col-add-qty, .col-add-btn {
        width: auto;
    }
    .col-add-btn .add .btn-primary{
        min-width: 140px;
    }
    #col-product-info p span,  #col-product-info p a {
        display: inline-block;
        width: calc(100% - 30px);
        padding-left: 10px;
    }
    #col-product-info p {
        display: flex;
        align-items: flex-start;
    }
    .rev-inner {
        overflow: scroll;
    }
    .review-item {
        width: 90%;
        min-width: 311px;
    }
    .descr-block, .descr-block .col-md-6{
        padding-right: 0px;
    }
    #js-product-list-top {
        height: 0;
        padding-top: 15px;
        position: relative;
        top: -45px;
    }
    .btn-product-list, .product-accessories .swiper-slide .btn-product-list {
        width: auto;
    }
    .swiper-slide .btn-product-list {
        width: 168px;
    }

    #content-wrapper {
        order: 1;
    }
    .two-colums {
        column-count: 1;
    }
    .products-sort-nb-dropdown {
        top: 15px;
        width: 47%;
    }
    .mobile-filter-section {
        position: relative;
        display: block;
        margin-top: 15px;
        top: 10px;
    }

    #left-column #facets_search_wrapper {
        position: fixed;
        z-index: 999;
        background: #fff;
        padding: 30px;
        width: 100%;
        top: 0px;
        left: 0;
        display: none;
        min-height: 100vh;
        height: 100%;
        overflow: scroll;
    }
    .close-filters {
        position: absolute;
        font-size: 30px;
        right: 20px;
        top: 20px;
        font-weight: 400;
    }
    #left-column {
        margin-top: 0;
    }
    #left-column .show#facets_search_wrapper {
        display: block;
    }
    .filter-toggle {
        display: inline-block;
        padding: 7px 15px;
        background: #ff6f0f;
        border-radius: 4px;
        width: 47%;
        text-align: center;
        color: #fff;
        font-weight: 500;
    }
    .product_list_header {
        padding: 20px;
    }
    .category-description {
        margin-bottom: 0;
    }
    .js-search-filters-clear-all {
        border-radius: 4px;
        border: 1px solid #888;
        padding: 10px 20px;
        color: #888;
        font-size: 14px;
        float: right;
    }
    #active-search-filters {
        position: relative;
        width: 100%;
        margin-bottom: 15px;
        margin-top: -15px;
    }
    .left-column-inner {
        padding: 0;
    }
    .page_not-found_container {
        color: #333;
        background: #fff;
    }
    .page_not-found_content {
        position: relative;
        padding: 20px;
        margin-top: -25px;
    }
    .page_not-found_content h1 {
        color: #fff;
        position: absolute;
        top: -32px;
        width: 100%;
        left: 0;
        font-size: 16px;
        font-weight: 400;
    }
    #pagenotfound #wrapper {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    #pagenotfound #main .page-content, #products #main .page-content {
        margin-bottom: 0;
    }
    #content-hook_order_confirmation h2 {
        font-size: 16px;
    }
    #order-confirmation .mail-sent-info, #order-details {
        padding-left: 0;
    }
    .mail-sent-info:before, #order-details:before {
        content: none;
    }
    .order-details-list .right {
        width: 60%;
        text-align: right;
    }
    .page-home {
        margin-left: 0;
        margin-right: 0;
    }
    .nav-tabs {
        margin-bottom: 5px;
    }
    .product_list_header.white-bg-block {
        padding: 20px;
    }
    #wrapper .breadcrumb {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .supercheckout-column-left {
        padding: 20px;
    }
    .delivery_method_info .shippingInfo, .opc-container .payment-options label {
        font-weight: 500;
        font-size: 14px;
        width: calc(100% - 36px);
    }
    .payment-option-item span {
        display: inline-block;
        width: calc(100% - 36px);
    }
    .payment-option img {
        vertical-align: top;
    }
    .confirmCheckoutBack {
        margin-bottom: 30px;
    }
    #module-supercheckout-supercheckout #wrapper {
        padding-top: 20px;
    }
    .kb_mobile_sc_respo.custom-panel {
        display: none;
    }
    #supercheckout-columnleft.panel-body {
        padding: 0;
    }
    .supercheckout-blocks h1 {
        font-size: 20px;
    }
    .supercheckout-column-left {
        display: flex;
        flex-wrap: wrap;
    }
    .confirmCheckoutBack.supercheckout-blocks {
        order: 0;
    }
    .supercheckout-blocks {
        order: 1;
    }
    #placeorderButton {
        margin-bottom: 20px;
        margin-top: 15px;
    }
    .totalAmount h3 {
        font-weight: 500;
        font-size: 14px;
    }
    .gorizontal-menu .block-links ul>li a {
        font-size: 16px;
    }
    .sitemap {
        display: block;
    }
    .sitemap .block-links {
        margin-bottom: 30px;
    }
    .product_p_price_container .product-prices {
        display: block;
    }
    .product_p_price_container .avable {
        margin-left: 0;
        margin-top: 15px;
    }
    .avable-block {
        font-size: 12px;
        display: flex;
    }
    .avable-block span {
        margin-left: 7px;
    }
    .product-add-cart .no-avable {
        font-size: 12px;
        padding: 12px 7px;
    }
    .cms-id-4 #wrapper {
        padding-bottom: 0;
    }
    #cms #content-wrapper {
        padding: 20px;
    }
    #module-iqitsearch-searchiqit .products-sort-nb-dropdown {
        top: 15px;
    }
    #module-iqitsearch-searchiqit .product_list_header {
        padding: 0;
    }
    .iqitcompare-container .product-item, .iqitwishlist-container .iqitwishlist-product {
        width: 47%;
        padding: 10px;
        margin: 0 5px 10px;
    }
    .iqitcompare-container {
        margin-right: -5px;
    }
    #authentication .js-content-wrapper, #password .js-content-wrapper, #my-account .js-content-wrapper, #identity .js-content-wrapper, #addresses .js-content-wrapper, #history .js-content-wrapper, #module-iqitwishlist-view .js-content-wrapper, #address .js-content-wrapper, #registration .js-content-wrapper, #order-detail .js-content-wrapper {
        padding: 0 10px;
    }
    .category-description.bottom-descr {
        margin-bottom: 20px;
    }
    #authentication .js-content-wrapper, #password .js-content-wrapper, #my-account .js-content-wrapper,
    #identity .js-content-wrapper, #addresses .js-content-wrapper,
    #history .js-content-wrapper, #module-iqitwishlist-view .js-content-wrapper,
    #address .js-content-wrapper, #registration .js-content-wrapper, #order-detail .js-content-wrapper {
        padding: 15px;
        margin-bottom: 20px;
    }
}