/* Background: #212121;*/
.table-r tr:last-child td,
.checkout-button-top [type="submit"],
.vm-order-done .vm-button-correct,
#paymentForm .buttonBar-right button:first-child,
.com-virtuemart #userForm .control-buttons > button:hover,
.com-virtuemart #userForm .control-buttons > button:focus,
.com-virtuemart #userForm .control-buttons > button:active { background: #212121; }

/* Border color: #212121;*/
#paymentForm .buttonBar-right button,
.com-virtuemart #userForm .control-buttons > button:hover,
.com-virtuemart #userForm .control-buttons > button:focus,
.com-virtuemart #userForm .control-buttons > button:active { border-color: #212121; }

/* Border color: #b5b5b5;*/
#checkoutForm .table-c [type="submit"],
.com-virtuemart #userForm .control-buttons > button,
.com-virtuemart #userForm table input,
.vm-chzn-select + .chzn-container-single .chzn-single { border-color: #b5b5b5; }

/* Border color: #e9e9e9;*/
#checkoutForm table th,
#checkoutForm table td { border-color: #e9e9e9; }

/* Color: #212121;*/
#checkoutForm,
#checkoutForm .table-c [type="submit"],
.checkout-button-top [type="submit"]:hover,
.checkout-button-top [type="submit"]:focus,
.checkout-button-top [type="submit"]:active,
.vm-order-done .vm-button-correct:hover,
.vm-order-done .vm-button-correct:focus,
.vm-order-done .vm-button-correct:active,
#paymentForm .buttonBar-right button,
#paymentForm .buttonBar-right button:first-child:hover,
#paymentForm .buttonBar-right button:first-child:focus,
#paymentForm .buttonBar-right button:first-child:active,
#paymentForm,
.com-virtuemart #userForm,
.com-virtuemart #userForm .control-buttons > button { color: #212121; }

/* Color: #fbf063;*/
.table-r tr:last-child td,
#checkoutForm .table-c [type="submit"]:hover,
#checkoutForm .table-c [type="submit"]:focus,
#checkoutForm .table-c [type="submit"]:active,
.checkout-button-top [type="submit"],
.vm-order-done .vm-button-correct,
#paymentForm .buttonBar-right button:first-child,
.com-virtuemart #userForm .control-buttons > button:hover,
.com-virtuemart #userForm .control-buttons > button:focus,
.com-virtuemart #userForm .control-buttons > button:active { color: #fbf063; }

/* Font family: 'Montserrat', sans-serif*/
table.cart-summary tr th,
#checkoutForm .vm-price-value,
.cart.customer-note,
span.cart.tos,
.table-r tr:first-child,
.table-r tr:last-child,
#checkoutForm .table-c [type="submit"],
.checkout-button-top [type="submit"],
.vm-order-done .vm-button-correct,
#paymentForm .buttonBar-right button,
.com-virtuemart #userForm .control-buttons > button { font-family: 'Montserrat', sans-serif; }

/* Font size: 18px;*/
table.cart-summary tr th,
.cart-name a { font-size: 18px; }

/* Font size: 20px;*/
#checkoutForm .vm-price-value,
.cart.customer-note,
span.cart.tos,
.table-r tr:first-child,
.table-r tr:last-child { font-size: 20px; }

/* Font weight: 700;*/
.cart-name a,
.cart.customer-note,
span.cart.tos,
.table-r tr:first-child,
.table-r tr:last-child,
#checkoutForm .table-c [type="submit"],
.com-virtuemart #userForm .control-buttons > button { font-weight: 700; }

/* Text transform: uppercase;*/
table.cart-summary tr th,
.cart.customer-note,
span.cart.tos,
.table-r tr:first-child,
.table-r tr:last-child,
#checkoutForm .table-c [type="submit"],
.checkout-button-top [type="submit"],
.vm-order-done .vm-button-correct,
.com-virtuemart #userForm .control-buttons > button { text-transform: uppercase; }

/* Text align: center;*/
.vm-order-done { text-align: center; }

/* Line height: 35px;*/
.billto-shipto a,
.checkout-button-top [type="submit"],
.vm-order-done .vm-button-correct,
.com-virtuemart #userForm .control-buttons > button,
.vm-chzn-select + .chzn-container-single .chzn-single { line-height: 40px; }


/* === GLOBAL === */
@media (min-width: 1200px) {
	.sppb-container {
	    width: 1200px;
	}
}
textarea { height: auto; }
input[type=text], input[type=email], input[type=password], input[type=number], input[type=search], textarea,
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus,
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow: none;
}

/* === SP PAGEBUILDER === */
#sp-page-builder .page-content .sppb-section {
    margin: 0;
}

/* === SIDEBAR BLOG === */
.widget.recent-post li a .wimg {
    float: left;
    max-width: 70px;
    margin-right: 15px;
}

/* === CART === */
.shop-cart .buttons .cart-button {
    margin: 0;
    width: 100%;
    text-align: center;
}
/* === MAIN MENU === */
#sticky-wrapper .logo img { height: 50px; }
.dropdown.open li > ul {
	z-index: 10000;
}

/* === RIGHT MENU === */
 .wlanguage > a,
 .wcurrency > a { display: none; }

 
/* === SEARCH BOX === */
.searchbox input[type=text], .searchbox input[type=email], .searchbox input[type=password], .searchbox input[type=number], .searchbox input[type=search], .searchbox textarea,
.searchbox input[type=text]:focus, .searchbox input[type=email]:focus, .searchbox input[type=password]:focus, .searchbox input[type=number]:focus, .searchbox input[type=search]:focus, .searchbox textarea:focus {
	box-shadow: none;
}
.searchbox img, .sp-default-logo { display: initial; }

 
/* === TESTIMONIAL === */
.testimonial .avatar img { display: initial; }


/* === PRODUCT === */
.product-slider .products.list .product {
    width: auto;
    float: none;
    min-width: initial;
    border: 0 none;
}
div.product {
	border: 0 none;
}
.product-fields .product-field.attr-item,
.attr-item { 
    width: auto; 
    margin-right: 30px;
    margin-bottom: 15px;
}
.product-detail .summary .p-title {
    font-family: 'Montserrat', sans-serif;
}
.product-field-type-S .chzn-container { display: none !important; }
.product-field-type-S select { display: inline-block !important; min-width: 80px; }
.summary .quantity { height: 40px; margin: 0; }
.product .quickview .xaddtocart-button {
    width: auto;
    color: #212121;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0 25px;
    font-family: 'Montserrat', sans-serif;
}
.product .quickview .button.yellow:hover {
    background: #212121;
    border-color: #212121;
    color: #fbf063;
}
form.product.js-recalculate { 
    width: auto !important; 
    position: static !important;
    padding: 0 !important;
}
.products .product .p-actions .add-to-cart-button i { display: inline-block; }
.products.list .product .p-info { width: 100%; }
.row {
    margin-right: -15px !important;
    margin-left: -15px !important;
}
.xp-thumb {
    float: right;
    width: 19.2%;
    overflow: hidden;
}
.p-preview {
    float: left;
    width: 78.6%;
    position: relative;
    overflow: hidden;
}
div.quickview .images, div.quickview .summary {
    float: left;
    width: 50%;
}
.p-preview .zoom {
    position: absolute;
    bottom: -7px;
    right: -25px;
    width: 76px;
    height: 40px;
    background: #FFF;
    color: #212121;
    display: block;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.shop-cat-item {
    overflow: hidden;
}


/* === CHECKOUT === */
.vm2-remove_from_cart {
    background: transparent;
    font-size: 20px
}
.shop_table.cart .product-price { float: none; }

/* Addon: vm - login;*/
#com-form-login { display: none; }

/* Addon: vm-cart - header;*/
.vm-cart-header-container { padding: 0 0 30px; }
.cart-view #form-login,
.cart-view form.inline { display: block; margin: 0 0 30px; }

/* Addon: vm-cart - billto;*/
.billto-shipto { border-width: 0; margin: 50px 0; }
.billto-shipto a { border-radius: inherit; min-height: 35px; padding: 0 12px; background: inherit; }
.billto-shipto [type="checkbox"] { float: left; margin: 4px 4px 0 0; }

/* Addon: vm-cart - list-box;*/
#checkoutForm fieldset,
.cart-summary { border: 0 none; }
#checkoutForm fieldset { text-align: inherit; }
.vm-fieldset-pricelist,
.vm-fieldset-pricelist + .row { padding:  0 0 60px; }
table.cart-summary tr th,
table.cart-summary tr td { border-width: 0 0 1px; padding: 10px; }
table.cart-summary tr th { background: inherit; padding: 10px 10px 15px; }
table.cart-summary tr th * { color: inherit; }

/* Addon: vm-cart - list-img;*/
span.cart-images { display: inline-block; vertical-align: middle; /*padding: 0 50px;*/ }
span.cart-images img { width: 100px; float: none; display: inline-block; }

/* Addon: vm-cart - list-name;*/
.cart-name { display: inline-block; vertical-align: middle; }
.cart-name a:not(:hover):not(:focus):not(:active) { color: inherit; }
.cart-name a { display: block; padding: 0 0 10px; }

/* Addon: vm-cart - list-qty;*/


/* Addon: vm-cart - tos;*/
.vm-fieldset-tos { padding: 30px 0 0; }
.terms-of-service { font-weight: initial; }
textarea#customer_note_field { min-height: 170px; }

/* Addon: vm-cart - list-r;*/
.table-r h3 ~ h3 { margin: 30px 0 0; }
.table-r tr:last-child td { border: 0 none; }

/* Addon: vm-cart - table-c;*/
#checkoutForm .table-c td { padding: 0; border: 0 none; }
#checkoutForm .table-c input { display: inline-block; min-height: 40px; }
#checkoutForm .table-c [type="text"] { min-width: 330px; }
#checkoutForm .table-c [type="submit"] { background: inherit; border-radius: inherit; padding: 0 20px; }

/* Addon: vm-cart - actions;*/
.checkout-button-top { border: inherit; padding: 0; }
.checkout-button-top [type="submit"],
.vm-order-done .vm-button-correct { height: 40px; padding: 0 20px; border-radius: inherit; }
.checkout-button-top [type="submit"]:hover,
.checkout-button-top [type="submit"]:focus,
.checkout-button-top [type="submit"]:active,
.vm-order-done .vm-button-correct:hover,
.vm-order-done .vm-button-correct:focus,
.vm-order-done .vm-button-correct:active { background: inherit; }
.vm-order-done .vm-button-correct { display: inline-block; margin: 30px 0 0; }

/* Addon: paymentForm;*/
#paymentForm fieldset { border: inherit; text-align: inherit; }
#paymentForm .buttonBar-right { float: none; margin: 30px 0; text-align: inherit; }
#paymentForm .buttonBar-right button { border-width: 1px; border-style: solid; border-radius: inherit; min-height: 40px; padding: 0 12px; font-size: inherit; }
#paymentForm .buttonBar-right button:first-child:hover,
#paymentForm .buttonBar-right button:first-child:focus,
#paymentForm .buttonBar-right button:first-child:active,
#paymentForm .buttonBar-right button:last-child { background: inherit; }

/* Addon: vm-user - actions;*/
.com-virtuemart #userForm .control-buttons { text-align: inherit!important; margin: 30px 0!important; overflow: hidden; }
.com-virtuemart #userForm .control-buttons > * { float: none!important; }
.com-virtuemart #userForm .control-buttons > #reg_text { padding: 0 0 30px; }
.com-virtuemart #userForm .control-buttons > button { border-style: solid; border-width: 1px; background: inherit; font-size: inherit; border-radius: inherit; min-width: 40px; padding: 0 20px; }

/* Addon: vm-user - box;*/
.com-virtuemart #userForm fieldset { text-align: inherit; border: inherit; }
.com-virtuemart #userForm table { min-width: 100%; }
.com-virtuemart #userForm table td { padding: 0 0 20px; }
.com-virtuemart #userForm table td:last-child { padding: 0 0 20px 20px; }

/* Addon: vm-user - input;*/
.com-virtuemart #userForm table input { border-radius: inherit; background: inherit; min-height: 35px; min-width: 100%; }

/* Addon: vm-select;*/
.vm-chzn-select + .chzn-container-single .chzn-single { height: 40px; border-radius: inherit; background: inherit; box-shadow: inherit; }
.vm-chzn-select + .chzn-container-single .chzn-drop { width: 100%!important; }

/* Addon: vm-orders-information;*/
.vm-orders-information { margin: 60px 0 0; }

/* Addon: vm-orders-list;*/
.vm-orders-list { margin: 60px 0 0; }

/* Addon: .shop-step;*/
.shop-step { padding: 100px 0 0; }
.vm-order-done .shop-step { padding: 100px 0; }
.shop-step ul { counter-reset: n; }
.shop-step .count:before { counter-increment: n; content: '0' counter(n); }

/* === SEARCH === */
#sp-page-builder .error-404 .search-form input.search-submit {
	position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    background: none;
    border: none;
    border-radius: 0;
    z-index: 10;
    font-size: 0;
    font-family: 'Montserrat', sans-serif;
    background: url(../images/assets/icons/search.png) no-repeat center;
}


/* === BLOG === */
.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link {
    margin: 0;
}
.site-content:not(.shop-content) .page-title {
    min-height: initial;
}

/* === CONTACT US === */
@media (min-width: 1200px) {
	.contact > .sppb-container > .sppb-row > .sppb-col-sm-4 { float: right; }
	.contact > .sppb-container > .sppb-row > .sppb-col-sm-8 { float: left; }
}

.home-sale-off {
    overflow: hidden;
}

/* === MOBILE === */
@media (max-width:767px) {
    .home-shop-cat {
        margin-top: 0 !important;
    }
    .shop-cat-item .shop-cat-thumb {
        text-align: center;
    }
    .shop-cat-item .shop-cat-thumb img {
        display: inline;
    }
    .mid-slider .searchbox form {
        width: 100%;
    }
    .customer-slider .item a {
        display: block;
    }
    .customer-slider .item img {
        display: inline-block;
    }
    .home-page4 .mid-header .main-menu {
        background: transparent;
        position: absolute;
        top: -105px;
        right: 15px;
    }
    .home-page4 .searchbox {
        top: -85px;
        right: 120px;
    }
    .home-page5 .home-slider.main-slider,
    .home-page5 .home-slider.main-slider .owl-carousel,
    .home-page5 .home-slider.main-slider .owl-carousel .owl-wrapper-outer,
    .home-page5 .home-slider.main-slider .owl-carousel .owl-wrapper,
    .home-page5 .home-slider.main-slider .owl-carousel .owl-item,
    .home-page5 .home-slider.main-slider .owl-carousel .owl-item .item,
    .home-page6 .home-slider.main-slider,
    .home-page6 .home-slider.main-slider .owl-carousel,
    .home-page6 .home-slider.main-slider .owl-carousel .owl-wrapper-outer,
    .home-page6 .home-slider.main-slider .owl-carousel .owl-wrapper,
    .home-page6 .home-slider.main-slider .owl-carousel .owl-item,
    .home-page6 .home-slider.main-slider .owl-carousel .owl-item .item {
        height: 100vh;
    }
    .home-page5 .mobile-menu,
    .home-page2.home-page3 .mobile-menu {
        border-color: #fff;
    }
    .home-page5 .mobile-menu:after,
    .home-page2.home-page3 .mobile-menu:after, 
    .home-page5 .mobile-menu:before,
    .home-page2.home-page3 .mobile-menu:before {
        background: #fff;
    }
    .shop-cart .cart-control > img:not(.hidden) {
        display: none;
    }
    .shop-cart .cart-control > .hidden {
        display: block !important;
    }
    .home-page1 .shop-cart .cart-control > img:not(.hidden),
    .home-page4 .shop-cart .cart-control > img:not(.hidden) {
        display: block;
    }
    .home-page1 .shop-cart .cart-control > .hidden,
    .home-page4 .shop-cart .cart-control > .hidden {
        display: none !important;
    }
}
@media (max-width: 400px) {
    #header ul {
        right: 0px;
        left: auto;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .home-shop-cat-grid .shop-cat-item.item2,
    .home-shop-cat-grid .shop-cat-item.item3 {
        margin-top: 30px;
    }
}
@media (min-width: 1024px) {
    .tab-content .fullwidth .products.list>.product:nth-child(4n+1) {
        clear: left;
    }
}
.home-page2.home-page3 .shop-cart .cart-control > img:not(.hidden),
.home-page5 .shop-cart .cart-control > img:not(.hidden),
.home-page6 .shop-cart .cart-control > img:not(.hidden) {
    display: none;
}
.home-page2.home-page3 .shop-cart .cart-control > .hidden,
.home-page5 .shop-cart .cart-control > .hidden,
.home-page6 .shop-cart .cart-control > .hidden {
    display: block !important;
}
.top-header-slider .right-slider script {
    display: none !important;
}
.home-page6 #popup-burger {
    text-align: center;
    margin: 0;
    position: absolute;
    height: 100vh;
    padding: 30px 30px 0;
}
#popup-burger.popup-open .menu-fade {
    visibility: visible;
    opacity: 1;
    right: 0;
    left: 0;
    margin: auto;
    top: 0;
}
#popup-burger.popup-open .menu-fade>li>a {
    padding: 0 20px 0 0;
}
#popup-burger.popup-open .main-menu {
    top: 30vh;
}
#popup-burger.popup-open .social {
    width: 100%;
    bottom: 100px;
}
.home-page6:after {
    display: none;
}
.home-page1 .nav-mid-slider>ul>li {
    overflow: hidden;
}
.home-page1 .shop-cat-item .shop-cat-thumb img,
.home-page6 .shop-cat-item .shop-cat-thumb img {
    visibility: hidden;
}

/* === WISHLIST === */
.wishlist-cart .product-name img {
    display: inline-block;
}

/* === version 1.6 === */
#header .forcefullwidth_wrapper_tp_banner {
    position: absolute !important;
    top: 0;
    left: 0;
}
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.round .bullet:hover {
    background: #212121 none repeat scroll 0 0;
    border: 1px solid #212121;
}
.tp-bullets.simplebullets.round .bullet {
    background: none;
    border: 1px solid rgba(33, 33, 33,.3);
    border-radius: 0;
    height: 8px;
    width: 8px;
}
.top-header-slider .site-brand,
.top-header-slider .right-nav { position: relative; z-index: 1000; } 
.summary .single-share { clear: both; }

/* Addon: vm-order;*/
.orderby-displaynumber { border: inherit; margin: 0; padding: 0; }
.orderby-displaynumber .title { display: none; }
.orderby-displaynumber .orderlistcontainer { font-size: inherit; margin: 0; position: relative; }
.orderby-displaynumber .orderlistcontainer:after { content: ""; position: absolute; top: 0; right: 10px; bottom: 0; z-index: 3; margin: auto 0; height: 5px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #b5b5b5; }
.orderby-displaynumber .orderlistcontainer .activeOrder,
.orderby-displaynumber .orderlistcontainer div.orderlist { border-color: #b5b5b5; color: #b5b5b5; }
.orderby-displaynumber .orderlistcontainer .activeOrder > *,
.orderby-displaynumber .orderlistcontainer div.orderlist a { color: inherit; }
.orderby-displaynumber .orderlistcontainer .activeOrder { background: inherit; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); border-radius: inherit; padding: 9px 15px; letter-spacing: .5px; min-width: 200px;  }
.orderby-displaynumber .orderlistcontainer div.orderlist { left: 0; right: 0; border-top-width: 0; z-index: 3; }
.orderby-displaynumber .orderlistcontainer div.orderlist > div { padding: 10px 15px; }

/* Addon: vm-list-product;*/
.products.list .product .p-thumb,
.products.list .product .p-info { width: 100%; }


/* Addon: vm-grid-product;*/
.products.grid .product { width: 100%; }
input#cart_tos_field{ display: block;
    left: 1%;
    top: 9%;}
#vm_cart_products .cms-prices .quantity {
    border: 1px solid #b5b5b5;
    height: 20px;
    width: 36px;
    line-height: 16px;margin-right: 4px!important;}
#cart_list .vm_cart_products .container_cart .wrapper .image {
    float: left;
    width: 29% !important;
}
#cart_list .vm_cart_products .container_cart .wrapper .image img {
width:100%;}
.vm_cart_products .container_cart .wrapper .fleft .product_row form.inline input.quantity-input{  padding: 0 8px !important;
    font-size: 100% !important;;
height: 20px !important;
    width: 33px !important;;
    line-height: 22px !important;;
    color: #333 !important;;
}
.nbajaxcart{border-right:0 !important;
       padding-top: 15px; 
}
.nbajaxcart.cart-control .cart-number{top:10px !important;
right: 15px !important;}
.show_products{top:65px !important;}
.cart #vmCartModule #cart_list.show_products .block-content .action .ajshcart, .cart #vmCartModule #cart_list.show_products .block-content .action span.update-total, .remove-all {
    height: 27px;
    margin: 0 10px 20px 10px !important;
    border-radius: 3px !important;
    padding: 2px 16px;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
    margin-right: 15px;
    background:#000 !important;
}
.cart #vmCartModule #cart_list.show_products .block-content .action span.update-total {
font:12px Arial, Helvetica, sans-serif !important;
font-weight:bold !important;
padding: 6px 10px;
}
.product .p-inner.row .p-thumb a img{margin:0 auto;}

.site.com-rsform.view-rsform .alert h4 {
    margin-top: 0;
    color: #697174;
    font-weight: bold;
}
.site.com-rsform.view-rsform .alert {
    padding: 0px 15px;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.proopc-btn-info{background-color: #5a5b5d !important;
background-image: linear-gradient(to bottom, #5a5b5d, #5a5b5d) !important;}
.products.list .product .p-actions {
    position: absolute;
    left: 20% !important;}
    
     .p-actions span.addtocart-button span.addtocart-button, .p-actions span.addtocart-button input.addtocart-button, .p-actions span.addtocart-button input.notify-button{
            border: solid transparent 1px !important;
        background: transparent !important;
    }
.products.list .product .p-actions .add-to-cart-button i {
    display: inline !important;;
    position: absolute !important;;
    top: 25% !important;;
    left: 5% !important;;
    color: #000 !important;;
}
.icon-heart:before {
    content: "\e809" !important;
}

.products.list a.wk_link.button.square.dark.add-to-wishlist {
    left: 51% !important;
    position: absolute !important;
}
.products.list .product .p-inner .quickview .quickview-inner  a.wk_link.button.square.dark.add-to-wishlist {
    left: 45.5% !important;
    position: absolute !important;
    right: 3%;
    background: #fbf063;
    border: none;
    color: #222 !important;
    /*color: rgb(102, 104, 105) !important;*/
}

/*.quickview-inner a.wk_link.button.square.dark.add-to-wishlist:hover{
    background-color:#fbf063;
    color:#222 !important;
}*/


.product-detail a.wk_link.button.square.dark.add-to-wishlist {
    /*left: 68.5% !important;*/
  /*  position: absolute !important;*/
    background: #222;
    border: none;
    color:#fbf063 !important;
}

@media screen and (min-width:1200px){
    .product-detail a.wk_link.button.square.dark.add-to-wishlist {
         right: 18%;
    }
}
.wishlist-box .wishlist-product-detail-img {height: 60px !important;}
.wishlist-box .wishlist-product-name {
    padding: 25px 5px !important;
    float: left !important;
}
.wishlist-box .wishlist-box-view, .wishlist-box-link{height: 18px;
    padding: 6px;}
.wishlist-box .wishlist-box-footer{height:50px;}
.wishlist-main {margin-top: 50px;}
input.addtocart-button.button.square.yellow{
    width: 65px;
    height: 46px;
}
body .wishlist-box{
   /* display: none;*/
}
.wishlist-main .wishlist-products{
    width: 31.33%;
    height: 355px;
    Max-height: 355px;
    border:none;
}
.wishlist-product-img img{
    height:auto !important;
    width: 75%;
    margin: 0 auto;
  max-height: 250px !important;
}



.products.list .product .p-actions a{position:relative;}
.products.list  .product .p-actions a.add-to-cart-button input.addtocart-button.button.square.yellow {
    width: 100%;
    height: 100%;
    z-index: 999;
    position: absolute;
    left: 0;
    top: 0px;
    bottom: 0px;
    right: 0px;
    padding: 0px;
    margin: 0px;
    border: 0px !important;
}
.products.list .product .p-actions .add-to-cart-button i{color:#000 !important; top:50% !important; left:50% !important; margin:-8px 0 0 -8px}
.products.list .product .p-actions .add-to-cart-button:hover i{color:#fff !important; }
.products.list .product .p-actions a i.icon-zoom, .products.list .product .p-actions a i.icon-heart{vertical-align:middle;}


.products.grid .attribute.clearfix.addtocart-bar.p-actions {
    text-align: left;
}
.products.grid .product .p-actions a{position:relative;}
.products.grid  .product .p-actions a.add-to-cart-button input.addtocart-button.button.square.yellow {
    width: 100%;
    height: 100%;
    z-index: 999;
    position: absolute;
    left: 0;
    top: 0px;
    bottom: 0px;
    right: 0px;
    padding: 0px;
    margin: 0px;
    border: 0px !important;
}
.products.grid .product .p-actions .add-to-cart-button i{color:#000 !important; top:50% !important; left:50% !important; margin:-8px 0 0 -8px}
.products.grid .product .p-actions .add-to-cart-button:hover i{color:#fff !important; }
.products.grid .product .p-actions a i.icon-zoom, .products.list .product .p-actions a i.icon-heart{vertical-align:middle;}



/*4-jun-2018*/
span.addtocart-button input.addtocart-button{
   background: #212121;
    color: #fff;
    border:1px solid #212121;
    border-radius: 0;
}
.nbajaxcart.cart-control {
    background: none;
}

body.itemid-213 span.addtocart-button input.addtocart-button{
/*position: absolute;
    left: 0;*/
}
body.itemid-213 .button.square {
    width: 40px;
    padding: 0;
    text-align: center;
    font-size: 16px;
    /*margin-left: 10px;*/
}
body.page-itemid-213 input.addtocart-button.button.square.yellow{position: absolute; left: 0;}

@media(max-width:767px){
    .products.list .product{width:100%;}
    .products.list a.wk_link.button.square.dark.add-to-wishlist{position:static !important;  }
    .products.list .product .p-actions {position: absolute; left: 0 !important; right: 0; text-align:center;}
    .products.list .product span.addtocart-button{float:none !important;}
    .view-productdetails .tabs-container{margin-top:10px;}
}

@media screen and (max-width:420px){
    .show_products{
        right:-70px;
    }
}


 @media screen and (max-width:400px){
    .products.list a.wk_link.button.square.dark.add-to-wishlist {
    left: 50% !important;
    }
 }
 
 @media screen and (max-width:350px){
   .products.list a.wk_link.button.square.dark.add-to-wishlist {
    left: 55% !important;
    }
 }
body.itemid-214 .light-line img{
	height:auto;
	margin:auto;
	}

.cus_all_detail {
    text-align: center;
    padding-top: 50px;
}
body.itemid-214 .cus_all_detail .cus_all_title{
font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    letter-spacing: 1px;
color: #555555;
}
.product .p-thumb{text-align:center;}
.light-line > a{display:inline-block;}
body.itemid-214 .cus_all_detail .cus_all_price{
	display: block;
    color: #212121;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
}

.orderby-displaynumber{
/*display:none !important;*/
}

/*.category-view .row{flex-wrap: nowrap;}*/
.sppagelogin h3.sppb-addon-title,.sppageregister h3.sppb-addon-title  {
    max-width: 315px;
    margin: auto;
    border: 2px solid #eee !important;
    padding: 10px 20px !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #444;
    font-weight: 600;
    text-align: center;
    display: block;
}
.control-flex .row{display:block !important;}
.PricesalesPrice{
    font-size: 20px;
    font-family: Open Sans, sans-serif;
    font-weight: 600;
      margin-top: 20px;
}
.availability {
    display: none !important;
}
.manuModal{
  display: none !important;
}
.cms-sociamedia{
  display: none !important;
}
.wk_link {
    color: #fff !important;
}
.product-info{
      padding: 20px;
}
.xproduct-fields-title-wrapper{
  font-size: 20px;
}
.productdetails-view .product-short-description {
    margin: 14px 0px 16px 0px;
}
.vm-pagination ul li {
    padding: 6px;
}
.browse-view select#limit {
    margin-top: -70px;
}
form .searchsearchmod {
    margin-top: -55px;
}
.clients_logo{
  
     max-width: 120px;
}

 @media screen and (max-width:400px){
.wishlist-box {
      right: 112px !important;
}
     #vmCartModule {
    left: 42px !important;
  }
}

@media only screen and (min-width: 991px) {
  .wishlist-box {
       right: 150px !important;
}
  #vmCartModule {
    left: -40px !important;
  }
  
}
@media only screen and (min-width: 768px) {
    .wishlist-box {
       right: 24px !important;
}
}

.wishlist-box {
    background: none repeat scroll 0 0 #fff;
    border: 0px solid #bbb;
    bottom: 0;
    position: fixed;
    right: 59px;
    width: 83px;
    z-index: 99999999;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#000 !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#000 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color:#000 !important;
}
.tab-product{
  display: none !important;
}
.ask-a-question {
 display: none !important; 
}
#sp-footer {
    background: transparent;
  color: #555555;
  padding: 50px 0 60px;
    font-size: 13px;
}
#sp-footer a, #sp-bottom a {
    color: #555555;
}
#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus, #sp-bottom a:hover, #sp-bottom a:active, #sp-bottom a:focus {
    color: #b90000;
}

.sp-module-title {
    font-size: 18px;
    margin-bottom: 25px;
  font-weight: bold;
    text-transform: uppercase;
    color: #3d3d3d;
}
#sp-footer #sp-footer2 {
    text-align: left;
}
#sp-footer ul.menu li {
    display: block;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #b90000;
}

.sp-megamenu-parent>li.active>a {
    font-weight: 700;
    padding: 0 12px;
    line-height: 85px;
    display: block;
    text-transform: uppercase;
}
.sp-megamenu-parent>li>a{
  font-weight: 700;
    padding: 0 12px;
    line-height: 85px;
    display: block;
    text-transform: uppercase; 
}
.menu li a {
    display: block;
    font-family: 'Montserrat', sans-serif;
    padding: 10px 0;
    border-bottom: 1px solid #f5f5f5;
}
.menu{
  list-style: none;
}
#sp-footer2 .menu li a{
   display: block;
    font-family: 'Montserrat', sans-serif;
    padding: 0px 0;
    border-bottom: 0px solid #f5f5f5;
  font-size: 13px;
}
.sp-megamenu-parent>li:hover>a {
    color: #b90000;
   border-bottom: 4px solid #b90000;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover{
    border-bottom: 3px solid #b90000;
    width: 225px;
    background: #fafafa;
    color: #212121;
}
.cf-content-text{
  font-size: 13px;
      font-weight: 600;
  
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 10px;
    margin-top: -10px;
}
.vm-pagination .pagination {
    display: -webkit-box;
}
.text-muted {
    text-align: center;
}
.browse-view .product-price {
    text-align: center;
}
#sp-header {
    height: 84px;
}
.unstyled{
  display: flex;
    list-style: none;
}
.unstyled li{
  margin-left: 10px;
}
.vm-product-descr-container-1 {
    text-align: center;
}
.vm-pagination ul li {
    display: inline-block;
}
.vm-pagination-top{
  display: none;
}
.vm-search-custom-values{
   display: none;
}
.button:hover {
    border-color: #b90000;
    color: #b90000;
    font-weight: 700;
}
input[type=submit] {
    font-family: 'Montserrat', sans-serif;
    color: #000;
    font-weight: 700;
}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control){
  display: inline;
    width: auto;
}
.vm3pr-1{
    text-align: center;
}
.product-price {
    float: inherit;
  display: flex;
}
.vm-product-descr-container-1 {
    min-height: auto;
}
img {
    display: inline;
}
.browse-view .product-price {
    text-align: center;
    display: block;
}
.cf-form-wrap {
    padding: 6px;
}
.vm-order-list{
    display: none;
}
.Product-prices-result{
   display: none;
}
.PAYMENT-M{
     display: none;
}
.SHIPMENT-M{
   display: none;
}