@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
.view-category h1 {
    font-size:20px;
        font-weight:600;

}
@media (min-width: 1200px) {
  
  body.helix-ultimate .sppb-row-container {
    max-width: 1240px;
  }
.sppb-row-container {
    width: 1240px!important;
}}

span.childs-item-separator {
    color: #ccc;
    margin: 0px 5px;
}

.new-category a {
font-size: 14px;
    font-weight: 600;
}
.new-category p {
    font-size: 13px;
    line-height: 1.6;
    margin-top: 15px;
}
.new-category .sppb-addon-image-layout-content {
    padding: 18px;
}
.new-category h3 a {
    font-size: 18px;
    margin-bottom: 5px!important;
  font-weight:600;
  color: #575756;
  
}

.new-category h3  {
    
    margin-bottom: 0px!important;
}


.new-category {
    border: 1px solid #dddddd63;
    min-width: 220px;
    background: #fff!important;
}

.new-category:hover {
    box-shadow: 0 5px 20px rgba(0,0,0,.1);
    z-index: 1;
}

.view-category h2 {
    font-size:20px!important;
    font-weight:600;
    
}

.view-category h3 {
    font-size:16px!important;
    font-weight:600;
    
}

 .whatsapp-button {
    position: fixed;
    right: 13px;
    bottom: 10px;
    transform: translate(-50%, -50%);
    background: #25D366;  
    border-radius: 50%;
    width: 55px; 
    height: 55px; 
    color: #fff;
    text-align: center;
    line-height: 53px; 
    font-size: 35px;  
    z-index: 9999;
}
.whatsapp-button a {
    color: #fff;
}
.whatsapp-button:before,
.whatsapp-button:after {
    content: " ";
    display: block;
    position: absolute;
    border: 50%;
    border: 1px solid #25D366; 
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: animate 1.5s linear infinite;
    opacity: 0;
    backface-visibility: hidden; 
}
 
.whatsapp-button:after{
    animation-delay: .5s;
}
 
@keyframes animate
{
    0%
    {
        transform: scale(0.5);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    100%
    {
        transform: scale(1.2);
        opacity: 0;
    }
}


.category-card {
    width: 100%;
    height: 100%;
    position: relative;
}
.category-card-filler {
    position: relative;
    visibility: hidden;
    z-index: -1;
}
.slide-categories {
    top: 0;
    right: 0;
    z-index: 100;
    overflow: hidden;
    transition: all .5s ease;
}
.slide-categories-header {
    transition: all .5s ease .25s;
    transform: scale(1);
}
.slide-categories-childs {
    transition: all .25s ease .25s;
    opacity: 0;
}
.slide-categories-childs {
    overflow-x: hidden;
    overflow: auto;
    margin-top: 1rem;
}
.slide-categories-childs::-webkit-scrollbar {
    display: none;
}
.slide-categories-childs {
    -ms-overflow-style: none;
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.subcategories-full-werkel .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.subcategories-full-werkel .slide-subcategories {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 100;
}

.subcategories-full-werkel .slide-categories-childs,
.subcategories-full-werkel .slide-categories-icon {
    display: none !important;
}

.slide-categories-childs p {
    padding: 5px 10px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    font-size: .875rem;
    transition: .3s ease-in-out all;
}

.slide-categories-childs p:hover {
    background: #E12831;
    border: 1px solid #E12831;

}

.slide-categories-childs p:hover a {
    color: #fff;
}

.slide-categories-icon {
    opacity: 0;
    position: absolute;
    top: -3rem;
    right: -1rem;
    width: 75%;
    height: 75%;
    z-index: 0;
    transition: all .5s ease;
}

.category-card .slide-categories-header {
    background: #333;
    transition: all .5s ease;
}

.category-card .slide-categories-header a {
    color: #fff;
}

.category-card:hover .slide-categories-header {
    background: #666666;
}


.category-card:hover .slide-categories-childs {
    transform: translateY(0);
    opacity: 1;
}

.category-card:hover .slide-categories {
    background: rgba(255,255,255,.98);
}

.category-card:hover .slide-categories.without-children {
    background: rgba(255,255,255,.15);
}

.category-card:hover .slide-categories-icon {
    opacity: .05;
}
.slide-categories-header {
    text-align: center;
    transition: transform .5s cubic-bezier(0.26, 1.41, 1, 1);
}

.category-card__back::-webkit-scrollbar-track {
    background-color: #f5f5f5;
}

.category-card__back::-webkit-scrollbar {
    width: 14px;
    background-color: #f5f5f5;
}

.category-card__back::-webkit-scrollbar-thumb {
    background-color: #cacaca;
    border-radius: 10px;
    border: 3px solid #f5f5f5;
}

.slide-categories-header {
    min-height: 40px;
}
.slide-categories-header > a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slide-categories-header {
    font-size: 14px;
}

.subcategory-link {

}

.holder.loading {

}
.holder{
    transition: all 0.5s;
    background: #f5f5f5;
}

.slide-categories-header {
    display: flex;
    align-items: center;
    justify-content: center;
}

.subcategory-full {
    padding: .75rem;
}

@media (max-width: 991px) {
    .slide-categories-childs {
        display: none!important;
    }
    .slide-categories-icon {
        display: none!important;
    }
    .category-card:hover .slide-categories {
        background: rgba(255,255,255,.25)!important;
    }
}

@media screen and (max-width: 768px) {
    .subcategory-link {
        font-size: 1.125rem;
    }
}

@media screen and (max-width: 576px) {
    .subcategory-link {
        font-size: 1rem;
    }
    .subcategory-full {
        padding: .25rem;
    }
}


 .loading {
    margin: 8px 0px;
}

div[data-arrow-content=icon_only].sp-slider .sp-nav-control .nav-control {
    font-size: 60px;
    width: 70px;
    height: 70px;
    color: #3333338a;
    cursor: pointer;
}
div#sp-menu:hover {
    background:#575756
}

div#sppb-addon-wrapper-1592673180888 .product-description{

display:none!Important;
}

div#sp-phone p{
    display:inline-block!important
}

div#sppb-addon-wrapper-1592673180888 .vm-customfields-wrap{

display:none!Important;
}


 .view-category .vm-customfields-wrap {
    display:none
}
 .com-customfilters .vm-customfields-wrap {
    display:none
}

 p.product_s_desc {
    line-height: 20px;
   height: 60px;}

 

.catalog-slide .sppb-addon-text-block a {
    display:block;
    margin:15px;
    font-weight:400
}


.catalog-slide .sppb-addon-text-block a:hover {
 
    font-weight:600;
  
}

div#sppb-ac-heading-1601209369774-key-0 {
    background: #f6a438;
    color: #fff;
    border-radius: 4px;
    box-shadow: rgba(136, 109, 74, 0.06)0px 2px 2px, rgba(136, 109, 74, 0.06)0px 4px 4px, rgba(136, 109, 74, 0.06)0px 8px 8px, rgba(136, 109, 74, 0.06)0px 16px 16px, rgba(136, 109, 74, 0.06)0px 26px 26px, rgba(136, 109, 74, 0.06)0px 44px 44px;
}

.catalog-slide i {
    position:absolute;
    right:30px;
    font-size:20px;
    top:18px
}


.catalog-slide .sppb-panel-modern>.sppb-panel-heading {
    padding: 15px 30px;

}

.catalog-slide span.sppb-toggle-direction {
    display:none
}


.catalog-slide {
    padding: 0px!important;
    border: none!Important;
    box-shadow: none!Important;
    background: none!important;
}

fieldset.notes_checkout {
    display: none!important;
}

h3.shipping_h3 {
    display: none!important;
}

.category_description h2 {
    font-size: 24px;
}

.vm-pagination {
    float: none;
}

.view-cart #bd_results a.vm-button-correct {
    display: none!important;
}

span.quantity-controls input.quantity-plus {
    background: url(/images/quantity-controls-plus.png) no-repeat;
}
span.quantity-controls input.quantity-minus {
    background: url(/images/quantity-controls-minus.png) no-repeat;
  
}

.view-productdetails span.PricesalesPrice {
	 
	left: 0px;
	bottom: 8px;
}

.mls-ul span.PricesalesPrice {
    position:static!important;
    color:#f6a438

}

.addtocart-area .product:hover {
    box-shadow: none;
    
}

p.slick-name {
    padding: 0px 10px;
}

.slick-prev, .slick-next {
    top: 50%;
    z-index: 9;
    background: #f6a438;
    box-shadow: 0 2px 7px 0 rgba(121, 82, 5, 0.45);
    border-radius: 50px;
    width: 40px;
    height: 40px;
    border: none;
    background-size: 300% 100%;
    transition:0.3s;
}

.slick-prev:focus, .slick-next:focus {
    top: 50%;
    z-index: 9;
    background: #f6a438;
 
    border-radius: 50px;
    width: 40px;
    height: 40px;
    border: none;
    background-size: 300% 100%;
    transition:0.3s;
    
}

.slick-prev:hover, .slick-next:hover {
    background: #f6a438;
    box-shadow: none;
      transition:0.3s;
}

.slick-prev:before {
    content: "";
    width: 15px;
    height: 15px;
    background-image: url(/images/arrow.svg);
    display: block;
    background-size: cover;
    transform: rotate(180deg);
    margin: auto;
}
.slick-next:before {
    content: "";
    width: 15px;
    height: 15px;
    background-image: url(/images/arrow.svg);
    margin: auto;
    display: block;
    background-size: cover;
}

   .itemid-101 .vmgroup .addtocart-bar {
    bottom: 0;
    position: relative;
    margin: 32px 10px 0 0!important;
}

 
.slick-slide span.PricesalesPrice {
    position: absolute;
    left: 13px;
    bottom: 10px;
    font-size: 18px!Important;
}

.slick-slide .spacer a {
    min-height: 277px;
    background: #fff;
    align-items: center;
    display: flex;
    padding: 50px;
  
}
.slick-slide {
   
    border: 1px solid #dddddd40;
    min-width: 220px;
    background: #fff;

}

.slick-slide:hover {
    border-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    transition: all ease 0.2s;
    position: relative;
    z-index: 999;
}

.slick-name {
    min-height: 28px;
    margin-bottom: 6px;
    height: 46px;
    line-height: 21px;
    overflow: hidden;
}

#vmMainPageOPC div#agreed_div a {
    float: none;
}
span#tt_total_txt {
    font-weight: 500;
    color: #777878;
}
#onepage_submit_section input:hover{
   background: #745b3b;
  box-shadow: none;
  border: none;
  padding: 10px 30px;
  color: #fff;
  cursor: pointer;
  
}
#onepage_submit_section input{
  background: #f6a438;
  box-shadow: none;
  border: none;
  padding: 10px 30px;
  color: #fff;
  cursor: pointer;
  transition: .5s;
  float: right;
  border-radius: 6px;
}
div#tt_total_div {
    max-width: 100%;
}
#vmMainPageOPC div#onepage_submit_section {
    width: auto
}
#vmMainPageOPC div#onepage_info_above_button > div {
   
    text-align: center;
  
    display: block;
    float: none;
}
#vmMainPageOPC div.opc_bottom_checkboxwrap {
    font-size: 12px;
    max-width: 100%;
}
#vmMainPageOPC div#onepage_info_above_button > #agreed_div{
  position: absolute;
}
#vmMainPageOPC div#onepage_info_above_button > #tt_total_div{
  /* max-width: 50%; */
  /* width: auto !important; */
  /* flex: 0 0 50%; */
  /* text-align: right; */
}
#vmMainPageOPC .checkbox_label_opc {
    font-size: 14px;
    color: #777878;
}
#vmMainPageOPC .control-group .controls, #vmMainPageOPC .checkbox_5 {
    float: left;
    clear: left;
    width: 2%;
    margin: 0 !important;
    padding-top: 5px !important;
    padding: 0;
}
.hide_on_login{
  width: 100%;
}
div#vmMainPageOPC div#onepage_info_above_button {
    width: 100%;
    /* margin: 0; */
    display: flex !important;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-left: 0;
    position: relative;
    margin-right: 0;
}
#vmMainPageOPC fieldset.notes_checkout {
    background: none;
    float: left;
    width: 100%;
}

.pay_box, #vmMainPageOPC div#onepage_useraddresses {
    border-bottom: none;
}
#payment_html label, .vmshipment_name {
    font-size: 14px;
    line-height: 20px;
    text-transform: unset;
    color: #777878;
}
div#vmMainPageOPC div#ajaxshipping input, div#vmMainPageOPC div#payment_html input {

    line-height: 20px;
    margin: 3px 11px 0px 0px;
}
#payment_html .vmpayment_description{
  font-size: 12px;
}
#onepage_main_div input[type="text"]:not(.form-control):focus, 
#onepage_main_div input[type="email"]:not(.form-control):focus, 
#onepage_main_div input[type="url"]:not(.form-control):focus, 
#onepage_main_div input[type="date"]:not(.form-control):focus, 
#onepage_main_div input[type="password"]:not(.form-control):focus, 
#onepage_main_div input[type="search"]:not(.form-control):focus, 
#onepage_main_div input[type="tel"]:not(.form-control):focus, 
#onepage_main_div input[type="number"]:not(.form-control):focus, 
#onepage_main_div select:not(.form-control):focus {
    border: 1px solid #ff3c44;
}
#onepage_main_div input[type="text"]:not(.form-control):hover, 
#onepage_main_div input[type="email"]:not(.form-control):hover, 
#onepage_main_div input[type="url"]:not(.form-control):hover, 
#onepage_main_div input[type="date"]:not(.form-control):hover, 
#onepage_main_div input[type="password"]:not(.form-control):hover, 
#onepage_main_div input[type="search"]:not(.form-control):hover, 
#onepage_main_div input[type="tel"]:not(.form-control):hover, 
#onepage_main_div input[type="number"]:not(.form-control):hover, 
#onepage_main_div select:not(.form-control):hover {
    border: 1px solid #ff3c44;
}
#onepage_main_div input[type="text"]:not(.form-control), 
#onepage_main_div input[type="email"]:not(.form-control), 
#onepage_main_div input[type="url"]:not(.form-control), 
#onepage_main_div input[type="date"]:not(.form-control), 
#onepage_main_div input[type="password"]:not(.form-control), 
#onepage_main_div input[type="search"]:not(.form-control), 
#onepage_main_div input[type="tel"]:not(.form-control), 
#onepage_main_div input[type="number"]:not(.form-control), 
#onepage_main_div select:not(.form-control) {
    border: 1px solid #eee;
}
.vmTabSub {
    border: none;
    background: none;
}
.vmTabSubInner{
  font-weight: 300;
  color: #ff3c44;
  padding: 0 20px;
}
div#onepage_main_div .tabcontent3 h3, div#onepage_main_div h3.payment_h3, div#onepage_main_div h3.shipping_h3 {
    background: none;
    color: #f6a438;
    border: none;
    font-size: 16px !important;
    padding: 0 20px;
    font-weight: 400 !important;
    text-transform: unset !important;
    font-family: 'Montserrat', sans-serif !important;
}
#vmtabs li:last-child{
  margin-left: 10px;
}
.shadetabs {
    padding: 0 0 20px 0;
    margin-top: 1px;
    margin-bottom: 0;
    font-family: 'Montserrat', sans-serif;
    list-style-type: none;
    text-align: left;
    border: none;
}
#basket_container .black-basket h3, .basket_container .black-basket h3 {
    border-bottom: none;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.op_basket_row.op_basket_header {
    background: none;
    color: #777878;
}
#basket_container .black-basket .col-module_content, .basket_container .black-basket .col-module_content {
    color: #eee;
    float: none;
    width: 100%;
    border: 1px solid #e4e4e2;
    border-radius: 0;
}
#basket_container .black-basket .col-module_content div.op_basket_row, .basket_container .black-basket .col-module_content div.op_basket_row {
    padding: 0;
}
div#basket_container div.op_basket_row div.op_col2, div.basket_container div.op_basket_row div.op_col2,
div#basket_container div.op_basket_row div.op_col5, div.basket_container div.op_basket_row div.op_col5,
div#basket_container div.op_basket_row div.op_col6, div.basket_container div.op_basket_row div.op_col6,
div#basket_container div.op_basket_row div.op_col7, div.basket_container div.op_basket_row div.op_col7 {
    width: 25%;
    color: #777878;
    border-right: 1px solid #eee;
    padding: 11px;
    display: flex;
    align-items: center;
}
.inputbox_update{
  text-align:center;
}
div#vmMainPageOPC div#basket_container div.op_basket_row #tt_total_basket {
    color: #ff3c44;
    font-weight: 600;
}
div#vmMainPageOPC .cart-title a{
  color: #777878;
}
#vmMainPageOPC div.left_checkout div ul#vmtabs li.selected a {
    color: #777878;
    background: none;
    font-size: 15px;
    font-weight: 500;
    padding: 10px;
    border: 1px solid #eee;
    font-family: 'Montserrat', sans-serif;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 2px solid #ff3c44;
}
#vmMainPageOPC div.left_checkout div ul#vmtabs a {
    color: #777878;
    background: none;
    font-size: 15px;
    font-weight: 500;
    padding: 10px;
    border: 1px solid #eee;
    border-radius: 5px;
    transition: .5s;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0;
}
#vmMainPageOPC div.left_checkout div ul#vmtabs a:hover{
  color: #777878;
  text-decoration: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 2px solid #ff3c44;
  letter-spacing: 0;
}
div#vmMainPageOPC fieldset {
    background: none;
    border: 1px solid #eee !important;
    padding: 15px 0;
}
#onepage_main_div .left_checkout:nth-child(2) {
  /* border: 1px solid #eee; */
  -ms-flex: 0 0 48%;
  flex: 0 0 48%;
  max-width: 48%;
  margin-right: 18px;
  padding: 20px 0;
}
#onepage_main_div div.right_checkout {
      /* border: 1px solid #eee; */
      -ms-flex: 0 0 48%;
      flex: 0 0 48%;
      max-width: 48%;
      margin-left: 18px;
}
#onepage_main_div div.left_checkout {

}
#onepage_main_div{
  display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#onepage_main_div .left_checkout:first-child{
  max-width: 100%;
  }





.constructor-items-child {
	overflow: scroll;
	overflow-x: hidden;
	box-sizing: border-box!important;
}

.view-cart #sp-component {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.view-cart #sp-left {
	display: none;
}

.view-cart #sp-component {
	background: #fff;
	box-shadow: rgba(136, 109, 74, 0.06)0px 2px 2px, rgba(136, 109, 74, 0.06)0px 4px 4px, rgba(136, 109, 74, 0.06)0px 8px 8px, rgba(136, 109, 74, 0.06)0px 16px 16px, rgba(136, 109, 74, 0.06)0px 26px 26px, rgba(136, 109, 74, 0.06)0px 44px 44px;
	padding: 30px;
	border-radius: 6px;
	margin-bottom: 30px;
}

.new {
	font-size: 12px;
	background: #fa0000;
	width: max-content;
	padding: 10px 20px;
	color: #fff;
	margin: auto;
	font-weight: 600;
	border-radius: 4px;
	margin-top: 30px;
}

.catalog-icon .sp-dropdown-inner {
	background: #5c5c5c;
	width: 1240px;
	height: 60px;
	z-index: 1;
	border-radius: 6px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	font-size: 13.5px!important;
	font-weight: 500!important;
}

.sp-dropdown li.sp-menu-item {
	display: inline-block;
	float: left;
	margin-top: 15px;
}

ul.sp-megamenu-parent.menu-animation-none.d-none.d-lg-block {
	z-index: 33;
	position: relative;
}

.sp-dropdown li.sp-menu-item.catalog-icon:hover {
	background-color: #5c5c5c;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	color: #333!important;
}

.sp-dropdown li.sp-menu-item.catalog-icon a:hover {
	color: #f6a438!important;
}

.catalog-icon a:after {
	display: none!important;
}

.sp-dropdown-items  .catalog-icon a:before {
	display: none!important;
}

.aluminium-slider {
	max-width: 755px;
	text-transform: uppercase;
}

.retro-slider {
	max-width: 590px;
	font-size: 29px!Important;
}

.sppb-sp-slider-button .sp-slider-btn-text {
	background: #f6a438;
	border-radius: 6px;
	color: #fff!important;
	font-size: 16px!Important;
	margin-top: 20px;
	padding: 8px 24px;
}

.sppb-sp-slider-button .sp-slider-btn-text:hover {
	background: #575756;
}

.product:hover {
	border-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	transition: all ease 0.2s;
	position: relative;
	z-index: 999;
}

#box-shadow .sppb-addon-text {
	padding: 15px;
}

.itemid-271 .product {
	transition: all ease 0.2s;
}

.itemid-271 #section-id-1592342223951, .itemid-272 #section-id-1592342223951 {
	background-position: 0px -100px!important;
}

.constructor-items-child {
	padding-right: 0px;
}

a {
	color: #333;
}

a:hover {
	color: #f6a438;
}

.bg-vn {
	margin-bottom: -190px!important;
	position: relative;
	bottom: 190px;
	padding: 200px 0px 150px 0px !important;
}

#box-shadow .sppb-row-container {
	position: relative;
	top: -100px;
	background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);
	box-shadow: rgba(136, 109, 74, 0.06)0px 2px 2px, rgba(136, 109, 74, 0.06)0px 4px 4px, rgba(136, 109, 74, 0.06)0px 8px 8px, rgba(136, 109, 74, 0.06)0px 16px 16px, rgba(136, 109, 74, 0.06)0px 26px 26px, rgba(136, 109, 74, 0.06)0px 44px 44px;
	padding: 30px;
	border-radius: 6px;
}

ul.sppb-nav.sppb-nav-pills {
	margin: auto;
	width: max-content;
}

.page-header {
	text-align: center;
}

.page-header H1 {
	color: #f6a438;
	font-weight: 500;
  font-size: 26px;
    font-weight: 600;

}

.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #f6a438!important;
	border-color: #f6a438!Important;
}

a {
	color: #f6a438;
}

}

#sppb-addon-1592334677162 .sppb-nav-pills > li.active > a {
	color: #ffffff;
	background-color: #f6a438;
	display: block;
}

#sppb-addon-1592334677162 .sppb-nav-pills > li.active > a, #sppb-addon-1592334677162 .sppb-nav-pills > li.active > a:hover, #sppb-addon-1592334677162 .sppb-nav-pills > li.active > a:focus {
	color: #ffffff!important;
	background-color: #f6a438!important;
}

.sppb-nav-pills>li>a {
	font-size: 14px;
	line-height: 1.42857143;
	font-weight: 500;
}

.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #f6a438;
	background-color: #fff;
	border: 1px solid #dee2e6;
}

.product-field-display {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	top: -1px;
	left: 10px;
}

.view-productdetails span.PricesalesPrice {
	position: relative;
	font-size: 40px!important;
	font-weight: 900;
}

a.showcart.floatright {
	background: #f6a438;
	color: #fff;
	padding: 12px 20px;
	align-items: end;
	display: flex;
}

.padded-button {
	font-size: 14px;
}

.padded-button {
	margin-top: 6px;
	padding-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

div#fancybox-content {
	padding: 5px;
}

.padded-product-image {
	width: 100px;
	height: 100px;
	float: left;
}

.padded-product-image img {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
}

.padded-product-name h4 {
	font-size: 16px;
}

.padded-product-name {
	font-size: 14px;
	margin-top: 15px;
}

a.continue-link {
	color: #333;
}

.back-to-category {
	display: none;
}

.product-container.productdetails-view.productdetails h1 {
	font-size: 26px;
	font-weight: 600;
	color: #f6a438;
}

.view-productdetails #sp-component {
	background: #fff;
	padding: 30px;
	box-shadow: rgba(136, 109, 74, 0.06)0px 2px 2px, rgba(136, 109, 74, 0.06)0px 4px 4px, rgba(136, 109, 74, 0.06)0px 8px 8px, rgba(136, 109, 74, 0.06)0px 16px 16px, rgba(136, 109, 74, 0.06)0px 26px 26px, rgba(136, 109, 74, 0.06)0px 44px 44px;
	border-radius: 6px;
}

.icons {
	display: none;
}

.vm-details-button {
	display: none;
}

span.quantity-box {
	width: 50px;
}

span.PricesalesPrice {
	font-size: 15px!important;
	display: inline-block;
	font-weight: 600;
}

span.PricesalesPrice {
	position: absolute;
	left: 7px;
	bottom: 20px;
}

.cf_filters_list_li:hover a {
	color: #f6a438;
	font-weight: 500;
}

.cf_wrapper_inner {
	max-height: 128px;
	overflow: scroll;
	overflow-x: hidden;
}

.cf_wrapper_inner::-webkit-scrollbar {
	width: 6px;
}

.cf_wrapper_inner::-webkit-scrollbar-track {
	background: #f8f8f8;
	border-radius: 5px;
}

.cf_wrapper_inner::-webkit-scrollbar-thumb {
	background: #a5a2a2;
	border-radius: 5px;
}

li#cf_option_li_ {
	display: none!important;
}

span.cf_resetAll_label {
	color: #f6a438;
	text-align: center;
	display: block;
	font-weight: 600;
}

span.productnum.one {
	display: none;
}

span.sm-title {
	cursor: auto;
}

dt.level3.notparent.opened.active {
	border-left: 2px solid #f6a438;
}

dt.level3.notparent:hover {
	border-left: 2px solid #f6a438;
}

.view-category .vm-product-media-container a {
	min-height: 300px;
	background: #fff;
	align-items: center;
	display: flex;
	padding: 50px;
}

div#fancybox-title-inside {
	display: none;
}

div#fancybox-title {
	display: none!important;
}

span.vm-img-desc {
	display: none;
}

body {
	font: 15px/25px Montserrat,Arial,sans-serif;
	background: #f8f8f8;
}

.breadcrumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #f8f8f8;
	border-radius: .25rem;
}

.breadcrumb a {
	color: #f6a438;
}

.breadcrumb-item.active {
	color: #9c9c9c;
}

.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	color: #c3c3c3;
	content: " I ";
}

.breadcrumb-item {
	font-weight: 400!Important;
}

.sale-icon a:before {
	content: '';
	opacity: 0.5;
	background: url(/images/sale.svg) no-repeat;
	width: 10px;
	height: 10px;
	display: inline-block;
	position: relative;
	right: 13px;
}

li.sale-icon:hover.sale-icon a:before {
	opacity: 1!important;
}

.design-icon a:before {
	content: '';
	opacity: 0.5;
	background: url(/images/design.svg) no-repeat;
	width: 10px;
	height: 10px;
	display: inline-block;
	position: relative;
	right: 13px;
}

li.design-icon:hover.design-icon a:before {
	opacity: 1!important;
}

div#mls-results-mls_mod_106 h3 {
	display: none;
}

li.sp-menu-item.catalog-icon a {
	margin-left: 20px;
}

.terms-content a {
	color: #886e4b;
	font-weight: 600;
	text-decoration: underline;
}

li.sp-menu-item.catalog-icon:hover {
	background-color: #f6a438;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

li.sp-menu-item:last-child:hover {
	background-color: #f6a438;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.catalog-icon a:before {
	content: '';
	opacity: 0.5;
	background: url(/images/catalog.svg) no-repeat;
	width: 10px;
	height: 10px;
	display: inline-block;
	position: relative;
	right: 13px;
}

li.catalog-icon:hover.catalog-icon a:before {
	opacity: 1!important;
}

li.sp-menu-item:hover {
	background-color: #f6a438;
}

.block-search.closed {
	font-size: 36px;
	margin-left: 20px;
	color: #f6a438;
	cursor: pointer;
}

.galant-color {
	max-width: 460px;
	margin-top: 20px;
	font-size: 16px!Important;
}

.galant {
	max-width: 500px;
}

a.sp-pagebuilder-page-edit {
	display: none!Important;
}

.menuitem-search {
	color: #000000;
	cursor: pointer;
}

div#sp-cart {
	padding-right: 0px!important;
}

div#sp-cart {
	/* float: right; */
	/* text-align: right; */
}

div#sp-search-btn {
	text-align: right;
}

.default-theme input.mls-query {
	min-width: 1000px!important;
	margin: auto;
}

#sp-search-sect {
	background: #fff;
	width: 100%;
	height: 122px;
	position: absolute;
	z-index: 9;
	transition-duration: .5s;
	transition: all ease .3s;
	top: -150px;
}

.cart_content .show_cart a {
	color: #fff;
}

div#sp-slogan.col-lg-3 {
	-ms-flex: 0 0 22%;
	flex: 0 0 22%;
	max-width: 22%;
}

div#sp-phone.col-lg-3 {
	-ms-flex: 0 0 26%;
	flex: 0 0 26%;
	max-width: 26%;
}

div#sp-phone a.popup-btn {
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: .8px;
	color: #f6a438;
	font-weight: 600;
	margin-left: 24px;
	position: relative;
	top: -2px;
}

div#sp-region.col-lg-1 {
	-ms-flex: 0 0 9%;
	flex: 0 0 9%;
	max-width: 9%;
	padding-right: 0px;
}

a.link-phone {
	font-weight: 700;
	font-size: 16px;
	color: #333;
}

a.link-phone:hover {
	color: #f6a438;
}

div#sp-slogan p {
	color: #333;
	opacity: .7;
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
}

div#sp-menu {
	background: #575756;
	border-radius: 4px;
	box-shadow: rgb(74 118 136 / 6%)0px 2px 2px,
rgb(74 125 136 / 6%)0px 4px 4px,
rgb(74 112 136 / 6%)0px 8px 8px,
rgb(74 113 136 / 6%)0px 16px 16px,
rgb(74 88 136 / 6%)0px 26px 26px,
rgb(70 106 131 / 6%)0px 44px 44px;
}

div#sp-menu  a {
	color: #fff;
	letter-spacing: 1.2px;
	border: none;
	font-weight: 700;
	text-transform: uppercase;
}

#sppb-addon-1592075487102 .sp-slider .sp-nav-control .nav-control {
	border-width: 0px!Important;
	background: none!Important;
}

#sppb-addon-1592075487102 .sp-slider .sp-nav-control .nav-control:hover {
	border-width: 0px!Important;
	background: none!Important;
	color: #f6a438;
}

.sp-slider .sp-dots ul li, .sp-slider .sp-nav-control .nav-control {
	background: none;
}

.dot-controller-dot.sp-slider .sp-dots ul li, .dot-controller-dot.sp-slider .sp-dots ul li.active {
	border-color: #f6a438;
}

.dot-controller-dot.sp-slider .sp-dots ul li::after {
	background: #f6a438;
}

.itemid-101 #sp-main-body {
	position: relative;
	margin-top: -142px;
}

section#sp-section-2 {
	z-index: 3;
	position: relative;
}

section#sp-section-3 {
	z-index: 2;
	position: relative;
}
div#sp-phone {
    display: flex;
    justify-content: flex-end;
}

#sp-section-2 .row {
	align-items: center;
	/* padding: 15px 0; */
	margin-top: 15px;
	margin-bottom: 10px;
	display: flex;
	justify-content: center;
}

#sp-section-2 p {
	margin-bottom: 0rem;
}

@media (min-width: 1300px) {
	.container {
		max-width: 1240px;
	}
}

 

@media screen and (min-width:320px) and (max-width:750px) {
  
  .sp-slider-content-align-left {
    margin-top: 10px;
}
  
  
  
  div[data-arrow-content=icon_only].sp-slider .sp-nav-control {
    
    top: 22px;
}
  
	div#sp-phone i  {
    display: block!important;
		float:right;
		font-size:26px
}

	div#sp-phone {
    position: absolute;
    right: 20px;
}

div#sp-phone p  {
    display: none!important;
}
	#vmMainPageOPC .coupon_wrapper {

    width: auto;
}

input#submit_coupon_button {
    margin-top:10px;
    text-align:center;
    width:100%!important
   
}



.coupon_in {
      width:90%!important 
}

span.detailsbutton_opc {
    width:87%!important 
}

div#couponcode_field {
    text-align:center!important;
    width:90%!important;
    margin:auto!Important;
    float:none!important;
    
}
 
  .slick-prev
{
    left: -10px;
}
.slick-next
{
    right: -10px;
}
  
  
	h2#sp-slider-inner-item-1592075487104-num-0-key {
		max-width: 300px;
	}

	a.popup-btn {
		display: none;
	}

	.sp-slider #sp-slider-item-1592075487102-num-1-key h2#sp-slider-inner-item-1592075487107-num-0-key {
		font-size: 20px!important;
		font-weight: 600;
	}

	.sp-slider #sp-slider-item-1592075487102-num-1-key h2#sp-slider-inner-item-1592075487108-num-0-key {
		font-size: 20px!important;
		font-weight: 600;
	}

	.sp-slider #sp-slider-item-1592075487102-num-1-key h2#sp-slider-inner-item-1592075487106-num-0-key {
		font-size: 20px!important;
		font-weight: 600;
	}

	.sp-slider #sp-slider-item-1592075487102-num-1-key #sp-slider-inner-item-1592075487104-num-0-key {
		color: #1a1a18;
		font-size: 20px!important;
		font-weight: 600;
	}

	.sp-slider #sp-slider-item-1592075487102-num-2-key #sp-slider-inner-item-1592075487105-num-0-key {
		color: #1a1a18;
		font-size: 20px!important;
		font-weight: 600;
	}

    	#sp-slider-item-1592075487102-num-0-key .sp-background {
		background-image: url(/images/yeasybuym.jpg)!important;
	}
  
  
	#sp-slider-item-1592075487102-num-1-key .sp-background {
		background-image: url(/images/slmobile2.jpg)!important;
	}
  #sp-slider-item-1592075487102-num-2-key .sp-background {
		background-image: url(/images/slmobile3.jpg)!important;
	}
 
	.sp-slider-outer-stage {
		height: 730px!Important;
	}

	.itemid-101 #sp-main-body {
		position: relative;
		margin-top: -180px;
	}

	.default-theme input.mls-query {
		min-width: 210px!important;
	}

	.sp-slider #sp-slider-item-1592075487102-num-0-key #sp-slider-inner-item-1592075487103-num-0-key {
		color: #1a1a18;
		font-size: 20px!important;
		font-weight: 600;
	}

	.galant-color {
		max-width: 307px;
		margin-top: 20px;
		font-size: 14px!Important;
		line-height: 1.4;
	}

	div#sp-cart {
		position: absolute;
		right: 67px;
	}

	#sp-logo.col-lg-2 {
		padding-right: 5px!important;
	}

	section#sp-section-3 {
		position: absolute!important;
		top: 20px;
		right: 15px;
		z-index: 9999;
		float: right;
	}

	.offcanvas-menu {
		background-image: url(/images/menu.jpg)!important;
		background-size: 100%;
	}

	.offcanvas-menu ul.menu {
		margin-top: 30px!Important;
	}

	.offcanvas-inner ul.menu-child  li a {
		font-size: 16px!important;
		font-weight: 500!important;
	}

	.offcanvas-inner .sp-module ul > li a {
		font-size: 20px;
		font-weight: 700;
		margin: 5px 0px;
	}

	#sppb-addon-1592075487102 .sp-slider .sp-dots {
		bottom: 30px!Important;
	}

	#sppb-addon-1592075487102 .sppb-container {
		position: relative;
		bottom: 100px;
	}

	div.sp-slider .sp-nav-control .nav-control {
		top: 55px;
	}

	.sp-slider.arrow-show-on-hover .sp-nav-control {
		opacity: 1;
		visibility: visible;
	}
  
  .op_col5 {
		display: none!important;
	}

	.black-basket.cart-summary img {
		display: none;
	}

	.op_col2 {
		width: 45%!important;
	}

	.op_col6 {
		width: 30%!important;
	}

	span.opc_price_general.opc_PricesalesPrice {
		display: none!Important;
	}

	.op_col2 div div {
		display: none!important;
	}

	.op_col2 div {
		width: auto!important;
	}

	.mobile_unit_price {
		display: none!important;
	}

	.mobile_unit_price {
		display: none!important;
	}

	div#basket_container div.op_basket_row div.op_col2, div.basket_container div.op_basket_row div.op_col2, div#basket_container div.op_basket_row div.op_col5, div.basket_container div.op_basket_row div.op_col5, div#basket_container div.op_basket_row div.op_col6, div.basket_container div.op_basket_row div.op_col6, div#basket_container div.op_basket_row div.op_col7, div.basket_container div.op_basket_row div.op_col7 {
		padding: 6px;
	}

	a.opc_product_name._product {
		line-height: 1.3!important;
	}

	#onepage_main_div .left_checkout:nth-child(2) {
		-ms-flex: 0 0 98%;
		flex: 0 0 98%;
		max-width: 98%;
	}

	#onepage_main_div div.right_checkout {
		-ms-flex: 0 0 98%;
		flex: 0 0 98%;
		max-width: 98%;
	}

	#vmMainPageOPC div#onepage_info_above_button > #agreed_div {
		position: relative;
	}

	#vmMainPageOPC div#agreed_div a {
		float: left;
	}

	div#vmMainPageOPC   fieldset.notes_checkout {
		border: none!Important;
		padding: 0px!Important;
	}

	div#customer_note_input {
		padding: 0px!Important;
	}

	label.opc_bottom_labels {
		position: relative;
		top: -20px;
	}

	#vmMainPageOPC div#agreed_div   a {
		top: -20px;
		position: relative;
	}

	.addtocart-button .addtocart-button {
		padding: 6px 0;
	}
  
  #onepage_submit_section {
    margin-bottom: 0px;
}
  
  #onepage_submit_section input {
 
    display: block;
    text-align: center;
    margin: auto;
    width: 260px;
}
  
 .off-menu_112 .sm-level > dl > dt {
  min-width:40%!important;
    max-width: 90%!important;
}
  
   

.view-productdetails aside#sp-left {
    order: 2;
}

.view-productdetails .sp-module.catalog-slide {
    order: 1;
}
.view-productdetails .vm-product-container .vm-product-media-container {
    float: left;
    width: 100%;
}



.view-productdetails .product-price {
    margin:auto;
    text-align:center!Important;
    float:none!Important;
    
}

.view-productdetails h1 {
    font-size:16px!important
}
  ul.sppb-nav.sppb-nav-pills {
    margin: auto;
    width: auto;
  }
  h3.sppb-addon-title {
    font-size: 17px;
    font-weight: 700;
}
  
  #sp-section-2 .row {
    justify-content: space-between;
}
  
}

@media (max-width : 800px) {  
.whatsapp-button {   
    bottom: 10px;  
    right: 0px; 
  }
  jdiv.wrap_ad2c {
    bottom: 10px;
}
  
}