body {
    font-family: 'Lato' !important;
    font-size: 18px !important;
    font-weight: normal !important;
}
@media screen and (max-width:991px) {
body {
	font-size: 16px !important;
}
}
@media screen and (max-width:479px) {
body {
	/*font-size: 14px !important;*/
}
}
/*Spinz Add*/
li.sp-contact-phone, li.sp-contact-phone a {
    text-align: left;float: left;margin-top: -2px; height:30px;
    font: 12px/15px Lato;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    opacity: 1 !important;
}
li.sp-contact-phone a:before {
    content: none !important;
}
#sp-top-bar {
    background: #000000 0% 0% no-repeat padding-box !important;
    opacity: 1 !important;
    height: 45px !important;
    color: #fff !important;
    padding: 0px !important;
}
div#sp-top2 {
    /* float: right; */
    text-align: right;
}
h1.logo.custom_module{    display: block !important; margin:0px !important; height:40px;}
h1.logo {
    display: none !important;
}
h1.logo.custom_module a {
    text-align: left;
    font: 26px/40px Lato;
    letter-spacing: 0px;
    opacity: 1;
    color: black;
}
h1.logo.custom_module a span.hyde {
text-align: left;
font: Black 26px/40px Lato;
letter-spacing: 0px;
color: #EEB02A!important;}
.search:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\53";
    margin-left: -25px;
    /* margin-top: -24px !important; */
    margin-bottom: 36px !important;
    bottom: -8px; color:#E1E1E1;
    position: relative; 
}
section#sp-section-2 {/*    padding: 20px 0;*/}
section#sp-section-2 .container {    padding: 20px 0 !important;  /* border-bottom: 1px solid #E1E1E1;*/}
input#mod_virtuemart_search{ float:left;background: #F9F9F9 0% 0% no-repeat padding-box;
border: 1px solid #E1E1E1; width:100%;text-align: left;height:40px;
font: 14px/19px Avenir Next;
letter-spacing: 0px;
color: #979797;
border-radius: 5px;}
header#sp-header div#sp-menu {padding-bottom: 16px !important;
    padding-top: 16px !important;
}
.sp-megamenu-parent >li >a{font: 16px/19px Lato;
    letter-spacing: 0px;
    color: #646464;
   /* text-transform: uppercase;*/}
a#offcanvas-toggler {
    display: none;
}
header#sp-header div#sp-menu ul.sp-megamenu-parent.menu-slide-down.hidden-sm.hidden-xs {
    float: none;
    text-align: center;
}
header#sp-header {
    background: #FBFBFB 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 6px #0000001A;
}
section#sp-section-2 {
    /* padding: 20px 0; */
    background: #FBFBFB 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 6px #0000001A;
}
section#sp-section-4 .container {
    width: 100%;
    margin: 0px !important;
    padding: 0px !important;
}
div#picture1_s5_iacf{ background-size:100% 100%;} 
h1.heading-title{
font: 50px/60px Lato;
letter-spacing: 3.34px;
color: #FAEDCF;
opacity: 0.85;}
p.heading_subtitle {
    font: 30px/36px Avenir Next;
    letter-spacing: 0.25px;
    color: #FFFFFF;
    opacity: 1;
}
div#picture1text_bg_s5_iacf {
    background: transparent !important;
}
div#picture1text_s5_iacf{ bottom:75px !important; float:left; left:40%;}
div#sp-specialize {
    margin-top: 20px;
    margin-bottom: 20px;
}
div#sp-specialize .row .col-sm-6 {
  
    float: left;
    width: 50%;
}
div#sp-specialize .row .col-sm-7 {
  
    float: left;
    width: 60%;
}
div#sp-specialize .row .col-sm-5 {
  
    float: left;
    width: 40%;
}
div#sp-specialize .col-sm-7.specializes.right {
    text-align: center;
    font: 30px/36px Avenir Next;
    letter-spacing: 0.25px;
    color: #161616;
    opacity: 1;
    background: #9797971A 0% 0% no-repeat padding-box;
    padding: 5% 5%;
}
div#sp-specialize .col-sm-7.specializes.right {
    left: 40%;
    position: relative;
}
div#sp-specialize .col-sm-7.specializes.right {
    text-align: center;
    font: 22px/36px Avenir Next;
    letter-spacing: 0.25px;
    color: #161616;
    opacity: 1;
    background: #9797971A 0% 0% no-repeat padding-box;
    padding: 10% 5% 10% 13%;
}
div#sp-specialize .col-sm-5.specializes.left.image img {
    padding: 4% 0% 4% 0%;
    /* position: absolute; */
    /* right: -28%; */
    /* width: 560px !important; */
    max-width: 100% !important;
    width: 100% !important;
}
div#sp-specialize .row .col-sm-5 {
    float: left;
    width: 50%;
    position: absolute;
    padding: 0px 0% 0px 0%;
}
section#sp-collections h5 {
    text-align: left;
    font: 30px/36px Lato;
    letter-spacing: 2px;
    color: #FAEDCF;
    text-transform: uppercase;
    opacity: 0.85;
}
div#sp-subscribe h5 {
   text-align: left;
font: 30px/36px Lato;
letter-spacing: 2px;
color: #FAEDCF;
text-transform: uppercase;
opacity: 0.85;
}
div#myGallery_height {
    opacity: 1 !important;
}
div#sp-subscribe {
    padding: 5% 5%;
}
div#sp-subscribe input#email {
    float: left; height:50px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #5E7FB133;
    opacity: 1;
    width: 325px;
}
div#sp-subscribe button.button.mailchimp_signup, div#sp-subscribe button {
    padding: 1px 6px;
	
	border: 1px solid #FFFFFF;
    border-radius: 3px;
    background: transparent;
    color: white;
    height: 50px;
    width: 120px;
    margin-left: 20px;
	
	text-transform: uppercase;
	
	font-weight: bold;
	
	font-family: 'AvenirNextLTPro-Regular';
    
	font-size: 14px;
}
div#sp-subscribe .custom p {
   text-align: left;
font: 30px/36px Avenir Next;
letter-spacing: 0.25px;
color: #FFFFFF;
}
.col-sm_Collection p {
    text-align: left;
    font: 18px/25px Avenir Next;
    letter-spacing: 1.2px;
    color: #FFFFFF;
    opacity: 1;
}
.col-sm_Collection {
    position: absolute;
    width: 100%;
    bottom: 0px;
    padding: 0 20px;
}
.col-sm.New_Jackets h5 {
    text-align: left;
    font: 30px/36px Lato;
    letter-spacing: 2px;
    color: #FAEDCF;
    opacity: 0.85;
}
.col-sm.New_Jackets p {
    text-align: right;
    font: 30px/36px Avenir Next;
    letter-spacing: 0.25px;
    color: #FFFFFF;
}
section#sp-new-jackets div#sp-new-jackets {
    background: transparent;
}
.col-sm.New_Jackets {
    padding: 10% 10% 10% 0%;
}
.col-sm.New_Jackets h5 {
    float: right;
    width: 100%;
    text-align: right;
}
.col-sm.New_Jackets p.custom.link a { text-align: left;
font: 24px/36px Avenir Next;
letter-spacing: 0.2px;
color: #FFFFFF;
    border-bottom: 1px solid white;
}
.col-sm.New_Jackets p.custom.link {
    text-align: right;
    font: 24px/36px Avenir Next;
    letter-spacing: 0.2px;
    color: #FFFFFF;
    opacity: 1;}
section#sp-new-jackets {
    margin-top: 80px; padding-top:40px;
	background-position: center;
}
div#sp-accessories  h5 {
   text-align: center;
font: 30px/36px Lato;
letter-spacing: 2px;
color: #FAEDCF;
text-transform: uppercase;
opacity: 0.85;
}
div#sp-accessories p {
text-align: center;
font: 30px/36px Avenir Next;
letter-spacing: 0.25px;
color: #FFFFFF;
}
div#sp-accessories {
    padding: 15% 25%;
    text-align: center;
}
div#sp-accessories .col-sm.New_Jackets p.custom.link a {
    text-align: left;
    font:24px/36px Avenir Next;
    letter-spacing: 0.2px;
    color: #FFFFFF;
    border-bottom: 1px solid white;
}
section#sp-bottom {
    background: #000000 0% 0% no-repeat padding-box;
}
section#sp-bottom h3.sp-module-title {
    font: Bold 20px/24px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.sp-module ul >li{ border-bottom:none !important;}
.sp-module ul.vmproduct.productdetails >li >a {
    line-height: 1.4em !important;
    margin-bottom: 8px;
}
section#sp-bottom .sp-module ul >li >a{font: 14px/17px Lato;
letter-spacing: 0px;
color: #FFFFFF;
opacity: 1;}
span.sp-copyright {
    float: left;
    font: 14px/19px Avenir Next;
    letter-spacing: 0px;
    color: #FFFFFF;
}
div#sp-card img {
    float: right;
    text-align: right;  margin-right: 140px;
}
span#response {
    padding: 0px;
    margin: 0px;
}
.formResponsive .formHorizontal .formControlLabel {
    text-align: left;
    font: 14px/14px Avenir Next;
    letter-spacing: 0px;
    color: #000000;float: left !important;
    text-align: left !important;
    width: 100%;
}
.formSpan12 button#Submit {
    /* text-align: right; */
    float: right;
    background: #303030 0% 0% no-repeat padding-box;
    border-radius: 3px;
    font: Bold 16px/16px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    height: 50px;
    width: 170px;
    text-align: center;
}
div#sp-bottom4 button.button.mailchimp_signup, div#sp-bottom4 button {
    background: #979797 0% 0% no-repeat padding-box;
    border-radius: 0px 4px 4px 0px;
    color: #fff; font-weight:400;
    border: none !important;
    height: 50px;
    margin-left: -1px;
    width: 125px;
	
	text-transform: uppercase;
	
	padding: 1px 6px;
	
	font-weight: bold;
	
	font-family: inherit;
    
	font-size: 14px;
}
div#sp-shop-by-category ul.menu {
    text-align: center;
}
div#sp-shop-by-category li.VmClose {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    float: none;
    padding: 0 10px;
}
li.VmClose span {
    font: 16px/36px Lato !important;
    letter-spacing: 0.13px !important;
    color: #000000 !important;
    opacity: 1;
}
section#sp-shop-by-category {
    margin-bottom: 50px !important;
}
section#sp-new-arrivals, section#sp-collectable-products {
    margin-bottom: 40px !important;
}
div#sp-bottom1 p {
    font:  14px/19px Avenir Next;
    letter-spacing: 0px;
    color: #FFFFFF; margin-bottom:5px;
}
section#sp-new-arrivals a {
    font: 16px/36px Lato !important;
    letter-spacing: 0.13px;
    color: #000000 !important;
    opacity: 1;
}
section#sp-new-arrivals .product_title {
    position: inherit !important;
    bottom: inherit !important;
}
section#sp-new-arrivals span.PricesalesPrice, section#sp-collectable-products span.PricesalesPrice, section#sp-best-seller span.PricesalesPrice {
    text-align: left;
    font: Bold 14px/36px Avenir Next;
    letter-spacing: 0.12px;
    color: #000000;
}
section#sp-new-arrivals li{ padding:0 10px;}
div#picture1text_s5_iacf{ bottom:75px !important; float:left; left:40%;}
section#sp-bottom h3.sp-module-title {
    font: Bold 20px/24px Lato !important;
    letter-spacing: 0px !important;
    color: #FFFFFF !important;margin-top: 10px !important;
    text-transform: uppercase !important;
}
p.custom.link a {
    text-align: left;
    font: 24px/36px Avenir Next;
    letter-spacing: 0.2px;
    color: #FFFFFF;
    border-bottom: 1px solid white;
}
div#sp-need-assistance .formControls {
    float: left;
    margin: 0px;
    width: 100%;
}
div#sp-need-assistance .formControls input {
    width: 100%;
    height: 40px;margin: 0pc !important;
}
section#sp-need-assistance {
    background: transparent linear-gradient(270deg, #30303033 0%, #52525217 50%, #74747433 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
}
div#sp-need-assistance textarea#Message {
    width: 100%;
}
.rsform-block-recaptcha-branding a {color:#bb5f1e }
footer#sp-footer {
    background: #303030 0% 0% no-repeat padding-box;
}
div#sp-footer1 {
    padding: 14px 10px;
}
div#sp-featured-products {
/*margin-bottom: 20px;*/
/*padding-bottom: 20px;*/
}
.product_image {
position: relative;
text-align: center;
}
.product_title {
position: absolute;
bottom: 30px;
}
div#sp-accessories p.custom.link {
    text-align: center;
    font: 24px/36px Avenir Next;
    letter-spacing: 0.2px;
    color: #FFFFFF;
    opacity: 1;}
	
div#sp-featured-products h3.sp-module-title, h3.sp-module-title {
    text-align: left!important;
    font: 22px/28px Lato!important;
    letter-spacing: 2px!important;
    color: #000000!important;
    margin-top: 20px!important;
	margin-bottom:10px!important;
    opacity: 0.85!important;
	text-transform:none !important;
}
section#sp-featured-products ul.vmproduct.productdetails a {
    text-align: left;
    font: 30px/36px Lato;
    letter-spacing: 2px;margin-left:20px;
   color: #FFFFFF;
    text-transform: uppercase;
    opacity: 0.85; }
.orderby-displaynumber {
   display: none !important;/*display:block;*/  
}
ol.breadcrumb li a, ol.breadcrumb li {
    text-align: left;
    font: 14px/14px Avenir Next;
    letter-spacing: 0px;
    color: #000000;
}
ol.breadcrumb {margin-bottom:10px;margin-top:20px;
    background: transparent !important;
}
section#sp-main-body {
    padding-top: 10px !important;
}
.browse-view h1 {
    text-align: left;
    font: 24px/29px Lato;
    letter-spacing: 1.6px;
    color: #000000;
    opacity: 0.85;
	}
.jdGallery .slideElement {
    background-size: inherit !important;
}
#myGallery_height_img {    max-width: inherit !important;}
#myGallery_height_img {
    width: auto !important;
}
/*.jdGallery .slideElement.active {    display: contents;}*/
#myGallery, #myGallerySet{ /*height:500px !important;*/}
.s5vertical .jdGallery .slideInfoZone {
   /* position: relative;
    bottom: 250px;*/
	
	width: 100%;
}
section#sp-specialize {
    margin-top: 40px !important;
}
.s5vertical .jdGallery .slideInfoZone {
    padding-top: 10px;
    min-height: 100px !important;
    /*bottom: 175px !important;*/
    float: right;
    text-align: right;
	}
	
	.s5vertical .jdGallery .slideInfoZone{ height:170px !important; min-height:170px !important;}
.s5vertical .jdGallery .slideInfoZone h2{ margin-right:10%;}
.s5vertical .jdGallery .slideInfoZone p {
/*    padding: 8px; */padding:0px !important; margin:20px 0px!important;
    width: 90% !important;
    background: transparent !important;
    height: auto !important; font:  30px/36px Avenir Next!important;
letter-spacing: 0.25px !important;
color: #FFFFFF!important;
/*opacity: 1;*/
}
.s5vertical .jdGallery .slideInfoZone h2 {
    display: inline;
    padding: 8px 0px !important;
    background: transparent !important;
    font: 50px/60px Lato;
    letter-spacing: 3.34px;
	color:#fff !important;
	/*opacity: 1 !important;*/
    /*color: #FAEDCF;*/
      opacity: 0.85;
}
.browse-view h1 {
    /*text-align: left;*/
    font: 30px / 32px Lato;
    letter-spacing: 1.6px;
    color: #000000;
    opacity: 0.85;
    border-bottom: 1px solid #979797;
    margin: 10px 0 10px 10px;
    padding-bottom: 10px;
}
.category-view h2 a {
    /*text-align: left;*/
    float: left;
    width: 100%;
    font: 16px/36px Lato;
    letter-spacing: 0.13px;
    color: #000000;
    opacity: 1;
}
.PricesalesPrice.vm-display.vm-price-value {
    font-weight: bold;
    text-align: left;
    font: Bold 14px/36px;
    letter-spacing: 0.12px;
    color: #000000;
    opacity: 1; text-align:center;
}
.vm3pr-4 .product-price {
    min-height: Auto !important;
}
div#myGallery_height img:before {
    content: "";background: url(../images/sliderbg.png); 
    background-color: rgba(0,0,0,.6) !important;
    background-color: inherit;
    bottom: 0;
    content: "";
    display: block !important;
    height: 100% !important;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: visible !important;}
.spacer.product-container{ border:none !important;}
.sp-module ul >li >a:before{ content:none !important;}
	.col-sm.New_Jackets:after {background: url(../images/sliderbg.png) no-repeat 0 0;}
.col-sm.Men_Collection img:after, .col-sm.Men_Collection img:before{background: url(../images/collection.png) no-repeat 0 0;}
a.slider.btn-primary.btn { background:transparent; border-bottom: 1px solid #FFFFFF!important; border:none;
    font: 24px/36px;
    letter-spacing: 0.2px;
    color: #FFFFFF; font-family:'AvenirNextLTPro-Regular' !important;
}
.ja-filter-wrapper .filter-content {
    background-color: #fbfbfb !important;}
	.ja-products-wrapper .product-item .product-item-info:hover{box-shadow:none !important;}
	
.ja-products-wrapper .product-item .product-item-name {
    text-align: left;
    float: left;
    width: 100%;
    font: 16px/36px Lato;
    letter-spacing: 0.13px;
    color: #000000;
    opacity: 1; padding-right: 10px !important;
}
.ja-products-wrapper .product-item .price-box{font-weight: bold;
    text-align: left;
    font: Bold 14px/36px Avenir Next;
    letter-spacing: 0.12px;
    color: #000000;
    opacity: 1;}
span.vm-price-desc {
    margin: 0px !important;
}
.horizontal-separator{ background:transparent !important;}
.row.rating .col-md-12 {
    padding-left: 0px;
}
.row.rating .col-md-12 .rating-result {
    float: left;
    margin-top: 10px;
}
section#sp-our-location div#sp-our-location {
    background: transparent !important;
}
section#sp-our-location div#sp-our-location h3.sp-module-title {
    color: white !important;
}
section#sp-our-location {
    padding-bottom: 60px !important;
}
.sp-page-title ol.breadcrumb {
    display: none;
}
.breadcrumb>.active {color:#757575}
.sp-page-title {
    padding: 50px 0;
}
.sp-page-title h2 {
    /* font-size: 24px; */
    /* line-height: 1; */
    font: 24px/29px Lato;
    letter-spacing: 1.6px;
    color: #fff;
    opacity: 0.85;
}
h3.block-subtitle.filter-current-subtitle {
    text-align: left !important;
    font: 16px/16px Avenir Next !important;
    letter-spacing: 1.07px !important;
    color: #000000 !important;
    text-transform: uppercase !important;
    opacity: 1 !important;
}
h3.block-subtitle.filter-subtitle{
    text-align: left !important;
    font: 16px/16px Avenir Next !important;
    letter-spacing: 1.07px !important;
    color: #000000 !important;
    text-transform: uppercase !important;
    opacity: 1 !important;
}
a.chzn-single{background: #FFFFFF 0% 0% no-repeat padding-box!important;
    border: 1px solid #303030!important;
    opacity: 1!important;
    border-radius: 0px!important;
    height: 30px!important;}
	
.chzn-container-single .chzn-single span {
    padding-top: 7px !important;
}
.colors_box .label_color{ border:none !important;}
.product-container.productdetails-view.productdetails h1 {
    text-align: left; font-weight: 600 !important; margin-left:17px;margin-top:0px;
    font: 23px/23px Lato;
    letter-spacing: 1px; line-height:1.2em;
    color: #000000;
    opacity: 0.85;
}.colors_box .label_color{width: 36px !important;
    height: 36px !important;
    background: #FFFFFF 0% 0% no-repeat padding-box!important;
    border: 1px solid #979797!important;margin: 3px 3px !important;
width: 24px !important;
height: 24px !important;
border: none !important;}
.colors_box #span_thumb_color{ margin:3px !important; width:24px !important; height:24px !important; border:none !important;}
a.chzn-single span {
    padding: 3px !important;
}
span.color_title {
 
}
input.addtocart-button {
    height: 50px;
    width: 180px;
    background: #303030 0% 0% no-repeat padding-box !important;
    border-radius: 3px;}
.chzn-container-single .chzn-single div b {
    /* padding-top: 9px !important; */
    margin-top: 3px !important;
}
span.quantity-controls.js-recalculate {
  /* background: #9797971A 0% 0% no-repeat padding-box;*/
}
.quantity-box {
    float: left !important;
}
input.quantity-input.js-recalculate {
    /*width: 38px !important;
    height: 39px !important;
    border-radius: 0px;
    border-bottom: 0px !important;
    border-top: 0px !important;*/}
input.quantity-input.js-recalculate {
margin-top:5px;
width: 38px !important;
height: 38px !important;
border: 1px solid #ccc;
/* border-bottom: 0px !important; */
/* border-top: 0px !important; */
border-radius: 0px;
}

span.quantity-controls {
	margin-left: 20px !important;
    margin-right: 20px !important;
    width: auto!important;
}    
span.quantity-controls input.quantity-plus {
	margin: 8px 0 8px 8px;
    float: right;
}
.chzn-container-single .chzn-single span{text-align: left;
font: 14px/16px Avenir Next;
letter-spacing: 0.94px;
color: #000000;
opacity: 1;}
.ja-products-wrapper .product-item .product-item-info{ border:none !important;}
.ja-products-wrapper .product-item-actions{ display:none !important;}
.sp-dropdown-inner a {
    float: left;
    font: 16px/19px Lato;
    letter-spacing: 0px;
    color: #646464 !important;
    text-transform: capitalize;
    width: 100%;
    text-align: left;
}
.sp-dropdown-inner li.root a { font-weight:bold; }
/*Spinz Add*/
li.sp-contact-phone, li.sp-contact-phone a {
    text-align: left;float: left;margin-top: -2px; height:30px;
    font: 12px/15px Lato;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    /*opacity: 0.8;*/
}
li.sp-contact-phone a:before {
    content: none !important;
}
#sp-top-bar {
    background: #000000 0% 0% no-repeat padding-box !important;
    opacity: 1 !important;
    height: 45px !important;
    color: #fff !important;
    padding: 0px !important;
}
div#sp-top2 {
    /* float: right; */
    text-align: right;
}
h1.logo.custom_module{    display: block !important; margin:0px !important; height:40px;}
h1.logo {
    display: none !important;
}
h1.logo.custom_module a {
    text-align: left;
    font: 26px/40px Lato;
    letter-spacing: 0px;
    opacity: 1;
    color: black;
}
h1.logo.custom_module a span.hyde {
text-align: left;
font: Black 26px/40px Lato;
letter-spacing: 0px;
color: #EEB02A!important;}
.search:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\53";
    margin-left: -25px;
    /* margin-top: -24px !important; */
    margin-bottom: 36px !important;
    bottom: -8px; color:#E1E1E1;
    position: relative; 
}
section#sp-section-2 {/*    padding: 20px 0;*/}
section#sp-section-2 .container {    padding: 20px 0 !important;  /* border-bottom: 1px solid #E1E1E1;*/}
input#mod_virtuemart_search{ float:left;background: #F9F9F9 0% 0% no-repeat padding-box;
border: 1px solid #E1E1E1; width:100%;text-align: left;height:40px;
font: 14px/19px Avenir Next;
letter-spacing: 0px;
color: #979797;
border-radius: 5px;}
header#sp-header div#sp-menu {padding-bottom: 16px !important;
    padding-top: 16px !important;
}
.sp-megamenu-parent >li >a{font: 16px/19px Lato;
    letter-spacing: 0px;
    color: #646464;
    text-transform: uppercase;}
a#offcanvas-toggler {
    display: none;
}
header#sp-header div#sp-menu ul.sp-megamenu-parent.menu-slide-down.hidden-sm.hidden-xs {
    float: none;
    text-align: center;
}
header#sp-header {
    background: #FBFBFB 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 6px #0000001A;
}
section#sp-section-2 {
    /* padding: 20px 0; */
    background: #FBFBFB 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 6px #0000001A;
}
section#sp-section-4 .container {
    width: 100%;
    margin: 0px !important;
    padding: 0px !important;
}
div#picture1_s5_iacf{ background-size:100% 100%;} 
h1.heading-title{
font: 50px/60px Lato;
letter-spacing: 3.34px;
color: #FAEDCF;
opacity: 0.85;}
p.heading_subtitle {
    font: 30px/36px Avenir Next;
    letter-spacing: 0.25px;
    color: #FFFFFF;
    opacity: 1;
}
div#picture1text_bg_s5_iacf {
    background: transparent !important;
}
div#sp-bottom1 span.logo {
    color: white;
}
div#sp-bottom4 input#email {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #000000;
    opacity: 1;border-radius: 4px 0 0 4px;
    height: 50px;
    float: left;
}
section#sp-need-assistance h3.sp-module-title {
    /*text-align: left !important;
    font: 30px/36px Lato !important;
    letter-spacing: 2px !important;
    color: 0 !important;
    text-transform: uppercase !important;
    margin-top: 30px !important;
    opacity: 0.85 !important;*/
}
section#sp-need-assistance {
    background: transparent linear-gradient(270deg, #30303033 0%, #52525217 50%, #74747433 100%) 0% 0% no-repeat padding-box;
}
div#sp-need-assistance p {
    text-align: left;
    font: 16px/36px Lato;
    letter-spacing: 0.13px;
    color: #000000;
    opacity: 1;
}
ul.center li a {
    float: none;
    text-align: center;
}
.sp-dropdown-inner .col-sm-2 {
    width: 20%;
}
.sp-dropdown-inner .container {
    width: 100%;
    max-width: 100%;
}
@media (max-width: 991px) {
	a#offcanvas-toggler {    display: block !important;    float: left;}
}
@media screen and (max-width: 1280px) and (min-width: 901px){
	
}
@media screen and (max-width: 900px) and (min-width: 769px){
.sb-horizontal.ja-mg-sidebar .filter-options .filter-field {    margin: 20px 0px 0px!important;    width: 50%!important;}
}
@media screen and (max-width: 768px) and (min-width: 489px){
.sb-horizontal.ja-mg-sidebar .filter-options .filter-field {    margin: 20px 0px 0px!important;    width: 50%!important;}
}
@media screen and (max-width:767px){
div#sp-top1{    width: 54%;
    padding: 0px;}
div#sp-search {float: left;
    width: 7%;
    padding: 0px;}
div#sp-top2{float: left;
    width: 22%;}
div#sp-cart{width: 15%;
    float: left; padding:0px;}
	#sp-top-bar .sp-module{margin:0px !important;}
	.sp-module.cart{margin:0 0 0 8px !important;}
input.quantity-input.js-recalculate { 
margin-top:0
}	
}
@media (max-width: 480px) {
	.sb-horizontal.ja-mg-sidebar .filter-options .filter-field {    margin: 20px 0px 0px!important;    width: 100%!important;}
	.search:before{ bottom:-7px !important;}
	div#sp-logo {    width: 100%;    text-align: center;    margin: 0 auto;}
	div#sp-logo img {    float: none;    text-align: center;    margin: 0 auto;}
    div#sp-top2 { /*   float: left;    width: 50%;*/}
	div#sp-logo {    /*padding-bottom: 20px;*/}
div#sp-specialize .row .col-sm-5 { position: inherit !important;    float: left;    width: 100%;}
div#sp-specialize .col-sm-7.specializes.right {    float: left;    width: 100%;padding: 10% !important;    position: inherit;}
div#sp-specialize .col-sm-5.specializes.left.image img {    padding-bottom: 0px !important;}
header#sp-header {    /*height: auto !important;*/}
}
li.sp-menu-item.img_menu a {    background: transparent !important;    padding: 0px !important;}
li.sp-menu-item.sp-has-child > a, li.sp-menu-item.sp-has-child:hover > a, li.sp-menu-item.sp-has-child > a:hover {    background: transparent !important;}
ul.sp-mega-group-child.sp-dropdown-items li.sp-menu-item:hover a {    color: white !important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover{    color: white !important;}
/*.product-container.productdetails-view.productdetails .icons,.product-container.productdetails-view.productdetails .product-neighbours, .product-container.productdetails-view.productdetails .back-to-category {
    display: none;}*/
.ratingbox.dummy {    float: left;}
.product-price.vmsublayout {    float: left;    width: 100%;    text-align: left;    font: Bold 16px/36px Avenir Next;    letter-spacing: 0.13px;    color: #000000;}
.chzn-container-single .chzn-search input {    width: 100% !important;}
/*Spinz Add*/
li.sp-contact-phone{
    text-align: left;float: left;margin-top: -2px; height:30px;
    font: 12px/15px Lato;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    opacity: 0.8; 
}
li.sp-contact-phone a {
    text-align: left;float: left;margin-top: -2px; height:30px;
    font: 12px/15px Lato;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    /*opacity: 0.8; */padding-left:0px !important;
}
li.sp-contact-phone a:before {
    content: none !important;
}
.sp-contact-info li i {
/*    margin: 13px 3px !important;*/
    float: left; padding-top: 14px;
}
#sp-top-bar {
    background: #000000 0% 0% no-repeat padding-box !important;
    opacity: 1 !important;
    height: 45px !important;
    color: #fff !important;
    padding: 0px !important;
}
div#sp-top2 {padding:0px;
    /* float: right; */
    text-align: right;}
h1.logo.custom_module{    display: block !important; margin:0px !important; height:40px;}
h1.logo {
    display: none !important;
}
h1.logo.custom_module a {
    text-align: left;
    font: 26px/40px Lato;
    letter-spacing: 0px;
    opacity: 1;
    color: black;
}
h1.logo.custom_module a span.hyde {
text-align: left;
font: Black 26px/40px Lato;
letter-spacing: 0px;
color: #EEB02A!important;}
.search:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
    content: "\53";
    margin-left: -25px;
    /* margin-top: -24px !important; */
    margin-bottom: 36px !important;
    bottom: -8px; color:#E1E1E1;
    position: relative; 
}
section#sp-section-2 {/*    padding: 20px 0;*/}
section#sp-section-2 .container {    padding: 20px 0 !important;  /* border-bottom: 1px solid #E1E1E1;*/}
/*06-10-2022*/
div#sp-search input#mod_virtuemart_search {
    display: inline;
    width: 70px;
    background: none;
    border: none;
    font-size: 16px !important;
	padding: 0;
    margin-right: 5px;
    line-height: normal !important;
    height: 28px;
    margin-top: 7px;
}
div#sp-search input#mod_virtuemart_search::placeholder { color:#fff}
div#sp-search input#mod_virtuemart_search:focus {
    box-shadow: none;
}
input#mod_virtuemart_search{ float:left;background: #F9F9F9 0% 0% no-repeat padding-box;
border: 1px solid #E1E1E1; width:100%;text-align: left;height:40px;
font: 14px/19px Lato;
letter-spacing: 0px;
color: #979797;
border-radius: 5px;}
header#sp-header div#sp-menu {padding-bottom: 16px !important;
    padding-top: 16px !important;
}
.sp-megamenu-parent >li >a{font: 16px/19px Lato;
    letter-spacing: 0px;
    color: #646464;
    /*text-transform: uppercase;*/}
a#offcanvas-toggler {
    display: none;
}
header#sp-header div#sp-menu ul.sp-megamenu-parent.menu-slide-down.hidden-sm.hidden-xs {
    float: none;
    text-align: center;
}
header#sp-header {
    background: #FBFBFB 0% 0% no-repeat padding-box;
    box-shadow: 0px 4px 6px #0000001A;
}
section#sp-section-2 {
    /* padding: 20px 0; */
   /* background: #FBFBFB 0% 0% no-repeat padding-box;*/
    background: #1d1e22;
    box-shadow: 0px 4px 6px #0000001A;
}
section#sp-section-4 .container {
    width: 100%;
    margin: 0px !important;
    padding: 0px !important;
}
div#picture1_s5_iacf{ background-size:100% 100%;} 
h1.heading-title{
font: 50px/60px Lato;
letter-spacing: 3.34px;
color: #FAEDCF;
opacity: 0.85;}
p.heading_subtitle {
    font: 30px/36px Avenir Next;
    letter-spacing: 0.25px;
    color: #FFFFFF;
    opacity: 1;
}
div#picture1text_bg_s5_iacf {
    background: transparent !important;
}
div#sp-bottom1 span.logo {
    color: white;
}
div#sp-bottom4 input#email {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #000000;
    opacity: 1;border-radius: 4px 0 0 4px;
    height: 50px;
    float: left;
}
section#sp-need-assistance h3.sp-module-title {
    /*text-align: left !important;
    font: 30px/36px Lato !important;
    letter-spacing: 2px !important;
    color: 0 !important;
    text-transform: uppercase !important;
    margin-top: 30px !important;
    opacity: 0.85 !important;*/
}
section#sp-need-assistance {
    background: transparent linear-gradient(270deg, #30303033 0%, #52525217 50%, #74747433 100%) 0% 0% no-repeat padding-box;
}
div#sp-need-assistance p {
    text-align: left;
    font: 16px/36px Avenir Next;
    letter-spacing: 0.13px;
    color: #000000;
    opacity: 1;
}
span.vm-img-desc {    display: none !important;}
.vm-product-details-container .manufacturer{    display: none !important;}
.product-description {    font: 16px/29px Lato; font-weight:normal;}
.product-description span.title{text-align: left;    font-weight: bold;    font: 24px/29px Lato;    letter-spacing: 1.6px;    color: #000000;    opacity: 0.85;}
header#sp-header div#sp-menu {    padding: 0px !important;}
.vm-product-media-container.custom .col-2 {   width: 10%;}
.vm-product-media-container.custom .col-10 {   width: 90%;}
div#fancybox-wrap {/*width: 90% !important;
    left: 5% !important;
    top: 5% !important;     z-index: 99999;*/
	   /*width: 90% !important;    left: 5% !important;*/    /*top: 47% !important;*/}
div#fancybox-content{/*width: 100% !important;    height: 100% !important;*/}
span.jssora03r, span.jssora03l {    display: none !important;}
div#fancybox-title {    display: none !important;}
div#fancybox-wrap{/*z-index: 9999 !important;*/}
section#sp-featured-products .product_title a{display:none !important;}
.page-header {margin-top:20px}
.page-header h1 {font-size:32px}
.entry-header.has-post-format { display:block !important; }
article.item.item-page p, .com-content.view-article.itemid-598 li{font-size:16px !important;line-height: 36px;font-family:Lato}
article.item.item-page strong{font-size:16px !important;}
.post-format {display: none !important;}
.sp-module ul.vmproduct {
    box-sizing: border-box;
    padding: 10px 15px !important;
}
.s5_tab_show_slide .s5_tab_show_slide_inner .productdetails li {
    box-sizing: border-box;
    padding: 0px 10px !important;
}
span.s5_tab_show_prev_text {
    display: none;
}
strong.formRequired {
    /*display: none;*/
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{/*padding:8px !important;*/}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span{padding:8px 5px !important;}
/*vm_searchfilter*/
.vm-search-custom-values .chzn-container.chzn-container-single {width: 230px !important; padding-right:20px;}
.vm-search-custom-values .form-group.m-0 label {float: left; width: 100%;}
.vm-search-custom-values .form-group{float:left; width: 280px !important;}
.vm-search-custom-values .chzn-drop {float: left;width: 210px !important;}
li.sp-contact-phone, li.sp-contact-phone a{font-size:20px !important;}
/*31-08-20*/
li.sp-contact-phone a{padding-top:6px !important;}
span.logo {
    float: left;
    width: 100%;
    text-align: center;
}
span.logo img {
    display: inline-block !important; width:600px;}
	ul.sp-contact-info {
    margin: 0 0 0 20px;}
	header#sp-header .container {
    float: left;
    width: 100%;}
a.desk_hide img{display:none;}
a.desk_hide { padding-left: 0px !important;}
header.animated.menu-fixed a.desk_hide img {
    display: -webkit-inline-box;
    padding-bottom: 5px; width: 315px;}
span.logobottom {
    color: #fff;}
i.fa.fa-shopping-bag {
 font-size: 20px;
    margin-top: 11px;
    color: #fff !important;
    margin-right: 4px;}
	a.righticon {
    color: #fff;
    margin-left: 10px;
    font-size: 14px;
    margin-bottom: 10px;
    float: left;
}
a.righticon:hover {
    color: sandybrown;
}
i.fa.fa-user-circle-o {
    font-size: 18px;}
input#mod_virtuemart_search, .search:before {
    display: none;
}
.search input.button {
    PADDING-TOP: 13PX;
}
/*quickview*/
span.quick_view.button{
    position: relative;
    bottom: 300px;
    text-align:center;     float: left;
    width: 100%;
}
a.btn-vme.hasTooltip.btn-vme-round.vme-quickview {
    background-color: #171515;
    color: #fff !important;
    padding: 9px 15px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}
a.btn-vme.hasTooltip.btn-vme-round.vme-quickview:hover {
    border-color: #1d1e22;
    background: #eeb02a;
}
 a.product-item-photo img:hover{/*opacity:0.4;*/}
 .vme-column.vme-quickview-right span#span_thumb_color{width:20px !important; height:20px !important;}
 .vme-column.vme-quickview-right .colors_box .label_color{border:0px !important;}
.product-field.product-field-type-E {
    width: auto !important;
}
div#productitem:hover span.quick_view.button {
    display: block !important;
}
#sp-header.menu-fixed{z-index:999;}
#sp-header.menu-fixed {
    position: fixed;
    z-index: 99;
    background-color: #1d1e22;
    color: #fff !important;
    opacity: 0.9;}
#sp-header.menu-fixed .sp-megamenu-parent >li.menu-justify a {color: #fff;}
div#sp-logo {
    width: 100%;
}
div#sp-cart {
    padding-right: 0px;
}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span{/*padding: 0px 15px 0px 0px !important;*/}
.vm-search-custom-search-input input.inputbox{float:left;}
.vm-search-custom-search-input input.button {
    margin-left: 20px;
    background: #000;
    border: 0px;
    padding: 5px 20px;
    color: #fff !important;
    font-size: 14px;}
	a.vm-btn.vm-btn-primary.showcart.floatright {
    margin-top: 10px;
    float: left;
}
#sp-header.menu-fixed #offcanvas-toggler >i {
    color: #fff !important;
    font-size: 25px;
}
div#vmMainPageOPC span.product-field-type-E{display:none;}
div#fancybox-content h4{text-align:center;
    font-weight: 500;
    font-size: 16px;}
	.mz-figure .mz-nav-controls button.mz-button{display:block !important;}
	
	
/*16-09-20*/
@media (max-width: 479px) {
.s5vertical .jdGallery .slideInfoZone h2{font: 22px/60px Lato;}
.s5vertical .jdGallery .slideInfoZone p{font: 22px/36px Avenir Next!important;}
a.slider.btn-primary.btn{font: 17px/36px Avenir Next;}
.s5vertical .jdGallery .slideInfoZone{height: 269px !important;min-height: 241px !important;}
}
div#sp-need-assistance .formControls input{width: 98%;}
@media (max-width: 333px) {
#g-recaptcha-28 div{width: auto !important;}
}
@media (max-width: 480px) {
a#offcanvas-toggler{border: 1px solid black;padding: 3px 5px;margin-top:0;margin-bottom:0;}
.productdetails .product-container{width: 100%;}
.s5_tab_show_slide_inner img{margin-bottom: 10px;}
}
@media (max-width: 516px) {
}
@media screen and (min-width: 481px) and (max-width: 688px) {
.productdetails .product-container{width: 100%;}
}
@media screen and (min-width: 481px) and (max-width: 991px) {
a#offcanvas-toggler{border: 1px solid black;padding:3px 5px;margin-top: 0;line-height:60px;}
}
@media (max-width: 650px) {
#sp-need-assistance .rsform .formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select{width: 98% !important;}
#sp-need-assistance .rsform .formResponsive textarea
}
@media (max-width: 767px) {
.col-sm.New_Jackets{padding-right: 20px;}
.Men_Collection img{width: 100%;padding: 20px;float: left;}
section#sp-collections h5{font: 19px/36px Lato;margin-bottom: 20px;}
section#sp-collections h5 a{margin-bottom: 25px;padding-left: 11px;}
.Women_Collection img{float: left;width: 100%;padding: 20px;}
div#sp-featured-products h3.sp-module-title,
div#sp-new-arrivals h3.sp-module-title,
div#sp-shop-by-category h3.sp-module-title
 {
    text-align: center !important;
    font-size: 25px !important;
}}
@media screen and (max-width:768px){div#sp-featured-products h3.sp-module-title, div#sp-new-arrivals h3.sp-module-title,
div#sp-shop-by-category h3.sp-module-title{
    text-align: left!important;}}
/*mobile*/
@media screen and (max-width:400px){
li.sp-contact-phone, li.sp-contact-phone a {
    font-size: 20px !important;
}
#sp-top-bar .sp-module{margin:0px !important;}
 li.sp-contact-phone, li.sp-contact-phone a {
    font-size: 20px !important;
}.sp-contact-info li {
    margin: 0 5px;} li.sp-contact-phone{margin-top:0px;}.sp-contact-info li i{margin:0 3px;}i.fa.fa-shopping-bag {
    font-size: 18px;}.sp-contact-info li{margin-left:3px !important; margin-right:0px !important;}i.fa.fa-shopping-bag {
    margin-top: 14px;} div#sp-subscribe input#email{width:100%;}.formSpan12 button#Submit{float:left;}}
	
.category.floatleft.width33 {
    display: none;
}
.zoomContainer {
height: 475px !important;
}
li.sp-contact-phone a{font-size: 17px !important;}
i.fa.fa-phone {
    padding-right: 7px;
}
ul.sp-contact-info.Register li.sp-contact-phone{margin:0px;}
ul.sp-contact-info.Register li.sp-contact-phone a{text-transform:uppercase; font-size:17px;}
a.desk_hide span.image-title {
    margin-left: 80px;
}
#sp-header.menu-fixed span.image-title {
    color: #fff;
}
.menu-fixed li.sp-menu-item.sp-has-child a {
    color: #fff !important;
}
/*13 nov 2020 css for changing color of menu*/
ul.sp-mega-group-child .sp-menu-item a {
    color: #000 !important;
    background-color: white !important;
}
ul.sp-mega-group-child .sp-menu-item a:hover{
	color:black !important;
}
li.sp-menu-item.sheepskin {
    color: black !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
color: #fff !important;
background: #22b8f0 !important;
}
li.sp-menu-item.sheepskin {
    position: absolute !important;
	top:0px;
}
li.sp-menu-item.sub_menus {
    display: none !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
    color: #000 !important;
}
/*  css for changing footer section 16-11-2020  */
div#sp-bottom1 {
    width: 30%;
}
div#sp-bottom2 {
    width: 20%;
}
section#sp-bottom h3.sp-module-title {
	margin-bottom:20px !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a.sp-group-title {
    display: none;
}
/*    css for align button and shopcart section  17-11-2020    */
.vm-btn.vm-btn-secondary{
	position:relative;
}
a.vm-btn.vm-btn-primary.showcart.floatright{
	position:absolute;
}
#sp-cart .FlexibleVM3Cart .flexibleDropdown {
    /*width: 140px !important;*/
}
#FlexibleVM3Cart .flexible_cart_icon {
    background-image: url(/dev/modules/mod_flexible_vm3_cart/assets/images/icon1.png);
}
#FlexibleVM3Cart .flexible_cart_icon{
	width:40px !important;
	height:40px !important;
	top:3px;
}
#FlexibleVM3Cart .flexibleNumber{
	right:0px!important;
	top:0px!important;
}
/*      css for filter section in sale & sectin menu       */
.ja-megafilter-wrap .sidebar-main{
	width:100%;
	padding-bottom: 15px;
    padding-top: 15px;
}
.ja-megafilter-wrap .main-content{
	width:100%;
}
dl#narrow-by-list .ln-element.filter-field {
    width: 25%;
    float: left;
    padding: 0px 10px;
    margin-top: 20px;
}
.ln-element.products-toolbar {
    padding-top: 30px;
}
/*               css for social media icons in bottom section 19-11-2020                    */
.social_icons {
    width: 60%;
    float: left;
}
.social_icons .col-sm-3 {
    width: 20%;
    float: left;
    padding-left: 0px;
    padding-top: 10px;
}
.social_icons .col-sm-3 a {
    color: white;
    font-size: 25px;
}
.social_icons .col-sm-3 a:hover {
    color: #b2b2b2;
}
.social_icons .col-sm-3.e_mail {
    padding-left: 10px;
}
/*      css for mobile responsive   */
@media (max-width: 363px){
#sp-top2 a {
    font-size: 12px !important;
}
}
@media screen and (max-width: 600px) and (min-width: 280px){
/*css for top most section*/
div#sp-top1 {
    padding-left: 10px;
}
/*      css for user login icon      */
div#sp-top2 {
    text-align: center !important;
}
/*      css for shop cort icon     */
#sp-cart{
	text-align:center;
}
#FlexibleVM3Cart .flexible_cart_icon{
	background-size: auto 90% !important;
	top:8px;	
}
#FlexibleVM3Cart .flexible_cart_icon {
    width: 30px !important;
    height: 30px !important;
}
#FlexibleVM3Cart .flexibleNumber {
    height: 12px !important;
    width: 12px !important;
    line-height: 11px !important;
    font-size: 12px !important;
}
/*      css for menu section       */
div#sp-menu {
    float: right;
}
.sp-megamenu-wrapper {
    float: right;
    margin-right: 30px;
}
a#offcanvas-toggler{
	border:none!important;
}
#sp-header.menu-fixed{
	position:absolute!important;
}
a.desk_hide span.image-title {
    margin-left: 20px;
}
a#offcanvas-toggler{
	/*margin-top:10px !important;
	margin-bottom:10px !important;
	padding-top: 0px !important;
    padding-bottom: 0px !important;*/
}
}
@media screen and (max-width:767px) and (min-width:380px){
/*     css for user login page       */
.col-sm-4.col-sm-offset-4.text-center {
    width: 75%;
    margin: 0 auto;
}
}
@media screen and (max-width: 600px) and (min-width: 280px){
/*      css for bottom menu section    */
#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4 {
    width: 100% !important;
	padding-left: 25px!important;
    padding-right: 25px!important;
}
#sp-bottom1, #sp-bottom2, #sp-bottom3{
	padding-bottom:30px;
}
}
@media (max-width: 322px){
/*      css for bottom menu section    */
#sp-bottom1 span.logobottom, #sp-bottom2 h3.sp-module-title, #sp-bottom3 h3.sp-module-title, #sp-bottom4 h3.sp-module-title {
    font-size: 22px;
}
	
}
@media screen and (max-width: 379px) and (min-width: 291px){
div#sp-bottom4 input#email{
	border-radius:4px !important;
}
div#sp-bottom4 button.button.mailchimp_signup, div#sp-bottom4 button{
	border-radius:4px !important;
	margin-top:10px;
}
}
@media screen and (max-width: 991px) and (min-width: 601px){
#sp-header.menu-fixed{
	position:absolute!important;
}
#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4 {
    width: 50% !important;
	float:left !important;
}
#sp-bottom3, #sp-bottom4{
	padding-top:30px;
}
}
@media screen and (max-width: 767px) and (min-width: 601px){
div#sp-menu {
    float: right;
}
.sp-megamenu-wrapper {
    float: right;
    margin-right: 30px;
}
a#offcanvas-toggler{
	border:none!important;
}
div#sp-top2 {
    text-align: center !important;
}
#sp-cart{
	text-align:center;
}
}
@media screen and (max-width: 719px) and (min-width: 601px){
div#sp-bottom4 input#email{
	border-radius:4px !important;
}
#sp-bottom4 input#email {
    width: 240px;
    margin-bottom: 8px;
}
div#sp-bottom4 button.button.mailchimp_signup, div#sp-bottom4 button{
	border-radius:4px !important;
	width:150px !important;
}
}
@media screen and (max-width: 640px) and (min-width: 280px){
div#sp-footer1 {
    width: 100% !important;
    float: left;
}
div#sp-card {
    width: 100% !important;
    float: left;
}
div#sp-card img{
	float:left !important;
}
}
@media (max-width: 308px){
div#sp-footer1 span.sp-copyright{
	font: 12px/19px Avenir Next !important;
	padding-left:5px !important;
}
}
@media screen and (max-width: 390px) and (min-width: 351px){
#sp-footer{
	padding-left:20px!important;
	padding-right:20px !important;
}
}
@media screen and (max-width: 450px) and (min-width: 391px){
footer#sp-footer {
    padding-left: 40px!important;
    padding-right: 40px !important;
}
}
@media screen and (max-width: 474px) and (min-width: 451px){
footer#sp-footer {
    padding-left: 60px!important;
    padding-right: 60px !important;
}
}
@media screen and (max-width: 550px) and (min-width: 475px){
#sp-footer .container {
    /*width: 65%;*/
    margin: 0 auto;
}
}
@media screen and (max-width: 640px) and (min-width: 551px){
#sp-footer .container {
    /*width: 56%;*/
    /*margin: 0 auto;*/
}
}
@media screen and (max-width: 767px) and (min-width: 641px){
div#sp-footer1 {
    width: 50% !important;
    float: left;
}
div#sp-card {
    width: 50% !important;
    float: left;
}
}
@media screen and (max-width: 991px) and (min-width: 768px){
.hidden-sm {
    display: block !important;
}
a#offcanvas-toggler {
    display: none !important;
    float: left;
}
}
@media screen and (max-width: 1199px) and (min-width: 768px){
#sp-search .sp-module, #sp-top2 .sp-module, #sp-cart .sp-module {
    margin-left: 10px !important;
}
div#sp-top1 {
    width: 70% !important;
}
div#sp-top2 {
    width: 13.3333333% !important;
}
}
@media screen and (max-width: 1199px) and (min-width: 992px){
/*      css for bottom menu section      */
#sp-bottom1{
	width:31% !important;
}
#sp-bottom1 h1.logo.custom_module a {
    font: 24px/40px Lato !important;
}
#sp-bottom2{
	width:24% !important;
}
#sp-bottom4{
	width: 28.33333333% !important;
}
div#sp-bottom4 input#email{
	border-radius:4px !important;
}
div#sp-bottom4 button.button.mailchimp_signup, div#sp-bottom4 button{
	border-radius:4px !important;
	margin-top:10px;
}
}
/*             css for search page         */
@media screen and (max-width: 381px) and (min-width: 280px){
.vm-search-custom-search-input input.button {
    /*margin-top: 10px;
    margin-left: 0px !important;*/
}
}
/*        css for home page responsive         */
@media screen and (max-width: 516px) and (min-width: 280px){
div#sp-subscribe button.button.mailchimp_signup, div#sp-subscribe button {margin-left: 0px !important;/*margin-top: 10px;*/}
}
@media screen and (max-width: 494px) and (min-width: 280px){
#sp-subscribe button.button.mailchimp_signup, #sp-subscribe button {
    margin-top: 10px;
}
}
@media screen and (max-width: 991px) and (min-width: 768px){
#sp-subscribe button.button.mailchimp_signup, #sp-subscribe button {
    margin-left: 0px !important;
}
}
/*24-11-20*/
#basket_container .col-module_content{font-size: 15px;}
.vendor-details-view .vendor-image{display: inline-block;padding-top: 0px;margin-top: 10px;background: none;float: left;width: 100%;}
.vendor-details-view .vendor-image img{background: #1d1e22;display: inline-block;text-align: center;}
.vendor-details-view h1{width: 100%;float: left;}
.form-field .submit .highlight-button{background: none !important;background-color: #303030 !important;border-radius: 3px;font-size: 15px;font-weight: bold;margin-top: 15px;}
#onepage_main_div div.left_checkout{ font-size:15px;}
#registertab .field_wrapper label{font-size: 15px;}
.tabcontent3 .field_wrapper label{font-size: 15px;}
#onepage_main_div div.right_checkout{font-size: 15px;}
div#onepage_main_div h3.shipping_h3{font-size: 15px !important;}
#vmMainPageOPC #payment_html .vmpayment_cardinfo table td{font-size: 15px;}
.vmpayment_cardinfo{font-size: 13px;}
ol.breadcrumb li{font: 18px/14px Avenir Next;}
/*25-11-20*/
@media (max-width: 279px) {
a#offcanvas-toggler{margin-top: 4px;margin-bottom: 4px;}
}
@media (max-width: 300px) {
.sp-contact-info li.sp-contact-phone{margin-left: 0px !important;}
#sp-top-bar .container{padding-right: 10px;}
#FlexibleVM3Cart .flexible_cart_icon{width: 28px !important;height: 28px !important;}
div#sp-top1{width: 50%;}
div#sp-top2{text-align: center;width: 27%;}
i.fa.fa-phone{padding-right: 2px;padding-left: 3px;}
div#sp-cart{padding-top: 6px;}
span.logo{padding: 0px 10px;}
.s5vertical .jdGallery .slideInfoZone h2{font: 17px/60px Lato;}
.s5vertical .jdGallery .slideInfoZone p{font: 17px/36px Avenir Next!important;}
div#sp-specialize .col-sm-7.specializes.right{font: 22px/36px Avenir Next;}
section#sp-collections h5{font: 15px/36px Lato;text-align: center;}
.col-sm.New_Jackets h5{font: 22px/36px Lato;}
.col-sm.New_Jackets p{font: 22px/36px Avenir Next;}
.col-sm.New_Jackets p.custom.link a{font: 22px/36px Avenir Next;}
div#sp-featured-products h3.sp-module-title{font-size: 17px !important;text-align: center !important;}
div#sp-subscribe h5{font: 17px/36px Lato;}
div#sp-subscribe p{font: 17px/36px Avenir Next;}
#sp-subscribe .mailchimp_signup_form{display: inline-block;text-align: center;width: 100%;}
div#sp-subscribe button.button.mailchimp_signup, div#sp-subscribe button{margin-left: 0px;}
div#sp-new-arrivals h3.sp-module-title{font-size: 17px !important;text-align: center !important;}
div#sp-accessories h5{font: 17px/36px Lato;}
div#sp-accessories{padding: 15% 10%;}
div#sp-accessories p{font: 17px/36px Avenir Next;}
p.custom.link a{font: 17px/36px Avenir Next;}
section#sp-need-assistance h3.sp-module-title{font: 17px/36px Lato !important;text-align: center !important;}
#sp-our-location .sp-module-title{font: 17px/36px Lato!important;text-align: center !important;}
.formResponsive .formBody{display: inline-block;}
div#sp-need-assistance .formControls{display: inline-block;text-align: center;}
div#sp-bottom1{width: 100%;}
#sp-bottom1 .logobottom{font-size: 17px !important;}
h1.logo.custom_module{text-align: center;}
#sp-bottom1 .custom{text-align: center;}
div#sp-bottom2{display: inline-block;text-align: center;width: 100%;}
section#sp-bottom h3.sp-module-title{text-align: center !important;}
.social_icons{float: none;text-align: center;display: inline-block;}
#sp-bottom3 .sp-module ul{text-align: center;}
#sp-bottom4 .mailchimp_signup_form{display: inline-block;text-align: center;width: 100%;}
div#sp-bottom4 input#email{width: 100%;}
#sp-need-assistance .formResponsive .formHorizontal .formControlLabel{text-align: center !important;width: 100%;}
}
@media screen and (min-width: 301px) and (max-width: 379px) {
.mailchimp_signup_form input[type="text"]{width: 174px;}
div#sp-bottom4 button.button.mailchimp_signup, div#sp-bottom4 button{width: 78px;margin-top: 0px !important;margin-left: -3px;}
section#sp-need-assistance h3.sp-module-title{font: 26px/36px Lato !important;}
div#sp-featured-products h3.sp-module-title, h3.sp-module-title{font-size: 22px !important;}
.s5vertical .jdGallery .slideInfoZone h2{font: 21px/60px Lato;}
}
/*26-11-20*/
#FlexibleVM3Cart .product_sku,#FlexibleVM3Cart .flexibleCartTitle{display:none;}
#FlexibleVM3Cart .subtotal_with_tax{color: #555555;}
#FlexibleVM3Cart .product_name a{color: #000;font-weight: 500;font-size: 14px;}
#FlexibleVM3Cart .flexibleCartTitle{color: #333;}
div#vmMainPageOPC div#basket_container .cart-title a{color: #333;}
#vmMainPageOPC .continue_link{color: #333;}
#vmMainPageOPC div.left_checkout div ul#vmtabs a{padding: 5px 11px;margin-right: 10px;}
@media screen and (min-width: 480px) and (max-width: 582px) {
.s5vertical .jdGallery .slideInfoZone h2{font: 39px/60px Lato;}
}
@media screen and (min-width: 481px) and (max-width: 767px) {
div#sp-specialize .col-sm-7.specializes.right{font: 20px/36px Avenir Next;}
div#sp-specialize .row .col-sm-5{top: 64px;}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
.s5vertical .jdGallery .slideInfoZone{min-height: 198px !important;}
}
@media screen and (min-width: 768px) and (max-width: 810px) {
.s5vertical .jdGallery .slideInfoZone{min-height: 198px !important;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
div#sp-subscribe input#email{width: 307px;}
div#sp-subscribe button.button.mailchimp_signup, div#sp-subscribe button{margin-left: -2px;}
div#sp-specialize .col-sm-7.specializes.right{font: 18px/25px Avenir Next;padding: 5% 5% 5% 13%;}
div#sp-specialize .row .col-sm-5{top: 3%;}
}
/*27-11-20*/
#sp-breadcrumb ol.breadcrumb li a{text-transform: none;font: 15px/15px Lato !important;}
#sp-breadcrumb ol.breadcrumb li{font: 15px/15px Lato !important;}
#vmMainPageOPC div.left_checkout div ul#vmtabs a{bottom: 7px;}
#FlexibleVM3Cart .flexibleShow_cart a{background-color: #303030 !important;border-color: #303030 !important;}
#FlexibleVM3Cart .quantity, #FlexibleVM3Cart .product_sku{color: #333 !important;font-size: 12px !important;}
#FlexibleVM3Cart .subtotal_with_tax{color: #333 !important;}
#FlexibleVM3Cart .flexibleTotal{color: #333;}
#FlexibleVM3Cart .flexible_cart_icon{width: 32px !important;height: 32px !important;top: 6px;}
/*30-11-20*/
.s5vertical .jdGallery .slideInfoZone{min-height: 300px !important;}
@font-face {
  font-family: 'AvenirNextLTPro-Regular';
  src: url('../fonts/AvenirNextLTPro-Regular.otf');
   src: url('../fonts/AvenirNextLTPro-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
.s5vertical .jdGallery .slideInfoZone p{font-family: 'AvenirNextLTPro-Regular' !important;}
@media screen and (min-width:1200px) {
div#sp-specialize .col-sm-7.specializes.right {
	padding: 8% 5% 8% 13%;
}
}
@media (min-width: 1300px){
.s5vertical .jdGallery .slideInfoZone p{padding-top: 15px !important;}
div#sp-specialize .row .col-sm-7{width: 54%;font-family: 'AvenirNextLTPro-Regular' !important;left: 45% !important;padding: 8% 5% 8% 7% !important;}
.s5_tab_show_slides_container_wrap_outer .s5_tab_show_next{right: 15px !important;}
}
/*dec01*/
@font-face {
  font-family: 'BookAntiquaRegular';
  src: url('../fonts/BookAntiquaRegular.ttf');
   src: url('../fonts/BookAntiquaRegular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.productdetails-view .product-short-description{font-style: italic; font-family:'BookAntiquaRegular' !important; color: #000;
    font-weight: 500;}
.productdetails-view .product-description{font-family:'BookAntiquaRegular' !important; margin: 20px 40px;
    width: auto;}
div#fancybox-content {
    /*width: 515px !important;*/
	/*background-color:#fff;*/
}
div#fancybox-wrap {
    /*width: 545px !important;*/
}
a.vm-btn.vm-btn-primary.showcart.floatright {
    padding: 5px 30px;
    text-transform: uppercase;
    font-weight: 500;
}
a.vm-btn.vm-btn-secondary.continue_link {
    padding: 3px 25px; text-transform: uppercase;
    font-weight: 500;
}
h4.product-item-name a {
    line-height: 1.5em !important;
}
.row.products.list.items.product-items .rating-summary {
    display: none;
}
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button{font-weight: 400;}
section#sp-new-arrivals a, section#sp-collectable-products a, section#sp-best-seller a {
    font: 16px/36px Lato !important;
    letter-spacing: 0.13px;
    color: #000000 !important;
    opacity: 1;
    line-height: 1.5em !important;
    margin-top: 10px !important;
    float: left;
}
.vm-product-details-container span.PricesalesPrice{margin-left:17px;}
div#sp-bottom1 h1.logo.custom_module{margin-bottom:20px !important;}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a{color:#000!important;}
.btn.btn-default.clear-all-filter.action.filter-clear {
    border: 0px !important;
    text-decoration: underline;
    background: none;
}
.spacer.product-container.sublayouts.products h2 a {
    line-height: 1.5em;
}
.vm-customfield-cart span.product-field-type-S {
    color: #000;
    font-size: 13px;
}
.opc_price_general.opc_PricesalesPrice.vm-display.vm-price-value {
    float: left;
}
textarea#customer_note_field {
    margin-left: 20px;
}
div#vmMainPageOPC textarea#customer_note_field {
    padding: 12px 13px 13px 13px !important;
}
#sp-header.menu-fixed .sp-megamenu-parent >li.active>a, #sp-header.menu-fixed .sp-megamenu-parent >li:hover>a{color:#fff !important;}
a.vm-btn.vm-btn-primary.showcart.floatright{ margin: 10px 20px !important;}
/*03-12-20*/
@media (max-width:479px){
.specializes_full .specializes br{display:none;}
}
@media (min-width:301px) and (max-width:479px){
div#sp-subscribe input#email{width: 62%;}
div#sp-subscribe fieldset#rsform_4_page_0 .formSpan7 {max-width: 62%;min-width: 62%;}
div#sp-subscribe button.button.mailchimp_signup, div#sp-subscribe button{width: 88px;margin-top: 0px;}
div#sp-accessories{padding: 15% 7%;}
div#sp-accessories h5{font: 20px/36px Lato !important;}
div#sp-accessories p{font: 20px/36px Avenir Next !important;}
p.custom.link a{font: 18px/36px Avenir Next !important;}
section#sp-new-arrivals{margin-bottom: 0px !important;}
div#sp-need-assistance textarea#Message{width: 98% !important;}
span.logo{padding: 0px 10px;}
.s5vertical .jdGallery .slideInfoZone p br{/*display:none;*/}
}
@media (min-width:301px) and (max-width:379px){
div#sp-bottom4 button.button.mailchimp_signup, div#sp-bottom4 button{border-radius: 0px 4px 4px 0px !important;}
div#sp-bottom4 input#email{border-radius: 4px 0px 0px 4px !important;}
.mailchimp_signup_form input[type="text"]{width: 65%;}
div#sp-bottom4 button.button.mailchimp_signup, div#sp-bottom4 button{width: 35%;}
div#sp-bottom4 fieldset#rsform_4_page_0 .formSpan7 {width: 65%;}
div#sp-bottom4 fieldset#rsform_4_page_0 .formSpan5 {width: 35%;}
}
@media (min-width:301px) and (max-width:600px){
#sp-bottom1 .custom{text-align: center;}
div#sp-bottom2{display: inline-block;text-align: center;}
section#sp-bottom h3.sp-module-title{text-align: center !important;}
#sp-bottom3 .sp-module ul{text-align: center;}
section#sp-bottom h3.sp-module-title{text-align: center !important;}
#sp-bottom4 .mailchimp_signup_form{display: inline-block;text-align: center;width: 100%;}
.social_icons{float: none;text-align: center;display: inline-block;}
}
@media (min-width:768px) and (max-width:785px){
a.desk_hide span.image-title{margin-left: 30px;}
}
@media (max-width:600px){
#sp-bottom{padding: 30px 0px !important;}
div#sp-new-arrivals h3.sp-module-title{text-align: center !important;}
section#sp-our-location div#sp-our-location h3.sp-module-title{text-align: center !important;}
section#sp-need-assistance h3.sp-module-title{text-align: center !important;}
div#sp-featured-products h3.sp-module-title{text-align: center !important;}
}
@media (min-width:380px) and (max-width:600px){
.mailchimp_signup_form input[type="text"]{width: 70%;}
div#sp-bottom4 button.button.mailchimp_signup, div#sp-bottom4 button{width: 30%;}
div#sp-bottom4 button.button.mailchimp_signup, div#sp-bottom4 button{margin-left: -2px;}
div#sp-bottom4 fieldset#rsform_4_page_0 .formSpan7 {width: 70%;}
div#sp-bottom4 fieldset#rsform_4_page_0 .formSpan5 {width: 30%;}
}
@media (min-width:601px) and (max-width:719px){
div#sp-bottom4 button.button.mailchimp_signup, div#sp-bottom4 button{width: 30% !important;border-radius: 0px 4px 4px 0px !important;}
div#sp-bottom4 input#email{border-radius: 4px 0px 0px 4px !important;width: 70% !important;}
#sp-bottom{padding: 30px 0px !important;}
h1.logo.custom_module a{font: 20px/40px Lato;}
}
@media (min-width:481px) and (max-width:705px){
div#sp-specialize .col-sm-7.specializes.right{font: 14px/36px Avenir Next;padding: 10% 5% 10% 10%;}
}
@media (min-width:480px) and (max-width:494px){
.mailchimp_signup_form input[type="text"]{width: 70% !important;border-radius: 4px 0px 0px 4px;}
div#sp-subscribe button.button.mailchimp_signup, div#sp-subscribe button{width: 30% !important;margin-top: 0px;border-radius: 0px 4px 4px 0px;margin-left: -2px !important;}
}
@media (min-width:768px) and (max-width:991px){
div#sp-subscribe input#email{width: 305px;}
}
@media (min-width:323px) and (max-width:343px){
h1.logo.custom_module a{font: 20px/40px Lato;}
}
.orderlistcontainer{font-size: 15px !important;}
span.vm-search-descr{font-size: 16px;font-weight: 400;}
body.site.com-virtuemart{font-size: 16px !important;font-weight: 400   !important ;}
.vm-pagination.vm-pagination-top{float: right;}
.orderlistcontainer{font-size: 15px !important;}
span.vm-search-descr{font-size: 16px;font-weight: 400;}
body.site.com-virtuemart{font-size: 16px !important;font-weight: 400   !important ;}
.floatright.display-number{float:right !important;}
.vm-pagination.vm-pagination-top{float: right;}
.orderlistcontainer {font-size: 15px !important;}
span.vm-search-descr{ font-size: 16px;font-weight: 400;}
body.site.com-virtuemart    {font-size: 16px !important;font-weight: 400   !important ;}
.floatright.display-number{float:right !important;}
.vm-btn, .vm-btn:link, .vm-btn:active, .vm-btn:visited{padding:0px !important;}
.vm-btn, .vm-btn:link, .vm-btn:active, .vm-btn:visited {  margin: 10px 20px !important;}
a.vm-btn.vm-btn-secondary.continue_link {padding: 3px 25px !important;}
a.vm-btn.vm-btn-primary.showcart.floatright {margin: 10px 20px !important;}
a.vm-btn.vm-btn-primary.showcart.floatright {padding: 5px 45px !important;text-transform: uppercase;font-weight: 500;}
div#fancybox-content {/*width: 515px !important;*/}
div#fancybox-wrap {/*width: 545px !important;*/}
body.site.com-virtuemart.view-productdetails div#fancybox-wrap {/*top: 13% !important;*/}
body.site.com-virtuemart.view-cart div#fancybox-wrap {/*top: 60% !important;*/}
a.vm-btn.vm-btn-secondary.continue_link {padding: 3px 15px !important;}
div#productitem {
  /*  padding: 0px;*/
}
.ja-megafilter-wrap.row{margin:0px !important;}
.ja-megafilter-wrap .main-content.col{padding:0px !important;}
.ja-products-wrapper .product-items{margin:0px !important;}
.ja-products-wrapper .product-item .product-item-info{padding:0px !important;}
.products-toolbar .toolbar-sorter .action{background-color:#000 !important;}
.products-toolbar .pagination > li.active > a:hover, .products-toolbar .pagination > li.active > a:focus, .products-toolbar .pagination > li.active > a:active{color:#000 !important;}
.products-toolbar .jamg-layout-chooser span.active{    border-color: #000 !important;color: #000 !important;}
div#toolbar-amount{display:none;}
div#idsa .field_wrapper {
    padding-left: 18px;
}
.alert{font-size:18px;}
.form-links li a {
    font-size: 17px;
}
.ja-products-wrapper .product-item{padding:0px !important;}
div#sp-featured-products h3.sp-module-title, h3.sp-module-title{margin-left: 42px;}
div#sp-new-arrivals h3.sp-module-title {
    margin-left: 40px;
}
div#sp-you-might-like .product_title a {
    margin-top: 10px !important;
    float: left;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 500;
}
 div#sp-you-might-like .product_title{ position: inherit;}
 div#sp-you-might-like h3.sp-module-title {
    margin-left: 40px;
}
div#sp-you-might-like {
    margin-bottom: 30px;
}
div#productitem a:focus{outline:0px !important;}
div#company_div, div#company_input, div#phone_2_div, div#phone_2_input, div#fax_div, div#fax_input, div#title_div, div#title_input, div#shipto_company_div, 
div#shipto_company_input, div#shipto_address_type_name_div, div#shipto_address_type_name_input, div#shipto_phone_2_div, div#shipto_phone_2_input, div#shipto_fax_div, div#shipto_fax_input, .back-to-category{
    display: none !important;
}
div#phone_1_div {
    margin-bottom: 20px;
}
div#onepage_useraddresses{padding: 20px 0px 0px 15px;}
.jdGallery .slideInfoZone h2{text-shadow:none !important;}
.scrollup{bottom: 25px !important;}
.productdetails-view .spacer-buy-area{padding-left:5px !important;}
ul.social_icons_desc {
    padding-left: 0px;
    margin-left: 23px;
    margin-top: 17px;
}
.productdetails-view .product-short-description{ margin-left: 23px;}
.product-description{float:left; width:100%;}
.product-container.productdetails-view.productdetails {
    padding-top: 0px;
}
.product-neighbours {
    margin-bottom: 20px;
}
div#vmMainPageOPC div#basket_container div.op_basket_row #tt_total_basket{    color: #1d1a1a !important;}
.slideInfoZone, a.slider.btn-primary.btn {
    opacity: 1 !important;
}
table.adminForm.user-details label.company, table.adminForm.user-details input#company_field, table.adminForm.user-details div#title_field_chzn, table.adminForm.user-details label.title,
 table.adminForm.user-details label.phone_2,  table.adminForm.user-details input#phone_2_field,  table.adminForm.user-details label.fax,  table.adminForm.user-details input#fax_field{display:none; }
 
 .alert.alert-message h4 {
    color: #000 !important;
}
.alert.alert-message {
    background-color: #eee !important;
    border-color: #eee !important;
    color: #000 !important;
}
#ui-tabs ul#tabs li.current {
    display: inline-block;
    background: #000 !important;
    color: #fff !important;
}
#ui-tabs ul#tabs li{padding: 8px 21px 9px;}
.custom_fields.row.col-md-6 span.product-fields-title strong{text-align: left;
    font-weight: bold;
    font: 24px/29px Lato;
    letter-spacing: 1.6px;
    color: #000000;
    opacity: 0.85;}
    
.product_img_thumb.row {
    margin: 0px;
}
h4.product_img_name.col-sm-9 {
    margin-top: 50px;
}
#FlexibleVM3Cart .flexibleDropdown{box-shadow: 0PX 5PX 6PX #EEE;}
.product-description div{background-color:#fff !important;}
.addtocart-area {
    border-bottom: 1px solid #eee !important;
}
.productdetails-view .addtocart-bar{margin:24px 0px !important;}
table.adminlist thead th {
    padding-right: 20px;
}
table.adminlist tbody td {
    padding-right: 20px;
}
/*10-05-2022*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	width: 100%;
	float: left;
}
@media screen and (max-width: 991px) and (min-width: 768px){
.hidden-sm {
    display: none !important;
}
a#offcanvas-toggler {
    display: block !important;
    border: none!important;
}
.sp-megamenu-wrapper {
	float: right;
	margin-right: 30px;
}
}
#sp-header.menu-fixed .menu-slide-down .sp-menu-item a {
    font-size: 16px;
}
.offcanvas-menu .offcanvas-inner .sp-module:last-child {
	display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content ul > li a {
    padding-left: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content ul > li ul > li a {
    padding-left: 15px;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content ul > li ul > li ul > li a {
    padding-left: 30px;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content ul > li ul > li ul > li ul > li a {
    padding-left: 45px;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content ul > li ul > li ul > li ul > li ul > li a {
    padding-left: 60px;
}
.offcanvas-menu .offcanvas-inner .sp-module {
	border-bottom: none !important;
}
/*11-05-2022*/
.productdetails-view .spacer-buy-area .product-price {
	margin-left: 17px;
	width: 100%;
}
.ratingbox.dummy {
	margin-left: 17px;
}
.additional-images img {
    height: 50px;
}
.lity.lity-opened .product-thumb-carousel .image-thumb img {
    width: 60px;
    height: 60px;
}
@media screen and (min-width:689px) {
section#sp-new-arrivals a, section#sp-collectable-products a, section#sp-best-seller a {
	float: none;
}
div#sp-new-arrivals a:nth-child(3), div#sp-featured-products a:nth-child(3), section#sp-best-seller a:nth-child(3) {
    margin-bottom: 5px;
    height: 75px;
	overflow: hidden;
	text-align: center;
	float: left;
	padding: 0 5px;
}
div#sp-new-arrivals .PricesalesPrice.vm-display.vm-price-value, div#sp-featured-products .PricesalesPrice.vm-display.vm-price-value, section#sp-best-seller .PricesalesPrice.vm-display.vm-price-value {
    text-align: center;
}
div#sp-new-arrivals .product-price, div#sp-featured-products .product-price, section#sp-best-seller .product-price {
    float: none;
}
}
@media screen and (min-width:689px) and (max-width:991px) {
div#sp-new-arrivals img.featuredProductImage, div#sp-featured-products img.featuredProductImage, section#sp-best-seller .sp-module.latest img.featuredProductImage {
    max-width: 100px;
    max-height: 100px;
	margin: auto;
}
div#sp-new-arrivals a:nth-child(3), div#sp-featured-products a:nth-child(3), section#sp-best-seller a:nth-child(3) {
	font-size: 12px !important;
}
div#sp-new-arrivals li a:first-child, div#sp-featured-products li a:first-child, section#sp-best-seller .sp-module.latest li a:first-child {
    min-height: 104px;
}
}
@media screen and (min-width:992px) and (max-width:1199px) {
div#sp-new-arrivals img.featuredProductImage, div#sp-featured-products img.featuredProductImage, section#sp-best-seller .sp-module.latest img.featuredProductImage {
    max-width: 150px;
    max-height: 150px;
	margin: auto;
}
div#sp-new-arrivals li a:first-child, div#sp-featured-products li a:first-child, section#sp-best-seller .sp-module.latest li a:first-child {
    min-height: 154px;
}
}
@media screen and (min-width:1200px) {
div#sp-new-arrivals img.featuredProductImage, div#sp-featured-products img.featuredProductImage, section#sp-best-seller .sp-module.latest img.featuredProductImage {
    max-width: 150px;
    max-height: 150px;
	margin: auto;
}
div#sp-new-arrivals li a:first-child, div#sp-featured-products li a:first-child, section#sp-best-seller .sp-module.latest li a:first-child {
    min-height: 154px;
}
}
@media screen and (max-width:479px) {
div#sp-new-arrivals .s5_tab_show_next_prev_wrapper.s5_tab_show_next_prev_bottom, section#sp-best-seller .s5_tab_show_next_prev_wrapper.s5_tab_show_next_prev_bottom {
    display: none;
}
}
.product-container.productdetails-view.productdetails .product-neighbours a.previous-page {
    margin-bottom: 10px;
}
@media screen and (min-width:1200px) {
.product-container.productdetails-view.productdetails .vm-product-container .vm-product-details-container .product-price {
    margin-bottom: 15px;
}
}
@media screen and (min-width:768px) and (max-width:991px) {
.product-container.productdetails-view.productdetails h1 {
    font-size: 22px;
}
section#sp-main-body {
	padding-bottom: 60px;
}
}
@media screen and (max-width:767px) {
.product-container.productdetails-view.productdetails .vm-product-container .vm-product-media-container, .product-container.productdetails-view.productdetails .vm-product-container .vm-product-details-container {
    width: 100%;
    float: left;
}
.product-container.productdetails-view.productdetails {
    padding: 0 20px;
}
.product-container.productdetails-view.productdetails h1, .product-container.productdetails-view.productdetails .ratingbox.dummy, .product-container.productdetails-view.productdetails h1, .product-container.productdetails-view.productdetails .product-price, .product-container.productdetails-view.productdetails .vme-allbuttons-container ul.vme-list-inline {
	margin-left: 0;
}
.product-container.productdetails-view.productdetails .addtocart-area {
    margin-left: 0 !important;
}
.product-container.productdetails-view.productdetails .addtocart-area .addtocart-bar span.quantity-box {
    float: none !important;
}
.product-container.productdetails-view.productdetails .vm-product-container .vm-product-media-container .main-image img {
    margin: 0 auto;
    /*margin-bottom: 15px;*/
}
section#sp-main-body {
	padding-bottom: 60px;
}
}
div#sp-card img {
	margin-right: 0;
}
div#sp-footer1 {
    padding: 14px 15px;
}
@media screen and (max-width: 640px) {
div#sp-footer1, div#sp-card {
    width: 100% !important;
	text-align: center;
}
div#sp-card img {
    float: none !important;
    margin: 20px auto 0;
}
div#sp-footer1 span.sp-copyright {
	float: none;
}
}
@media screen and (max-width:575px) {
.product-container.productdetails-view.productdetails h1 {
	font-size: 24px;
}
}
@media screen and (max-width: 479px) {
.product-container.productdetails-view.productdetails h1 {
    font-size: 19px;
}
.product-container.productdetails-view.productdetails .addtocart-area .addtocart-bar span {
    padding-top: 10px;
	background: none;
}
}
div#sp-bottom1 .social_icons {
    width: 100%;
    float: left;
    display: flex;
}
div#sp-bottom1 .social_icons .col-sm-3 {
    width: auto;
    padding: 15px 10px 0;
}
div#sp-bottom1 .social_icons .col-sm-3:first-child {
    padding-left: 0;
}
div#sp-bottom1 .social_icons .col-sm-3:last-child {
    padding-right: 0;
}
@media screen and (min-width:992px) {
div#sp-bottom1, div#sp-bottom2, div#sp-bottom3, div#sp-bottom4 {
    width: 25% !important;
}
div#sp-bottom4 input#email {
    width: 100%;
    border-radius: 5px;
}
div#sp-bottom4 button.button.mailchimp_signup, div#sp-bottom4 button {
    border-radius: 5px;
	margin-top: 10px;
}
}
@media (min-width: 601px) and (max-width: 719px) {
div#sp-bottom4 input#email {
    width: 60% !important;
}
div#sp-bottom4 button.button.mailchimp_signup, div#sp-bottom4 button {
    width: 40% !important;
}
}
@media screen and (max-width:600px) {
div#sp-bottom1, div#sp-bottom2, div#sp-bottom3, div#sp-bottom4 {
    float: left;
}
div#sp-bottom1 .social_icons {
	justify-content: center;
}
}
/*18-05-2022*/
div#sp-bottom1 div.custom {
    font-size: 14px;
	color: #fff;
}
.withArrows a.open {
	cursor: unset !important;
}
/*20-05-2022*/
@media screen and (min-width:768px) {
.view-category .category-view .browse-view .product {
    width: 32%;
	border-width: 1px;
	padding: 12px;
}
.view-category .category-view .browse-view .product:nth-child(2) {
    margin: 0 2%;
}
.view-category .category-view .browse-view .product img.browseProductImage {
    max-width:250px;
    max-height:250px;
    margin: auto;
}
.view-category .category-view .browse-view .product .vm-product-descr-container-0 h2 {
    width: 100%;
    /*float: left;
	max-height: 55px;*/
    overflow: hidden;
	/*min-height: 55px;*/
}
.view-category .category-view .browse-view .product .vm-product-descr-container-0 h2 a {
   line-height: 1.3em;
}
.view-category .category-view .browse-view .product .vm-product-rating-container, .view-category .category-view .browse-view .product .vm-product-descr-container-0, .view-category .category-view .browse-view .product .vm3pr-2, .view-category .category-view .browse-view .product .vm3pr-0, .view-category .category-view .browse-view .product .vm3pr-0 .vme-allbuttons-container.vme-is-list, .view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area, .view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area .product, .view-category .category-view .browse-view .product .vm-details-button {
    width: 100%;
    float: left;
}
.view-category .category-view .browse-view .product .vm-product-rating-container .ratingbox.dummy {
    margin-left: 0;
    margin-bottom: 10px;
}
.view-category .category-view .browse-view .product .vm3pr-2 .product-price span {
    font-size: 16px;
}
.view-category .category-view .browse-view .product .vm3pr-0 ul.vme-list-inline.allbutton_test {
    margin-left: 0;
}
.view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area {
	margin-left: 0 !important;
}
.view-category .category-view .browse-view .product .vm-details-button a.product-details {
    margin-top: 20px;
	margin-bottom: 8px;
}
.view-category .category-view .browse-view .product a.btn-vme.hasTooltip.btn-vme-round.vme-quickview {
    color: #646464 !important;
    background-color: transparent !important;
    padding: 0;
}
.view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area .addtocart-button {
    float: right;
}
.view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area span.quantity-box {
    margin-top: 6px;
}
.view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area span.quantity-controls {
    margin-top: 18px !important;
    margin-bottom: 13px !important;
    float: left;
    margin-left: 10px !important;
	margin-right: 10px !important;
}
.view-category .category-view .browse-view, .view-category .category-view {
    margin-bottom: 0;
}
div#sp-you-might-like h3.sp-module-title {
	margin-left: 0;
	margin-top: 0;
}
.view-category .category-view .browse-view h1 {
    border: none;
}
.view-category .category-view .browse-view .virtuemart_search {
    margin: 20px 0 30px;
}
.view-category .category-view .browse-view .vm-pagination {
    width: 100%;
    margin-top: 20px;
}
.view-category .category-view .browse-view .vm-pagination span.vm-page-counter {
    float: none;
    display: block;
}
.view-category .category-view .browse-view .vm-pagination ul.pagination {
    margin-bottom: 10px;
}
.view-category .category-view .browse-view .products-view .product .vm3pr-0 .addtocart-area .product {
    margin-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
}
.view-category .category-view .browse-view .products-view .product .vm3pr-0 .addtocart-area .addtocart-button input.addtocart-button {
    padding: 12px 10px;
	border-color: #303030;
}
.view-category .category-view .browse-view .products-view .product .vm3pr-0 .vme-allbuttons-container.vme-is-list {
    margin: 5px 0 10px 0;
}
}
/*23-05-2022*/
@media screen and (min-width:992px) and (max-width:1199px) {
.view-category .category-view .browse-view .product .vm-product-rating-container .ratingbox.dummy {
    margin-left: -8px;
}
.view-category .category-view .browse-view .product .vm-product-rating-container span.vmicon {
    margin-right: 0;
}
.view-category .category-view .browse-view .product .vm-product-descr-container-0 {
    margin-bottom: 0;
    max-height: 60px;
}
.view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area .product span.quantity-box {
    width: 50% !important;
    float: left;
    margin: 0 !important;
    background: transparent;
}
.view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area .product span.quantity-box input.quantity-input {
    float: right;
}
.view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area .product span.quantity-controls.js-recalculate {
    width: 15px !important;
    margin-left: 15px !important;
    margin-top: 3px !important;
}
.view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area span.addtocart-button {
    width: 100%;
    float: left;
}
.view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area span.addtocart-button input.addtocart-button {
    width: 137px;
    float: none;
}
}
@media screen and (max-width:767px) {
.view-category .category-view .browse-view .product {
    width: 100%;
	float: left;
	/*margin: 15px 0;*/
}
.view-category .category-view .browse-view .product.vm-col-3:nth-child(2) {
    margin: 21px 0;
}
.view-category .category-view .browse-view .product .spacer.product-container {
    max-width: 370px;
	width: 100%;
    margin: auto;
    border: 1px solid #ddd !important;
    padding: 12px;
}
.view-category .category-view .browse-view .product img.browseProductImage {
    max-width: 150px;
    max-height: 150px;
    margin: auto;
}
.view-category .category-view .browse-view .product .vm-product-descr-container-0 h2 {
    width: 100%;
    float: left;
	max-height: 55px;
    overflow: hidden;
	min-height: 55px;
}
.view-category .category-view .browse-view .product .vm-product-descr-container-0 h2 a {
    line-height: 28px;
}
.view-category .category-view .browse-view .product .vm-product-rating-container, .view-category .category-view .browse-view .product .vm-product-descr-container-0, .view-category .category-view .browse-view .product .vm3pr-2, .view-category .category-view .browse-view .product .vm3pr-0, .view-category .category-view .browse-view .product .vm3pr-0 .vme-allbuttons-container.vme-is-list, .view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area, .view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area .product, .view-category .category-view .browse-view .product .vm-details-button {
    width: 100%;
    /*float: left;*/
}
.view-category .category-view .browse-view .product .vm-product-rating-container .ratingbox.dummy {
    margin-left: 0;
    margin-bottom: 10px;
}
.view-category .category-view .browse-view .product .vm3pr-2 .product-price span {
    font-size: 16px;
}
.view-category .category-view .browse-view .product .vm3pr-0 ul.vme-list-inline.allbutton_test {
    margin-left: 0;
}
.view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area {
	margin-left: 0 !important;
	width: 100%;
	float: left;
}
.view-category .category-view .browse-view .product .vm-details-button a.product-details {
    margin-top: 20px;
	/*margin-bottom: 8px;*/
}
.view-category .category-view .browse-view .product a.btn-vme.hasTooltip.btn-vme-round.vme-quickview {
    color: #646464 !important;
    background-color: transparent !important;
    padding: 0;
}
.view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area .addtocart-button {
    float: right;
}
.view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area span.quantity-box {
    margin-top: 6px;
}
.view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area span.quantity-controls {
    margin-top: 18px !important;
    margin-bottom: 13px !important;
    float: left;
    margin-left: 10px !important;
	margin-right: 10px !important;
}
.view-category .category-view .browse-view, .view-category .category-view {
    margin-bottom: 0;
}
div#sp-you-might-like h3.sp-module-title {
	margin-left: 0;
	margin-top: 0;
}
.view-category .category-view .browse-view .products-view h4 {
    /*display: none;*/
}
.view-category .category-view .browse-view h1 {
    border: none;
}
.view-category .category-view .browse-view .virtuemart_search {
    margin: 20px 0 30px;
}
.view-category .category-view .browse-view .vm-pagination {
    width: 100%;
    margin-top: 0px;
}
.view-category .category-view .browse-view .vm-pagination span.vm-page-counter {
    float: none;
    display: block;
}
.view-category .category-view .browse-view .vm-pagination ul.pagination {
    margin-bottom: 10px;
}
.view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area .product {
    margin-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
}
.view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area .addtocart-button input.addtocart-button {
    padding: 12px 10px;
	border-color: #303030;
}
.view-category .category-view .browse-view .product .vm3pr-0 .vme-allbuttons-container.vme-is-list {
    margin: 5px 0 10px 0;
}
.view-category .category-view .browse-view .product .vm3pr-0 .addtocart-area .product div.addtocart-bar span {
    float: none !important;
}
}
/*24-05-2022*/
.product-container.productdetails-view.productdetails .icons {
    display: none;
}
.product-container.productdetails-view.productdetails .product-description {
    margin-left: 0;
    margin-right: 0;
    font-family: 'Lato' !important;
}
#fancybox-left span {
    left: 20px;
}
#fancybox-right span {
    left: auto;
    right: 20px;
}
div#fancybox-wrap {
    /*width: 991px !important;*/
    /*left: 50% !important;*/
    /*transform: translateX(-50%);*/
    max-width: 100% !important;
}
div#fancybox-content {
    /*width: 970px !important;*/
    max-width: 100% !important;
	/*height: auto !important;*/
}
.MagicToolboxMainContainer a.MagicThumb div, .MagicToolboxMainContainer a.MagicThumb span {
    display: none !important;
}
figure.MagicThumb-expanded figure.mgt-figure span, figure.MagicThumb-expanded figure.mgt-figure div {
    display: none !important;
}
.product-container.productdetails-view.productdetails .main-image .MagicToolboxSelectorsContainer a.mgt-selector img {
    width: 60px;
    height: 60px;
	opacity: 0.6;
    border-radius: 5px;
}
.product-container.productdetails-view.productdetails .main-image .MagicToolboxContainer .MagicToolboxMainContainer a.MagicThumb {
    /*top: 50%;
    transform: translateY(-50%);*/
}
.product-container.productdetails-view.productdetails .main-image .MagicToolboxSelectorsContainer a.mgt-selector:last-child {
    margin-bottom: 0;
}
.product-container.productdetails-view.productdetails .main-image .MagicToolboxSelectorsContainer a.mgt-selector.mgt-active img {
    border: 2px solid #000;
    opacity: 1;
	filter: unset;
}
.product-container.productdetails-view.productdetails .main-image .MagicToolboxContainer .MagicToolboxMainContainer a.MagicThumb img {
	border-radius: 5px;
}
/*
------------------------------------------
product details page accordion style start
------------------------------------------
*/
/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #fff;
  color: #333;
  cursor: pointer;
  padding: 12px 20px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  border-radius: 24px;
  font-weight: 600;
  font-size: 22px;
  border: 1px solid #efefef;
   margin-bottom: 12px;
   margin-top: 14px;
}
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.accordion:hover {
  background-color: #efefef;
}
/* Style the accordion panel. Note: hidden by default */
.accordion-panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  color: #333;
}
button.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}
button.accordion.active:after {
    content: "\2212";
}
.accordion-grp {
    margin-top: 30px;
}
/*
------------------------------------------
product details page accordion style end
------------------------------------------
*/
/*25-05-2022*/
/*@media screen and (max-width:767px) {
.product-container.productdetails-view.productdetails .vm-product-container .vm-product-media-container .main-image div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer {
	flex-basis: 60px !important;
    width: 60px !important;
	order: unset !important;
	min-height: auto;
}
.product-container.productdetails-view.productdetails .vm-product-container .vm-product-media-container .main-image div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer a {
	margin: 0 0 10px 0 !important;
}
}*/
section#sp-sectiontop {
    /*background: #9797971a;*/
    padding: 60px 0 0 0;
}
section#sp-sectiontop .top-section {
    font-size: 18px;
    box-shadow: 0 3px 20px rgb(0 0 0 / 20%);
    padding: 15px;
	border: 15px solid #eedec1;
    font-weight: 400;
    font-family: 'AvenirNextLTPro-Regular';
    line-height: 30px;
}
section#sp-sectiontop .top-section button#readBtn {
    border: none;
    background: none;
    padding: 0;
}
section#sp-sectiontop .top-section button#readBtn:hover {
    /*color: #9560b8;*/
}
/*28-05-2022*/
.highlights p:first-child:before, .customdetails .normal p:first-child:before, .customdetails .detail-icons p:first-child:before, .customdetails .detail-icons.detail-icons2 p:first-child:before {
    content: url(https://laststageout.com/images/clk.png);
    color: transparent;
    background-repeat: no-repeat;
    top: 4px;
    position: relative;
    padding-right: 5px;
}
.highlights p:nth-child(2):before, .customdetails .normal p:nth-child(2):before {
	content: url(https://laststageout.com/images/material.png);
    color: transparent;
    background-repeat: no-repeat;
    top: 4px;
    position: relative;
    padding-right: 5px;
}
.highlights p:nth-child(3):before, .customdetails .detail-icons p:nth-child(2):before {
	content: url(https://laststageout.com/images/size.png);
    color: transparent;
    background-repeat: no-repeat;
    top: 4px;
    position: relative;
    padding-right: 5px;
}
.customdetails .detail-icons p:nth-child(3):before, .customdetails .detail-icons.detail-icons2 p:nth-child(2):before {
	content: url(https://laststageout.com/images/glit-material.png);
    color: transparent;
    background-repeat: no-repeat;
    top: 4px;
    position: relative;
    padding-right: 5px;
}
div#sp-logo h1.logo {
    display: block !important;
    text-align: center;
    margin: 7px 0 10px 0;
}
.logo-icon-txt {
    margin-left: 8px;
}
div#sp-logo h1.logo a {
    color: #fff;
}
/*31-05-2022*/
div#FlexibleVM3Cart a.flexible_cart_icon {
	background-image: none;
}
div#FlexibleVM3Cart a.flexible_cart_icon:before {
    content: '\f291';
    font-family: 'FontAwesome';
    position: relative;
    top: 3px;
    left: 7px;
}
div#fancybox-wrap {
    top: 20% !important;
}
div#fancybox-content a.vm-btn.vm-btn-secondary.continue_link, div#fancybox-content a.vm-btn.vm-btn-primary.showcart.floatright {
    width: auto;
    padding: 10px 20px !important;
    float: left;
}
div#fancybox-content a.vm-btn.vm-btn-primary.showcart.floatright {
    float: right;
	position: unset;
}
div#fancybox-content h4.pro-title {
	width: 100%;
	float: left;
	display: flex;
    align-items: center;
	padding: 0 20px;
}
input.addtocart-button {
    text-transform: unset;
    border-radius: 24px !important;
    border-color: #303030 !important;
	transition: transform .2s;
}
input.addtocart-button:hover {
	transform: scaleX(1.03) scaleY(1.03) perspective(1px);
    color: #fff;
}
@media screen and (min-width:1200px) {
.view-category .category-view .browse-view .products-view .product .vm3pr-0 .addtocart-area .addtocart-button input.addtocart-button {
    padding: 12px 22px;
}
}
@media screen and (min-width:768px) {
.productdetails-view .addtocart-bar span.addtocart-button input.addtocart-button {
    padding-left: 30px;
    padding-right: 30px;
}
div#FlexibleVM3Cart .flexibleDropdown:after {
	left: unset;
	right: 50px;
}
}
.vmessentials-wrapper.vme-wishlist .addtocart-area .addtocart-bar span.addtocart-button input.addtocart-button {
    padding-left: 30px;
    padding-right: 30px;
}
/*01-06-2022*/
div#sp-men-collection .col-sm.Men_Collection {
    padding-right: 5px;
}
div#sp-women-collection .col-sm.Women_Collection {
    padding-left: 5px;
}
div#sp-slider div#myGallery .slideElement {
    background-size: cover !important;
	/*background-position: right top !important;*/
}
.s5vertical .jdGallery .slideInfoZone p {
    margin: 0 !important;
    float: left;
    padding: 0 !important;
}
.sp-megamenu-parent .sp-dropdown.sp-menu-center {
    left: -65px !important;
}
div#sp-shop-by-category .collections .col-md-3 .spacer {
    padding-top: 30px;
}
div#sp-shop-by-category .collections .col-md-3 .spacer a div {
    text-align: center;
    font-size: 16px;
    padding: 10px;
}
div#sp-shop-by-category .collections .col-md-3 .spacer a div {
    text-align: center;
    font-size: 16px;
    padding: 12px;
    background: #eedec1;
    color: #333;
    border-radius: 5px;
    border: 2px solid #eedec1;
    font-weight: 600;
}
div#sp-shop-by-category .collections .col-md-3 .spacer a div:hover {
    background: #fff;
    box-shadow: 0 3px 20px rgb(149 96 184 / 20%);
}
div#sp-new-arrivals h3.sp-module-title, div#sp-featured-products h3.sp-module-title {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
@media screen and (min-width:601px) {
div#sp-subscribe {
    padding: 5% 15px;
}
}
@media screen and (min-width:992px) {
.vmgroup.collections div:nth-child(1) .col-md-3.col-sm-6.col-xs-9 .spacer {
    padding-top: 0 !important;
}
}
@media screen and (min-width:992px) and (max-width:1199px) {
div#sp-shop-by-category .collections .col-md-3 .spacer a div {
	padding: 10px 1px;
	font-size: 14px;
}
div#sp-shop-by-category .collections .col-md-3 .spacer {
    padding-top: 20px;
}
div#sp-shop-by-category .collections .col-md-3 {
    padding: 0 10px;
}
}
@media screen and (min-width:768px) and (max-width:991px) {
.vmgroup.collections div:nth-child(1) .col-md-3.col-sm-6.col-xs-9:nth-child(1) .spacer, .vmgroup.collections div:nth-child(1) .col-md-3.col-sm-6.col-xs-9:nth-child(2) .spacer {
    padding-top: 0 !important;
}
}
@media screen and (max-width:767px) {
.vmgroup.collections div:nth-child(1) .col-md-3.col-sm-6.col-xs-9:first-child .spacer {
    padding-top: 0 !important;
}
.vmgroup.collections .col-md-3.col-sm-6.col-xs-9 {
    width: 100%;
}
}
@media screen and (min-width:576px) and (max-width:767px) {
div#sp-shop-by-category .vmgroup.collections {
    max-width: 545px;
    margin: 0 auto;
    width: 100%;
}
}
/*02-06-2022*/
div#sp-shop-by-category .sp-module, div#sp-new-arrivals .sp-module, div#sp-featured-products .sp-module, section#sp-best-seller .sp-module {
    margin-top: 50px;
}
div#sp-shop-by-category .sp-module.collections, div#sp-new-arrivals .sp-module.newarrivals, div#sp-featured-products .sp-module.collectables, section#sp-best-seller .sp-module.latest {
    margin-top: 0;
}
div#sp-new-arrivals .sp-module.newarrivals, div#sp-featured-products .sp-module.collectables, section#sp-best-seller .sp-module.latest {
	width: 100%;
	float: left;
}
div#sp-shop-by-category .custom-inner, div#sp-new-arrivals .custom-inner, div#sp-featured-products .custom-inner, section#sp-best-seller .custom-inner {
    width: 100%;
    float: left;
}
div#sp-shop-by-category .custom-inner h3.sp-module-title, div#sp-new-arrivals .custom-inner h3.sp-module-title, div#sp-featured-products  .custom-inner h3.sp-module-title, section#sp-best-seller  .custom-inner h3.sp-module-title {
    float: left;
    margin-top: 0 !important;
}
div#sp-shop-by-category .custom-inner .viewall, div#sp-new-arrivals .custom-inner .viewall, div#sp-featured-products .custom-inner .viewall, section#sp-best-seller .custom-inner .viewall {
    float: right;
    margin-top: 5px;
}
div#sp-shop-by-category .custom-inner .viewall a, div#sp-new-arrivals .custom-inner .viewall a, div#sp-featured-products .custom-inner .viewall a, section#sp-best-seller .custom-inner .viewall a {
    color: #333;
    font-weight: normal;
    font-size: 16px;
}
div#sp-shop-by-category .custom-inner .viewall a:hover, div#sp-new-arrivals .custom-inner .viewall a:hover, div#sp-featured-products .custom-inner .viewall a:hover {
    /*text-decoration: underline;*/
}
.category-view .row .category .spacer h2 a img, .category-view .row .category .spacer h2 a br {
    display: none;
}
.category-view .category-view .horizontal-separator {
    display: none;
}
.category-view .category-view .category {
    padding: 15px;
	display: block;
}
.category-view .category-view .category .spacer {
    padding: 0;
}
.category-view .category-view .category .spacer h2 a {
    text-align: center;
    padding: 5px;
    background: #eedec1;
    color: #333;
    border-radius: 5px;
    border: 2px solid #eedec1;
    font-weight: 600;
}
.category-view .category-view .category .spacer h2 a:hover {
    background: #fff;
    box-shadow: 0 3px 20px rgb(149 96 184 / 20%);
}
/*06-03-2022*/
section#sp-collections .col-sm_Collection {
    position: relative;
    bottom: unset;
    padding: 0;
    float: left;
}
section#sp-collections .col-sm_Collection h5 {
    position: absolute;
    bottom: 0;
    width: 100%;
    float: left;
    margin: 0;
    padding: 10px 15px;
    background: #1d1e22;
}
fieldset#rsform_3_page_0 label.formControlLabel {
	width: 100%;
	font-family: 'AvenirNextLTPro-Regular';
	font-size: 18px;
}
fieldset#rsform_3_page_0 .rsform-block-captcha label.formControlLabel, fieldset#rsform_3_page_0 .rsform-block-submit label.formControlLabel {
    visibility: hidden;
}
fieldset#rsform_3_page_0 button#Submit {
    padding: 8px 20px;
}
fieldset#rsform_3_page_0 .rsform-block-captcha p.formDescription/*, fieldset#rsform_3_page_0 .rsform-block-submit p.formDescription*/ {
	display: none;
}
fieldset#rsform_3_page_0 textarea#Message {
    height: 134px;
	width: 98%;
}
@media screen and (min-width:1200px) {
div#sp-shop-by-category .collections .col-md-3 .spacer a div {
	font-size: 16px;
	padding: 12px 2px;
}
div#sp-shop-by-category .collections .col-md-3 .spacer {
    padding-top: 26px;
}
div#sp-shop-by-category .collections .col-md-3 {
    padding: 0 13px;
}
div#sp-new-arrivals .s5_tab_show_button_text {
    font-size: 16px !important;
}
div#sp-subscribe button.button.mailchimp_signup, div#sp-bottom4 button.button.mailchimp_signup, div#sp-subscribe button, div#sp-bottom4 button {
	font-size: 16px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	font-size: 16px !important;
}
section#sp-bottom div#sp-bottom1 .custom div, section#sp-bottom .sp-module ul >li >a {
    font-size: 18px;
    line-height: normal;
}
section#sp-bottom div#sp-bottom1 .custom div {
	margin-bottom: 10px;
}
section#sp-bottom div#sp-bottom1 .custom div.social-icons {
	margin-bottom: 0;
}
footer#sp-footer span.sp-copyright {
    font-size: 18px;
    line-height: 24px;
}
section#sp-new-arrivals span.PricesalesPrice, section#sp-collectable-products span.PricesalesPrice, section#sp-best-seller span.PricesalesPrice {
	font-size: 18px;
}
}
@media screen and (min-width:1920px) {
section#sp-new-arrivals .newarrivals a, section#sp-collectable-products .collectables a, section#sp-best-seller a  {
	font-size: 18px !important;
}
}
@media screen and (min-width:992px) and (max-width:1199px) {
div#sp-accessories {
    padding: 15% 20%;
}
}
@media screen and (min-width:768px) and (max-width:991px) {
div#sp-top2 {
    width: auto !important;
}
header#sp-header {
	height: 67px;
}
}
@media screen and (min-width:576px) and (max-width:991px) {
header#sp-header div#sp-menu .sp-megamenu-wrapper {
    width: 100%;
    float: left;
    margin-right: 0;
	text-align: center;
}
header#sp-header div#sp-menu .sp-megamenu-wrapper a#offcanvas-toggler {
    float: none;
    margin-left: 0;
}
section#sp-collections .col-sm_Collection h5 {
    font-size: 24px;
}
div#sp-accessories {
    padding: 15%;
}
}
div#sp-specialize .col-sm-7.specializes.right, footer#sp-footer span.sp-copyright, #sp-breadcrumb ol.breadcrumb li, #sp-breadcrumb ol.breadcrumb li a {
	font-family: 'Lato' !important;
}
@media screen and (max-width: 767px) {
section#sp-top-bar {
    padding: 0 15px !important;
    height: unset !important;
}
section#sp-top-bar div#sp-top1 {
    width: 70%;
}
section#sp-top-bar div#sp-search, section#sp-top-bar div#sp-top2, section#sp-top-bar div#sp-cart {
    width: 10%;
}
div#FlexibleVM3Cart .flexibleDropdown {
    right: 0 !important;
}
section#sp-top-bar div#sp-search .sp-column {
    text-align: center;
}
header#sp-header {
    height: 67px;
}
div#sp-slider div#myGallery {
    height: 270px !important;
}
div#sp-specialize {
    padding: 0 15px;
    margin-bottom: 40px;
}
div#sp-specialize .row .col-sm-5 {
	top: 40px;
}
section#sp-collections, section#sp-specialize, section#sp-new-arrivals, section#sp-shop-by-category, section#sp-need-assistance, section#sp-our-location, section#sp-bottom, section#sp-get-25-off-all-accessories, section#sp-subscribe-for-special-offers, section#sp-new-jackets {
    padding: 0 15px;
}
footer#sp-footer {
    padding: 10px 15px;
}
.Men_Collection img, .Women_Collection img {
	padding: 0;
}
div#sp-men-collection .col-sm.Men_Collection {
	padding-right: 0;
	margin-bottom: 60px;
    width: 100%;
    float: left;
}
div#sp-women-collection .col-sm.Women_Collection {
	padding-left: 0;
}
footer#sp-footer div#sp-footer1, footer#sp-footer div#sp-card {
    width: 100% !important;
    float: left;
	text-align: center;
}
footer#sp-footer span.sp-copyright {
	float: none;
}
footer#sp-footer div#sp-card img {
    float: none;
    margin: 15px auto;
}
div#FlexibleVM3Cart .flexibleDropdown:after {
	left: unset;
	right: 20px;
}
.productdetails-view .addtocart-bar span.addtocart-button input.addtocart-button {
	padding: 12px 25px;
}
.product-container.productdetails-view.productdetails .main-image .MagicToolboxContainer .MagicToolboxMainContainer a.MagicThumb {
    top: unset;
    transform: unset;
}
.product-container.productdetails-view.productdetails .main-image .MagicToolboxSelectorsContainer a.mgt-selector:last-child {
    margin-bottom: 10px;
}
.product-container.productdetails-view.productdetails h1 {
	margin-top: 0;
}
.mgt-expand-stage .MagicThumb-buttons .mgt-button {
    display: block !important;
    visibility: visible !important;
}
}
@media screen and (min-width:576px) and (max-width:767px) {
header#sp-header div#sp-menu {
	width: 100%;
}
}
@media screen and (min-width:689px) and (max-width:767px) {
div#sp-new-arrivals img.featuredProductImage, div#sp-featured-products img.featuredProductImage, section#sp-best-seller .sp-module.latest img.featuredProductImage {
	max-width: 93px;
	max-height: 93px;
}
div#sp-new-arrivals li a:first-child, div#sp-featured-products li a:first-child, section#sp-best-seller .sp-module.latest li a:first-child {
    min-height: 97px;
}
}
@media screen and (max-width:688px) {
section#sp-new-arrivals li.product-container a, section#sp-collectable-products li.product-container a, section#sp-best-seller li.product-container a {
    width: 100%;
	text-align: center;
}
div#sp-new-arrivals img.featuredProductImage, section#sp-collectable-products img.featuredProductImage,  section#sp-best-seller .sp-module.latest img.featuredProductImage {
    max-width: 150px;
    max-height: 150px;
    margin: auto;
}
div#sp-new-arrivals li a:first-child, div#sp-featured-products li a:first-child, section#sp-best-seller .sp-module.latest li a:first-child {
    min-height: 154px;
}
section#sp-new-arrivals li.product-container .productdetails, section#sp-new-arrivals li.product-container .productdetails .product-price, section#sp-collectable-products li.product-container .productdetails, section#sp-collectable-products li.product-container .productdetails .product-price, section#sp-best-seller li.product-container .productdetails, section#sp-best-seller li.product-container .productdetails .product-price {
	width: 100%;
	float: left;
	text-align: center;
}
section#sp-new-arrivals li.product-container .productdetails .PricesalesPrice.vm-display.vm-price-value, section#sp-collectable-products li.product-container .productdetails .PricesalesPrice.vm-display.vm-price-value, section#sp-best-seller li.product-container .productdetails .PricesalesPrice.vm-display.vm-price-value {
    text-align: center;
}
}
section#sp-shop-by-category div#sp-shop-by-category .sp-module {
    margin-top: 0;
}
@media screen and (max-width:650px) {
fieldset#rsform_3_page_0 .rsform-block.rsform-block-captcha label {
    display: none;
}
.s5vertical .jdGallery .slideInfoZone h2 {
	font-size: 40px;
}
fieldset#rsform_3_page_0 textarea#Message {
	width: 98% !important;
}
}
/*07-06-2022*/
@media screen and (max-width:600px) {
div#sp-specialize .specializes {
    width: 100% !important;
    position: unset !important;
}
div#sp-specialize .row .col-sm-5 img {
    padding-top: 0 !important;
    padding-bottom: 40px !important;
}
div#sp-specialize .col-sm-7.specializes.right {
    padding: 15px 30px;
}
div#sp-specialize .col-sm-7.specializes.right {
	font-size: 16px;
}
section#sp-specialize {
	padding-left: 0;
	padding-right: 0;
}
div#sp-specialize .specializes.left.image {
    padding: 0 15px;
}
section#sp-shop-by-category {
    margin-bottom: 30px !important;
}
div#sp-men-collection .col-sm.Men_Collection {
	margin-bottom: 50px;
}
section#sp-new-jackets {
	margin-top: 50px;
}
section#sp-new-arrivals {
    margin-bottom: 20px !important;
}
section#sp-need-assistance h3.sp-module-title, section#sp-our-location div#sp-our-location h3.sp-module-title {
	text-align: left !important;
}
}
@media screen and (max-width:991px) {
section#sp-sectiontop .top-section {
	font-size: 16px;
}
section#sp-bottom div#sp-bottom1 .custom div, section#sp-bottom .sp-module ul >li >a {
    font-size: 16px;
    line-height: normal;
}
section#sp-bottom div#sp-bottom1 .custom div {
	margin-bottom: 9px;
}
section#sp-bottom div#sp-bottom1 .custom div.social-icons {
	margin-bottom: 0;
}
footer#sp-footer span.sp-copyright {
    font-size: 16px;
    line-height: 20px;
}
fieldset#rsform_3_page_0 label.formControlLabel {
	font-size: 16px;
}
section#sp-section-2 + .nav-placeholder {
    height: auto !important;
}
}
@media screen and (max-width:575px) {
section#sp-sectiontop .top-section {
	/*font-size: 14px;*/
}
section#sp-sectiontop {
	padding: 40px 0 0 0;
}
div#sp-menu {
    width: 100%;
}
div#sp-menu .sp-megamenu-wrapper {
    width: 100%;
    text-align: center;
    float: left;
}
div#sp-menu a#offcanvas-toggler {
    margin-left: 0;
    float: none;
}
.s5vertical .jdGallery .slideInfoZone h2 {
    font-size: 32px;
}
div#sp-specialize {
	margin-top: 0;
}
.sp-module h3.sp-module-title, div#sp-shop-by-category .custom-inner h3.sp-module-title, div#sp-new-arrivals .custom-inner h3.sp-module-title, div#sp-shop-by-category .custom-inner .viewall, div#sp-new-arrivals .custom-inner .viewall, div#sp-featured-products .custom-inner h3.sp-module-title, div#sp-featured-products .custom-inner .viewall, section#sp-best-seller .custom-inner h3.sp-module-title, section#sp-best-seller .custom-inner .viewall {
    text-align: center !important;
    width: 100%;
    float: left;
}
section#sp-collections h5, .col-sm.New_Jackets h5, .col-sm.New_Jackets p, .col-sm.New_Jackets p.custom.link, div#sp-subscribe h5 {
	text-align: center;
}
.col-sm.New_Jackets h5, .col-sm.New_Jackets p, .col-sm.New_Jackets p.custom.link {
	color: #fff;
}
div#sp-shop-by-category .custom-inner .viewall a, div#sp-new-arrivals .custom-inner .viewall a, div#sp-featured-products .custom-inner .viewall a, section#sp-best-seller .custom-inner .viewall a {
	margin-top: 0 !important;
	width: 100%;
}
div#sp-shop-by-category .custom-inner .viewall, div#sp-new-arrivals .custom-inner .viewall, div#sp-featured-products .custom-inner .viewall, section#sp-best-seller .custom-inner .viewall {
	margin-top: 0;
	margin-bottom: 20px;
}
div#sp-slider div#myGallery {
    height: 240px !important;
}
.s5vertical .jdGallery .slideInfoZone {
    min-height: 230px !important;
}
div#sp-new-arrivals img.featuredProductImage, div#sp-featured-products img.featuredProductImage, section#sp-best-seller .sp-module.latest img.featuredProductImage {
    max-width: 150px;
    max-height: 150px;
}
div#sp-accessories {
    padding: 10% 2%;
}
section#sp-need-assistance h3.sp-module-title, section#sp-our-location div#sp-our-location h3.sp-module-title {
	text-align: center !important;
}
div#sp-need-assistance fieldset#rsform_3_page_0 {
    width: 100%;
}
div#sp-specialize .col-sm-5.specializes.left.image img {
	padding-bottom: 40px !important;
}
footer#sp-footer {
	padding-left: 0;
	padding-right: 0;
}
section#sp-collections h5 a {
	padding-left: 0;
}
}
/*08-06-2022*/
@media screen and (max-width:479px) {
div#sp-slider div#myGallery {
    height: 220px !important;
}
.s5vertical .jdGallery .slideInfoZone {
    min-height: 180px !important;
}
.s5vertical .jdGallery .slideInfoZone h2 {
    font-size: 26px;
}
a.slider.btn-primary.btn {
	margin-top: 0 !important;
}
h3.sp-module-title, div#sp-new-arrivals h3.sp-module-title, div#sp-shop-by-category h3.sp-module-title, .col-sm.New_Jackets h5, .col-sm.New_Jackets p, div#sp-subscribe h5, div#sp-subscribe p, div#sp-accessories h5, div#sp-accessories p, section#sp-need-assistance h3.sp-module-title, section#sp-our-location div#sp-our-location h3.sp-module-title, div#sp-featured-products h3.sp-module-title {
    font-size: 22px !important;
	line-height: normal !important;
}
div#sp-new-arrivals .sp-module ul.vmproduct {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
div#sp-new-arrivals img.featuredProductImage, div#sp-featured-products img.featuredProductImage, section#sp-best-seller .sp-module.latest img.featuredProductImage {
    max-width: 150px;
    max-height: 150px;
}
div#sp-new-arrivals .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_inactive, div#sp-new-arrivals .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_active {
    margin-bottom: 15px;
    margin-right: 10px;
}
div#sp-subscribe h5, .col-sm.New_Jackets h5 {
    padding-bottom: 10px;
}
.col-sm.New_Jackets p, div#sp-subscribe p {
	padding-bottom: 0;
}
div#sp-subscribe .sp-module:last-child {
    margin-top: 25px;
}
div#sp-accessories {
    padding: 10% 0;
}
section#sp-our-location {
	padding-bottom: 40px !important;
}
section#sp-sectiontop .top-section {
	padding: 10px;
	border-width: 10px;
}
.virtuemart_search .vm-search-custom-search-input input.button {
    margin-left: 0;
}
section#sp-main-body {
    padding-bottom: 40px;
}
}
@media screen and (min-width:992px) and (max-width:1199px) {
.category-view .category-view .category {
	padding: 8px;
}
.category-view .category-view .category .spacer h2 a {
	padding: 5px 0;
}
}
@media screen and (max-width:991px) {
section#sp-main-body .container > .row {
    display: flex;
    flex-direction: column-reverse;
}
.view-category .category-view .browse-view .products-view .product .vm3pr-0 .addtocart-area .addtocart-button input.addtocart-button {
	padding: 12px 25px;
}
}
@media screen and (min-width:768px) and (max-width:991px) {
div#sp-left, div#sp-component {
    width: 100%;
}
.category-view .category-view .category {
	padding: 8px;
}
.view-category .category-view .browse-view .products-view .product .vm3pr-0 .addtocart-area span.quantity-box, .view-category .category-view .browse-view .products-view .product .vm3pr-0 .addtocart-area span.quantity-controls, .view-category .category-view .browse-view .products-view .product .vm3pr-0 .addtocart-area .addtocart-button {
    float: none !important;
}
.view-category .category-view .browse-view .products-view .product .vm3pr-0 .addtocart-area .product {
    text-align: center;
}
.view-category .category-view .browse-view .products-view .product .vm3pr-0 .addtocart-area .addtocart-button input.addtocart-button {
    margin-top: 10px;
	padding: 12px 25px;
}
}
@media screen and (min-width:601px) and (max-width:767px) {
.category-view .category-view .category {
	padding: 7px;
}
.category-view .category-view .category .spacer h2 a {
	padding-left: 0;
	padding-right: 0;
	font-size: 13px;
}
}
@media screen and (max-width:600px) {
.category-view .category-view .category {
    width: 100%;
    /*max-width: 320px;*/
}
.view-category .category-view .category-view .row {
    justify-content: center;
}
.category-view .category-view .category {
	padding: 10px;
}
}
@media screen and (max-width:575px) {
div#sp-left h3.sp-module-title {
    text-align: left !important;
}
}
@media screen and (max-width:480px) {
.category-view .category-view .category {
    margin-bottom: 0;
}
}
@media screen and (max-width:363px) {
.virtuemart_search .vm-search-custom-search-input input.button {
	margin-top: 10px;
}
}
.itemid-994 fieldset#rsform_3_page_0 .formControls {
    margin-left: 0;
	width: 100%;
    float: left;
}
.itemid-994 fieldset#rsform_3_page_0 input[type="text"] {
    width: 98% !important;
    height: 35px !important;
}
.virtuemart_search .vm-search-custom-search-input span.vm-search-descr {
    margin-top: 5px;
}
.itemid-1007 div#ui-tabs .chzn-container {
    max-width: 200px;
    margin-bottom: 0;
}
.itemid-1007 div#ui-tabs .chzn-container a.chzn-single {
    border-radius: 4px !important;
    border-color: #ccc !important;
    background: #f9f9f9 !important;
    height: 34px !important;
}
.itemid-1007 div#ui-tabs .chzn-container a.chzn-single span {
    color: #777;
}
.itemid-1007 div#ui-tabs tr {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
/*09-06-2022*/
div#vmMainPageOPC div.formField select {
	min-width: 220px;
}
div#vmMainPageOPC .coupon_right div#couponcode_field .coupon_wrapper {
    padding-left: 0;
}
div#vmMainPageOPC .coupon_right div#couponcode_field .coupon_wrapper .coupon_in {
    margin-left: 15px;
}
div#vmMainPageOPC div#onepage_useraddresses {
    width: 100%;
    max-width: 95%;
}
div#vmMainPageOPC div#payment_top_wrapper div#payment_html table td {
    text-align: left;
}
@media screen and (max-width:700px) {
div#vmMainPageOPC div#opc_unlogged_wrapper div#onepage_main_div .field_wrapper .formLabel, div#vmMainPageOPC div#opc_unlogged_wrapper div#onepage_main_div .field_wrapper .formField, div#vmMainPageOPC div#opc_unlogged_wrapper div#onepage_main_div div#logintab .formLabel, div#vmMainPageOPC div#opc_unlogged_wrapper div#onepage_main_div div#logintab .formField {
    min-height: unset !important;
    margin-bottom: 0;
}
div#vmMainPageOPC div#opc_unlogged_wrapper div#onepage_main_div .field_wrapper .formLabel label, div#vmMainPageOPC div#opc_unlogged_wrapper div#onepage_main_div div#logintab .formLabel label {
    line-height: normal;
    margin-top: 10px;
}
div#vmMainPageOPC div#opc_unlogged_wrapper div#onepage_main_div .field_wrapper .formField, div#vmMainPageOPC div#opc_unlogged_wrapper div#onepage_main_div div#logintab .formField {
    margin-top: 0 !important;
}
div#vmMainPageOPC div#opc_unlogged_wrapper div#onepage_main_div .field_wrapper .formField select {
    margin: 0;
    min-width: unset !important;
    max-width: unset !important;
    width: 100%;
}
div#vmMainPageOPC div#opc_unlogged_wrapper div#onepage_main_div .field_wrapper:last-child {
    margin-bottom: 20px;
}
div#vmMainPageOPC div#payment_top_wrapper div#payment_html table label {
    line-height: normal;
    margin-top: 10px;
}
div#vmMainPageOPC div#payment_top_wrapper div#payment_html table td {
    height: unset !important;
	width: 100%;
    float: left;
    text-align: left;
}
#vmMainPageOPC fieldset.notes_checkout textarea {
    max-width: 80% !important;
    min-width: 220px !important;
}
div#vmMainPageOPC .coupon_right div#couponcode_field .coupon_wrapper .coupon_in {
    width: 55% !important;
}
div#vmMainPageOPC .coupon_right div#couponcode_field .coupon_wrapper span.detailsbutton_opc input {
    height: 31px;
}
div#onepage_submit_section {
    margin-bottom: 0;
}
}
div#vmMainPageOPC div#opc_unlogged_wrapper div#onepage_main_div .field_wrapper .formField select {
	margin: 0;
}
div#onepage_main_div div#onepage_main_div {
    margin-top: 0;
}
@media screen and (min-width:701px) and (max-width:991px) {
.view-cart div#vmMainPageOPC div#onepage_main_div .left_checkout, .view-cart div#vmMainPageOPC div#onepage_main_div .right_checkout {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
}
@media screen and (min-width:701px) {
div#vmMainPageOPC div#payment_top_wrapper div#payment_html table td select#cc_type_1 {
    margin-bottom: 5px;
}
}
div#vmMainPageOPC div#opc_basket .black-basket.cart-summary .op_basket_row {
    margin-right: 0;
}
@media screen and (max-width:1199px) and (min-width:992px) {
div#vmMainPageOPC div#opc_basket .black-basket.cart-summary .op_basket_row .cart-title a.opc_product_name {
    font-size: 14px;
    line-height: 17px;
}
}
@media screen and (max-width:991px) {
div#vmMainPageOPC div#opc_basket .black-basket.cart-summary .op_basket_row .op_col.img {
    margin-right: 5px;
}
}
@media screen and (max-width:991px) {
div#vmMainPageOPC div#opc_basket .black-basket.cart-summary .op_basket_row .op_col.img {
    width: 50px;
    height: 50px;
	float: left;
}
div#vmMainPageOPC div#opc_basket .black-basket.cart-summary .op_basket_row .op_col.img > div {
    width: 50px !important;
    height: 50px !important;
}
div#vmMainPageOPC div#opc_basket .black-basket.cart-summary .op_basket_row .op_col.img > div div {
    width: auto !important;
}
div#vmMainPageOPC div#opc_basket .black-basket.cart-summary .op_basket_row .op_col.img > div div:last-child {
    width: 50px !important;
    height: 50px !important;
}
div#vmMainPageOPC div#opc_basket .black-basket.cart-summary .op_basket_row .op_col.img > div div:last-child img {
    width: 50px;
    height: 50px;
}
div#vmMainPageOPC div#opc_basket .black-basket.cart-summary .op_basket_row .op_col.name .cart-title a.opc_product_name {
    font-size: 12px;
    line-height: 18px;
}
}
@media screen and (min-width:481px) and (max-width:767px) {
div#vmMainPageOPC div#opc_basket .black-basket.cart-summary .op_basket_row .op_col5 {
    display: none;
}
div#basket_container div.op_basket_row div.op_col6 {
    width: 26%;
}
div#basket_container div.op_basket_row div.op_col2 {
    width: 55%;
}
}
@media screen and (max-width:480px) {
div#basket_container div.op_basket_row div.op_col6 {
    width: 36%;
}
div#basket_container div.op_basket_row div.op_col2 {
    width: 40%;
}
div#vmMainPageOPC div#opc_basket .black-basket.cart-summary .op_basket_row .op_col.img {
	float: none;
}
}
section#sp-bottom {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.view-wishlist .vme-wishlist .vme-list-item h3 {
    font-size: 24px;
    line-height: 32px;
}
.view-wishlist .vme-wishlist .vme-list-item a.btn-vme.vme-quickview {
    background: none;
}
.view-wishlist .vme-wishlist .vme-list-item a.btn-vme.vme-quickview span {
    color: #646464;
    text-transform: capitalize;
    font-size: 18px;
}
.view-wishlist .vme-wishlist .vme-list-item a.btn-vme.vme-quickview i.fa {
    color: #646464;
}
.view-wishlist .vme-wishlist .vme-list-item a.btn-vme.vme-quickview:hover i.fa {
    color: #ffffff;
}
.view-wishlist .vme-wishlist .vme-list-item .vme-list-section .addtocart-area {
    border-bottom: 0 !important;
}
.view-wishlist .vme-wishlist .vme-list-item.product-item.product-container:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.view-wishlist .vme-wishlist .pagination p.counter {
    text-align: center;
    width: 100%;
    float: left;
}
.view-wishlist .vme-wishlist .pagination ul.pagination {
    width: 100%;
    display: flex;
    justify-content: center;
}
@media screen and (max-width:991px) {
.view-wishlist .vme-wishlist .vme-list-item h3 {
    font-size: 18px;
    line-height: 28px;
}
}
@media screen and (max-width:575px) {
.view-wishlist .vme-wishlist .vme-list-item.product-item.product-container .vme-column.vme-list-left, .view-wishlist .vme-wishlist .vme-list-item.product-item.product-container .vme-column.vme-list-right {
    width: 100%;
    float: left;
	padding: 0 30px;
}
.view-wishlist .vme-wishlist .vme-list-item.product-item.product-container .vme-column.vme-list-left .vme-list-remove .btn-vme-text {
    text-align: left;
    margin-bottom: 15px;
}
.view-wishlist .vme-wishlist .vme-list-item .vme-list-section .addtocart-area {
	margin-left: 0 !important;
}
.view-wishlist .vme-wishlist .vme-list-item a.btn-vme.vme-quickview {
	padding-left: 0;
}
}
.view-compare .vme-table tr.vmevar_product_name td.vme-compare-data h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 28px;
}
.view-compare .vme-table tr.vmevar_image td.vme-compare-data img.vme-image {
    width: 200px;
    height: 200px;
}
.view-compare .vme-table tr.vmevar_image td.vme-compare-data .vme-compare-buttons a.btn-vme.vme-quickview {
    background: none;
    padding-left: 0;
    padding-right: 0;
    color: #646464 !important;
    text-transform: capitalize;
}
.view-compare .vme-table tr.vmevar_add_to_cart td.vme-compare-data .product-container .addtocart-area {
    margin-left: 0 !important;
	border-bottom: 0 !important;
}
.view-compare .vme-table tr.vmevar_add_to_cart td.vme-compare-data .product-container .addtocart-area .addtocart-bar {
    /*text-align: center;*/
}
.view-compare .vme-table tr.vmevar_add_to_cart td.vme-compare-data .product-container .addtocart-area span {
    float: none !important;
}
.view-compare .vme-table tr.vmevar_add_to_cart td.vme-compare-data .product-container .addtocart-area span input.addtocart-button {
    padding: 12px 25px;
    margin-top: 10px;
}
.view-compare .vme-table tr.vmevar_add_to_cart td.vme-compare-data .product-container .addtocart-area span.quantity-controls {
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.view-compare .vme-table tr > th, .view-compare .vme-table tr > td {
	border: 1px solid #ddd;
}
@media screen and (min-width:992px) and (max-width:1199px) {
.view-compare .vme-table tr.vmevar_image td.vme-compare-data img.vme-image {
    width: 150px;
    height: 150px;
}
.view-compare .vme-table tr.vmevar_product_name td.vme-compare-data h3 {
    font-size: 16px;
    line-height: 24px;
}
.view-compare .vme-table tr.vmevar_image td.vme-compare-data .vme-compare-buttons li .btn-vme span {
    font-size: 14px;
}
}
@media screen and (max-width:991px) {
.view-compare .vme-table tr.vmevar_image td.vme-compare-data img.vme-image {
    width: 140px;
    height: 140px;
}
.view-compare .vme-table tr.vmevar_product_name td.vme-compare-data h3 {
    font-size: 16px;
    line-height: 24px;
}
.view-compare .vme-table tr.vmevar_image td.vme-compare-data .vme-compare-buttons li .btn-vme span {
    font-size: 14px;
}
}
@media screen and (max-width:767px) {
.view-compare .vme-table-container {
	padding-top: 0;
}
.view-compare .vme-table-container table.vme-table {
    margin-bottom: 0;
}
.view-compare .vme-table-container table.vme-table .vme-compare-remove {
    top: 0;
}
}
article.item.item-page {
	margin-bottom: 0;
}
div#jmap_sitemap .treeview a.selected {
	font-size: 18px;
}
@media screen and (max-width:991px) {
div#jmap_sitemap .treeview a.selected {
    font-size: 16px;
}
}
.product-price{ width:100%;} .view_collection{ margin:40px 0 0 0;}
/*21-06-2022*/
section#sp-our-location {
    display: none;
}
@media screen and (min-width:1200px) {
section#sp-need-assistance .sp-module {
    width: 48%;
    float: left;
    margin-top: 20px;
    margin-bottom: 60px;
}
section#sp-need-assistance .sp-module:last-child {
    float: right;
}
section#sp-need-assistance .sp-module:last-child {
    width: 44%;
}
section#sp-need-assistance .sp-module:first-child {
    width: 53%;
}
}
@media screen and (max-width:1199px) {
section#sp-need-assistance .sp-module:first-child {
    margin-top: 40px;
}
section#sp-need-assistance .sp-module:last-child {
    margin-bottom: 60px;
}
}
@media screen and (max-width:575px) {
section#sp-need-assistance .sp-module:last-child {
	margin-top: 20px;
}
section#sp-need-assistance .sp-module:first-child {
    margin-top: 30px;
}
section#sp-need-assistance .sp-module:last-child {
    margin-bottom: 50px;
}
}
/*23-06-2022*/
.product-container.productdetails-view.productdetails .vm-product-container .vm-product-details-container .product-price .PricesalesPrice.vm-price-value {
    font-size: 22px;
    text-align: left;
	margin: 15px 0 5px 3px;
}
@media screen and (max-width:479px) {
.product-container.productdetails-view.productdetails .vm-product-container .vm-product-details-container .product-price .PricesalesPrice.vm-price-value {
    font-size: 18px;
	margin: 15px 0 10px 5px;
}
}
.productdetails-view div.ask-a-question {
    margin-top: 20px;
}
.productdetails-view div.ask-a-question a.ask-a-question {
    font-size: 16px;
    background: #303030;
    color: #fff;
    padding: 7px 15px 10px;
    line-height: normal;
    font-weight: normal;
}
.productdetails-view div.ask-a-question a.ask-a-question:hover {
    /*transform: scaleX(1.03) scaleY(1.03) perspective(1px);*/
}
@media screen and (min-width:768px) {
.productdetails-view div.ask-a-question {
    margin-left: 20px;
}
}
/*27-06-2022*/
div#Shop-Policy-Modal {
  display: none;
  position: fixed;
  z-index: 100;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}
div#Shop-Policy-Modal .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 500px;
  border-radius: 0;
}
.close, div#Shop-Policy-Modal span.back {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.close:hover, .close:focus, div#Shop-Policy-Modal span.back:hover, div#Shop-Policy-Modal span.back:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
button#Shop-Policy-Btn {
    font-size: 16px;
    background: #303030;
    color: #fff;
    padding: 7px 15px 10px;
    line-height: normal;
    font-weight: normal;
	cursor: pointer;
}
div#Shop-Policy-Modal p.secure-icon img {
    float: left;
}
div#Shop-Policy-Modal button.accordion.active, div#Shop-Policy-Modal button.accordion {
    margin-bottom: 10px;
}
div#Shop-Policy-Modal .accordion-panel {
    margin-bottom: 15px;
}
div#Shop-Policy-Modal button.accordion {
    font-size: 16px;
    width: auto;
    border: none;
}
div#Shop-Policy-Modal button.accordion:after {
    margin-left: 6px;
    content: '\f078';
    font-family: 'FontAwesome';
    font-size: 10px;
    margin-top: 2px;
}
div#Shop-Policy-Modal button.accordion.active:after {
    content: '\f077';
}
a#Shop-Policy-Btn {
    cursor: pointer;
}
#vmMainPageOPC #agreed_div div#Shop-Policy-Modal strong {
    display: block;
}
.customer-reviews h4 {
    margin: 0 0 10px;
    padding: 0 0 6px;
    font-weight: 600;
}
.write-reviews span:nth-child(2) {
	text-align: center;
    display: inline-block;
    margin-bottom: 18px;
    font-size: 15px
	} 
form#reviewform .rating {margin: 10px 0 0px;text-align: center;}
form#reviewform .rating, form#reviewform .rating .ratingbox {
    margin-bottom: 0;
	text-align: center;
	cursor:pointer
}
form#reviewform .write-reviews {
    text-align: center;
    margin-top: 0;
}
.write-reviews span:not(.step) {
    text-align: center;
    display: inline-block;
    margin-bottom: 15px;
}
form#reviewform .write-reviews span + br + br {
    display: none;
}
label[for=vote] {margin-bottom:5px}
.list-reviews .normal blockquote, .list-reviews .highlight blockquote { font-size:13px }
.list-reviews span.date {font-size:11px}
.productdetails-view .addtocart-area .vm-customfields-wrap span.product-fields-title-wrapper strong:after {
    /*position: relative;
    content: "*";
    margin-left: 3px;
    color: red;*/
}
/*29-06-2022*/
div#sp-shop-by-category .categories ul.menu li {
    width: 25%;
    float: left;
}
div#sp-shop-by-category .categories ul.menu li div {
    padding: 15px;
	width: 100%;
    float: left;
}
div#sp-shop-by-category .categories ul.menu li div a {
    width: 100%;
    float: left;
    padding: 12px;
	background: #eedec1;
    color: #333;
    border-radius: 5px;
    border: 2px solid #eedec1;
    font-weight: 600;
	font-size: 18px;
}
div#sp-shop-by-category .categories ul.menu li div a:hover {
    background: #fff;
    box-shadow: 0 3px 20px rgb(149 96 184 / 20%);
}
.product-container.productdetails-view.productdetails .product-neighbours a {
    margin-bottom: 10px !important;
    width: 43%;
    /*box-shadow: 0 1px 10px rgb(0 0 0 / 20%);*/
    padding: 10px 15px;
    background-image: none;
	position: relative;
	border: 1px solid #ddd;
	background-color: #303030;
    color: #fff;
	text-align: center !important;
}
.product-container.productdetails-view.productdetails .product-neighbours a.previous-page {
	text-align: right;
	padding-left: 35px;
}
.product-container.productdetails-view.productdetails .product-neighbours a.previous-page:before {
    content: "\f060";
    font-family: fontAwesome;
    position: absolute;
    left: 15px;
    top: 20px;
}
.product-container.productdetails-view.productdetails .product-neighbours a.next-page:after {
    content: "\f061";
    font-family: fontAwesome;
    position: absolute;
    right: 15px;
    top: 20px;
}
.product-container.productdetails-view.productdetails .product-neighbours a.next-page {
	padding-right: 35px;
}
@media screen and (min-width:992px) and (max-width:1199px) {
div#sp-shop-by-category .categories ul.menu li {
	width: 33.33%;
}
}
@media screen and (max-width:991px) {
div#sp-shop-by-category .categories ul.menu li {
	width: 50%;
}
}
@media screen and (min-width:768px) and (max-width:991px) {
.product-container.productdetails-view.productdetails .product-neighbours a {
    font-size: 14px;
    width: 48%;
}
}
@media screen and (max-width:767px) {
.product-container.productdetails-view.productdetails .product-neighbours a {
    width: 100%;
    font-size: 15px;
    text-align: center !important;
}
}
@media screen and (min-width:576px) and (max-width:630px) {
div#sp-shop-by-category .categories ul.menu li div a {
	font-size: 15px;
}
}
@media screen and (max-width: 575px) {
div#sp-shop-by-category .categories ul.menu li {
    width: 100%;
}
}
@media screen and (max-width:479px) {
.product-container.productdetails-view.productdetails .product-neighbours a {
	font-size: 13px;
}
.product-container.productdetails-view.productdetails .product-neighbours a.previous-page:before, .product-container.productdetails-view.productdetails .product-neighbours a.next-page:after {
	top: 30px;
}
}
.view-category.itemid-1039 .category-view .category_description + .category-view {
    display: none;
}
/*.itemid-994 section#sp-main-body div#sp-component, */.com-users.view-login.itemid-564 section#sp-main-body div#sp-component {
    padding-top: 60px;
}
div#vmMainPageOPC div#opc_basket .black-basket.cart-summary .op_basket_row .op_col.img > div div:last-child img:hover {
    box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
}
/*30-06-2022*/
.productdetails-view .addtocart-area .vm-customfields-wrap span.product-fields-title-wrapper, .productdetails-view .addtocart-area .vm-customfields-wrap .product-field-display {
    float: left;
    width: 100%;
}
.view-article.itemid-1008 article.item.item-page .entry-header.has-post-format h2 {
    display: none;
}
/*05-07-2022*/
.view-user.itemid-1007 .buttonBar-right {
    margin-top: 20px;
}
.col-sm-4.col-sm-offset-4 .logout {
    text-align: center;
}
.customer-reviews form#reviewform input.highlight-button {
    background: #303030;
    border-color: #303030;
    line-height: normal;
    padding-top: 7px;
    padding-bottom: 8px;
	font-size:14px;
}
form#reviewform .write-reviews textarea#comment {
	width: 390px;
    height: 100px;
}
@media screen and (max-width:545px) {
div#fancybox-content a.vm-btn.vm-btn-secondary.continue_link, div#fancybox-content a.vm-btn.vm-btn-primary.showcart.floatright {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
div#fancybox-content h4.pro-title {
    padding: 0;
}
.view-user.itemid-1007 table.adminForm.user-details {
    max-width: 100%;
}
}
@media screen and (max-width:424px) {
div#fancybox-content h4.pro-title {
    flex-direction: column;
}
div#fancybox-content h4.pro-title img.popup-cartimage {
    margin-bottom: 20px;
    margin-right: 0 !important;
}
}
/*08-07-2022*/
section#sp-testimonials {
    padding-top: 30px;
}
#rsmsc_scroller {
    width: 1170px;
    height: 220px;
    border: 0px solid #CCCCCC;
    padding: 5px;
    max-width: 100%;
}
div#rsmsc_scroller1, div#rsmsc_scroller2 {
	max-width:100%;
}
div#rsmsc_scroller .innerDiv {
    padding: 15px;
    box-shadow: 0 3px 11px rgb(0 0 0 / 20%);
	background-color: #eedec1;
}
@media screen and (max-width:991px) {
#rsmsc_scroller {
    height: 240px !important;
}
}
@media screen and (max-width:600px) {
div#rsmsc_scroller .innerDiv div {
    max-height: 100px;
    overflow: hidden;
}
}
@media screen and (max-width:479px) {
section#sp-testimonials {
    padding-top: 10px;
}
div#rsmsc_scroller .innerDiv div {
    max-height: 72px;
}
#rsmsc_scroller {
    height: 220px !important;
}
}
/*14-07-2022*/
section#sp-bottom .sp-module a:hover {
    color: #b2b2b2;
}
/*18-07-2022*/
.view-reset .reset, .view-remind .remind {
    margin-top: 30px;
}
.view-wishlist .vme-wishlist .vme-list-item a.btn-vme.vme-quickview, .view-compare .vme-table tr.vmevar_image td.vme-compare-data .vme-compare-buttons a.btn-vme.vme-quickview, .view-wishlist .vme-wishlist .vme-list-item a.btn-vme.vme-compare-link, .view-wishlist .vme-wishlist .vme-list-item form.vmessentials-form.vmessentials-compare-form, .productdetails-view .vme-allbuttons-container ul.allbutton_test a.btn-vme.vme-compare-link, .productdetails-view .vme-allbuttons-container ul.allbutton_test form.vmessentials-compare-form {
	display: none;
}
.view-compare .PricesalesPrice.vm-display.vm-price-value {
    text-align: left;
}
.at-cv-lightbox #at-cv-lightbox-inner {
    top: 35% !important;
}
@media screen and (max-width: 480px) {
.at-cv-lightbox #at-cv-lightbox-inner {
    top: 30% !important;
}
}
@media screen and (max-width:525px) {
#at-cv-lightbox-message span:last-child {
    white-space: normal !important;
}
}
div#jmap_sitemap .treeview a.selected {
    font-size: 18px;
    background: none;
    text-decoration: none;
	color: #000000;
	font-weight: 600;
}
div#jmap_sitemap .treeview a, .treeview span {
	color: #333333;
}
div#jmap_sitemap .treeview a.hover, .treeview .hover {
	color: #000000;
	font-weight: 600;
}
/*19-07-2022*/
@media screen and (max-width:688px) {
div#sp-featured-products li.product-container {
    padding: 0 20px;
}
}
section#sp-collectable-products li.product-container {
    padding: 0 10px;
}
div#sp-featured-products a:nth-child(3) {
    /*height: unset !important;*/
}
/*20-07-2022*/
.product-container.productdetails-view.productdetails .shipping-area {
	padding: 20px 0;
    margin: 0;
    margin-left: 20px;
    margin-bottom: 20px;
	border-color: #eee;
}
.product-container.productdetails-view.productdetails .shipping-area .shipinfo .alert {
    padding: 5px 15px;
}
.product-container.productdetails-view.productdetails .shipping-area .shipinfo .alert button {
    float: right;
}
body.view-productdetails.modal-open {
    padding-right: 0 !important;
    overflow-y: auto;
}
div.modalshipest.in {
	overflow-y: auto !important;
	z-index: 10000;
	max-width: 100%;
	top: 20% !important;
    left: 50%;
    transform: translate(-50%);
}
div.modalshipest.modal.fade.in .modal-dialog {
	max-width: 100%;
	margin-top: 0;
	text-align: center;
}
div.modalshipest.modal.fade.in .modal-dialog .modal-content {
    padding: 15px;
}
div.modalshipest.modal.fade.in .modal-dialog .modal-content input[type="text"], div.modalshipest.modal.fade.in .modal-dialog .modal-content .chzn-container {
    max-width: 220px;
    margin: auto;
    margin-bottom: 4px;
    border-radius: 0;
    height: 30px;
}
@media screen and (max-width:767px) {
.product-container.productdetails-view.productdetails .shipping-area {
	margin-left: 0;
}
.productdetails-view .spacer-buy-area {
    padding-left: 0px !important;
}
}
@media screen and (min-width:768px) and (max-width:991px) {
.product-container.productdetails-view.productdetails .shipping-area .shipinfo .alert {
	font-size: 10px;
}
}
@media screen and (min-width:992px) and (max-width:1199px) {
.product-container.productdetails-view.productdetails .shipping-area .shipinfo .alert {
	font-size: 14px;
}
}
@media screen and (max-width:575px) {
.product-container.productdetails-view.productdetails .shipping-area .shipinfo .alert {
	font-size: 13px;
}
}
@media screen and (max-width:424px) {
.product-container.productdetails-view.productdetails .shipping-area .shipinfo .address-area i.fa.fa-truck {
    display: none;
}
.product-container.productdetails-view.productdetails .shipping-area, .product-container.productdetails-view.productdetails .shipping-area .shipinfo .alert {
	float: left;
	font-size: 14px;
}
.product-container.productdetails-view.productdetails .shipping-area .shipinfo .alert button {
    float: none;
    margin-bottom: 7px;
	margin-top: 5px;
}
}
/*23-07-2022*/
.view-productdetails section#sp-shop-by-category {
    display: none;
}
/*03-08-2022*/
.view-productdetails.vmLoading .vmLoadingDiv {
    display: none;
}
/*04-08-2022*/
div#sp-bottom1 h1 {
    margin-top: 0;
    margin-bottom: 20px;
	margin-top: 3px;
}
div#sp-bottom1 a {
    color: #fff;
}
@media screen and (min-width:1300px) {
div#sp-bottom1 h1 {
    padding-bottom: 20px;
}
}
/*05-08-2022*/
div#sp-top1 .sp-column {
    width: 100%;
    float: left;
}
div#sp-top1 .sp-module {
    display: block;
    float: left;
    width: 100%;
}
div#sp-top1 .sp-column .sp-column, div#sp-top1 .social_icons .col-sm-3 {
    width: auto;
}
div#sp-top1 .social_icons {
    width: auto;
    float: right;
	margin-right: 30%;
    margin-top: 4px;
}
div#sp-top1 .social_icons .col-sm-3 a {
	font-size: 20px;
}
div#sp-top1 .social_icons .col-sm-3.e_mail {
	padding-left: 0;
	padding-right: 0;
}
@media screen and (min-width:992px) and (max-width:1199px) {
div#sp-top1 .social_icons {
    margin-right: 25%;
}
}
@media screen and (min-width:768px) and (max-width:991px) {
div#sp-top1 .social_icons {
    margin-right: 20%;
}
}
@media screen and (max-width:767px) {
div#sp-top1 .social_icons {
    margin-right: 22%;
}
}
@media screen and (max-width: 700px) {
div#sp-top1 .social_icons {
    margin-right: 13%;
}
}
@media screen and (max-width: 600px) {
div#sp-top1 .social_icons {
    margin-right: 10%;
}
}
@media screen and (max-width: 575px) {
div#sp-top1 .social_icons {
    margin-right: 30px;
}
}
@media screen and (max-width: 500px) {
div#sp-top1 .social_icons {
    margin-right: 10px;
}
}
@media screen and (max-width: 480px) {
section#sp-top-bar div#sp-top1 {
    width: 100%;
	padding-left: 5px;
	padding-bottom: 30px;
}
div#sp-top1 .social_icons {
    margin-right: 0;
}
section#sp-top-bar div#sp-search, section#sp-top-bar div#sp-top2, section#sp-top-bar div#sp-cart {
    width: 33.33%;
}
/*section#sp-top-bar div#sp-search .sp-column {
	text-align: right;
}
#sp-cart {
	text-align: left;
}*/
}
@media screen and (min-width:992px) and (max-width:1070px) {
#sp-header.menu-fixed .menu-slide-down .sp-menu-item a, .menu-slide-down .sp-menu-item a {
    font-size: 12px;
}
}
@media screen and (min-width:1071px) and (max-width:1199px) {
#sp-header.menu-fixed .menu-slide-down .sp-menu-item a, .menu-slide-down .sp-menu-item a {
    font-size: 13px;
}
}
@media screen and (min-width:992px) and (max-width:1199px) {
div#sp-specialize .col-sm-7.specializes.right {
	font-size: 22px;
	line-height: 28px;
	padding: 7% 5% 7% 13%;
}
}
@media screen and (max-width:1199px) {
div#rsmsc_scroller1, div#rsmsc_scroller2 {
    max-width: 99%;
}
}
@media screen and (max-width:991px) {
div#rsmsc_scroller1, div#rsmsc_scroller2 {
    max-width: 98%;
}
}
@media screen and (max-width:424px) {
div#rsmsc_scroller1, div#rsmsc_scroller2 {
    max-width: 97%;
}
}
/*06-08-2022*/
div#sp-need-assistance .rsform .formResponsive h2 {
    display: none;
}
.formResponsive h2 {
    font-size: 36px;
    margin-top: 40px;
    margin-bottom: 10px;
    padding-bottom: 25px;
}
/*15-08-2022*/
@media screen and (max-width:1199px) and (min-width:992px) {
.menu-slide-down li.sp-menu-item a {
    /*padding: 0 9px !important;*/
	padding: 0 6px !important;
}
}
.featured-view .product-price {
    margin: 0 0 6px;
}
.featured-view {
    margin-bottom: 40px;
}
.view-category .category-view .browse-view h4 {
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
}
@media screen and (max-width:767px) and (min-width:600px) {
.view-category .category-view .browse-view h4 {
	text-align: center;
}
div#sp-specialize .col-sm-7.specializes.right {
    line-height: 22px;
    padding: 10% 4% 10% 11%;
}
}
div#sp-accessories .sp-module-content {
    padding: 15px;
    background: #00000070;
}
/*22-08-2022*/
div#estimates form p label {
    min-width: 80px;
}
div#estimates form p .btn {
    margin-left: 88px;
    margin-top: 3px;
}
div#estimates form {
    padding-left: 20px;
}
@media screen and (max-width:767px) {
.product-container.productdetails-view.productdetails .moduletable.productest {
    margin-left: 0;
}
}
/*29-08-2022*/
@media screen and (max-width:380px) {
.product-container.productdetails-view.productdetails div#estimates div#customer_country_chzn, .product-container.productdetails-view.productdetails div#estimates div#customer_country_chzn a.chzn-single {
	width: 142px !important;
}
}
div#sp-subscribe fieldset#rsform_4_page_0 input#email {
    padding: 6px 12px;
    line-height: normal;
    color: #555555;
    box-sizing: border-box;
    box-shadow: none;
}
div#sp-subscribe fieldset#rsform_4_page_0 label.formControlLabel {
    display: none;
}
div#sp-subscribe fieldset#rsform_4_page_0 .formControls {
    margin-left: 0;
}
@media screen and (min-width:992px) {
div#sp-subscribe fieldset#rsform_4_page_0 .formSpan7 {
    max-width: 325px;
	min-width: 325px;
}
}
div#sp-subscribe fieldset#rsform_4_page_0 .formSpan5 {
    margin-left: 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
div#sp-subscribe fieldset#rsform_4_page_0 .formSpan7 {
    max-width: 305px;
	min-width: 305px;
}
}
@media screen and (min-width:480px) and (max-width:767px) {
div#sp-subscribe fieldset#rsform_4_page_0 .formSpan7 {
    max-width: 325px;
	min-width: 325px;
}
}
@media screen and (max-width:650px) {
div#sp-subscribe fieldset#rsform_4_page_0 .formSpan7 {
	float: left;
}
}
@media screen and (max-width:546px) {
div#sp-subscribe fieldset#rsform_4_page_0 input#email {
	width: 100%;
}
}
@media screen and (min-width:480px) and (max-width:546px) {
div#sp-subscribe fieldset#rsform_4_page_0 .formSpan7 {
    max-width: 285px;
    min-width: 285px;
}
}
div#sp-subscribe fieldset#rsform_4_page_0 .rsform-block, div#sp-subscribe fieldset#rsform_4_page_0 input#email {
    margin-bottom: 0;
}
.formResponsive fieldset#rsform_4_page_0 .formError {
    color: #ff0000;
    text-shadow: 1px 1px #000;
	line-height: normal;
}
div#sp-bottom4 fieldset#rsform_4_page_0 label.formControlLabel {
    display: none;
}
div#sp-bottom4 fieldset#rsform_4_page_0 .formControls {
    margin-left: 0;
}
div#sp-bottom4 fieldset#rsform_4_page_0 input#email {
    box-sizing: border-box;
	margin-bottom: 0;
}
div#sp-bottom4 fieldset#rsform_4_page_0 .formSpan7, div#sp-bottom4 fieldset#rsform_4_page_0 .formSpan5 {
    float: left;
    margin-left: 0;
}
div#sp-bottom4 fieldset#rsform_4_page_0 .rsform-block {
	margin-bottom: 0;
}
@media screen and (min-width:992px) {
div#sp-bottom4 fieldset#rsform_4_page_0 .formSpan7, div#sp-bottom4 fieldset#rsform_4_page_0 .formSpan5 {
    width: 100%;
}
}
@media screen and (max-width:991px) {
div#sp-bottom4 input#email, div#sp-bottom4 button {
    width: 100% !important;
}
}
@media screen and (max-width:991px) and (min-width:601px) {
div#sp-bottom4 fieldset#rsform_4_page_0 .formSpan7 {
	width: 60%;
}
div#sp-bottom4 fieldset#rsform_4_page_0 .formSpan5 {
	width: 40%;
}
}
@media screen and (max-width:575px) {
div#sp-bottom4 h3.sp-module-title {
    width: unset;
    float: none;
}
}
/*30-08-2022*/
.itemid-994 section#sp-our-location {
    display: block;
}
@media screen and (min-width:1200px) {
section#sp-sectiontop .top-section {
	font-size: 22px;
	line-height: 36px;
}
}
/*31-08-2022*/
@media screen and (min-width:768px) {
.product-container.productdetails-view.productdetails .ratingbox {
	margin-left: 17px;
}
}
div#sp-top1 .sp-column .sp-column {
    display: none;
}
div#sp-top1 .social_icons {
    float: left;
    margin-right: 0;
}
@media screen and (max-width:480px) {
section#sp-top-bar div#sp-top1 .sp-module-content {
    text-align: center;
}
div#sp-top1 .social_icons {
    float: none;
}
section#sp-main-body .h1, section#sp-main-body h1 {
    font-size: 28px;
}
.view-user.itemid-1007 form#adminForm div#ui-tabs ul#tabs li {
    padding: 8px 20px 9px;
}
}
.view-login .form-links li:last-child {
    display: none;
}
.view-user.itemid-1007 form#adminForm a.vm-btn {
    width: auto;
    padding: 10px !important;
}
.view-user.itemid-1007 form#adminForm a.vm-btn img {
    float: left;
}
@media screen and (min-width:768px) {
fieldset#users-profile-core dl.dl-horizontal dt, fieldset#users-profile-custom dl.dl-horizontal dt {
    margin-top: 0;
    margin-bottom: 16px;
}
}
.view-profile.itemid-1092 section#sp-main-body {
    margin-top: 30px;
}
@media screen and (max-width:767px) {
.view-profile.itemid-1092 .form-horizontal .controls .chzn-container, .view-profile.itemid-1092 .form-horizontal .controls select {
	width: 100% !important;
}
article.item.item-page p {
    font-size: 18px !important;
    line-height: 32px;
}
}
.view-user.itemid-1007 form#form-login, .view-orders.itemid-1093 form#form-login {
    margin-top: 20px;
}
.view-user.itemid-1007 form#adminForm div#ui-tabs div#tab-2 table.adminlist td, .view-user.itemid-1007 form#adminForm div#ui-tabs div#tab-2 table.adminlist th {
    width: 10%;
    padding: 5px 10px;
}
.view-user.itemid-1007 form#adminForm div#ui-tabs div#tab-2 table.adminlist, .view-orders.itemid-1093 .vm-orders-list table.adminlist {
    width: 100%;
}
.view-orders.itemid-1093 .vm-orders-list table.adminlist th, .view-orders.itemid-1093 .vm-orders-list table.adminlist td {
    padding: 5px;
}
@media screen and (max-width:1199px) {
.view-user.itemid-1007 form#adminForm div#ui-tabs div#tab-2 table.adminlist td, .view-user.itemid-1007 form#adminForm div#ui-tabs div#tab-2 table.adminlist th {
    width: 12%;
}	
}
@media screen and (max-width: 991px) {
.view-user.itemid-1007 form#adminForm div#ui-tabs div#tab-2 table.adminlist td, .view-user.itemid-1007 form#adminForm div#ui-tabs div#tab-2 table.adminlist th {
    width: 17%;
}
}
@media screen and (max-width:519px) {
.view-user.itemid-1007 form#adminForm div#ui-tabs div#tab-2 table.adminlist td, .view-user.itemid-1007 form#adminForm div#ui-tabs div#tab-2 table.adminlist th {
    min-width: 160px;
}
}
a.desk-hide {
    padding-right: 0 !important;
}
@media screen and (min-width: 1200px) and (max-width: 1365px) {
#sp-header.menu-fixed .menu-slide-down .sp-menu-item a, .menu-slide-down .sp-menu-item a {
    font-size: 13px;
}
}
section#sp-sectiontop .top-section {
    border: none;
    background-image: url(/images/Subscribe.png);
    color: #fff;
    background-position: center;
    background-size: cover;
	padding: 25px;
}
div#sp-shop-by-category .collections .col-md-3 .spacer a div, .col-sm.New_Jackets h5, .col-sm.New_Jackets p, .col-sm.New_Jackets p.custom.link a, div#sp-subscribe p, div#sp-accessories h5, div#sp-accessories p, div#sp-accessories  p.custom.link a, div#rsmsc_scroller .innerDiv {
	font-family: 'AvenirNextLTPro-Regular';
}
div#sp-bottom1 h1 a {
    text-decoration: underline;
}
/*01-09-2022*/
section#sp-best-seller {
    display: none;
}
.view-productdetails section#sp-best-seller, .itemid-437 section#sp-best-seller {
    display: block;
}
section#sp-best-seller {
    margin: 0 0 50px 0;
}
.s5_tab_show_outer2 {
	width: 100%;
}
@media screen and (max-width:688px) {
div#sp-new-arrivals .custom-inner .viewall a, div#sp-featured-products .custom-inner .viewall a, section#sp-best-seller .custom-inner .viewall a {
    float: none;
}
}
@media screen and (min-width:992px) {
div#sp-shop-by-category .collections .col-md-3 .spacer a div {
    font-family: 'Lato';
    font-size: 16px;
    padding: 12px 8px;
}
}
@media screen and (min-width:1200px) {
div#sp-shop-by-category .collections .col-md-3 .spacer a div {
	font-size: 18px;
}
}
/*06-09-2022*/
.itemid-598 blockquote {
    font-size: 20px;
    line-height: 30px;
}
@media screen and (min-width:768px) {
.s5vertical .jdGallery .slideInfoZone {
    min-height: 350px !important;
}
}
@media screen and (min-width:768px) and (max-width:991px) {
.s5vertical .jdGallery .slideInfoZone h2 {
	font-size: 38px;
}
}
@media screen and (max-width:767px) {
.s5vertical .jdGallery .slideInfoZone h2 {
	font-size: 28px;
}
.s5vertical .jdGallery .slideInfoZone p {
	font-size: 24px !important;
	text-align: center;
	width: 100% !important;
}
.s5vertical .jdGallery .slideInfoZone {
	width: 100%;
	text-align: center;
}
.s5vertical .jdGallery .slideInfoZone p a.slider.btn-primary.btn {
    float: none;
	margin-top: 10px !important;
}
.s5vertical .jdGallery .slideInfoZone {
    min-height: 205px !important;
	padding: 0 15px;
}
.s5vertical .jdGallery .slideInfoZone h2 {
	margin: 0 2%;
	width: 100%;
}
}
@media screen and (max-width:575px) {
.s5vertical .jdGallery .slideInfoZone {
    min-height: 195px !important;
}
.s5vertical .jdGallery .slideInfoZone h2 {
	font-size: 22px;
	line-height: 28px;
}
.s5vertical .jdGallery .slideInfoZone p {
	font-size: 20px !important;
}
.s5vertical .jdGallery .slideInfoZone h2, .s5vertical .jdGallery .slideInfoZone p {
    background-color: #00000070 !important;
    width: 100%;
    float: left;
}
.s5vertical .jdGallery .slideInfoZone h2 {
	margin: 0 !important;
    padding-left: 2% !important;
    padding-right: 2% !important;
	padding-top: 25px !important;
}
.s5vertical .jdGallery .slideInfoZone p a {
	line-height: 24px;
	font-size: 18px;
	margin-bottom: 30px !important;
}
}
@media screen and (max-width: 479px) {
div#sp-slider div#myGallery {
    height: 190px !important;
}
.s5vertical .jdGallery .slideInfoZone {
    min-height: 175px !important;
}
.s5vertical .jdGallery .slideInfoZone h2 {
	line-height: 28px;
}
}
.com-virtuemart.view-productdetails section#sp-main-body {
    padding-bottom: 0;
}
@media screen and (max-width:767px) {
section#sp-best-seller .sp-module {
    margin-top: 20px;
}
}
div[id*="vm-slide-"] .owl-carousel .owl-nav button.owl-next {
    right: -20px;
}
div[id*="vm-slide-"] .owl-carousel .owl-nav button.owl-prev {
    left: -20px;
}
div[id*="vm-slide-"] .owl-carousel .owl-nav button {
    opacity: 1;
    background-color: transparent;
    border: none;
	width: 30px;
    height: 6%;
    background-size: unset;
}
@media screen and (min-width: 768px) {
div#sp-slider div#myGallery {
    height: 560px !important;
}
div#sp-slider div#myGallery .slideElement {
	background-position: center top !important;
}
}
@media screen and (min-width: 992px) and (max-width:1199px) {
div#sp-slider div#myGallery {
    height: 460px !important;
}
.s5vertical .jdGallery .slideInfoZone {
    min-height: 310px !important;
}
}
@media screen and (min-width: 768px) and (max-width:991px) {
div#sp-slider div#myGallery {
    height: 340px !important;
}
.s5vertical .jdGallery .slideInfoZone {
    min-height: 260px !important;
}
}
div[id*="vm-slide-"] .owl-item .products img.featuredProductImage {
    max-width: 150px;
    max-height: 150px;
    margin: auto;
}
div[id*="vm-slide-"] .owl-item .products .vm-product-media-container {
    min-height: 150px;
}
div[id*="vm-slide-"] .owl-item .products h4 {
    height: 75px;
    overflow: hidden;
    padding: 0 5px;
    text-align: center;
}
div[id*="vm-slide-"] .owl-item .products .vm-product-descr-container-1 {
    min-height: unset;
}
@media screen and (max-width:688px) {
div[id*="vm-slide-"] .owl-item .products .vmproduct-image a {
    float: none !important;
}
}
@media screen and (max-width:767px) {
div[id*="vm-slide-"] .owl-carousel .owl-nav button {
	display: none;
}
}
@media screen and (max-width:575px) {
div[id*="vm-slide-"] .owl-carousel .owl-stage-outer {
	width: 100%;
}
}
@media screen and (max-width:479px) {
div[id*="vm-slide-"] .owl-item .products h4 {
	height: unset;
}
}
.s5vertical .jdGallery .slideInfoZone p span.belts-left-text {
    position: absolute;
    bottom: 20px;
    text-align: left;
    left: 20px;
    font-size: 20px;
    line-height: 24px;
    /*padding: 10px 5px;*/
	font-weight: bold;
}
/*08-09-2022*/
.productdetails-view .vme-allbuttons-container ul.allbutton_test a.btn-vme.vme-wishlist-link span, .productdetails-view .vme-allbuttons-container ul.allbutton_test form.vmessentials-wishlist-form span {
    font-size: 18px;
}
.productdetails-view .vme-allbuttons-container ul.allbutton_test a.btn-vme.vme-wishlist-link i, .productdetails-view .vme-allbuttons-container ul.allbutton_test form.vmessentials-wishlist-form i {
    width: 34px;
    line-height: 36px;
    font-size: 17px;
    height: 34px;
}
div#Shop-Policy-Modal p.shop-link {
    text-align: center;
    margin-bottom: 20px;
}
div#Shop-Policy-Modal p.shop-link a {
    text-decoration: underline;
}
div#Shop-Policy-Modal p.shop-link a {
    float: none;
}
div#sp-logo h1.logo {
    margin-bottom: 0;
    text-align: left;
}
div#sp-logo p.logo-slogan {
    text-align: left;
    color: #fff;
    font-size: 1.1em;
    font-style: italic;
    margin: 2px 0 12px 0;
}
div#sp-logo .sp-column {
    display: flex;
    justify-content: center;
}
div#sp-logo .sp-column img.ico-img {
    margin-right: 8px;
}
@media screen and (max-width:479px) {
div#sp-logo h1.logo {
	font-size: 32px;
}
div#sp-logo p.logo-slogan {
	font-size: 12px;
}
}
@media screen and (max-width:360px) {
div#sp-logo h1.logo {
	font-size: 28px;
}
div#sp-logo p.logo-slogan {
	font-size: 10px;
}
}
@media screen and (min-width:768px) {
div#sp-new-collection .col-sm.New_Collection {
    padding: 0 2.5px;
}
}
@media screen and (max-width:767px) {
div#sp-new-collection .col-sm.New_Collection {
    width: 100%;
    float: left;
    margin-bottom: 60px;
}
}
@media screen and (max-width:600px) {
div#sp-new-collection .col-sm.New_Collection {
    margin-bottom: 50px;
}
}
div#sp-bottom1 .bottom-column {
    display: flex;
    justify-content: left;
}
div#sp-bottom1 .bottom-column div, div#sp-bottom1 .bottom-column {
	margin-bottom: 0 !important;
}
div#sp-bottom1 .bottom-column img.ico-img {
	margin-right: 7px;
}
div#sp-bottom1 .bottom-column h1 {
    padding-bottom: 0;
    margin-bottom: 5px;
    text-transform: uppercase;
}
div#sp-bottom1 .bottom-column p.logo-slogan {
    margin-bottom: 0;
}
@media screen and (min-width:992px) {
div#sp-bottom1 .bottom-column img.ico-img {
    min-width: 70px;
    height: 70px;
}
div#sp-bottom1 .bottom-column h1 {
	font-size: 22px;
}
div#sp-bottom1 .bottom-column p.logo-slogan {
    font-size: 14px;
}
div#sp-bottom1 .bottom-column {
    margin-bottom: 10px !important;
	margin-top: 12px;
}
}
@media screen and (min-width: 992px) and (max-width:1199px) {
div#sp-bottom1 .bottom-column img.ico-img {
    min-width: 60px;
    height: 60px;
    margin-right: 6px;
}
div#sp-bottom1 .bottom-column h1 {
    font-size: 19px;
    margin-top: 0;
}
div#sp-bottom1 .social_icons .col-sm-3 {
	padding-top: 10px;
}
div#sp-bottom1 .social_icons .col-sm-3 a {
	font-size: 20px;
}
}
@media screen and (max-width:991px) {
div#sp-bottom1 .bottom-column img.ico-img {
    min-width: 70px;
    height: 70px;
}
div#sp-bottom1 .bottom-column h1 {
	font-size: 22px;
}
div#sp-bottom1 .bottom-column p.logo-slogan {
    font-size: 13px;
}
div#sp-bottom1 .bottom-column {
    margin-bottom: 10px !important;
	margin-top: 12px;
}
div#sp-bottom1 .social_icons .col-sm-3 {
	padding-top: 8px;
}
div#sp-bottom1 .social_icons .col-sm-3 a {
	font-size: 20px;
}
section#sp-bottom div#sp-bottom1 .custom div.social_icons .col-sm-3, section#sp-bottom div#sp-bottom1 .custom div.social_icons {
    margin-bottom: 0;
}
div#sp-bottom1 .bottom-column {
    margin-top: 10px;
}
}
@media screen and (min-width:720px) and (max-width:767px) {
section#sp-bottom {
    padding-top: 60px;
    padding-bottom: 60px;
}
}
@media screen and (max-width:600px) {
div#sp-bottom1 .bottom-column {
    justify-content: center;
}
div#sp-bottom1 .bottom-column .logo-icon-txt {
    text-align: left;
}
div#sp-bottom1 .bottom-column {
    margin-top: 30px;
}
div#sp-bottom1 .bottom-column h1 {
    font-size: 32px;
}
div#sp-bottom1 .bottom-column p.logo-slogan {
    font-size: 14px;
}
}
@media screen and (max-width:600px) {
div#sp-bottom1 .bottom-column p.logo-slogan {
    font-size: 12px;
}
}
@media screen and (max-width:479px) {
div#sp-logo .sp-column img.ico-img {
    height: 73px;
}
div#sp-bottom1 .bottom-column img.ico-img {
    height: 66px;
	min-width: unset;
}
div#sp-bottom1 .bottom-column {
    margin-bottom: 20px !important;
}
div#sp-bottom1 .bottom-column {
    margin-top: 20px;
}
}
@media screen and (max-width: 424px) {
div#sp-bottom1 .bottom-column h1 {
    font-size: 28px;
}
div#sp-bottom1 .bottom-column img.ico-img {
    height: 79px;
    min-width: 79px;
}
}
@media screen and (min-width: 1681px) {
div#sp-slider div#myGallery {
    height: 580px !important;
}
.s5vertical .jdGallery .slideInfoZone {
    min-height: 370px !important;
}
}
@media screen and (min-width: 1920px) {
div#sp-slider div#myGallery {
    height: 600px !important;
}
.s5vertical .jdGallery .slideInfoZone {
    min-height: 385px !important;
}
}
@media screen and (max-width:575px) {
.s5vertical .jdGallery .slideInfoZone p span.belts-left-text {
    bottom: 5px;
    left: 10px;
    font-size: 14px;
    line-height: 18px;
}
}
/*14-09-2022*/
p.desc1-all {
    display: none;
}
p.desc2-all {
    display: none;
}
/*15-09-2022*/
p.tutorial-read {
    float: left;
    width: 100%;
    margin-top: 5px;
}
p.tutorial-read a {
    background: #303030;
    padding: 2px 20px;
    /*border-radius: 4px;*/
    float: left;
    color: #fff;
    font-size: 18px;
	border: 2px solid #000;
}
.social_icons .col-sm-3.pinterest, .social_icons .col-sm-3.instagram {
    display: none;
}
.col-sm-12.tutorials h3 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 26px;
}
/*19-09-2022*/
div#agreed_div div#Shop-Policy-Modal .modal-content p.shop-link a {
    float: none;
}
div#agreed_div div#Shop-Policy-Modal .modal-content p.shop-link {
    text-align: left;
}
div#vmMainPageOPC div#basket_container div.op_basket_row div.op_col6 form {
    width: 100%;
}
@media screen and (min-width:1200px) and (max-width:1259px) {
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
	padding: 0 10px !important;
}
}
@media screen and (min-width:1366px) and (max-width:1479px) {
#sp-header.menu-fixed .menu-slide-down .sp-menu-item a, .menu-slide-down .sp-menu-item a {
    font-size: 14px;
}
}
/*20-09-2022*/
.view-category .category-view .browse-view .product .vm-product-rating-container {
	text-align: center;
}
.view-category .category-view .browse-view .product .vm-product-rating-container .ratingbox.dummy {
	float: none;
}
/*22-09-2022*/
@media screen and (min-width:768px) {
div#sp-accessories h5, div#sp-accessories p.custom.link {
    text-align: right;
}
div#sp-accessories {
    /*right: 50%;
    transform: translateX(75%);*/
	padding-top: 0;
	padding-bottom: 0;
	position: unset;
}
div#sp-new-jackets .row.New_Jackets_full.left {
    padding: 0 25%;
}
div#sp-new-jackets .col-sm.New_Jackets {
    padding: 15px;
    background: #00000070;
    position: absolute;
    right: 150px;
	min-width: 730px;
}
.col-sm.New_Jackets p.custom.link {
    padding: 0;
}
section#sp-new-jackets {
	padding-bottom: 40px;
}
div#sp-new-jackets .row.New_Jackets_full.left {
    /*right: 50%;
    transform: translateX(25%);*/
}
.col-sm.New_Jackets h5, div#sp-accessories h5 {
    font-size: 40px;
    line-height: 48px;
	color: #fff;
	padding-bottom: 0;
	font-family: 'Lato';
}
.col-sm.New_Jackets p.custom.link a, div#sp-accessories p.custom.link a {
    font-size: 30px;
    line-height: 36px;
}
.col-sm.New_Jackets p.custom.link {
    padding-top: 20px;
	padding-bottom: 10px;
	/*margin-top: 25px;*/
	width: 100%;
	float: left;
}
div#sp-accessories p.custom.link {
	padding-top: 20px;
	padding-bottom: 10px;
}
section#sp-get-25-off-all-accessories {
    padding: 40px 0;
}
.s5vertical .jdGallery .slideInfoZone h2 {
    background: #00000070 !important;
    padding: 15px !important;
    min-width: 730px !important;
    display: block;
    float: right;
    margin-bottom: 0;
    margin-top: 0;
	margin-right: 150px !important;
	font-size: 40px;
	line-height: 48px;
}
.s5vertical .jdGallery .slideInfoZone p {
    background: #00000070 !important;
    max-width: 730px;
    float: right;
	min-width: 730px;
    margin-right: 150px !important;
    padding-right: 25px !important;
}
.s5vertical .jdGallery .slideInfoZone p a.slider.btn-primary.btn {
    margin-top: 0 !important;
	padding-top: 10px !important;
	margin-bottom: 30px !important;
	line-height: 36px;
}
section#sp-new-jackets {
    height: 484px;
    position: relative;
    padding-top: 150px;
	padding-bottom: 150px;
}
section#sp-new-jackets div#sp-new-jackets {
	position: unset;
}
section#sp-get-25-off-all-accessories {
    position: relative;
    height: 484px;
    padding-top: 150px;
    padding-bottom: 150px;
}
div#sp-accessories .sp-module-content {
    position: absolute;
    right: 150px;
	min-width: 730px;
}
}
@media screen and (min-width: 768px) and (max-width:991px) {
.s5vertical .jdGallery .slideInfoZone h2 {
    min-width: 640px !important;
    margin-right: 50px !important;
    font-size: 32px;
    line-height: 42px;
}
.s5vertical .jdGallery .slideInfoZone p {
	min-width: 640px !important;
	max-width: 640px !important;
	margin-right: 50px !important;
}
div#sp-new-jackets .col-sm.New_Jackets, div#sp-accessories .sp-module-content {
	right: 50px;
	min-width: 640px;
}
section#sp-new-jackets, section#sp-get-25-off-all-accessories {
    height: 364px;
    padding-top: 90px;
    padding-bottom: 90px;
}
}
@media screen and (min-width:576px) and (max-width:767px) {
.s5vertical .jdGallery .slideInfoZone h2 {
    background: #00000070 !important;
    display: block !important;
    min-width: 546px;
    margin: auto;
    padding: 0 !important;
    max-width: 546px;
}
.s5vertical .jdGallery .slideInfoZone p {
    background: #00000070 !important;
    margin: auto !important;
    max-width: 546px !important;
    float: none;
}
.s5vertical .jdGallery .slideInfoZone a {
    margin-bottom: 20px !important;
}
div#sp-new-jackets .col-sm.New_Jackets {
    padding-right: 0;
}
div#sp-new-jackets .col-sm.New_Jackets {
    padding: 0;
    margin: 10% auto;
    max-width: 546px;
	background: #00000070;
}
div#sp-new-jackets .col-sm.New_Jackets h5 {
    font-size: 28px;
    line-height: 60px;
    padding-bottom: 0;
    text-align: center;
	color: #fff;
}
div#sp-new-jackets .col-sm.New_Jackets p.custom.link {
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 0;
}
div#sp-accessories {
    padding: 15% 0;
    max-width: 546px;
    margin: auto;
}
div#sp-accessories .sp-module-content h5 {
    font-size: 28px;
    line-height: 60px;
    color: #fff;
}
div#sp-accessories p.custom.link {
    margin-bottom: 20px;
}
}
@media screen and (max-width:575px) {
div#sp-new-jackets .col-sm.New_Jackets {
    padding-right: 0;
}
div#sp-new-jackets .col-sm.New_Jackets {
    padding: 15px;
    margin: 15% auto;
    max-width: 546px;
	background: #00000070;
}
div#sp-new-jackets .col-sm.New_Jackets h5 {
    font-size: 22px;
    line-height: 28px;
    padding-bottom: 0;
    text-align: center;
	color: #fff;
}
div#sp-new-jackets .col-sm.New_Jackets p.custom.link {
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 0;
}
div#sp-accessories {
    padding: 15% 0;
    max-width: 546px;
    margin: auto;
}
div#sp-accessories .sp-module-content h5 {
    font-size: 22px;
    line-height: 28px;
    color: #fff;
}
div#sp-accessories p.custom.link {
    margin-bottom: 20px;
}
div#sp-new-jackets .col-sm.New_Jackets p.custom.link a, div#sp-accessories p.custom.link a {
    font-size: 18px;
    line-height: 22px;
}
}
@media screen and (min-width:1200px) {
.s5vertical .jdGallery .slideInfoZone div {
    width: 100%;
    float: left;
}
}
/*23-09-2022*/
.vm-orders-information tr {
    height: 28px;
	vertical-align: middle !important;
}
.vm-orders-information .floatright a {
    background: #000;
    color: #fff;
    padding: 5px 15px 8px;
}
.vm-orders-information .floatright a:before {
    content: '<<';
    margin-right: 10px;
}
@media screen and (max-width:479px) {
.vm-orders-information #ui-tabs ul#tabs li {
    padding: 8px 11px 9px;
}
.vm-orders-information tr th, .vm-orders-information tr td {
    padding: 5px;
}
}
@media screen and (max-width:700px) {
div#customer_note_input textarea#customer_note_field {
    min-width: 81%;
    width: 81% !important;
}
}
/*29-09-2022*/
div#sp-bottom4 .rsform p {
	color: #fff;
}
/*30-09-2022*/
div#estimates ul.shipping_estimates {
    min-height: 1px;
}

.products-view {
    margin-bottom: 20px;
}
@media screen and (max-width: 1199px) and (min-width: 768px) {
div#sp-top1 {
    width: 62% !important;
}
}
@media screen and (max-width:991px) and (min-width:768px) {
section#sp-top-bar div#sp-search {
    width: 21%;
}
div#sp-search .search {
	margin-right: 10px !important;
}
}
@media screen and (max-width: 767px) and (min-width:576px) {
section#sp-top-bar div#sp-top1 {
    width: 35%;
    padding-left: 10px;
}
section#sp-top-bar div#sp-search {
    width: 45%;
}
div#sp-search input#mod_virtuemart_search {
	width: 190px;
}
}
@media screen and (max-width: 575px) and (min-width:481px) {
section#sp-top-bar div#sp-top1 {
    width: 30%;
}
section#sp-top-bar div#sp-search {
    width: 50%;
}
div#sp-search input#mod_virtuemart_search {
	width: 170px;
}
}
@media screen and (max-width:480px) {
section#sp-top-bar div#sp-search {
    width: 57%;
}
section#sp-top-bar div#sp-cart {
    width: 9.33%;
}
div#sp-search input#mod_virtuemart_search {
	width: 140px;
}
section#sp-top-bar div#sp-search .sp-column {
    text-align: left;
}
}
@media screen and (max-width:479px) {
section#sp-sectiontop .top-section {
	padding: 20px;
}
}
@media screen and (min-width:1200px) {
section#sp-top-bar div#sp-top1 {
    width: 60%;
}
div#sp-search input#mod_virtuemart_search {
	width: 220px;
}
}
div#sp-search .search {
    border: 1px solid #ffffff;
    margin-top: 5px;
	margin-right: 15px;
	border-radius: 6px;
}
div#sp-search input#mod_virtuemart_search {
    margin-top: 0;
    padding-left: 10px;
	color: #fff;
}
div#sp-search input.button {
    padding-top: 5px;
    padding-bottom: 7px;
    padding-right: 10px;
}
@media screen and (min-width:992px) and (max-width:1199px) {
div#sp-search .search {
	margin-right: 0;
}
}
@media screen and (min-width:481px) and (max-width:767px) {
div#sp-search form {
    margin-bottom: 5px;
}
section#sp-top-bar {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
div#sp-top1 {
    width: 46% !important;
}
div#sp-search input#mod_virtuemart_search {
	width: 220px;
}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
div#sp-top1 {
    width: 50% !important;
}
section#sp-top-bar div#sp-search {
    width: 33%;
}
div#sp-search input#mod_virtuemart_search {
	width: 155px;
}
}
@media screen and (max-width: 369px) {
div#sp-search input#mod_virtuemart_search {
    width: 110px;
}
}
/*07-10-2022*/
@media screen and (max-width: 480px) {
section#sp-top-bar div#sp-top1 {
    width: 23%;
    padding-left: 0;
    padding-bottom: 20px;
}
section#sp-top-bar div#sp-search {
    width: 57%;
}
section#sp-top-bar div#sp-search .sp-column {
    text-align: right;
}
section#sp-top-bar div#sp-top2 {
    width: 10%;
}
section#sp-top-bar div#sp-cart {
    width: 10%;
}
section#sp-top-bar .row {
    padding-top: 10px;
}
section#sp-top-bar div#sp-top1 .sp-module-content {
	text-align: left;
	padding-left: 5px;
}
}
@media screen and (max-width: 424px) {
section#sp-top-bar div#sp-top1 {
    width: 20%;
}
section#sp-top-bar div#sp-cart {
    width: 13%;
}
}
@media screen and (max-width: 369px) {
section#sp-top-bar div#sp-top1 {
    width: 18%;
}
section#sp-top-bar div#sp-cart {
    width: 15%;
}
}
@media screen and (max-width: 479px) {
div#sp-new-arrivals .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_inactive, div#sp-new-arrivals .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_active {
    width: calc( 33.33% - 10px );
    float: left;
    padding: 7px 2px 8px;
    margin: 0 5px 10px;
}
div#sp-new-arrivals .s5_tab_show_slides_buttons_top .s5_tab_show_button_text {
    font-size: 13px !important;
}
}
@media screen and (max-width: 374px) {
div#sp-new-arrivals .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_inactive, div#sp-new-arrivals .s5_tab_show_slides_buttons_top .s5_tab_show_slide_button_active {
    width: calc( 49% - 10px );
    float: none;
}
}
/*10-10-2022*/
section#sp-home-search {
    padding-top: 70px;
    padding-bottom: 70px;
    background: #9797971A;
}
div#sp-homesearch .sp-column {
    background: #eedec1;
    border-radius: 10px;
    box-shadow: 0 3px 11px rgb(0 0 0 / 20%);
    padding: 40px;
}
div#sp-homesearch .sp-module {
    margin: 12px auto 20px;
    max-width: 80%;
}
div#sp-homesearch h3.sp-module-title {
    margin-top: 0 !important;
    margin-bottom: 20px;
    text-transform: none !important;
    font-family: 'AvenirNextLTPro-Regular' !important;
}
div#sp-homesearch form {
    margin-bottom: 0;
}
div#sp-homesearch .search input#mod_virtuemart_search {
    display: inline;
    background: #fff;
    box-shadow: none;
    border-color: #fff;
	width: calc(100% - 65px);
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	font-size: 20px !important;
    font-family: 'AvenirNextLTPro-Regular';
}
div#sp-homesearch .search input.button {
    padding: 0;
    height: 40px;
    border: none;
    background: #292929;
    color: #fff;
    width: 65px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
@media screen and (max-width:991px) {
div#sp-homesearch .sp-column {
	padding: 20px;
}
}
@media screen and (max-width:575px) {
section#sp-home-search {
    padding-top: 55px;
    padding-bottom: 60px;
}
div#sp-homesearch h3.sp-module-title {
	text-align: left !important;
}
}
@media screen and (max-width: 479px) {
div#sp-homesearch .sp-column {
    padding: 20px 30px;
}
div#sp-homesearch .sp-module {
    margin: 10px auto 20px;
    max-width: 100%;
}
div#sp-homesearch h3.sp-module-title {
	margin-bottom: 10px;
}
}
/*14-10-2022*/
div#fancybox-content .error-msg {
    width: 100%;
    float: left;
	padding: 0 20px;
}
@media screen and (min-width:576px) {
body.site.com-virtuemart.view-productdetails div#fancybox-wrap div#fancybox-content {
    min-width: 460px;
}
body.site.com-virtuemart.view-productdetails div#fancybox-wrap {
    min-width: 480px;
}
}
@media screen and (max-width:545px) {
div#fancybox-content .error-msg {
	padding: 0;
}
}
.view-category .category-view .browse-view .product .vm-product-media-container {
    min-height: 150px;
}
.vm-orders-items1 ul li
    {    display: inline-block;
    background: #000 !important;
    color: #fff !important;
    padding: 8px 21px 9px;}
    
/*15-02-2023*/
section#sp-new-jackets {
    background-image: url(https://laststageout.com/images/BJumper_1900_x_512.webp), url(https://laststageout.com/images/BJumper_1900_x_512.jpg);
}
section#sp-get-25-off-all-accessories {
    background-image: url(https://laststageout.com/images/heroslider/Bullguy%201900%20x%20710.webp), url(https://laststageout.com/images/heroslider/Bullguy%201900%20x%20710.jpg);
}
/*17-02-2023*/
figcaption.mgt-caption {
    display: none;
}