@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css";
.container,
.sppb-section .sppb-row-container {
    max-width: 1400px;
    width: 100%;
}

.top_area .social-icons {
    margin: 0;
    list-style: none;
    padding: 0;
    overflow: hidden;
}

#sp-top-bar.top_area .social-icons li a {
    font-size: 16px;
    line-height: 40px;
}

#sp-top-bar.top_area .social-icons li {
    padding-left: 0;
    padding-right: 12px;
}

.top_area #sp-top1 .sp-column {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: flex-end;
}

#sp-top2 .sp-module p,
#sp-top1 .sp-module p,
#sp-top2 .sp-module p a {
    margin: auto;
    font-size: 14px;
}

#sp-top2 .sp-module p a {
    border-right: solid 1px rgba(255, 255, 255, 0.2);
    padding-left: 4px;
    padding-right: 6px;
    line-height: 14px;
    display: inline-block;
    vertical-align: middle;
}

#sp-top-bar {
    border-bottom: solid 1px #f15f2a;
}

#sp-top1 .social-icons::after {
    content: "";
    background: rgba(255, 255, 255, 0.2);
    display: inline-block;
    vertical-align: top;
    height: 14px;
    width: 1px;
    margin-top: 14px;
}

#sp-top2 .sp-module p a:last-child {
    border: none;
    padding-right: 0;
}

#sp-top2 {
    text-align: right;
}

#sp-top-bar .row {
    -ms-flex-align: center !important;
    align-items: center !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 40px;
}

.top_area #sp-top1 .sp-module {
    display: inline-block;
    margin: auto 0 auto 12px;
    font-size: 12px;
    vertical-align: top;
}

.logo {
    margin-top: 0;
}

#sp-main-menu {
    border-top: solid 2px #bebebe;
    border-bottom: solid 2px #bebebe;
}

#sp-position-9 .sj-categories.preset01-4 .cat-wrap .content-box,
#sp-position-7 .sj-categories.preset01-4 .cat-wrap .content-box,
#sp-position-6 .sj-categories.preset01-4 .cat-wrap .content-box {
    float: left;
    margin: 0;
    width: 100%;
    max-width: 33.33%;
    padding: 0 10px;
    background: transparent;
}

#sp-position-9 .sj-categories.preset01-4 .modcontent,
#sp-position-7 .sj-categories.preset01-4 .modcontent,
#sp-position-6 .sj-categories.preset01-4 .modcontent {
    margin: 0 -10px;
}

#sp-section-7 .row,
#sp-section-6 .row,
#sp-section-9 .row {
    margin: auto;
}

#sp-section-9 .row #sp-position-8,
#sp-section-9 .row #sp-position-7,
#sp-shop-by-categories .row #sp-position-6,
#sp-shop-by-categories .row #sp-position-5,
#sp-shop-by-categories-2 .row #sp-position-8,
#sp-shop-by-categories-2 .row #sp-position-7,
#sp-shop-by-categories-3 .row #sp-position-9,
#sp-shop-by-categories-3 .row #sp-position-10 {
    padding: 0 10px;
}

#sp-section-9 .row,
#sp-shop-by-categories .row {
    margin-left: -10px;
    margin-right: -10px;
}

#sp-shop-by-categories-3 #sp-position-9 .modtitle {
    display: none;
}

#sp-position-6 .modtitle {
    display: none;
}

#sp-position-5 {
    margin: 20px 0;
}

#sp-position-7 .sj-categories {
    margin: 0;
    overflow: hidden;
}

#sp-position-7 .sj-categories .modtitle {
    display: none;
}

#sp-position-7 .sj-categories .cat-wrap.theme3 .content-box .cat-title,
#sp-position-6 .sj-categories .cat-wrap.theme3 .content-box .cat-title {
    padding-top: 0;
    text-align: center;
    min-height: 57px;
    display: flex;
}

#sp-position-7 .sj-categories .cat-wrap.theme3 .content-box .cat-title a,
#sp-position-6 .sj-categories .cat-wrap.theme3 .content-box .cat-title a {
    display: block;
    text-align: center;
    margin: auto;
    color: #000;
    font-size: 20px;
    font-weight: normal;
    width: 100%;
}

#sp-position-9 .sj-categories .content-box .image-cat {
    position: relative;
    z-index: 0;
}

#sp-position-9 .sj-categories .content-box .cat-title {
    position: absolute;
    bottom: 8px;
    left: 0;
    z-index: 1;
    text-align: center;
    width: 100%;
}

#sp-position-9 .sj-categories .content-box {
    position: relative;
    margin-bottom: 14px !important;
}

#sp-position-9 .sj-categories .content-box .cat-title a {
    color: rgba(0, 0, 0, 0.69);
    font-size: 1.25rem;
}

.sughome .sppb-addon.sppb-addon-text-block .sppb-addon-title {
    color: #333;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
    margin-bottom: 1.8em;
    position: relative;
    width: 100%;
    margin-top: 0;
    -js-display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sughome .sppb-addon.sppb-addon-text-block .sppb-addon-title::after {
    margin: 0 0 0 10px;
    content: "";
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-bottom: solid 1px #f15f2a;
}

.sughome .sppb-addon.sppb-addon-text-block .sppb-addon-title::before {
    margin: 0 10px 0 0;
    content: "";
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-bottom: solid 1px #f15f2a;
}

.news_ltrmod .acymailing_module {
    text-align: center;
}

.news_ltrmod .acymailing_module>div {
    display: inline-block;
    max-width: 446px;
    width: 100%;
}

.news_ltrmod .acymailing_module .acymailing_module_form .acymailing_form {
    width: 100%;
}

.news_ltrmod .acymailing_module .acymailing_module_form .acymailing_form .acyfield_email {
    width: 354px;
    padding: 0;
}

.news_ltrmod .acymailing_module .acymailing_module_form .acymailing_form .acyfield_email .inputbox {
    min-height: 55px;
    text-align: center;
    color: #414042;
    border: solid 1px #e3e3e3;
    background-color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    padding: .6rem 1rem;
    box-shadow: none;
    border-radius: 0;
}

.news_ltrmod .acymailing_module .acymailing_module_form .acymailing_form .acysubbuttons {
    padding: 0;
    width: 91px;
}

.news_ltrmod .acymailing_module .acymailing_module_form .acymailing_form .acysubbuttons .subbutton {
    min-height: 55px;
    background: #d1d2d4;
    color: #000000;
    border: solid 1px #434343;
    width: 100%;
    padding: .5rem 1.25rem;
}

#sp-bottom .nav>li>a {
    padding: 0 0 0 12px;
    position: relative;
    color: #ededed;
    display: inline-block;
}

#sp-bottom .nav>li>a::before {
    content: "\F105";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    font: normal normal normal 14px/1 FontAwesome;
    line-height: inherit;
    font-size: 13px;
    transition: all .2s cubic-bezier(.7, 0, .3, 1);
}

#sp-bottom .nav>li>a:hover {
    background: transparent;
    color: #f15f2a;
}

#sp-bottom .nav>li>a:hover::before {
    left: 3px
}

#sp-bottom h3.sp-module-title {
    font-size: 14px;
    border-bottom: 0;
    color: #f0f0f0;
    text-align: left;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
    margin-bottom: .8em !important;
    position: relative;
    padding: 0;
    -js-display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

#sp-bottom h3.sp-module-title::after {
    content: "";
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-bottom: solid 1px #f15f2a;
}

#sp-bottom .row {
    margin: auto;
}

#sp-bottom .row>div {
    padding: 0;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
    font-weight: normal;
}

#sp-bottom h3.sp-module-title::before {
    display: none;
}

#sp-bottom .sp-module-content>h4 {
    margin: 0;
    display: inline-block;
    color: #ededed;
    font-size: 1.4rem;
    line-height: 1.4rem;
}

#sp-bottom .sp-module-content ul.info-footer-adres>li {
    padding: 5px 0;
    background: none;
}

#sp-bottom .sp-module-content ul.info-footer-adres>li.phone {
    border-top: 1px solid hsla(0, 0%, 63%, .25);
    border-bottom: 1px solid hsla(0, 0%, 63%, .25);
}

#sp-bottom .sp-module-content ul.info-footer-adres>li::before {
    content: "";
    margin-right: 10px;
    font-family: fontawesome;
    color: #fff;
}

#sp-bottom .sp-module-content ul.info-footer-adres>li.adres::before {
    content: "\f041";
}

#sp-bottom .sp-module-content ul.info-footer-adres>li.phone::before {
    content: "\f095";
}

#sp-bottom .sp-module-content ul.info-footer-adres>li.mail::before {
    content: "\f003";
}

#sp-header .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center !important;
    align-items: center !important;
}

#sp-header #sp-search {
    max-width: 245px;
    margin-right: 0;
    margin-left: auto;
}

#sp-header #sp-cart {
    margin-right: 0;
    margin-left: 0;
    max-width: 350px;
}

#sp-header #sp-search .form-search #mod-search-searchword {
    border: solid 1px #e3e3e3;
    border-radius: 0;
    padding: .8rem 2rem .8rem 1rem;
    height: 45px;
    background-color: #fff;
    color: #777;
}

#search-top-bar .form-search .form-group {
    width: 100%;
}

#search-top-bar .form-search .btn-search {
    top: 4px;
}

#sp-header #sp-cart .sp-module {
    margin: auto;
}

#sp-header #sp-cart .mini-cart .sj-minicart-pro {
    float: none;
}

#sp-header #sp-cart .sp-column {
    display: -ms-flexbox;
    display: flex;
}

#sp-header #sp-cart .sp-module {
    margin: auto;
    max-width: 33%;
    text-align: center;
}

#sp-header #sp-cart .sp-module p {
    margin: auto;
}

.mini-cart .sj-minicart-pro .mc-wrap .mc-header {
    padding: 0;
}

.mini-cart .sj-minicart-pro .mc-wrap .mc-header .mc-totalprice {
    padding: 0;
}

.category-view .row .product-container .vm-product-media-container {
    position: relative;
    margin: 0 0 5px 0;
    width: auto;
    display: flow-root;
}

.category-view .row .vertical-separator .spacer a,
.category-view .row .product-container .vm-product-media-container img {
    width: 100%;
}

.category-view .row .product-container .product-field.product-field-type-E .product-fields-title-wrapper {
    display: none;
}

.category-view .row .product-container .product-field.product-field-type-E {
    margin: auto;
}

.category-view .row .product-container .product-field.product-field-type-E .product-field-display {
    padding: 0;
}

.category-view .row .product-container .product-field.product-field-type-E .product-field-display .label_color {
    height: 14px;
    overflow: hidden;
    margin: auto !important;
    border: none;
    width: 21px;
}

.category-view .row .product-container .product-field.product-field-type-E .product-field-display .label_color #span_thumb_image {
    width: 21px !important;
    height: 14px !important;
    overflow: hidden;
}

.category-view .row .product-container .product-field.product-field-type-E .product-field-display .label_color #span_thumb_image img {
    position: relative;
    width: 100%;
    height: 14px !important;
    vertical-align: top;
}

.category-view .row .product-container .product-field.product-field-type-E {
    margin: auto;
    margin-right: 5px;
}

.vm3pr-2 .addtocart-area,
.vm3pr-2 .vm-customfields-wrap,
.vm3pr-3 .addtocart-area,
.vm3pr-3 .vm-customfields-wrap {
    min-height: 10px;
}

.category-view .row .product-container .group-addtocart_cusom_position {
    float: left;
    margin-left: 10px;
}

.category-view .row .vm-col.vertical-separator .product-container {
    padding-bottom: 10px;
}

.category-view .row .product-container .group-title-des {
    min-height: 10px;
    float: left;
    max-width: 80%;
    width: 100%;
    margin: auto;
}

.category-view .row .product-container .group-title-des h2,
.category-view .row .product-container .group-title-des h2 a {
    margin: auto;
    font-weight: normal !important;
    text-align: left !important;
}

.category-view .row .product-container .group-price {
    float: right;
    width: 20%;
}

.category-view .row .product-container .PricesalesPrice span {
    font-weight: normal;
    font-size: 14px;
    line-height: normal;
    text-align: right;
    padding: 0;
    width: 100%;
}

.category-view .row .product-container .PricebasePriceVariant span {
    font-size: 11px;
    color: #7d7d7d;
    text-decoration: line-through;
    font-weight: normal;
    text-align: right;
}

.category-view .row .product-container .PricesalesPrice,
.category-view .row .product-container .PricebasePriceVariant {
    width: 100%;
}

.category-view .row .product-container .group-addtocart_cusom_position {
    margin-top: 5px;
    margin-left: 0;
}

.category-view .row .product-container .group-addtocart_cusom_position .addtocart-bar {
    display: none;
}

.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer:first-child {
    margin-left: 0;
}

.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox select {
    border-radius: 0 !important;
    box-shadow: none;
    height: 40px;
}

div#sp-mailing div.acymailing_introtext {
    color: #fff;
    font-size: 18px;
    /*margin-bottom: 15px !important;*/
}

div#sp-mailing div.acymailing_finaltext {
    color: #F15F2A;
    font-size: 18px;
    margin-bottom: 14px !important;
}

div#sp-mailing .acymailing_form {
    margin: 0;
}

.acymailing_module_form td {
    padding-bottom: 0;
    vertical-align: top;
}

.acyfield_email input[type="text"] {
    color: #777;
    height: 36px;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

#sp-mailing {
    padding-top: 15px;
    padding-bottom: 20px;
}

#sp-section-18 {
    border-top: solid 1px #f15f2a;
    border-bottom: solid 1px #f15f2a;
}

#sp-section-18 .row {
    -ms-flex-align: center !important;
    align-items: center !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.category-view .row .product-container .group-addtocart_cusom_position .product-fields-title-wrapper {
    display: none;
}

.productdetails .vm-product-container .vm-product-details-container .spacer-buy-area .product-fields-title-wrapper {
    display: block;
    padding-top: 0;
    float: left;
    width: 100%;
}

.productdetails .vm-product-container .vm-product-details-container .product-price {
    margin-bottom: 10px;
    margin-bottom: -10px;
}

.productdetails .vm-product-container .vm-product-details-container .product-price>* {
    display: inline-block;
    vertical-align: bottom;
}

.productdetails .vm-product-container .vm-product-details-container .product-price .PricebasePriceVariant {
    line-height: normal;
}

.product-field.product-field-type-E,
.vm-customfields-wrap .product-field-type-E {
    margin: 0 8px 10px 0;
}

.productdetails .vm-product-container .vm-product-details-container .product-price span.PricediscountedPriceWithoutTax {
    background: #f15f2a;
    color: #fff;
    white-space: nowrap;
    line-height: 13px;
    display: inline-block;
    padding: 1px 3px;
    font-size: 11px;
    font-weight: bold;
}

.productdetails .vm-product-container .vm-product-details-container .spacer-buy-area .product-field-display {
    display: inline-block;
    padding: 0;
}

.productdetails .main-image, .productdetails .main-image2 {
    position: relative;
}

.productdetails .main-image .sale_price, .productdetails .main-image2 .sale_price {
    text-align: right;
    line-height: 24px;
    display: inline-block;
    z-index: 9;
    position: absolute;
    right: 20px;
    top: 50px;
    background: #f15f2a;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    padding: 10px 15px;
    transform: rotate(-40deg);
    box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.4);
}
.productdetails .main-image .sale_price::before, .productdetails .main-image2 .sale_price::before {
    content: "";
    height: 10px;
    width: 10px;
    background: #fff;
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    top: -5px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 10px 30px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .menu li>a,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .menu li>span,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item .sp-mega-group-child li>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item .sp-mega-group-child li>span,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .menu li ul li>a,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .menu li ul li>span {
    padding: 0 0 0 10px;
    color: #777;
    line-height: 20px;
    font-size: 14px;
    font-weight: normal;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .menu li ul {
    padding: 0;
    list-style: none;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .menu li>a::before,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .menu li>span::before,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item .sp-mega-group-child li>a::before,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item .sp-mega-group-child li>span::before {
    content: "\f105";
    display: inline;
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    -webkit-transition: left 0.3s ease, right 0.3s ease;
    -moz-transition: left 0.3s ease, right 0.3s ease;
    -o-transition: left 0.3s ease, right 0.3s ease;
    transition: left 0.3s ease, right 0.3s ease;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .menu li>a:hover,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .menu li>span:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item .sp-mega-group-child li>a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item .sp-mega-group-child li>span:hover,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .menu li ul li>a:hover,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .menu li ul li>span:hover {
    background: transparent;
    color: #333;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .menu li>a:hover::before,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .menu li>span:hover::before,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item .sp-mega-group-child li>a:hover::before,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item .sp-mega-group-child li>span:hover::before {
    left: 3px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module {
    padding: 0;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>span,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-title {
    margin: auto;
    padding: 0;
    border: none;
    color: #F36523;
    font-size: 14px;
    font-weight: bold;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-module .sp-module-title::before {
    display: none;
}

.sp-dropdown.sp-dropdown-main.sp-dropdown-mega {
    border: solid 1px #919191;
    box-shadow: 3px 3px 3px 1px rgba(145, 145, 145, .68);
}

.productdetails-view.productdetails .vm-product-container .vm-product-top-container h1 {
    font-weight: bold;
    font-size: 25px;
}

.productdetails-view.productdetails .vm-product-container .vm-customfields-wrap .product-fields .product-field.product-field-type-E .colors_box .label_color {
    display: block;
    overflow: hidden;
    width: 6rem;
    height: 4rem;
    margin-right: 0;
}

.productdetails-view.productdetails .vm-product-container .vm-customfields-wrap .product-fields .product-field.product-field-type-E .colors_box .label_color #span_thumb_image {
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
    display: block;
}

.productdetails-view.productdetails .vm-product-container .vm-customfields-wrap .product-fields .product-field.product-field-type-E .colors_box .label_color #span_thumb_image img {
    position: relative;
    width: 100%;
/*    height: auto; */
}

.productdetails .vm-product-container .vm-product-details-container .spacer-buy-area .addtocart-bar {
    margin: 20px 0 20px !important;
}

.tab-product .tab-content {
    padding-top: 10px;
}

.productdetails .vm-product-container .vm-product-details-container .spacer-buy-area .addtocart-bar .addtocart-button {
    background: #f15f2a url(../images/icon/add_to_cart_icon.png) no-repeat;
    padding: 5px 5px 5px 9px !important;
    background-position: 2px center;
    background-size: 35px auto;
}

.productdetails .vm-product-container .vm-product-details-container .spacer-buy-area .addtocart-bar .addtocart-button .addtocart-button {
    background: none;
    margin-right: 0;
}

.tab-product .tab-content .product-description p {
    text-align: justify;
    margin: 0;
}

.tab-product .tab-content .product-description ul {
    margin: 5px 0;
    padding: 0;
    list-style: inside;
}

#ship-con h3 {
    border-bottom: 1px solid #F15F2A;
    color: #777;
    font-size: 14px;
    padding: 0 0 10px 0;
    position: relative;
    cursor: pointer;
}

#ship-con h3::after {
    font-size: 18px;
    position: absolute;
    right: 0;
    color: #F15F2A;
    content: " \f107";
    font-family: "FontAwesome";
    font-weight: normal;
}

#ship-con h3.active::after {
    content: " \f106";
    font-size: 18px;
    color: #F15F2A;
}

#ship-con .ship-content {
    border-bottom: 1px solid hsla(0, 0%, 63%, .25);
}

#ship-con .ship-content ul {
    padding: 0 0 0 15px;
}

#phone-content h4 {
    color: #333;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
    margin-bottom: .8em;
    position: relative;
    -js-display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-top: 0;
}

#phone-content h4::after {
    content: "";
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-bottom: solid 1px #f15f2a;
}

#phone-content h4::before {
    content: "";
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-bottom: solid 1px #f15f2a;
}

#phone-content h2,
#phone-content h2 a {
    font-weight: bold;
    color: #777;
    margin: 0;
}

#phone-content h2 {
    margin-bottom: 8px;
}

#phone-content h2 a:hover {
    color: #000;
    margin: 0;
}

#phone-content p {
    color: #f15f2a;
    margin: auto;
    font-size: 14px;
    line-height: normal;
    font-family: 'Roboto', sans-serif;
}

#phone-content p span {
    font-weight: bold;
    color: #a80007;
}

#phone-content {
    padding-top: 20px;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid hsla(0, 0%, 63%, .25);
}

.productdetails-view .product-description hr {
    margin: 10px 0;
}

.category-view .row .product-container .vm-product-media-container .cat_wishlist {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: .5rem;
    transform: translate(-50%, 50%);
    opacity: 0;
    padding: .2rem .4rem;
    font-size: 0;
    line-height: 0;
    transition: opacity .2s cubic-bezier(.7, 0, .3, 1), transform .2s cubic-bezier(.7, 0, .3, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    min-width: 100px;
    text-align: center;
    background: #fff;
}

.category-view .row .product-container:hover .vm-product-media-container .cat_wishlist {
    transform: translate(-50%);
    opacity: 1;
}

.category-view .row .product-container .vm-product-media-container .cat_wishlist button {
    border: none;
    background: transparent;
    display: inline-block;
    padding: .4rem;
    width: 28px;
    height: 28px;
    font-size: 20px !important;
    color: #f15f2a !important;
}

.category-view .row .product-container .vm-product-media-container .cat_wishlist button.addtofav_aws_icon .fa.fa-heart::before {
    content: "\f08a";
}

.productdetails .vm-product-container .vm-product-details-container .spacer-buy-area {
    padding: 0px;
    position: relative;
    clear: both;
}

.productdetails .vm-product-container .vm-product-details-container .spacer-buy-area .pro_wishlist {
    position: absolute;
    bottom: 0px;
    left: 250px;
}

.productdetails .vm-product-container .vm-product-details-container .spacer-buy-area .pro_wishlist button {
    border: solid 1px #f15f2a;
    height: 34px;
    padding: 5px 10px;
    font-size: 16px !important;
    line-height: 22px;
    color: #f15f2a !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

.productdetails .vm-product-container .vm-product-details-container .spacer-buy-area .pro_wishlist button.addtofav_aws_icon .fa.fa-heart::before {
    content: "\f08a";
}

#sp-section-5 {
    background: #f15f2a;
    padding-top: .71429rem;
    padding-bottom: .71429rem;
    margin-bottom: 1.07143rem;
    font-size: .85714rem;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
}

.category-view .row .vm-col {
    margin-right: 0 !important;
    margin-left: 0 !important;
    width: 33.33%;
    max-width: 33.33%;
    background: transparent;
    padding: 0 15px;
}

.category-view .browse-view .row {
    margin: 0 -15px !important;
}

.category-view .row .vm-col .spacer.product-container {
    height: 100%;
    background: #f7f7f7;
}

#sp-breadcrumb {
    margin-top: 0;
    margin-bottom: 0;
}

#sp-breadcrumb .breadcrumb li::before,
#sp-breadcrumb .breadcrumb li a,
#sp-breadcrumb .breadcrumb li,
#sp-breadcrumb .breadcrumb li span {
    color: #fff !important;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    font-size: 12px;
}

.body-wrapper {
    color: #777;
    font-size: 14px;
}

.sughome .sppb-addon-content strong {
    margin-bottom: 10px;
    display: block;
    margin-top: 10px;
}

.djslider-default div.navigation-container-custom {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    width: 100%;
    text-align: center;
}

.djslider-default .navigation-container {
    position: absolute !important;
    right: 0;
    top: 0 !important;
    width: 80px;
    height: auto;
}

.djslider-default .navigation-container-custom .load-button {
    background: #f15f2a;
    border: none;
}

#sp-features-brand div#sp-position-13 h3.sp-module-title em {
    margin-right: 5px;
}

.sppb-addon-title em,
h3.sp-module-title em {
    font-style: normal;
    color: #F15F2C;
}

.category-view .row .product-container .vm-product-media-container .sale_price::before {
    content: "";
    height: 3px;
    width: 3px;
    background: #fff;
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    top: -1px;
}

.category-view .row .product-container .vm-product-media-container .sale_price {
    display: none;
    top: -6px;
    right: -6px;
    width: 48px;
    line-height: 19px;
    height: auto;
    font-size: 14px;
    background: #f15f2a;
    border-radius: 0;
    box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.4);
    padding-top: 3px;
}

.category-view .row .product-container .vm-product-media-container .sale_price .sale_percen {
    font-size: 10px;
    color: #fff;
}

div.djslider-default .navigation-container img {
    width: 35px;
    box-shadow: none;
}

div.djslider-default .navigation-container {
    right: -40px;
}

.category-view h1.cate-title,
.manufacturer-details-view .main-tw-col .page-title {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
    margin-bottom: .8em;
    position: relative;
    -js-display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    border: none;
    padding: 0;
    color: #222;
}

.category-view h1.cate-title::before {
    display: none;
}

.category-view h1.cate-title::after,
.manufacturer-details-view .main-tw-col .page-title::after {
    content: "";
    display: block;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-bottom: solid 1px #f15f2a;
    margin-left: 6px;
}

.mini-cart .sj-minicart-pro .mc-wrap .mc-header .mc-yourcart {
    display: block;
    float: none;
    margin: auto;
}

.category-view .category_description {
    margin: 0 0 15px;
}

#sp-left,
#sp-component {
    margin-top: 15px;
}

#sp-header #sp-cart .mini-cart .sj-minicart-pro .mc-list {
    margin: auto;
}

.sj-minicart-pro .mc-content .mc-content-inner {
    width: 100%;
    padding: 10px;
}

.sj-minicart-pro .mc-list .mc-product-inner {
    padding: 0;
}

.sj-minicart-pro .mc-list .mc-product-inner .mc-attribute {
    float: right;
    width: 60%;
    text-align: left;
}

.sj-minicart-pro .mc-list .mc-product-inner .mc-attribute .attr-quantity.attr {
    display: none;
}

.mini-cart .sj-minicart-pro .mc-wrap .mc-content .mc-footer {
    margin: auto;
}

.category-view .row .product-container .group-addtocart_cusom_position form .vm-customfields-wrap {
    min-height: auto;
}

.category-view .row .product-container .group-addtocart_cusom_position form .vm-customfields-wrap .product-field.product-field-type-S {
    display: none;
}

.category-view .row .product-container .group-addtocart_cusom_position .addtocart-area {
    min-height: auto;
}

.category-view .row .product-container .product-price .PricediscountedPriceWithoutTax {
    display: none;
}
/* Percept css */
#fancybox-overlay {
    background-color: rgba(0, 0, 0, 0.8) !important;
}
#fancybox-wrap #fancybox-outer #fancybox-content {
    border: none;
    width: 100% !important;
    height: auto !important;
}
#fancybox-wrap #fancybox-outer #fancybox-content #fancybox-img {
    width: 100%;
    height: auto;
    border-radius: 5px;
/*    max-width: 610px;*/
}
body.site #fancybox-wrap {
    position: fixed;
    left: 50% !important;
    margin: 0 auto;
    top: 50% !important;
    transform: translate(-50% , -50%) !important;
    width: 100%;
    max-width: 70%;
}
#fancybox-wrap #fancybox-outer #fancybox-content, #fancybox-wrap #fancybox-outer {
    /*background: transparent;*/
    /*width: 610px !important;*/
}
#fancybox-content
{
	padding: 20px !important;
}
#fancybox-content h5, #fancybox-content .product-related-products
{
	display: none !important;
}
#fancybox-outer .fancybox-bg {
    background-image: none;
}
#sp-section-18 table.acymailing_form tr {
    border: solid 1px #f15f2a;
}
#sp-section-18 table.acymailing_form tr td{
    padding: 0;
    font-size: 0;
    position: relative;
}
#sp-section-18 table.acymailing_form tr td.acysubbuttons {
    width: 42px;
    max-width: 42px;
    overflow: hidden;
    
    padding-left: 42px;
    cursor: pointer;
}
#sp-section-18 table.acymailing_form tr td.acysubbuttons::before {
    content: "\f003";
    font-family: fontawesome;
    color: #777;
    position: absolute;
    right: 0;
    top: 0;
    width: 42px;
    display: block;
    font-size: 14px;
    line-height: 48px;
    background: #fff;
}
#sp-section-18 table.acymailing_form tr td input {
    height: 48px;
    width: 356px !important;
}

#sp-section-18 table.acymailing_form tr td.acysubbuttons:hover:before {
    background: #333;
    color: #e92d00;
}
.home-slider .sppb-carousel-inner .sppb-item > img {
    height: 600px !important;
}
@media only screen and (max-width: 991px){
    .main-tw-col .manufacturer-image, .main-tw-col .manufacturer-description {
        max-width: 100% !important;
    }
    .main-tw-col img.manufacturer-image {
        max-width: 150px !important;
     }
}
@media only screen and (max-width: 767px){
    body.site #fancybox-wrap {
        width: 90% !important;
    }
    #sp-section-18 div#sp-social {
        float: right;
        width: 100%;
        max-width: 300px;
    }
    #sp-section-18 div#sp-social, #sp-section-18 #sp-mailing {
        float: left;
        width: 100%;
    }
    #sp-section-18 table.acymailing_form tr td input {
        width: 250px !important;
    }
    .home-slider .sppb-carousel-inner .sppb-item > img {
        height: 500px !important;
    }
}

.sp-module.latslider img {
    padding: 10px;
    height: auto;
    width: 100%;
}

.latslider ul.vmproduct {
    padding: 0;
    list-style: none;
}
.latslider button.slick-prev.slick-arrow {
    left: 0;
}
.latslider button.slick-next.slick-arrow {
    right: 10px;
}
.latslider button.slick-prev.slick-arrow::before, .latslider button.slick-next.slick-arrow::before {
    color: #797d87;
    font-size: 30px;
}
.latslider .slick-list.draggable {
    margin: 0 30px;
}

.latslider h3.sp-module-title {
        text-align: center;
    display: inline-block;
    position: relative;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    width: 100%;
    border: none;
}
.latslider h3.sp-module-title::last-letter {
    color: red;
}
.latslider h3.sp-module-title::nth-last-letter(1){
    color: red;
}

.latslider h3.sp-module-title:before {
    content: "";
    background: #e92d00;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
}

.latslider h3.sp-module-title::after {
    content: "";
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    z-index: -1;
    top: 0;
    margin: 0 auto;
    max-width: 180px;
    left: 0;
}
.productdetails-view.productdetails .fancybox{
    position: relative;
}
.fancybox .inner-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    height: 100%;
}
.fancybox .inner-image img {
    width: 100%;
    height: 100%;
}

.productdetails .notify {
    font-weight: 500;
    color: white;
    padding: 10px;
    display: inline-block;
    background: #f15f2a;
}

.latslider h3.sp-module-title .of {
    color: #f15f2a;
}

.view-manufacturer div#sp-left,.view-manufacturer .floatleft img,.view-manufacturer .toolbar-center {
    display: none;

}
body.view-manufacturer .body-innerwrapper #sp-main-body #sp-component {
    width: 100%;
}

body.view-manufacturer .category-view .row .category .spacer a br {
    display: none;
}
body.view-manufacturer .category-view .row .category .spacer a {
    background: #f8f8f8;
    color: #333;
    border: solid 1px #f15f2a;
    padding: 7px 10px;
    font-weight: 300;
}
.manufacturer-details-view .spacer .main-tw-col {
    float: left;
    width: 100%;
}
.main-tw-col .manufacturer-image {
    float: left;
    max-width: 420px;
    width: 100%;
    text-align: center;
    padding: 15px;
}
.main-tw-col img.manufacturer-image {
    max-width: 150px;
    float: none;
}
.main-tw-col .manufacturer-description {
    float: left;
    max-width: calc(100% - 420px);
    padding-left: 30px;
}
@media only screen and (max-width: 991px){
    body.view-manufacturer .category-view .browse-view .row {
        flex-wrap: wrap !important;
    }
    body.view-manufacturer .category-view .browse-view .product {
        max-width: 50% !important;
        width: 100% !important;
        float: left !important;
    }
    .main-tw-col .manufacturer-description {
        padding: 0;
    }
}


@media only screen and (max-width: 767px){
   
    body.view-manufacturer .category-view .browse-view .product {
        max-width: 100% !important;
    }
}

.productdetails .colors_box #span_thumb_color {
    width: 58px;
    }
    .vm-img-desc{display: none;}
.recentview h3.modtitle {
    color: #222;
    position: relative;
    font-weight: bold;
    border-bottom: 2px #ebebeb solid;
    padding: 11px 0;
    margin: 0 0 30px;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1;
}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span{padding: 5px 9px !important;}
#product-availability {
    margin-bottom: .8rem;
    vertical-align: text-top;
        display: inline-block;
}
.product-available {
    background: #ededed;
    color: #006e19;
}
.productdetails .vm-product-container .vm-product-details-container .product-price span.PricesalesPrice {
    font-size: 2.85714rem !important;
    font-weight: 400;
    font-style: normal;
}
.vm-product-descr-container-1 p:not(:first-child)
{
    display: none !important;
}
#yt_tab_products .product-fields
{
    display: none !important;
}
.PriceunitPrice
{
    display: none !important;
}
.PricebasePrice, .PricebasePriceVariant, .PricevariantModification, .PricediscountedPriceWithoutTax 
{
     display: none !important;
}
/*.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner
{
    float: left;
}*/
.view-manufacturer #wk-customfilter-result-container .row, .view-category #wk-customfilter-result-container .row
{
    display: block;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .col-sm-4
{
    /*border-left-style: groove;
    border-left-width: 1px;
    border-left-color: #BEBEBE;*/
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .col-sm-4:first-child
{
    border-left: none;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left
{
    right: initial;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner
{
    background-repeat: no-repeat;
    background-position: right center;
}
.menu_item_2 .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left
{
    right: intial !important;
}
#sp-left
{
    display: block;
}
.view-category div[class*="-view"] .row
{
    display: block !important;
}
#sp-top-bar a:hover
{
    color: #F36523 !important;
}
.ask-a-question
{
    display: none !important;
}
.productdetails-view.productdetails .vm-product-container .vm-customfields-wrap .product-fields .product-field.product-field-type-E .colors_box .label_color
{
    width: 7rem;
    height: 5rem;
}
.product-field-type-E
{
    margin-botton: 10px;
}
.productdetails .main-image .sale_price, .productdetails .main-image2 .sale_price
{
    right: 0px;
    top: 0px;
    transform: none;
}
.productdetails .main-image2 .fancybox
{
    float: left;
}
.product-description h6
{
    font-size: 18px;
}
.product-description p
{
    font-size: 16px;
}
.product-related-products #owl-carousel-related .item
{
    margin-right: 20px;
    padding: 5px 20px;
}
.recentview ul
{
    padding: 0px;
}
.recentview ul li
{
    list-style: none;
}
.recentview ul li .PricesalesPriceWithDiscount
{
    display: none;
}
#sp-bottom 
{
    padding: 20px 0px !important;
}
.sp-has-child .sp-dropdown-inner .sp-dropdown-inner
{
    background-image: none !important;
}

.wk-filter-content .wk-filter-counter
{
    display: none;
}
.acyfield_email .inputbox
{
    border: 1px solid #e3e3e3 !important;
}
.j_tabs .sppb-addon-title
{
    background: #FBBA9A;
    padding: 26px 0px;
    position: relative;
}
.j_tabs .sppb-addon-title img
{
    position: absolute;
    top: -24px;
    left: 0; 
    right: 0; 
    margin-left: auto; 
    margin-right: auto;
}
.manu_fil_item
{
   display: block;
   border: 1px solid #e92d00;
   text-align: center;
   padding: 10px;
   margin-bottom: 20px;
}
.view-manufacturer #wk-customfilter-result-container .category-view > img
{
    display: none;
}
.col-cng
{
    position: relative;
}
.col_inner_cng 
{
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.col_inner_btn_cng
{
    background: #F1602C;
    color: #fff;
    border: none;
    border-radius: 0px;
}
.col_inner_btn_cng:hover
{
    color: #fff;
}
.mar-20
{
    margin-bottom: 20px;
}
.size_btn
{
    margin-top: 20px;
    border: 1px solid #F15F2A;
    border-radius: 0px;
}
.main-image .sale_price, .main-image2 .sale_price 
{
/*    visibility: hidden;  */
}
/*#wk-customfilter-result-container .product
{
    height: 385px;
}*/
#sp-header #sp-search
{
    min-width: 420px;
}
.itemid-1434 #wk-customfilter-result-container
{
    display: none;
}
.itemid-1434 #sp-position-4
{
    margin: 50px 0px;
}
.wk-priceset-button
{
    background-color: #F15F2A !important;
}
.wk-vm-customfilter .wk-customfilter-price-slider .ui-widget-header
{
    background-color: #F15F2A !important;
}
.wk-vm-customfilter .wk-customfilter-price-slider .ui-widget-header {
    background: none repeat scroll 0 0 #F15F2A !important;
}
.wk-vm-customfilter .wk-filter-content .wk-cutomfilter-clearall
{
    background-color: #F15F2A !important;
}
.virtuemart-manufacturer-id-26 input:checked ~ .checkmark {
  background-color: red !important;
}
.wk-customfilter-pricefields .wk-priceset-button
{
    width: 70px !important;
    height: 30px !important;
}
/*.addtocart-area
{
    max-height: 220px;
}*/
.itemSocialBlock
{
    margin-top: 20px;
}
.availability
{
    position: relative;
}
.fancybox1
{
    position: absolute;
    top: -15px;
}
#section-id-1515380083533, #section-id-1515380083538, #section-id-1515380083545, #section-id-1515380083579, #section-id-1515380083599, #section-id-1515380083607
{
    display: none !important;
}
.itemid-1429 #sp-position-4
{
    margin-top: 30px;
}
.top_bottom_border
{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.itemid-1430 h1, .itemid-1430 h4, .itemid-1430 h5, .itemid-1430 h3
{
    color: #F15F2A;
}
.itemid-2055 #sp-position-4 .vmgroup .col-sm-5
{
    margin: 20px !important;
}
.itemid-2055 #wk-customfilter-result-container
{
    display: none !important;
}
.at-share-btn-elements a
{
    background-color: transparent !important;
}
.at-share-btn-elements svg path
{
    fill: #000;
}
.fancybox-inner
{
    overflow: scroll !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover
{
    background: transparent;
    color: #000;
}
.colors_box
{
    text-align: center;
}
#additional_images_gallery
{
	display: block !important;
    margin-top: 10px;
    float: left;
}
#additional_images_gallery li
{
	list-style: none;
    width: 100px;
    float: left;
}
.category-view .row .vm-col.vertical-separator 
{
	float: initial;
	display: inline-block;
	vertical-align: top;
}
.category-view .row .vm-col 
{
    width: 33%;
    max-width: initial;
}
.wk-filter-container-virtuemart_category_id
{
	display: none !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after
{
    display: none !important;
}
#sp-header .sj-search-pro-wrapper .input-group-btn .btn-default 
{
    background-color: #f15f2a;
    border-color: #f15f2a;
}
.mini-cart .sj-minicart-pro .mc-wrap .mc-header .mc-yourcart .mc-totalproduct 
{
    background: #f15f2a;
}
.sp-module .sp-module-title:before, .product-related-products h3.modtitle:before
{
	background: #f15f2a;
}
.browse-view .vm-pagination .pagination li.active a, .browse-view .vm-pagination .pagination li.active span, .browse-view .vm-pagination .pagination li:hover a, .browse-view .vm-pagination .pagination li:hover span
{
	background-color: #f15f2a;
    border-color: #f15f2a;
}
.scrollup
{
	background: #f15f2a;
}
.sp-column .button
{
	background: #f15f2a;
}
.category-view .row .product-container .vm-product-media-container .sj_quickview_handler
{
	background: #f15f2a;
	display: none; /* Intelligent Solutions hide pop up quick view product */
}
.color_selected
{
	border: 1px solid #f15f2a !important;
}
.color_title
{
    display: contents;
}
.view-category .color_title
{
    display: none;
}
.mc-empty
{
    color: #f15f2a !important;
}
.vmpayment span
{
    color: #777 !important;
}
#product-availability
{
    display: none;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub
{
    left: initial !important;
    right: 0px !important;
    top: -40px;
}
.view-cart .cart-images img
{
    width: 150px;
}
.view-cart .product-field-type-S
{
    /*display: none;*/
}
.product-fields-title
{
    color: #777;
    text-transform: none;
}
.itemid-1434 .vmgroup>div
{
    display: block;
}
.itemid-1434 .vmgroup>div .PricesalesPriceWithDiscount 
{
    display: none;
}
.itemid-1434 .width25
{
    width: 22%;
    margin: 20px;
}
.itemid-1434 .width25 .spacer
{
    float: left;
    padding: 10px;
    background: #F7F7F7;
}
.wk-applyfilter-content .wk-cutomfilter-applyall
{
    background: #F15F2A !important;
}
.view-manufacturer .color_title
{
    display: none !important;
}
.view-manufacturer .spacer.product-container
{
    min-height: 500px;
}
.productdetails-view
{
    opacity: 1 !important;
}
.clr_palette li
{
    list-style: none;
    display: inline-block;
    
}
.clr_palette
{
    padding-left: 0px;
}
.clr_palette li a
{
    padding: 10px;
    margin: 5px;
    display: block;
    border: 1px solid #ccc;
}
.wk-filter-content-Χρώμα .wk-customfilter-select
{
    display: none;
}
.mc-totalprice
{
    display: none !important;
}
.view-productdetails span.addtocart-button input
{
    display: none !important;
}
.colors_box .span_color
{
    position: relative;
}
.soldout_short_img
{
    position: absolute !important;
    left: 8px;
    top: 11px;
    width: 57px !important;
    display: none;
}
.product-field-type-S .chzn-container
{
    display: none !important;
}
.product-field-type-S .vm-chzn-select
{
    display: block;
}
/*.main-image img
{
    max-width: unset !important;
}*/
.wk-filter-content-Επιλέξτε-Μέγεθος li
{
    list-style: none !important;
}
.wk-filter-content-Επιλέξτε-Μέγεθος
{
    max-height: 300px !important;
    overflow-y: scroll !important;
    margin-left: 40px !important;
}
.wk-filter-content-Επιλέξτε-Μέγεθος .wk-customfilter-ul
{
    display: none;
}
.wk-filter-content-Ποιότητα li
{
    list-style: none !important;
}
.wk-filter-content-Ποιότητα
{
    max-height: 300px !important;
    overflow-y: scroll !important;
    margin-left: 40px !important;
}
.wk-filter-content-Ποιότητα .wk-customfilter-ul
{
    display: none;
}
.view-category #system-message-container
{
    display: none !important;
} 
.cart-images
{
    display: none;
}
body.view-cart .product-field-type-E img
{   
    display: none;
}
#opc-wapper .opc-title
{
    background-color: #f15f2a !important;
}
#opc-wapper i.logo
{
    color: #f15f2a !important;
}
#opc-wapper .order-product ul li.opc-order-tax, 
#opc-wapper .order-product ul li.opc-order-total,
#opc-wapper .order-result ul li.opc-taxAmount-total,
#opc-wapper .order-result ul li.result-total,
#opc-wapper .order-result ul li.result-tax,
#opc-wapper .order-result ul li.result-total
{
    width: auto !important;
}
.PricepriceWithoutTax
{
    display: none !important;
}
.view-cart .vm-customfield-cart .product-field-type-E img
{
    display: none !important;
}
/* Intelligent Siolutions comment below to show cart total even if it is only one product in the cart*/
/*
.view-cart .order-result:nth-child(3)
{
    display: none !important;
}
*/
.view-cart .product-field-type-E
{
    display: block !important;
}
li.opc-order-tax
{
    display: none !important;
}
#sp-header .sp-default-logo
{
    display: block !important;
}
#column-id-1574067235386
{
    background-image: none !important;
}
.view-cart .order-product .opc-order-price
{
    width: 60px;
}
.recentview .productdetails li
{
    display: none;
}
.recentview .productdetails li:nth-child(1), .recentview .productdetails li:nth-child(2), .recentview .productdetails li:nth-child(3), .recentview .productdetails li:nth-child(4)
{
    display: block;
}

@media only screen and (min-width:1025px){
}

@media only screen and (min-width:769px){
    #offcanvas-toggler{
        display: none;
    }
}
@media only screen and (max-width:769px){
    .category-view .row .vm-col
    {
        width: 100%;
    }
    #iqithtmlandbanners-block-13 img
    {
        width: 32%;
    }
    #sp-search
    {
        margin-left: 0px !important;
    }
    #sp-header #sp-cart
    {
        max-width: 100% !important;
    }
    #sp-menu
    {
        width: 100%;
    }
    .itemid-1434 .width25
    {
        width: 19%;
    }
}
@media only screen and (max-width:480px){
    #sp-header #sp-search
    {
        min-width: 200px;
        max-width: 200px;
        margin-left: 0px;
    }
    #sp-top2
    {
        line-height: inherit;
    }
    #sp-menu
    {
        float: right;
    }
    #sp-header #sp-cart
    {
        max-width: 200px;
    }
    .product-neighbours
    {
        margin: 0 20px 16px;
    }
    .product-neighbours a.previous-page 
    {
	max-width: 45%;
        background: url(../images/vmgeneral/previous_16x16.png) no-repeat left;
        padding-left: 30px;
        line-height: 20px;
        float: left;
    }
    .product-neighbours a.next-page 
    {
	max-width: 45%;
        background: url(../images/vmgeneral/next_16x16.png) no-repeat right;
        padding-left: 0px;
	text-align: right;
        line-height: 20px;
        float: right;
        display: block;
    }
    .productdetails-view .addtocart-area, .productdetails-view .manufacturer, .productdetails-view .addtocart-bar
    {
        text-align: left;
    }
    #sp-top1 .sp-module-content .strong
    {
        display: block !important;
    }
    #sp-top2 .sp-module-content p
    {
        line-height: inherit !important;
    }
    #sp-top2 .sp-module-content p a
    {
        border-right: none;
        padding-right: 0px;
    }
    #sp-header #sp-search
    {
        min-width: 100%;
        max-width: 100%;
    }
    #sp-logo .logo a img
    {
        margin: 0 auto;
    }
    #sp-position-4
    {
        display: block !important;
    }
    .itemid-1434 .width25
    {
        width: 100%;
        float: left !important;
        margin-bottom: 20px;
    }
    .vm-orders-list .order-view form input[type="text"], .sp-column #com-form-login #com-form-login-password, .sp-column #com-form-login #com-form-login-username
    {
        width: 100%;
    }
}
@media only screen and (min-width:1360px){
    #opc-wapper #opc-logIn
    {
        width: 1360px !important;
    }
    #opc-wapper #opc-billTo
    {
        width: 446.6666666666667px !important;
        left: 0px !important;
        top: 65px !important;
    }
    #opc-wapper #opc-shipment
    {
        width: 446.6666666666667px !important;
        left: 456.6666666666667px !important;
        top: 65px !important;
    }
    #opc-wapper #opc-payment
    {
        width: 446.6666666666667px !important;
        left: 913.3333333333334px !important;
        top: 65px !important;
    }
    #opc-wapper #opc-shipTo
    {
        width: 446.6666666666667px !important;
        left: 0px !important;
        top: 475px;
    }
    #opc-wapper #opc-orderInfo
    {
        width: 903.3333333333334px !important;
        left: 456.6666666666667px !important;
        top: 266px !important;
    }
    #opc-wapper #opc-confirm
    {
        width: 903.3333333333334px !important;
        left: 456.6666666666667px !important;
        top: 549px;
    }
}

/* Intelligent Solutiuns add this to hide base price */
.price-crossed div.PricebasePriceWithTax .PricebasePriceWithTax {
/*	display: none !important;  */
}
