button.action-primary, button.action-secondary
{   background: #04bfae; border: 1px solid #04bfae; padding: 14px; letter-spacing: 0; text-align: center; text-transform: uppercase; font-size: 16px; line-height: normal;
    color: #fff;  transition: all 0.5s ease; margin-top: 0px; font-weight: normal; border-radius: 0px; box-shadow: none;
}
button.action-primary:hover, button.action-secondary:hover, button.action-primary:focus, button.action-secondary:focus
{   background: #fff; color: #04bfae; border: 1px solid #04bfae; box-shadow: none;
}
a:visited, .alink:visited
{   color: #000;
}
a:hover,
a:focus,
a:active
{   outline: none !important;   
}
a:hover
{   transition: all 0.5s ease; text-decoration: none;   
}
.btn:hover,
.btn:focus,
.btn:active,
{   box-shadow: none; outline: none !important; transition: all 0.5s ease;  
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus
{   box-shadow: none;   
}
/*a:hover, .alink:hover, a{color:#000;}*/
a:hover{text-decoration: underline;}
body
{   font-size: 14px; font-family: 'Montserrat', sans-serif;
}
.action.primary, .action-primary, .amshopby-button, .am-filter-go
{	 font-family: 'Montserrat', sans-serif;	
}
.logo
{   margin: 17px auto;  float: none; display: inline-block;text-align: center; max-width: 100%; vertical-align: middle;
}
.logo img
{   width: 200px; height: auto; margin: 0;transition: all 0.5s ease;  display: inline-block;
}
.logo .tag
{   display: inline-block; vertical-align: middle; font-size: 18px; color: #000; font-weight: 500; text-transform: uppercase; letter-spacing: 0.05em; margin-left: 10px;
}
.action
{   transition: all 0.5s ease;
}
.nav-sections
{   border-top: 1px solid #cccccc; background: #fff; box-shadow: 0px 3px 5px rgb(0 0 0 / 20%); margin-bottom: 0px;
}
.cms-index-index .nav-sections{ margin-bottom: 0px; }
.header-left
{	padding-top: 30px;	
}
.header-right
{   text-align: right; padding-top: 27px;    
}
.header-right .customer-links
{   display: inline-block; margin: 0px; padding: 0px; vertical-align: top;
}
.header-right .customer-links li
{   display: inline-block; margin: 0px; vertical-align: middle; position: relative;padding-left: 5px;
}
.page-header
{   position: fixed;z-index: 99;top: 0;background-color: #fff;left: 0;width: 100%;background-color: #ffffff;-webkit-transform: translateZ(0);transform: translateZ(0);will-change: transform;-webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s;transition: transform .5s;transition: transform .5s, -webkit-transform .5s; 
}
.header-right .customer-links li a, 
.header-right .customer-links li span
{   vertical-align: middle; display: inline-block; padding: 0px 5px;    
}
.header-right .customer-links li a span.fa
{   font-size: 19px; color: #000; vertical-align: middle;    
}
.header-right .customer-links li .links
{   display: none;
}
.header-right .customer-links li:hover .links
{   display: block; position: absolute; width: 120px; background: #fff; border: 1px solid #ccc; text-align: left; padding: 0px; margin: 0px; z-index: 99; right: 0px;
}
.header-right .customer-links li .links li
{   display: block; text-align: left;
}
.header-right .customer-links li .links li a
{   color: #000; padding: 5px 10px; display: block;     
}
.header-right .customer-links li.nav-item.wishlist .nav-link span {font-size: 11px;width: 20px;height: 20px;overflow: hidden;background: #181818;border-radius: 100%;color: #fff;padding: 0;text-align: center;line-height: 20px;font-weight: bold;position: absolute;bottom: -7px;right: -8px;}
.minicart-wrapper
{   margin-left: 0px; display: inline-block; float: none; vertical-align: middle;padding-left: 10px;      
}
.minicart-wrapper .action.showcart
{   padding-left:0;    
}
.header-right .customer-links li.nav-item.search-toggle {
    padding-right: 5px;
}
.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before
{   background:url(../images/shopping-bag.svg) no-repeat center center; background-size: 22px; width: 22px; height: 22px; content: ""; 
}
.minicart-wrapper .action.showcart:hover,
.minicart-wrapper .action.showcart:focus{outline:none;box-shadow:none;}
.minicart-wrapper .action.showcart .counter.qty.empty,
.minicart-wrapper .action.showcart .counter.qty
{  	background: none; color: #fff; line-height: 16px; height: auto; min-width: auto; font-size: 12px; vertical-align: middle; margin: 0px; box-shadow: none; border-radius: 20px;
    position: static; right: -17px; top: -9px; padding: 0;
}
.minicart-wrapper .action.showcart .counter-number{text-shadow:none;visibility:visible; }
.minicart-wrapper .action.showcart .counter-number {width: 20px;height: 20px;background: #eb4c3b;color: #fff;display: inline-block;border-radius: 100%;font-size: 11px;position: absolute;top: auto;line-height: 20px;font-weight: bold;bottom: -7px;right: -7px;}
.minicart-wrapper .action.showcart .counter.qty.empty{ display: block; }
.minicart-wrapper .action.showcart .counter.qty.empty .counter-number{ top: -5px; right: -10px; width: 15px; height: 15px; font-size: 9px; line-height: 15px; background: #000; }
.block-minicart .block-content > .actions > .primary .action.primary{margin-top:0px;background:#000;border:1px solid #000;border-radius:0px;color:#fff;padding:10px 20px;margin-right:0px;line-height:normal;font-size:16px;letter-spacing:0px;margin-bottom: 10px;}
.block-minicart .block-content > .actions > .primary .action.primary:hover{background:transparent;color:#000;}
.block-minicart .block-content > .actions > .primary .action.primary.share-cart-btn{background:#333333;border:1px solid #333333;color:#fff;}
.block-minicart .block-content > .actions > .primary .action.primary.share-cart-btn:hover{background:transparent;color:#333333;}
.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax{margin:5px 0 10px;}
.minicart-items .product-item-details .details-qty.qty .update-cart-item
{    background: #000; color: #fff; border: none; padding: 10px 11px;  
}
.minicart-items-wrapper
{	max-height: 300px; overflow-y: auto;
}
.block-minicart .block-content > .actions .paypal-logo{ margin-top: 0px; }
.minicart-wrapper .product .actions{float:right;margin:-30px 0 0 0;}
.block-minicart .block-content > .actions .action.viewcart
{	background:#000;padding:11px 40px;color:#fff;border-radius:4px;font-size:16px;text-transform:capitalize;display: inline-block;border:1px solid #000; border-radius: 0px;
}
.block-minicart .block-content > .actions .action.viewcart:hover{background:transparent;color:#000;}
.minicart-items .product-item-name{margin:0px;}
.minicart-items .product-item-details .price-container .price-excluding-tax{margin-bottom:10px;}
.insta h1 a{color:#8F9FB2;}
.minicart-items .update-cart-item{margin-top:0px;}
.minicart-items .product > .product-item-photo{padding:0px !important;}
.minicart-items .product-item-details{text-align:left !important; margin-top:0px !important;}
.minicart-items .product-item-details .product-item-name a{color:#000; font-weight: 500; font-size: 18px;}
.minicart-items .product-item-details .product.options.list dt,
.minicart-items .product-item-details .product.options.list dd{ font-size: 12px; }
.minicart-items .product-item-details{ position: relative; }
.minicart-items li.item.product.product-item .product .product-item-details .product.actions
{   float: right;  margin: 0px; position: absolute; right: 20px; bottom: 7px;
}
.nav-sections .navigation{ background: #fff; z-index: 1; }
.nav-sections .navigation .ui-menu{ padding: 0px; text-align: center; }
#switcher-currency{ display: none; }
.hide-lg.open
{	display: block;	
}
.search-toggle span{ cursor: pointer; }
.hide-lg.open .block.block-search{ width: 100%; float: none; padding-left: 0px; margin-bottom: 15px; }
.block-search input{ padding: 10px; height: auto; font-size: 14px; }
.block-search .action.search{ opacity: 1 !important; top: 5px; }
.block-search .action.search:before{ color: #000; font-size: 20px; }
.switcher-store .switcher-dropdown{ border-color: #ccc !important; }
#switcher-store .switcher-trigger img
{	max-width: 20px; display: inline-block; vertical-align: middle; margin-right: 5px;  
}
#switcher-store .switcher-trigger strong
{	display: inline-block; vertical-align: middle; font-size: 14px;	
}
#switcher-store .switcher-trigger .fa
{	display: inline-block; vertical-align: top; line-height: 24px;	
}
#switcher-store .switcher-dropdown li
{	border-bottom: 1px solid #333; padding: 4px 0px;	
}
#switcher-store .switcher-dropdown li:last-child{ border-bottom: 0px; }
#switcher-store .switcher-dropdown li img
{	display: inline-block; vertical-align: middle; max-width: 20px;		
}
#switcher-store .switcher-dropdown li a
{	display: inline-block; vertical-align: middle; font-size: 13px; 	
}
.page-header .header-middle .compare.wrapper
{	display: none;	
}
.product-info-main .paypal.checkout,
.product-info-main #paypal-smart-button
{	display: none;	
}
@media only screen and (min-width: 992px)
{
	.navigation .level0{ padding: 0px 15px; margin-right: 0px; }
	.navigation .level0 > .level-top{ padding: 15px 20px; font-size: 14px; text-transform: uppercase; color: #000; line-height: normal; border-bottom: 0px !important;  }
	.navigation .level0 > .level-top > span::after
	{ 	background: linear-gradient(to right, red 50%, black 50%); background-size: 200% 100%; background-position: right bottom; transition: all .5s ease-out;
		content: ""; display: block; height: 1px; width: 0px; 
	}
	.navigation .level0.active > .level-top > span::after, 
	.navigation .level0.has-active > .level-top > span::after,
	.navigation .level0 > .level-top:hover > span::after{ width: 100%; }
	.navigation .level0.last a,
	.navigation .level0.last.active a
	{	color: #f00;
	}
	.navigation .level0.last.active > .level-top > span::after{ background: #f00; }
}
#banner-slider-carousel .slide-content
{   position: absolute; width: 100%; left: 0px; top: 20%;     
}
#banner-slider-carousel .slide-content .container
{	padding: 0px 30px;	
}
#banner-slider-carousel .slide-content h2
{	color: #000000; font-size: 35px; text-transform: uppercase; margin-bottom: 10px;	
}
#banner-slider-carousel .slide-content p
{	font-size: 22px; color: #000000; text-transform: uppercase; margin-bottom: 20px;	
}
#banner-slider-carousel .slide-content a
{	font-size: 18px; color: #000000; text-transform: uppercase;	
}
#banner-slider-carousel .item.white .slide-content h2,
#banner-slider-carousel .item.white .slide-content p,
#banner-slider-carousel .item.white .slide-content a
{	color: #fff;
}
.mp-banner-slider .owl-dots{ top: auto; bottom: 20px;left:0;right:0;margin:auto;}
.owl-theme .owl-dots .owl-dot span{ width: 16px; height: 16px; }
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span{ background-color: #000; }
.header-center
{	text-align:center;	
}
.collection-banners .box-content
{	position: relative; margin-bottom: 30px;
}
.collection-banners .box-content .box-text
{	position: absolute; bottom: 40px; right: 40px; 	
}
.collection-banners .box-content .box-text h3
{	font-size: 45px; color: #fff; font-weight: 400; text-transform: uppercase;
}
.collection-banners .box-content .box-text h3 span{ font-weight: 600; display: block; }
.collection-banners .box-content .box-text a{ color: #fff; font-size: 16px; font-weight: 300; text-transform: uppercase;  }
.collection-banners .last .box-content{ margin-bottom: 0px; }
.collection-banners .last .box-content .box-text
{	right: 8%; top: 45%; bottom: auto; 	
}
.collection-banners .last .box-content .box-text h3 span{ display: inline-block; }
/* home page products sections css */
.home-products{  padding: 40px 15px;	 }
.tabs_wrapper 
{	display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%;  
}
.tab-container
{	width: 20%; display: inline-block; padding-top: 40px; 	
}
.tab-container h3
{	font-size: 36px; text-transform: uppercase; color: #333333; margin-bottom: 30px;	
}
.tab-container p
{	text-transform: uppercase; color: #000; font-size: 16px; margin-bottom: 20px;	
}
.tab-container p:after
{	width: 50px; display: inline-block; height: 1px; background: #000; content: ""; vertical-align: middle;
	margin-left: 15px; position: relative;top: -2px;	
}
ul.tabs,
ul.tabs-bottom
{	list-style: none; padding: 0px; margin: 0px; 
}
ul.tabs li,
ul.tabs-bottom li
{	display: block; cursor: pointer; color: #666666; font-size: 16px; margin-bottom: 15px; text-transform: uppercase; position: relative; 	
}
ul.tabs li.active:after,
ul.tabs-bottom li.active:after
{	width: 50px; display: inline-block; height: 1px; background: #000; content: ""; vertical-align: middle; margin-left: 15px; position: relative; top: -2px;	
}
ul.tabs li.active,
ul.tabs-bottom li.active
{ color: #000; 
}
ul.tabs li:last-child
ul.tabs-bottom li:last-child
{ margin-bottom: 0px; 
}
.tab_container 
{	display: inline-block; vertical-align: top; position: relative; width: 75%;
}
.tab_content,
.tab_content_bottom 
{	padding:0px;  display: none;
}
.tab_drawer_heading,
.tab_drawer_heading1 
{  display: none; 
}
.tabs_wrapper .block-products-list
{	margin-bottom: 0px;	
}
.home-products .block-title{ display: none; }
.page-layout-1column .block.widget .products-grid .product-item
{	width: 32%; margin-bottom: 0px;	
}
.products-grid .product-item .slider-product-item-info
{	position: relative;
}
.products-grid .product-item .slider-product-item-info .towishlist
{	position: absolute; right: 15px; top: 15px; font-size: 0px;	z-index: 9;
}
.products-grid .product-item .slider-product-item-info .towishlist::before
{	content: ""; background: url(../images/wishlist.png) no-repeat center center; width: 20px; height: 20px;
	background-size: 20px auto; 
}
.products-grid .product-item .slider-product-item-info .towishlist:hover::before
{	background: url(../images/wishlist-hover.png) no-repeat center center; background-size: 20px auto;
}
.products-grid .product-item .slider-product-item-details .product-item-name
{	font-size: 14px; line-height: 20px; color: #333333;
}
.products-grid.wishlist .product-item .box-tocart .stock{ display: table-cell; vertical-align: middle; }
.products-grid .product-item .slider-product-item-details .product-item-actions{ margin-top: 0px; }
.products-grid .product-item .slider-product-item-details .product-item-actions .actions-primary .action.primary
{	float: none; display: block; min-width: 150px; text-transform: uppercase; border-color: #000; background-color: #000; 
}
.products-grid .product-item .slider-product-item-details .product-item-actions .actions-primary .action.primary:hover
{	color: #fff;	
}
.products-grid .product-item .product-item-actions .actions-primary > .stock.unavailable
{	padding: 0px;	
}
.products-grid .product-item .product-item-actions .actions-primary > .stock.unavailable span
{	display: inline-block; padding: 10px 20px; border: 2px solid #f00;     line-height: normal; height: auto; color: #f00;
}
.products-grid .product-item .price-box .price-final_price .price
{	font-size: 18px; color: #5f6a75;	
}
.products-grid .product-item .price-box .special-price .price
{	color: #ff3c43 !important;	
}
.slider-product-item-info .new-lable{ top: 13px !important; }
.product-item .price-box .price-final_price .price-label{ display: none; }
.product-item .swatch-attribute .swatch-option{  width: 20px !important; min-width: inherit; height: 20px !important; border-radius: 100%; background-size: cover !important; }
.product-item .swatch-attribute .swatch-option .custom-swatch-image,
.product-item .swatch-attribute .swatch-option .custom-swatch-label{ display: none; }
.product-item .swatch-attribute .swatch-option.image:not(.disabled):hover, 
.product-item .swatch-attribute .swatch-option.color:not(.disabled):hover{ border: 1px solid #000; outline: 1px solid transparent; }
.product-item .swatch-attribute .swatch-option.selected{ border: 1px solid #000; outline: 1px solid transparent;  }

@media screen and (max-width: 767px) 
{
	ul.tabs { display: none; }
	.tab_drawer_heading { display: block; padding: 5px 20px; display: block; cursor: pointer; text-align: center;} 
	.tab_drawer_heading.d_active{ background: #f1f1f1; color: #000; }
	.minicart-wrapper .update-cart-item{ margin-top: 15px !important; float: none; display: block; }
}
/* home page products sections css */
.sell-section{ position: relative;  }
.sell-section .banner-content{ position: absolute; width: 40%; bottom: 50px; right: 30px; text-align:left; }
.sell-section .banner-content h2
{	font-size: 23px; color: #fff; text-transform: uppercase; margin-bottom: 5px; font-weight: 300;
}
.sell-section .banner-content h2 span{ font-weight: 600; }
.sell-section .banner-content h3{ font-size: 35px; color: #fff; text-transform: uppercase; font-weight: 600; margin-bottom:5px; }
.sell-section .banner-content a{ font-size: 16px; color: #fff; text-transform: uppercase; }
.sell-section.look .banner-content{ bottom: 120px; }
/* blog post home page design */
.blog-section{  padding: 50px 15px; }
.blog-widget-title
{	display: block; font-size: 35px; color: #333333; text-transform: uppercase; font-weight: 600;
}
.blog-widget-title a
{	float: right; text-transform: uppercase; color: #000; font-size: 15px; margin-top: 14px;	
}
.blog-widget-title a:after
{	content: ""; display: inline-block; width: 50px; height: 1px; background-color: #000; position: relative; vertical-align: middle;
	text-transform: uppercase; margin-left: 20px; top: -2px; 		
}
#mpblog-list-container-home .row{ justify-content: space-between; margin-left: -10px; margin-right: -10px; }
#mpblog-list-container-home .post-list-item{ display: inline-block; width: 33%; vertical-align: top; }
#mpblog-list-container-home .post-list-item .post-item-wraper{ border: none; padding: 10px; }
#mpblog-list-container-home .post-list-item .post-item-wraper:hover{ box-shadow: none; }
#mpblog-list-container-home .post-list-item .post-info-wraper{ padding: 20px 0px 0px 0px; }
#mpblog-list-container-home .post-list-item .post-item-wraper .post-image{ min-height: 200px; }
#mpblog-list-container-home .post-list-item .post-item-wraper .post-image img{ width: 100%; }
#mpblog-list-container-home .post-list-item .post-info-wraper .mp-post-title a{ color: #000; font-size: 16px; }
#mpblog-list-container-home .post-list-item .post-info-wraper .post-short-description{ color: #787878; font-size: 12px; line-height: 22px}
#mpblog-list-container-home .post-list-item .post-info-wraper .actions .mp-read-more{ font-weight: 500; font-size: 14px;  color: #333333; text-transform: uppercase; }
#mpblog-list-container-home .post-list-item .post-info-wraper .actions .mp-read-more:after
{ 	content: ""; display: inline-block; width: 50px; height: 1px; background-color: #000; position: relative; vertical-align: middle;
	text-transform: uppercase; margin-left: 20px; top: -2px;  
}
.owl-carousel.off 
{	display: block;
}
/* blog post home page design */
/* instagram section home page */
.instagram{ padding: 50px 15px; }
.instagram .block-title{ margin-bottom: 30px; }
.instagram .block-title a{ float: right; text-transform: uppercase; color: #000; font-size: 15px; margin-top: 27px; }
.instagram .block-title a:after
{	content: ""; display: inline-block; width: 50px; height: 1px; background-color: #000; position: relative; vertical-align: middle; text-transform: uppercase; margin-left: 20px; top: -2px;  
}
.instagram .block-title h2
{	color: #333333; font-size: 35px; text-transform: uppercase; display: inline-block;
}
.instagram .block-photo-slider
{	margin-bottom: 0px; padding: 0px;
}
.instagram .block-photo-slider .block-title
{	display: none;
}
.slides .owl-nav .owl-prev
{	position: absolute; left: 0px; top: 42%; 
}
.slides .owl-nav .owl-next
{	position: absolute; right: 0px; top: 44%; 
}
.slides .owl-nav .owl-prev i,
.slides .owl-nav .owl-next i
{	color: #fff; font-size: 22px;
}
.slides li .post-img
{	max-height: 210px;
}
/* instagram section home page */
/* Footer section design */
.page-footer{ background-color: #f8f8f8; margin-top: 50px;  }
.footer-top
{	top: -50px;	position: relative;
}
.footer-top ul
{	display: flex; padding: 0px 30px; margin: 0px; list-style-type: none; background-color: #ececec;
}
.footer-top ul li
{	width: 33%; padding: 25px; background: none; margin-bottom: 0px; position: relative;	
	padding-left: 80px; 
}	
.footer-top ul li img
{	position: absolute; left: 0px; top: 20px; 	
}
.footer-top ul li h3
{	text-transform: uppercase; color: #333333; font-size: 15px;
}
.footer-top ul li p
{	text-transform: uppercase; font-size: 13px; font-weight: 300;  color: #666666; margin-bottom: 0px;	
}
.footer-top ul li:after
{	content: ""; height: 50px;  background-color: #bdbdbd; width: 1px; display: inline-block; position: absolute; right: 20px; top: 16px;
}
.footer-top ul li:last-child:after{ display: none; }
.footer-middle { padding-top: 0px; }
.footer-links{  }
.footer-links h3,
.newsletter h3{ text-transform: uppercase; color:#000000; text-transform: uppercase; font-weight: 600; margin-bottom: 30px; }
.footer-links ul{ list-style-type: none; padding: 0px; margin: 0px; }
.footer-links ul li{ margin-bottom: 5px; }
.footer-links ul li a{ font-size: 14px; color: #999999; text-transform: uppercase;   }
.footer-links ul li a:hover{ color: #000; }
.newsletter .block.newsletter{ max-width: inherit; width: 100%; }
.newsletter .block.newsletter .field.newsletter{ max-width: inherit; float: none; }
.newsletter .block.newsletter .field .control{ display: block; }
.newsletter .block.newsletter .field .control label{ display: block; }
.newsletter .block.newsletter .form.subscribe{ display: block; }
.newsletter .block.newsletter .field .control:before{ display: none; }
.newsletter .block.newsletter .field .control #newsletter{ padding: 10px; margin: 0px; height: auto; text-align: center; border: 1px solid #b7b7b7; background: none; }
.newsletter .block.newsletter .actions{ display: block; float: none !important; clear: both; width: 100%; }
.newsletter .block.newsletter .action.subscribe{ width: 100%; margin-left: 0px; border-radius: 0px; background-color: #000000; color: #fff; text-transform: uppercase; border-color: #000000; font-size: 16px; text-transform: uppercase; box-shadow: none; }
.newsletter .block.newsletter .actions{ display: block; width: auto; }
.copyright-section{ background: #f8f8f8; }
.copyright-div{  padding: 30px 15px; border-top: 1px solid #bbbbbb; }
.copyright-div span{ font-size: 14px; text-transform: uppercase; color: #666666; padding-top: 10px;  display: inline-block; }
.social-media{ display: block; text-align: center;   }
.social-media + img{ float: right; margin-top: 7px;  }
.social-media ul { list-style-type: none; padding: 0px; margin: 0px; }
.social-media ul li{ display: inline-block; padding: 0px; margin-bottom: 0px;  }
.social-media ul li a{ background: url(../images/social-icons.png) no-repeat 0 0; width: 30px; height: 31px; display: block; }
.social-media ul li a:hover{ text-decoration: none; }
.social-media ul li.facebook a{ background-position: 5px 2px; }
.social-media ul li.instagram a{ background-position: -43px 2px; }
.social-media ul li.pintrest a{ background-position: -92px 3px; }
.block.review-add .review-form-field .field.choice label
{	width: 80%; vertical-align: top;
}
.photos-wrapper .toolbar-bottom
{	width: 100% !important; max-width: inherit;
}
/* Footer section design */
@media (min-width: 768px)
{
	.page-header .panel.wrapper{ display: none; }
}
/* list page design setup */
.page-layout-1column .filter-current .item, 
.page-layout-1column .filter-current .items
{	display: flex; flex-wrap: wrap; width: 100%;
}
.page-layout-1column .filter-current .item
{	line-height: normal;
}
.filter-content .item
{	margin: 0px;
}
.block-subtitle.filter-current-subtitle
{	padding-left: 10px;
}
.breadcrumbs{ margin-top: 30px; }
.breadcrumbs .items
{	background: #f9f9f9; padding: 15px 20px; 
}
.breadcrumbs .items .item a,
.breadcrumbs .items .item strong{ font-size: 12px; text-transform: uppercase; font-weight: normal; color: #666666;  }
.breadcrumbs .items .item strong{ color: #000;  }
.breadcrumbs .item:not(:last-child):after{ line-height: 14px; }
.category-view { position: relative; }
.category-view .page-title-wrapper{ margin-bottom: 15px; }
.category-view .page-title-wrapper .page-title{ text-transform: uppercase; color: #000; }
.category-view .category-description{  text-align: left; text-transform: uppercase; }
.page-layout-1column .toolbar-products
{	position: static; padding: 25px; box-shadow: 0px 0px 5px rgb(0 0 0 / 15%);	
}
.toolbar .toolbar-sorter.sorter label{ display: none; }
.toolbar select
{	border: 1px solid #cccccc; background: none; box-shadow: none; border-radius: 0px; margin: 0px;  height: auto; line-height: normal; text-align: center;
    font-size: 16px; text-transform: uppercase; color: #666666; padding: 10px; 
}
.toolbar-products .toolbar-amount{ display: none; }
.toolbar-products .modes{ margin-top: 4px; }
.toolbar-products .modes .modes-mode{ box-shadow: none; border: none; background: none; border-radius: 0px; }
.toolbar-products .modes .modes-mode:before{ color: #b2b2b2; }
.toolbar-products .modes .modes-mode.active:before{ color: #000; }
.page-layout-1column.page-with-filter .column.main{ padding-top: 0px; }
.page-layout-1column .toolbar-products .filter
{	display: inline-block; float: right; margin-right: 30px; border: 1px solid #cccccc; padding: 9px; min-width: 150px; text-transform: uppercase; font-size: 16px; font-weight: normal;
	cursor: pointer;
}
.page-layout-1column .toolbar-products .filter span + span
{	color: #666666;
}
.page-layout-1column .products ~ .toolbar-products .pages strong.page
{	padding: 10px 15px; border: 1px solid #ccc; background: none; color: #000;	line-height: normal; text-align: center; font-size: 14px;
}
.page-layout-1column .products ~ .toolbar-products .pages a.page
{	color: #000; padding: 10px 15px; line-height: normal; font-size: 14px;
}
.page-layout-1column .products ~ .toolbar-products .pages .action
{	box-shadow: none; border-radius: 0px; background: none; border: none; color: #000; 
}
.page-layout-1column .products ~ .toolbar-products select
{	padding: 10px 15px;
}
.page-layout-1column .filter.block{ border-top: 0px; }
.page-products .product-item-info{ width: 100% !important; position: relative; }
.products-grid .product-item-info:hover, 
.products-grid .product-item-info.active{ box-shadow: none; margin: 0px; border: none; padding: 0px;  } 
.product-items .product-item .product-item-info .actions-secondary .action.towishlist{ font-size: 0px; position: absolute; right: 10px; top: 10px; color: #000; z-index: 9; }
.product-items .product-item .product-item-info .actions-secondary .action.towishlist::before
{	content: ""; background: url(../images/wishlist.png) no-repeat center center; width: 20px; height: 20px; background-size: 20px auto;
}
.product-items .product-item .product-item-info .actions-secondary .action.towishlist:hover::before
{	background: url(../images/wishlist-hover.png) no-repeat center center;	background-size: 20px auto;
}
.product-items .product-item .product-item-info .actions-secondary .action.tocompare{ display: none; }
.products-grid .product-item .product-item-name
{	font-size: 14px; line-height: 20px; color: #333333;
}
.products-grid .product-item .actions-primary .action.primary
{	float: none; display: block; min-width: 150px; text-transform: uppercase; border-color: #000; background-color: #000; 
}
.products-grid .product-item .actions-primary .action.primary:hover
{	color: #fff;	
}
.products-grid .product-item .actions-primary > .stock.unavailable
{	padding: 0px;	
}
.products-grid .product-item .actions-primary > .stock.unavailable span
{	display: inline-block; padding: 10px 20px; border: 2px solid #f00; line-height: normal; height: auto; color: #f00;
}
.products-grid .product-item .price-box .price-final_price .price
{	font-size: 18px; color: #5f6a75;	
}
.product-item-info .new-lable,
.slider-product-item-info .new-lable
{	background: #000; display: inline-block;color: #fff; font-size: 13px; position: absolute; z-index: 9; padding: 9px 10px 7px 10px; left: 0px; top: 0px; text-transform: uppercase;	
}
.filter .block-subtitle
{	display: block; color: #000; text-transform: uppercase; padding-top: 19px; padding-bottom: 10px; font-size: 20px; font-weight: normal;
}
.filter .block-subtitle .fa-close
{	float: right; font-weight: normal; font-size: 22px; cursor: pointer; position: relative; top:-5px; right: 10px;
}
.page-layout-1column .filter.block
{ 	position: absolute; background: #fff;  width: 350px;  right: 0px; height: 90vh; border: 1px solid #f1f1f1;
	z-index: 999; opacity: 0; transition: all 0.3s;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;
    top: auto; overflow-y: auto; visibility: hidden;
}
.filter-options-title
{	font-size: 16px;	
}
.page-layout-1column .filter.block.open
{	opacity: 1; visibility: visible; 
}	
.page-layout-1column .filter-options-item
{	display: block; padding-bottom: 20px;	
}
.page-layout-1column .filter-content .filter-options
{	padding: 10px;	
}
.page-layout-1column .filter-options-item
{	margin-right: 0px;	
}
.products-list .product-item{ position: relative; display: block; }
.page-layout-1column .filter-options-content
{	display: block; width: 100%; box-shadow: none; border: none; position: static;
}
.page-layout-1column .filter-options-content .item:hover
{	background: none;	
}
.page-layout-1column .filter-options-item.active:after,
.page-layout-1column .filter-options-item.active:after, 
.page-layout-1column .filter-options-item.active:before
{	display: none;	
}
.page-layout-1column .filter-options-content li.item
{	margin-bottom: 10px;	
}
.filter-options-item .filter-options-content .count
{	float: right;	
}
.page-layout-1column .filter-options-content .swatch-option
{	background-size: cover !important; margin-right: 0px !important;
}
.amshopby-slider-container.-default .am-slider .ui-slider-handle
{	background: #000;	
}
.products-list .product-item-photo
{	display: inline-block; width: auto;
}
.products-list .product-item-info
{	border: 1px solid #ccc; display: block; margin-bottom: 20px; 	
}
.products-list .product-item-details
{	display: inline-block; vertical-align: middle; margin-top: 30px;
}
.products-list .product-item-details .product-item-name
{	font-size: 18px;
}
.products-list .product-item .price-box .price
{	font-size: 20px;	
}
.product-social-links
{	text-align: right;
}
.product-social-links a
{	font-size: 14px; letter-spacing: 0px !important; font-weight: normal !important; color: #000 !important; text-transform: capitalize !important;	
}
.product-social-links a.action.towishlist:before
{	content: "\f08a"; font-family: 'FontAwesome'; color: #000;
}
.product-social-links .action.tocompare:before
{	content: "\f066"; font-family: 'FontAwesome'; color: #000;	
}
.filter-options .items .items-children.-folding{ padding-left: 0px; }
.amscroll-page-num.-amscroll-button
{	display: none;	
}
.page-layout-1column .products ~ .toolbar-products
{	display: none;	
}
.amscroll-backtotop-block
{	bottom: 100px;
}
/* list page design setup */
/* details page */
.catalog-product-view .breadcrumbs
{	margin-bottom: 20px;	
}
.page-layout-1column .product.media
{	width: 50%;	
}
.fotorama__wrap
{	max-width: 450px !important; margin: 0 auto;
}
.fotorama__stage__frame .fotorama__img
{	max-height: 400px !important; zoom:2;
}
.page-layout-1column .product-info-main
{	width: 50%;	padding-left: 50px;
}
.product-info-main .page-title-wrapper .page-title
{	text-transform: uppercase;
}
.product-info-main .new-lable
{	background: #01bfbf; font-size: 14px; text-transform: uppercase; color: #fff; padding: 9px 15px 3px 15px; margin-bottom: 20px;
	display: inline-block;	
}
.product-info-main .product-info-price
{	display: none;	
}
.product-info-main .product.attribute.overview .value
{	font-size: 13px; line-height: 24px;
}
.pro-inf{ margin:20px 0px; }
.pro-inf .sku
{	display: inline-block; vertical-align: middle; margin-right: 20px;	
}
.pro-inf .sku label{ text-transform: uppercase; color: #666666; margin-bottom: 0px; }
.pro-inf .sku span
{	display: inline-block; text-transform: uppercase; color: #000; margin-bottom: 0px;
}
.pro-inf .offer-notification
{	display: inline-block; vertical-align: middle; text-transform: uppercase; color: #000; display: none;	
}
.pro-inf .offer-notification span
{	color: #000;
}
iframe .tp-widget-wrapper
{	text-align:left;	
}
.stock.available label{ font-size: 14px; color: #000000; text-transform: uppercase; }
.stock.available span
{	display: inline-block; color: #13ab1b; text-transform: uppercase;	
}
.product-info-main .product-add-form
{	padding-top: 0px;	
}
.product-info-main .stock
{	margin: 15px 0 0px;	
}
.product-info-main .product-reviews-summary
{	float: none;	
}
.product-info-main .product-reviews-summary a
{	color: #000;	
}
.product-options-wrapper{ padding-bottom:0px; margin-bottom: 30px; border-bottom: 1px solid #cccccc; }
.product-options-wrapper .swatch-attribute{ margin-bottom: 15px; }
.product-options-wrapper .swatch-attribute .swatch-attribute-label
{	display: inline-block; min-width: 75px; font-size: 16px; font-weight: normal; color: #000; text-transform: uppercase; vertical-align: middle;
	margin-right: 10px; margin-bottom: 10px;
}
.product-options-wrapper .swatch-attribute .swatch-attribute-options
{	display: inline-block; vertical-align: middle; margin: 0px;
}
.swatch-option.disabled:after
{	background: #f00;
    width: 100%;
    height: 2px;
    transform: rotate3d(-3, 0, -20, 50deg);
    -webkit-transform:rotate3d(-3, 0, -20, 50deg);
    -moz-transform:rotate3d(-3, 0, -20, 50deg);
    left: 0px;
    bottom: 15px;
    top: auto;
}
.product-options-wrapper .price-box .price-label{ display: none !important; }
.product-options-wrapper .price-box .special-price{ display: inline-block; margin-right: 10px; }
.product-options-wrapper .price-box .special-price .price{ color: #FFA500; }
.product-options-wrapper .price-box .old-price{display: inline-block; }
.product-options-wrapper .price-box .old-price .price{ text-decoration:line-through; }
.product-options-wrapper .price-box .price{ color: #5f6a75; font-size: 32px; }

.additional-cost { position: relative; margin-bottom: 15px; }
.additional-cost .cost-checkbox
{	position: absolute; z-index: 9; opacity: 0; width: 32px; height: 33px; top: 0px;
}
.additional-cost label{ padding-left: 40px; color: #333333;  font-size: 14px;  font-weight: 600; }
.additional-cost label:before{ width: 32px; height: 32px; display: inline-block; border: 1px solid #000; content: ""; position: absolute; left: 0px;  }
.additional-cost .cost-checkbox:checked + label:before{ content: "\f00c"; color: #000; font-family: 'FontAwesome'; text-align: center; line-height: 30px; }
.box-tocart .field.qty
{	display: inline-block; margin-bottom: 0px; vertical-align: middle;	
}
.box-tocart .field.qty .label
{	display: none;	
}
.box-tocart .field.qty .input-text.qty
{	border: 1px solid #bbbbbb; height: 51px; width: 100px;	
}
.box-tocart .actions
{	display: inline-block; margin-bottom: 0px; vertical-align: middle; margin-left: 30px;	
}
.box-tocart .actions .action.primary.tocart
{	width: auto; margin-right: 0px; margin-bottom: 0px; font-size: 16px; text-transform: uppercase; font-weight: normal; border-radius: 0px; min-width: 300px;
	background: #00081C; border-color: #00081C; color: #CDBC7A; font-weight: 300; 
}
.box-tocart .actions .action.primary.tocart:hover
{	color: #fff; background-color: #273751; border-color: #273751;
}
.r-tabs .r-tabs-nav 
{	margin: 0; padding: 0; text-align: center; border-bottom: 1px solid #bbbbbb;
}
.r-tabs .r-tabs-tab 
{	display: inline-block; margin: 0; list-style: none;
}
.r-tabs .r-tabs-panel 
{	padding: 40px 0px; display: none; 
}
.r-tabs .r-tabs-accordion-title 
{	display: none;
}
.r-tabs .r-tabs-panel.r-tabs-state-active 
{	display: block;
}
#productinfo .r-tabs-nav li 
{	padding-right: 30px;
}
#productinfo .r-tabs-nav li a 
{	padding: 15px 10px; color: #000; text-transform: uppercase; font-size: 15px; text-transform: uppercase; border-bottom: 4px solid transparent; display: block;
    padding-bottom: 10px; font-weight: normal; letter-spacing: 0px;
}
#productinfo .r-tabs-nav li.r-tabs-state-active a 
{	color: #000 !important; border-color: #000;
}
.product.data.items > .item.content{ border: none; padding: 0px; margin-top: 30px; background: none; }
.review-form
{	max-width: inherit;	
}
.review-form .field.review-field-ratings
{	width: 48%; display: inline-block; vertical-align: top;	
}
.review-form .review-form-field
{	width: 48%; display: inline-block; vertical-align: top;			
}
.review-form .review-form-field .field
{	margin-bottom: 20px;	
}
.review-form .review-form-field .field .input-text
{	padding: 10px; height: auto; line-height: normal;		
}
.review-form .action.submit.primary
{	background: #000; color: #fff; padding: 12px 23px; border-radius: 0px; border-color: #000; font-size: 17px;	
}
.features.container{ padding: 0px; }
.features h2
{	font-size: 35px; color: #000; text-transform: uppercase; margin-bottom: 30px;
}
.features h3
{	color: #000000; font-size: 24px; text-transform: uppercase; margin-bottom: 20px;	
}
.features p
{	font-size: 16px; line-height: 20px; margin-bottom: 20px; color: #666666;	
}
.features .row
{	margin-bottom: 30px;	
}
.features .row.even .feature-img
{	order: 2; 
}
.features .row.even .feature-img + div
{	order: 1;	
}
.features .content
{	padding-top: 50px;	
}
.watch-sizing
{	margin: 50px 0px;	
}
.watch-sizing .container
{	padding: 0px;	
}
.watch-sizing h2
{	font-size: 35px; color: #000; text-transform: uppercase; margin-bottom: 35px;		
}
.watch-sizing .container p
{	text-align: center; font-size: 20px;  	
}
.watch-sizing .container p a{ color: #01bfbf; }
.watch-sizing .container .row{ margin-top: 50px; }
.product-feature-list{  margin:10px 0px;  }
.product-feature-list ul{ display: flex; justify-content: space-between; list-style-type: none; padding: 0px; margin: 0px; }
.product-feature-list li
{	position: relative; padding-left: 55px; text-transform: uppercase; 
}
.product-feature-list li img
{	left: 0px; position: absolute; 
}
.product-feature-list li p{ margin-bottom: 0px; font-size: 13px; }
.product-feature-list li.col2 p,
.product-feature-list li.col3 p,
.product-feature-list li.col4 p
{	margin-top: 10px; margin-left: 15px;
}
#productinfo
{	padding: 40px 30px;	background: #f9f9f9;
}
.details-banner
{	position: relative;	margin: 70px 0px;
}
.details-banner .banner-text
{	position: absolute; top: 100px;	right: 100px;
}
.details-banner .banner-text p
{	text-transform: uppercase; font-size: 23px; color: #fff; font-weight: 300;	
}
.details-banner .banner-text h2
{	font-size: 35px; text-transform: uppercase; color: #fff; font-weight: 600; margin-bottom: 15px;	
}
.details-banner .banner-text a
{	text-transform: uppercase; font-size: 16px; color: #fff; text-decoration: underline; font-weight: 300;	
}
.block.related{clear:both;margin-bottom:30px;}
.block.upsell{margin-bottom:0px;}
.block.related .block-title,
.block.upsell .block-title,
.block.crosssell .block-title
{ text-align: left; 
}
.block.related .block-title strong,
.block.upsell .block-title strong,
.block.crosssell .block-title strong
{   font-weight: 600; text-transform: uppercase; color: #000; font-size: 35px;    
}
.block.related .products{margin-bottom:0px;}
.block.related .product-item-info,
.block.upsell .product-item-info,
.block.crosssell .product-item-info{width:100%;}
.block.related .product-item-info .actions-secondary .action.tocompare,
.block.upsell .product-item-info .actions-secondary .action.tocompare,
.block.crosssell .product-item-info .actions-secondary .action.tocompare{ display: none; }
.block.related .product-item-info .actions-secondary .action.towishlist,
.block.upsell .product-item-info .actions-secondary .action.towishlist,
.block.crosssell .product-item-info .actions-secondary .action.towishlist{ position: absolute; right: 15px; top: 15px; color: #f3868f; z-index: 9; display: block; }
.block.related .product-item-info .actions-secondary .action.towishlist span,
.block.upsell .product-item-info .actions-secondary .action.towishlist span,
.block.crosssell .product-item-info .actions-secondary .action.towishlist span{ display: none; }
.block.crosssell .product-item-info .actions-secondary .action.tocompare{ display: none; }
.block.related .product-item-info .product-image-container,
.block.upsell .product-item-info .product-image-container,
.block.crosssell .product-item-info .product-image-container{width:100%;}
.page-layout-1column .block.related .products-grid .product-item,
.page-layout-1column .block.upsell .products-grid .product-item,
.page-layout-1column .block.crosssell .products-grid .product-item{width:calc(100% - 14px) !important; margin:7px; }
.page-layout-1column .block.related .products-grid .product-item-info:hover, 
.page-layout-1column .block.upsell .products-grid .product-item-info:hover,
.page-layout-1column .block.crosssell .products-grid .product-item-info:hover
{	position: static;
}
.block.related .product-item-details,
.block.upsell .product-item-details,
.block.crosssell .product-item-details{ margin-top:10px; padding-left: 10px; padding-right: 10px;}
.owl-carousel-related-cross .owl-nav .owl-prev
{   background: url(../images/arrow2x.png) no-repeat left center !important; background-size:60px auto !important; width: 20px; height: 35px;
    box-shadow: none; left: -20px; position: absolute; top: 40%; z-index: 9;    
}
.owl-carousel-related-cross .owl-nav .owl-next
{   background: url(../images/arrow2x.png) no-repeat right center !important; background-size:50px auto !important; width: 20px; height: 35px;
    box-shadow: none; right: -20px; position: absolute; top: 40%; z-index: 9;     
}
.owl-carousel-related-cross .owl-nav .owl-prev span,
.owl-carousel-related-cross .owl-nav .owl-next span
{ display: none; 
}
.block.related .related-available .product-item-name{ margin-left: 0px; }
#description .product.attribute.description
{	display: inline-block; width: 48%;	
}
#description .product.attribute.description *
{	font-size: 14px; line-height: 26px;	
}
#description .additional-attributes-wrapper.table-wrapper
{	display: inline-block; width: 48%; float: right;			
}
.product.info.detailed .additional-attributes
{	width: 100%;
}
.product.info.detailed .additional-attributes tr th,
.product.info.detailed .additional-attributes tr td
{	font-size: 13px; color: #000; border-bottom: 1px solid #dadada !important; font-weight: normal; padding: 12px 0px; text-transform: uppercase; padding: 12px 0px !important;
}
.product.info.detailed .additional-attributes tr td.data{ text-align: right; }
#terms h3
{	margin-bottom: 20px;	
}
#terms h3 img
{	vertical-align: middle;	
}
#terms p,
#payment-tab p,
#return-tab p
{	color: #666666; font-size: 14px; line-height: 26px;
}
.product-options-wrapper .swatch-option
{	background: none !important; width: auto !important; height: auto !important; padding: 5px;
	cursor: pointer;
}
.product-options-wrapper .swatch-option.disabled{ cursor: not-allowed; }
.product-options-wrapper .swatch-option .custom-swatch-image
{	display: inline-block; width: 48px; height: 48px; margin-right:10px;	
}
.product-options-wrapper .swatch-option .custom-swatch-image img
{	max-width: 100%;
}
.product-options-wrapper .swatch-option .custom-swatch-label
{	color: #000; font-size: 14px; text-transform: uppercase; margin-bottom: 0px; line-height: 48px;   
}
.swatch-attribute-selected-option{ display: none; }
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover
{	 outline: 1px solid #000000;	
}
.swatch-option.selected
{	border: 0px solid #ffffff; outline: 1px solid #000000;		
}
.swatch-attribute.size .swatch-option .custom-swatch-label
{	line-height: 25px;	
}
.swatch-attribute.size .swatch-option.selected
{	background: #000 !important;	
} 
.swatch-attribute.size .swatch-option.selected .custom-swatch-label
{	color: #fff !important;	
}
.share
{	display: inline-block; cursor: pointer;
}
.share span.fa{ margin-right: 5px; }
.share-buttons
{	display: none; 	
}
.share-buttons.open
{	display: block; padding-top: 10px;	
}
.message.success,
.message.error
{	background: #000; color: #fff;	
}
.message.success > *:first-child:before,
.message.error > *:first-child:before
{	color: #fff;	
}
.message.success a
{	color:#fff; text-decoration: underline;	
}
.swatch-option-tooltip{ display: none !important; }
.available-size-chart { position: relative; }
.side-chart{ position: absolute; right: 0px; top: -8px; }
.side-chart label
{	background: url(../images/size-scale.png) no-repeat center center; width: 32px; height: 33px; background-size: 30px;
	display: inline-block; margin-right: 10px;  vertical-align: middle;
}
.side-chart span
{	display: inline-block; color: #000; font-size: 13px; vertical-align: middle; cursor: pointer; 	
}
.custom-modal .modal-footer
{	display: none !important;	
}
.custom-modal .modal-inner-wrap
{	max-width: 800px;	
}
.size-guidelines > h2,
.size-guidelines > p
{	text-align: center;	
}
.size-guidelines .chart
{	border: 1px solid #ccc;	margin-bottom: 30px;
}
.size-guidelines .chart th{ font-weight: 600; }
.size-guidelines .chart th h6{ font-size: 20px; }
.size-guidelines .chart th,
.size-guidelines .chart td
{	border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding: 10px 15px; font-size: 16px; 	
}
.size-guidelines .chart td h6{ font-size: 16px; }
.size-guidelines iframe
{	width: 100% !important;	
}
.size-guidelines img{ display: block; margin: 0 auto; display: block;  }
/* details page css */
/* cart page css */
.checkout-cart-index .page-title-wrapper
{	margin: 20px 0px;	
}
.checkout-cart-index .page-title-wrapper .page-title
{	text-transform: uppercase; font-size: 35px; margin-bottom: 0px; 
}
.cart.table-wrapper .cart thead tr th.col
{	background-color: #eaeaea; border: none; padding:15px; text-transform: uppercase;
}
.cart.table-wrapper .cart thead tr th.col.item, 
.cart.table-wrapper .cart tbody tr td.col.item
{	width: auto;	
}
.cart.table-wrapper .cart thead tr th.col.price, 
.cart.table-wrapper .cart tbody tr td.col.price
{	width: 15%;	
}
.cart.table-wrapper .cart thead tr th.col.qty, 
.cart.table-wrapper .cart tbody tr td.col.qty
{	width: 15%;			
}
.cart.table-wrapper .cart thead tr th.col.subtotal, 
.cart.table-wrapper .cart tbody tr td.col.subtotal
{	width: 15%;		
}
.cart.table-wrapper .product-item-photo{ display: inline-block; width: auto; max-width: 100px; }
.cart.table-wrapper .product-item-details{ display: inline-block; width: calc(100% - 120px); }
.cart.table-wrapper .cart > .item{ background: #f9f9f9; }
.cart.table-wrapper .cart tbody tr td.col.item .actions{display:flex; flex-wrap: wrap; }
.cart.table-wrapper .cart tbody tr td.col.item .actions .gift-options-cart-item{ width: 100%; }
.cart.table-wrapper .cart tbody tr td.col.item .actions a{font-size:14px;color:#999999;margin-right:34px;}
.cart.table-wrapper .cart tbody tr td.col.item .actions a img{vertical-align:middle;display:inline-block;margin-right:5px;position:relative;top:-2px;}
.cart.table-wrapper .cart tbody tr td.col.item .actions .action-towishlist{order:3;background:url(../images/move-to-wish-list.svg) no-repeat left center; padding-left:0px; display: none;}
.cart.table-wrapper .cart tbody tr td.col.item .actions .action-delete{order:1;}
.cart.table-wrapper .cart tbody tr td.col.item .actions .action-edit{order:2;}
.cart.table-wrapper .cart tbody tr td.col.item .sku label,
.cart.table-wrapper .cart tbody tr td.col.item .sku span
{	margin-bottom: 0px; color: #000; font-size: 14px;
}
.cart.table-wrapper .cart tbody tr td.col.item dt,
.cart.table-wrapper .cart tbody tr td.col.item dd{ font-size: 13px; }
.cart.table-wrapper .cart tbody tr td.col.item .item-options{ margin-bottom: 15px; }
.cart.table-wrapper .cart tbody tr td .control.qty
{	width: 100px; border: 1px solid #bbbbbb; background: #fff; text-align: center; height: 40px; display: flex; align-items: center; justify-content: center; position: relative; margin: 0 auto; top: -8px;	
}
.cart.table-wrapper .cart tbody tr td .control.qty button
{	background: #fff; border: none; margin: 0px; padding:0px; line-height: normal; height: auto; box-shadow: none; border-radius: 0px;	
}
.cart.table-wrapper .col.qty .input-text{ height: 36px; text-align: center; width: 60px; border: 0px; margin-top: 0px; }
.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp
{	text-align: center;	
}
.cart.table-wrapper .cart tbody tr td .product-item-name{ font-size: 16px; color: #000; }
.cart.table-wrapper .cart tbody tr td .product-item-name a{ color: #000; }
.cart.table-wrapper .cart tbody tr td.price .price,
.cart.table-wrapper .cart tbody tr td.subtotal .price{ color: #000; font-size: 16px; font-weight: normal; }
.cart-container .form-cart .actions.main .action.clear
{	background: #bbbbbb; color: #000; border-color: #bbbbbb; text-transform: uppercase; height: auto; line-height: normal; padding: 16px 20px 12px 20px; font-size: 15px;
	border-radius: 0px;
}
.cart-container .form-cart .actions.main .action.update
{	background: #000000; color: #fff; border-color: #000; border-radius: 0px; box-shadow: none; text-transform: uppercase; height: auto; line-height: normal; padding: 16px 20px 12px 20px; font-size: 15px; font-weight: normal;	
}
.cart-container .form-cart .actions.main .continue
{	display: inline-block; float: left; border: 1px solid #000; padding: 12px 20px 9px 20px; color: #000; text-transform: uppercase;	
}
.cart-container .form-cart .actions.main .continue:hover
{	background: #000; color: #fff;	
}
.cart-summary
{	padding: 0px; z-index: 8; position: static;
}
.cart-summary .summary.title
{	background: #eaeaea; padding: 15px 20px 12px 20px; text-transform: uppercase; color: #000; margin: 0px; margin-bottom: 15px; font-size: 18px; font-weight: 500;
}
.gift-options-title{ margin-bottom: 0px; }
.block.shipping > .title
{	border: 0px;
}
.cart-summary .block.shipping,
.cart-summary .cart-totals,
.cart-summary .block.discount,
.cart-summary .checkout-methods-items
{	margin:0px 15px;
}
.cart-summary .checkout-methods-items .item{ margin-bottom: 15px; }
.cart-summary .checkout-methods-items .item a.action.multicheckout{ font-size: 14px; color: #000;  }
.cart-summary .checkout-methods-items .item:last-child{ margin-bottom: 15px; display: none; }
.cart-summary .checkout-methods-items .action.checkout
{	font-size: 14px !important; border-radius: 0px; background: #004ed8; margin-top: 15px; text-transform: uppercase;	
}
.cart-summary .checkout-methods-items .action.checkout:hover{ color: #fff; }
.cart-summary .block .actions-toolbar > .primary .action.apply.primary
{	border: 1px solid #000; border-radius: 0px; color: #fff; background: #000; box-shadow: none;	
}
#discount-coupon-form .fieldset.coupon{ margin-bottom: 0px; }
.cart-totals tbody .mark, .cart-totals tfoot .mark{ font-size: 14px; }
.block.crosssell
{	width: 100%; float: left; clear: both;  display: block; -ms-flex-order: unset; -webkit-order: unset; padding: 0px; margin: 0px;	
}
.checkout-methods-items .paypal-logo{ position: relative; z-index: 1; }
/* cart page css */
/* Empty cart page css */
.need-help ul{ text-align: center; padding: 0px; margin-bottom: 0px; }
.need-help ul li
{	list-style: none; display: inline-block; line-height: 0px;		
}
.need-help ul li a
{	padding: 0px 10px; border-right: 1px solid #999999; color: #000;
}
.your-cart
{	text-align: center; margin-top: 40px; margin-bottom: 60px;	
}
.your-cart h4
{	font-size: 22px; letter-spacing: 2.2px; color: #000; text-transform: uppercase;  margin-top: 30px; margin-bottom: 20px;
}
.your-cart p
{	font-size: 16px; color: #000;
}
.your-cart .btn-shop-new
{	padding: 13px 30px 10px 30px; background-color:#000; border: 1px solid #000; color: #fff; text-transform: uppercase; color: #fff; display: inline-block; 
}
.clothing h3
{	text-align: center; text-transform: uppercase; color: #000;
}
.clothing h3 a{ color: #000; }
/* Empty cart page css end */
/* login/register page css */
.customer-account-create .form-create-account .account-social-login, .customer-account-login .block-customer-login .account-social-login {
    display: block; width: 100%; position: relative; margin: 50px 0;
}
.customer-account-create .account-social-login, .customer-account-login .account-social-login {
    display: none;
}
.customer-account-create .form-create-account .account-social-login:before, .customer-account-login .block-customer-login .account-social-login:before {
    content: ''; position: absolute; height: 1px; background-color: #dfdfdf; z-index: 3; top: 0; left: 25px;right: 25px;
}
.customer-account-login .block-customer-login .account-social-login:before { left: 0; right: 0;}
.block.social-login-authentication-channel.account-social-login .block-content 
{	padding-top: 0px;
    text-align: left !important;
}
.customer-account-create .form-create-account .account-social-login:after, 
.customer-account-login .block-customer-login .account-social-login:after 
{	content: 'or'; position: absolute; width: 45px; height: 45px; z-index: 4; text-align: center; border: #dfdfdf solid 1px; border-radius: 100%; line-height: 43px; color: #777; left: 0; top: -22px; right: 0; margin: 0 auto; background-color: #fff;
}
.account-social-login .actions-toolbar.social-btn .btn.btn-block 
{   color: #fff !important;
}
.overview.sign-in-sign-up{ margin-top: 40px; }
.customer-account-login .page-title-wrapper{display:none;}
.form-create-account .legend{margin-bottom:0px;padding-bottom:0px;border-bottom:0px; font-size:22px;color:#3e4850;letter-spacing:2.2px;text-transform:uppercase;}
.form-create-account .legend span{ font-weight: normal; }
.form-create-account .legend + p{color:#000 !important;font-size:14px; margin-bottom:24px;}
.customer-name-prefix .fields{display:block;}
.customer-name-prefix .fields .field.field-name-prefix{display:none;}
.customer-name-prefix .fields .field.field-name-firstname{width:100%;display:block;}
.customer-name-prefix .fields .field.field-name-lastname{width:100%;display:block;}
.sign-in-sign-up .fieldset > .field > .label{ font-size:14px; margin-bottom:.5rem;font-weight:normal; }
.form-create-account
{   padding-right: 60px !important; padding-top: 0px !important; box-shadow: none !important; border: none !important; min-width: inherit !important; width: 100% !important;
}
.form-create-account .fieldset-fullname .fields .field + .field{padding-left:0px;margin-bottom:1rem;}
.fieldset.fieldset-fullname{margin-bottom:0px;}
.fieldset.create.info{margin-bottom:0px; width: 100% !important;}
.fieldset.create.info .field.field-name-lastname{ margin-bottom: 20px; }
.sign-in-sign-up .input-text{height:40px;border:1px solid #999999;padding:.375rem .75rem;color:#495057;line-height:1.5;font-size:16px;}
.form-create-account .gender{display:block;margin-bottom:20px;}
.fieldset.create.account{margin-bottom:0px; width: 100% !important; }
.form-create-account .fieldset.create.account:after{display:none;}
.sign-in-sign-up .actions-toolbar{margin-top:2rem;}
.sign-in-sign-up .actions-toolbar .action.submit{padding:14px 50px;font-size:14px;  background:#000;letter-spacing:0.4px;border:1px solid #000;transition:all 0.5s ease;text-transform:uppercase;font-weight:normal; height: auto; border-radius: 0px;}
.sign-in-sign-up .actions-toolbar .action.submit:hover, .sign-in-sign-up .actions-toolbar .action.submit:focus{background-color:#fff;border:1px solid #000;background-size:cover;color:#000;}
.form-text{margin:1rem 0px;}
.block-customer-login .block-title strong{ font-size:22px;color:#3e4850;letter-spacing:2.2px;font-weight: normal; text-transform:uppercase;}
.block-customer-login .field.note{color:#000 !important;font-size:14px; margin-bottom:24px;}
.form-login .field.password{position:relative;}
.form-login .show-hide-pass{position:absolute;right:8px;top:38px;z-index:9;width:20px;height:20px;display:inline-block;}
.form-login .show-hide-pass input{opacity:0;position:absolute;width:100%;height:100%;}
.sign-in-sign-up .actions-toolbar .action.login{padding:14px 50px;font-size:14px; background:#000;letter-spacing:0.4px;border:1px solid #000;transition:all 0.5s ease;text-transform:uppercase;font-weight:normal; height: auto; border-radius: 0px;}
.sign-in-sign-up .actions-toolbar .action.login:hover, .sign-in-sign-up .actions-toolbar .action.login:focus{background-color:#fff;border:1px solid #000;background-size:cover;color:#000;}
.sign-in-sign-up .actions-toolbar .secondary{padding-left:50px;}
.sign-in-sign-up .actions-toolbar .secondary a{color:#999999;font-size:16px;margin-top:10px;}
.sign-in-sign-up .actions-toolbar .secondary a:hover{color:#000;}
.fieldset.login{margin-bottom:20px;}
.sign-in-sign-up .first-side{order:1;border-right:1px solid #999999;}
.sign-in-sign-up .right-side{order:2;padding-left:59px;}
.form.password.forget .fieldset:after{display:none;}
.form.password.forget .fieldset{margin-bottom:20px;}
.form.password.forget .actions-toolbar .primary .action{padding:14px 50px;font-size:16px; background:#000;letter-spacing:1.4px;border:1px solid #000;transition:all 0.5s ease;text-transform:uppercase;font-weight:normal;}
.form.password.forget .actions-toolbar .primary .action:hover,
.form.password.forget .actions-toolbar .primary .action:focus,
.form.password.forget .actions-toolbar .primary .action:visited{background-color:#fff;border:1px solid #000;background-size:cover;color:#3e4850;}
.account-social-login .block-title strong
{   display: block; padding-top: 50px;
}
.customer-account-forgotpassword .page-title-wrapper{ margin-top: 40px;  }
.form.password .field label{ font-weight: normal;  }
.customer-account-create .page-title-wrapper 
{	margin-top: 20px;
}
.customer-account-create form#form-validate 
{	display: flex; justify-content: space-between; flex-wrap: wrap; padding: 0 !important; margin-top: 20px;
}
.customer-account-create .form-create-account .legend 
{	margin-bottom: 20px; padding-bottom: 0px; border-bottom: 0px; font-size: 22px; color: #3e4850; letter-spacing: 0px; text-transform: uppercase;
}
.customer-account-create .fieldset.create.info 
{	margin-bottom: 0px; width: 50% !important; padding: 0 20px 0 0;
}
.customer-account-create .fieldset.create.account 
{	margin-bottom: 0px; width: 50% !important; padding: 0 0 0 20px;
}
.customer-account-create .fieldset.create.info p a:hover 
{	color: #000;
}
.form-create-account .actions-toolbar .action.submit
{	background-color: #000000; border-color: #000000; 
} 
.form-create-account .actions-toolbar .action.submit:hover
{	color: #000;
}
/* login/register page css end */
/* my account pages css */
.account .block-title strong{ font-weight: 500 !important; }
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{ border-color:#004ed8; }
.sidebar .block-collapsible-nav .item .delimiter{ display: none; }
.action.primary{ background: #000; border: 1px solid #000; font-size: 15px;font-weight: normal; }
.action.primary:hover, .action.primary:focus{ background: #fff; color:#000;border:1px solid #000; }
.wishlist-index-index .products-grid .product-item{ width: 31%; margin: 1%; }
.products-grid.wishlist .product-item .price-box{ text-align: center;  }
.wishlist-index-index .product-item-inner .comment-box{ margin-top: 0px; display: none; }
.products-grid.wishlist .product-items .product-item .product-item-actions{ visibility: visible; display: table-cell; margin-top: 10px; vertical-align: middle; }
.form-wishlist-items .actions-toolbar{ text-align: right; padding: 10px 0px; border-top: 1px solid #ccc;  border-bottom: 1px solid #ccc;  }
.products-grid.wishlist .product-item .box-tocart .tocart{ font-size: 13px; }
.products-grid.wishlist .product-item .box-tocart .tocart:hover{ color: #fff; }
.form-wishlist-items .actions-toolbar .primary{ float: none; display: inline-block; }
.form-wishlist-items .actions-toolbar .primary button
{ 	font-weight: normal; font-size: 15px; border: 1px solid #000; background: #fff; border-radius: 0px; box-shadow: none; padding: 12px 20px 10px 20px;
}
.form-wishlist-items .actions-toolbar .primary button:hover{ background: #fff; color:#3e4850;  }
.account .messages{ margin-top: 20px; }
.account .table th, 
.account .table td
{   width: auto;    
}
.table thead th{ border-bottom: 0px; }
.sidebar .product-items-names .product-item{ padding: 0px; }
.gdpr-delete-message{ padding: 0px; }
.mp-gdpr-delete-account .actions-toolbar .action-delete:hover{ color: #fff; }
/* my account pages css end */
/******** 404 page not found **********/
.notfound 
{   margin: 0 auto; margin-top: 60px;
}
.notfound 
{   max-width: 460px; width: 100%; text-align: center; line-height: 1.4;
}
.notfound .notfound-404 
{   position: relative; width: 180px; height: 180px; margin: 0 auto 50px
}
.notfound .notfound-404>div:first-child 
{   position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #ffa200; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);
    border: 5px dashed #000; border-radius: 5px
}
.notfound .notfound-404 >div:first-child:before 
{   content: ''; position: absolute; left: -5px;    right: -5px; bottom: -5px; top: -5px; -webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, .1) inset; box-shadow: 0 0 0 5px rgba(0, 0, 0, .1) inset; border-radius: 5px
}
.notfound .notfound-404 h1 
{   color: #000; font-weight: 700; margin: 0; font-size: 50px; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
    left: 50%; text-align: center; height: 40px; line-height: 40px;
}
.notfound h2 
{   font-size: 33px; font-weight: 700; text-transform: uppercase; letter-spacing: 7px
}
.notfound p 
{   font-size: 16px; color: #000; font-weight: 400;
}
.notfound a 
{   display: inline-block; padding: 10px 25px;  background-color: #8f8f8f; border: none; border-radius: 40px; color: #fff; font-size: 14px; font-weight: normal; text-transform: uppercase;
    text-decoration: none; -webkit-transition: .2s all; transition: .2s all
}
.notfound a:hover 
{   background-color: #2c2c2c
}
/******** 404 page not found **********/
/* wishlist page */
.wishlist-index-index .product-item-inner
{	position: static !important; box-shadow: none; border: none !important; visibility: visible; opacity: 1; width: auto !important; height: auto !important; margin: 0px !important;
    padding: 0px !important;
}
.products-grid.wishlist .product-item .fieldset
{	display: block;	
}
.products-grid.wishlist .product-item .price-box{ text-align: left; }
.products-grid.wishlist .product-items .product-item .control .input-text
{	width: 40px; height: 33px;	
}
/* shop the look */
.looknbuy-index-looks.page-layout-1column .toolbar-products .filter
{	display: none;
}
.looknbuy-index-looks .products-grid .product-item .product-item-details{ margin-top: 10px; }
.looknbuy-index-looks .products-grid .product-item .product-item-details strong
{	font-size: 16px; color: #000;
}
.lookbook-block-title
{	background: url(../images/lookbook-bg.jpg) no-repeat center center; background-size: cover; text-align: center;
	padding: 50px 20px; margin-bottom: 30px;	
}
.lookbook-block-title .page-title-wrapper .page-title
{	text-align: center; color: #fff;font-size: 30px;font-weight: 600; margin-bottom: 15px; text-transform: uppercase;  
}
.lookbook-block-title p
{	font-size: 18px; font-weight: normal; color: #fff; 	
}
.looknbuy-1column{ display: flex; flex-wrap: wrap; justify-content: space-between;  }
.looknbuy-1column .base_image
{	width: 48%;	
}
.looknbuy-1column .look-data
{	width: 50%;			
}
.look-data .inner-details
{	float: left;	
}
.look-data .inner-details .product-options-wrapper
{	border: none;	
}
.look-data .add-to-cart-wrapper ul li .qty-wrapper{ margin-bottom: 10px; }
.look-data .add-to-cart-wrapper ul li > .price-wrapper{ margin-top: 10px; display: block; }
.look-data .add-to-cart-wrapper ul li .price-wrapper .price{ font-size: 20px; }
.look-data .add-to-cart-wrapper .actions .action{ background: #004ed8; color: #fff; border-radius: 0px; padding: 13px 20px 10px 20px; text-transform: uppercase; font-size: 16px;   }
.look-data .add-to-cart-wrapper .actions .action.towishlist{ font-size: 14px; background: #000; border-color: #000; }
.look-data .add-to-cart-wrapper .control .input-text.qty{ text-align: center; border-radius: 0px; }
/* end shop the look */
/* about us */
.aboutrow 
{	float: left; width: 100%; display: flex; align-items: start; margin: 25px 0px;
}
.about-top-left 
{	float: left;   width: calc(50% -  20px);  padding:10px;
}
.about-top-right 
{  float: right;   width: calc(50% -  20px);  padding:10px;
}
.about-middle 
{	width: 100%;  float: left;  text-align: center;
}
.about-middle > h1 
{	text-align: center; font-weight: bold;
}
.aboutrow p
{	padding:5px;letter-spacing:1px; line-height:1.4;
}
.aboutrow h4 
{	letter-spacing: 5px; line-height:2;
}
.aboutrow h2 
{	font-weight:bold;
}
.left-tablate
{	display:none;
}
.about-top-left 
{	margin-right: 20px;
}
.about h2
{	line-height:1.2; padding:5px;
}
.about h4
{	padding:5px;
}
.aboutrow p
{	letter-spacing:1px; line-height:1.4;
}
.about h2 
{  margin: 20px 0;
}
.about-middle 
{  margin: 25px 0;
}
.about-middle > h1 
{  margin: 20px 0px;
}
.jr-row 
{  float: left;  width: 100%;
}
.jr-row  .jr-col
{	  float: left; width: 33.33%;
}
.jr-row img 
{	width: 100%;
}
.grid-box.about-us-grid-text 
{	align-items: center; background: #fff; display: flex; letter-spacing: 1.9px; padding: 3em;  text-align: left;
}
.grid-box 
{	bottom: 0;  left: 0;  position: absolute;  right: 0;  top: 0;
}
.grid-box.about-us-grid-text p, .grid-box.about-us-grid-text strong 
{	display: block; letter-spacing: 0.15em; line-height: 1.8em; text-align: left; text-transform: uppercase;
}
.grid-box.about-us-grid-text p, .grid-box.about-us-grid-text strong 
{	display: block; letter-spacing: 0.1em; line-height: 1.5em; text-align: left; text-transform: uppercase;
}
.aboutus .about-us-section.center-section .section-sub-title, .aboutus .about-us-section.center-section .section-title, .aboutus .about-us-section.center-section p 
{	margin-left: auto; margin-right: auto; text-align: center;
}
.aboutus .about-us-section p 
{	font-size: 1.1em; letter-spacing: 0.3px; opacity: 0.9;
}
.aboutus .about-us-section .section-sub-title, .aboutus .about-us-section .section-title, .aboutus .about-us-section p 
{	max-width: 50rem;
}
.jr-col.middletxt::before 
{	content: ""; display: block; padding-top: 100%; position: relative; width: 100%;
}
.jr-row .jr-col 
{	float: left; position: relative; width: 33.33%;
}
.zendesk-header
{	text-align: center; margin-bottom: 30px;	
}
/* about us */
/* contact us */
.contact-index-index .block-title
{	text-align: center; margin-top: 30px;
}
.contact-index-index .block-title h1
{	text-transform: uppercase; font-weight: 600; font-size: 30px;	
}
.contact-index-index .block-title h1:after
{	display: block; margin: 0 auto; position: relative; top: 10px;  width: 100px; height: 2px; background: #000; content:"";   	
}
.contact-us-form 
{	padding-top: 0
}
.form.contact 
{	clear: both; padding-right: 20px
}
.form.contact .field.note 
{	margin-bottom: 20px; color: #000; font-size: 18px;
}
.form.contact .field .label 
{	font-size: 16px; font-weight: 400
}
.form.contact .field .input-text 
{	height: 40px; border: 1px solid #999; padding: .375rem .75rem; color: #495057; line-height: 1.5; font-size: 16px;
}
.form.contact .actions-toolbar .action 
{	padding: 14px 90px;	font-size: 14px; background: #000;	letter-spacing: 1.4px;	border: 1px solid #000;	transition: all .5s ease;	text-transform: uppercase;
	font-weight: 400; color: #fff;
}
.form.contact .actions-toolbar .action:hover 
{	background-color: #fff;	border: 1px solid #000;	background-size: cover;	color: #000;
}
.right-info .col-xs-12 
{	padding-left: 50px;	border-left: 1px solid #f1f1f1;width: 100%
}
.contact-us .page-title 
{	margin-bottom: 20px;
}
.right-info .col-xs-12 > h2 
{	margin-bottom: 15px; font-size: 24px; font-weight: 600; text-transform: uppercase;
}
.right-info .col-xs-12 .map 
{	padding-top: 20px
}
section.contact-us 
{	padding-top: 50px;
}
section.contact-us ul 
{	list-style: none; padding: 0; margin: 0;
}
section.contact-us ul li a {	color: #3e4850; }
section.contact-us .social li {	display: inline-block;	margin-right: 10px;}
section.contact-us .social li a { 	font-size: 0px;}
section.contact-us .social li a:before {	font-size: 18px;	color: #3e4850;}
.contact-index-index .column:not(.sidebar-additional) .form.contact {	min-width: inherit; }
.contact-index-index .column:not(.sidebar-additional) .form.contact {	width: 100%;}
.address-line
{	font-weight: 500; line-height: 22px; margin-bottom: 20px;	
}
.cms-page-view .page-title
{	background: #e4e4e4; padding: 15px 20px 10px 20px; display: block !important; margin-bottom: 20px;	
}
.cms-page-view .page-title h1
{	text-transform: uppercase; font-weight: 600; color: #000; font-size: 30px;	
}
.cms-content h2,
.cms-content h3
{	margin-bottom: 10px;  font-size: 25px;
}
.cms-content p
{	margin-bottom: 20px;	
}
/* cms page */
/* instagram gallery */
.instagram-gallery-index .page-main
{	padding-top: 50px;	
}
.instagram-gallery-index .page-title-wrapper
{	text-align: center;
}
.gallery-nav
{	display: block !important; text-align: center; margin-top: 20px;
}
.gallery-nav a
{	display: inline-block;
}
div.gallery-url
{	float: none; display: inline-block;
}
div.box .caption
{	z-index: 9; white-space: normal; word-break: break-all;
}
div.box .caption p{ font-size: 13px; }
.page-layout-1column .product.media .gallery-placeholder__image
{	max-width: 450px !important;	
}
.toolbar-bottom .toolbar{ margin-bottom: 0px !important; }
.toolbar-bottom .toolbar .pages{margin-bottom: 0px !important; }
.toolbar-bottom .toolbar .items.pages-items .item
{	padding: 3px 15px;	
}
.toolbar-bottom .toolbar .items.pages-items li.current strong.page
{	padding: 3px 15px;	
}
.toolbar-bottom .toolbar .items.pages-items li.item .action
{	box-shadow: none; border-radius: 0px; border: 1px solid #ccc;
}
.toolbar-bottom .toolbar .items.pages-items li.item .action:before
{	color: #000;
}
.swissup_gdpr-cookie-index .page-main
{	padding-top: 50px;
}
.column.main .opc-block-summary .minicart-items .product-item{padding-right: 20px;}
#banner-slider-carousel .item.white .slide-content a:before, .collection-banners .box-content .box-text a:before, .sell-section .banner-content a:before{content: "";height: 1px;background: linear-gradient(to right, red 50%, black 50%);transition: all .5s ease-out;width: 0px;background-size: 200% 100%;background-position: right bottom;display: block;}
#banner-slider-carousel .item.white .slide-content a, .collection-banners .box-content .box-text a, .sell-section .banner-content a {position: relative;transition: all 0.5s ease;overflow: hidden;}
#banner-slider-carousel .item.white .slide-content a:hover:before, .collection-banners .box-content .box-text a:hover:before, .sell-section .banner-content a:hover:before{width: 100%;}
.account .data.table .col.actions .action.delete, [class^='sales-guest-'] .data.table .col.actions .action.delete, .sales-guest-view .data.table .col.actions .action.delete{color:#000;}
.account .data.table .col.actions .action.delete:hover, [class^='sales-guest-'] .data.table .col.actions .action.delete:hover, .sales-guest-view .data.table .col.actions .action.delete:hover{text-decoration: underline;}
#store-selector .form-continue .actions-toolbar .action.primary, .form-address-edit .actions-toolbar .action.vertex-secondary, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary, #store-selector .form-continue .actions-toolbar .amshopby-button, .order-review-form .amshopby-button, .bundle-actions .amshopby-button.customize, .bundle-options-container .block-bundle-summary .box-tocart .amshopby-button, .cart-summary .checkout-methods-items .amshopby-button.checkout, .block-minicart .block-content > .actions > .primary .amshopby-button, .methods-shipping .actions-toolbar .amshopby-button, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .amshopby-button, .form-address-edit .actions-toolbar .amshopby-button, .multicheckout .amshopby-button, #store-selector .form-continue .actions-toolbar .am-filter-go, .order-review-form .am-filter-go, .bundle-actions .am-filter-go.customize, .bundle-options-container .block-bundle-summary .box-tocart .am-filter-go, .cart-summary .checkout-methods-items .am-filter-go.checkout, .block-minicart .block-content > .actions > .primary .am-filter-go, .methods-shipping .actions-toolbar .am-filter-go, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .am-filter-go, .form-address-edit .actions-toolbar .am-filter-go, .multicheckout .am-filter-go{padding:7px 15px;font-size:15px;}
.account .block-content a{font-weight: 600;}
.copyright-div .col-md-7{display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;}
.copyright-div .social-media{padding-right: 20px;}
.copyright-div .col-md-7 p{margin:0;}
.checkout-cart-index .clothing img {width: 100%;}