.action.primary, .action-primary{background:#204cbc;border:1px solid #204cbc;color:#fff;transition: all 300ms;}
.action.primary:hover, .action-primary:hover, .action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active{background:transparent;border:1px solid #204cbc;color:#204cbc;}
/********* animation css *************/
@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1)
    }
    50% {
        opacity: 0
    }
}
.zoomIn {
    animation-name: zoomIn
}
@keyframes slideInDown {
    from {
        transform: translate3d(0, -50%, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}
.slideInDown {
    animation-name: slideInDown
}
@keyframes slideInUp {
    from {
        transform: translate3d(0, 50%, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}
.slideInUp {
    animation-name: slideInUp
}
@keyframes slideInLeft {
    from {
        transform: translate3d(-30%, 0, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}
.slideInLeft {
    animation-name: slideInLeft
}
span.old-price.sly-old-price.no-display {
    display: none !important;
}
@keyframes slideInRight {
    from {
        transform: translate3d(30%, 0, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}
/********* animation css *************/

.slideInRight {
    animation-name: slideInRight
}
@keyframes fadeIn {
    from {
        opacity: 0.9
    }
    to {
        opacity: 1
    }
}
.fadeIn {
    animation-name: fadeIn
}

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;   
}
body
{   font-size: 14px; font-family: 'Hind', sans-serif;
}
.action.primary, .action-primary, .amshopby-button, .am-filter-go
{	 font-family: 'Poppins', sans-serif;
}
.modal-popup button.action-primary, 
.modal-popup button.action-secondary
{	padding: 5px 10px;
}
/* Header css */
.header.top
{	padding: 5px 0px; border-bottom: 1px solid #e1e1e1;
}
.header.top .container
{	position: relative;
}
#switcher-currency
{	display: inline-block; float: none !important; margin-right: 30px; margin-left: 0px;
}
#switcher-currency .label.switcher-label
{	display: none;
}
#switcher-currency .switcher-trigger strong
{	font-weight: 500;
}
#switcher-currency .switcher-options .dropdown.switcher-dropdown
{	display: none;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    position: absolute;
    z-index: 99;
    background: #fff;
    padding: 10px;
    width: 100px;
    border: 1px solid #f1f1f1;
}
#switcher-currency .switcher-options.active  .dropdown.switcher-dropdown
{	display: block;
}
#switcher-currency .switcher-dropdown li
{	border-bottom: 1px solid #f1f1f1; padding: 4px 0px; margin-bottom: 0px;
}
#switcher-currency .switcher-dropdown li a
{	display: block; vertical-align: middle; font-size: 13px;
}
.notification-bar
{	display: inline-block; list-style-type: none; padding: 0px; margin:0px;
}
.notification-bar li
{	display: inline-block; padding-left: 10px; padding-right: 10px; border-right: 1px solid #949494; font-size: 12px; margin-bottom: 0px;
}
.notification-bar li a
{   color: #333;
}
.notification-bar li b
{	font-weight: 500;
}
.notification-bar li:last-child{ padding-right: 0px; border-right: 0px; }
.header-top-left
{	display: inline-block;	
}
.header-top-left p{ margin: 0px; padding: 5px 0px; }
.header-top-right
{	display: inline-block; float: right; 
}
.header-top-right span
{	display: inline-block; color: #141414; font-size: 13px; font-weight: 500; padding: 5px 0px;
}
.header-top-right span.phone i
{	display: inline-block; margin-right: 5px; font-size: 17px; vertical-align: middle;
}
.header-top-right span a
{	color: #000;
}
.user-login
{	display: inline-block; margin-left: 15px; position: relative;
}
.user-login .links
{	display: none; position: absolute; background: #fff; border-radius: 6px; list-style-type: none; padding: 0px; width: 120px; border: 1px solid #ccc; right: -49px; top: auto; margin-bottom: 0px; margin-top: 5px;
	z-index: 99;
}
.user-login .links:before
{	content: ""; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 10px solid #ccc; 
	display: block; margin: 0 auto; position: relative; top: -9px;	
}
.user-login:hover .links
{	display: block;
}
.user-login .links li
{	text-align: center; margin-bottom: 0px; padding: 5px;	
}
.user-login .links li a
{	display: block; background: #ccc; border-radius: 2px; padding: 5px; color: #000;	
}
.minicart-wrapper
{   margin-left: 0px; display: inline-block; float: none; vertical-align: middle; float: none;
}
.minicart-wrapper .action.showcart
{   padding-left:0px;    
}
.minicart-items-wrapper
{   max-height: 254px; 
}
.minicart-wrapper .action.showcart{ margin-left: 15px; }
.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: 26px; 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: #000; color: #fff; line-height: 14px; height: auto;
    min-width: 16px; font-size: 10px; vertical-align: middle; margin: 0px; box-shadow: none; border-radius: 20px;
    position: absolute; right: -17px; top: 0px; padding: 2px 7px;
}
.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: 7px 11px;  
}
.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: 13px; }
.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;
}
.logo
{	margin:20px 0px !important; float: none; max-width: 100%; display: block;
}
.nav-sections{ background: #fff; margin-bottom: 0px; }
.nav-sections .navigation{ background: transparent; }
.nav-sections .navigation .ub-mega-menu{ padding: 0px; text-align: center; }
ul.level0 > li.mega > .mega{ padding: 0px 10px; font-weight: 500; font-size: 15px; }
.navigation > ul{ text-align: center; }
.navigation .level0 > .level-top{ font-size: 16px; font-weight: 300; color: #000; padding: 10px 15px; line-height: normal; }
.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus{ color: #ed1c24; }
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top
{   border: none; color: #ed1c24;
}
.navigation .level0 .submenu{ text-align: left; }
.navigation .level0 .submenu .active > a{ border-left: 0px; }
.block-search
{	padding-left: 0px; padding-top: 17px; float: none; display: inline-block; padding-right: 20px; width: 100%; max-width: 300px;
}
.block-search .form.minisearch
{	position: relative;
}
.block-search .form.minisearch .input-text
{	padding: 11px 30px 11px 13px; height: auto; font-size: 13px; line-height: normal; border-radius: 30px;
}
.block-search .form.minisearch .action.search
{	top: 5px; right: 15px; opacity: 1;
}
.block-search .form.minisearch .action.search:before
{	opacity: 1; color: #000; font-size: 18px;
}
.cms-index-index .page-title-wrapper
{	display: none;
}
.header-middle .compare{ display: none; }
.page-header
{	border-bottom: 1px solid #e1e1e1;
}
.custom.wishlist
{	display: inline-block;
    margin-top: 5px;
    float: left;
}
.header-right
{	text-align: right;	
}
.top-link{ display: inline-block; }
.modal-inner-wrap.md-social-popup .modal-header .modal-title
{	padding: 5px 20px; font-size: 16px; padding-top: 10px; font-weight: 600;	
}
.modal-inner-wrap.md-social-popup .modal-header .action-close
{	margin: 5px 5px 0 0;
}
.md-login-social .button span
{	font-weight: normal; line-height: 33px;	
}
.modal-inner-wrap.md-social-popup .modal-content .md-login-h3
{	font-family: 'Hind', sans-serif;	
}
/* Header css */
/*breadcrumb css */

.breadcrumbs .items{background:none;padding:15px 0;}
.breadcrumbs{max-width: 100%;}
/* home page content */
.home-collection
{	margin-top: 20px;	
}
.home-collection .cat-box
{	position: relative;
}
.home-collection .cat-box .banner-text
{	display: inline-block; margin-top: 20px; text-align: center;
}
.home-collection .cat-box .banner-text h2
{	font-size: 26px; color: #000; margin-bottom: 15px; line-height: 1.3;	
}
.home-collection .cat-box .banner-text h2 span
{	font-size: 29px; display: block;	
}
.home-collection .cat-box .banner-text a.action.primary
{	border: 1px solid transparent; background: #f5a706; font-size: 16px; text-transform: uppercase; padding: 10px 20px; color: #fff; font-weight: 500; border-radius: 0px;  
}
.home-collection .cat-box .banner-text a.action.primary:hover
{	background: transparent; color: #000;border: 1px solid #f5a706;
}
.cms-index-index .page-main
{   padding: 0px; max-width: 100%;
}
#banner-slider-carousel .slide-content
{   position: absolute; width: 100%; left: 0px; top: 25%;     
}
#banner-slider-carousel .slide-content .container
{   padding: 0px 30px;  
}
#banner-slider-carousel .slide-content h2
{   color: #fff; font-size: 45px; text-transform: uppercase; margin-bottom: 10px; font-weight: 600;    
}
#banner-slider-carousel .slide-content p
{   font-size: 16px; color: #fff; text-transform: uppercase; margin-bottom: 20px;    
}
#banner-slider-carousel .slide-content a
{   font-size: 18px; color: #000000; text-transform: uppercase;
    background: #fff; padding: 10px 30px; font-weight: bold; display: inline-block; 
}
#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;
}
#banner-slider-carousel .owl-nav .owl-prev,
#banner-slider-carousel .owl-nav .owl-next
{   opacity: 1; position: absolute; top: 48%; left: 20px; width: 30px; height: 30px;
}
#banner-slider-carousel .owl-nav .owl-next{ left: auto; right: 20px; }
#banner-slider-carousel .owl-nav .owl-next.disabled{ display: none; }
#banner-slider-carousel .owl-nav .owl-prev:before,
#banner-slider-carousel .owl-nav .owl-next:before
{   content: "\f104"; font-family: 'FontAwesome'; font-size: 20px; color: #fff;
}
#banner-slider-carousel .owl-nav .owl-next:before
{   content: "\f105";
}

.mp-banner-slider .owl-nav button span
{   display: none;
}
.sub-category-list
{   display: flex; justify-content: space-between; flex-wrap: wrap; list-style-type: none;
    padding: 0px; margin:40px 0px; width: 100%;
}
.sub-category-list li
{   width: 18%; display: inline-block; 
}
.category-grid{ padding: 45px 0px; border-top: 1px solid #ccc;  }
.category-grid .row{ margin:0px; }
.category-grid .block-title
{   text-align: center; margin-bottom: 45px;  
}
.category-grid .block-title h2
{   font-size: 25px; color: #000; font-weight: 600; text-transform: uppercase;
}
.category-grid .col-lg-3
{   padding: 0px; position: relative;
}
.category-grid .col-lg-3 img{ width: 100%; }
.category-grid .col-lg-3 h3
{   position: absolute; top: 40%; text-align: center; width: 100%; padding: 10px; color: #fff;
    text-transform: uppercase; font-weight: normal; line-height: normal; font-size: 22px; letter-spacing: 1.5px;
    transition: 0.3s;
}
.category-grid .col-lg-3.activity h3{ top: 30%; }
.category-grid .col-lg-3 h3 a
{   color: #fff;
}
.category-grid .col-lg-3 h3 a:hover{ color: #01b9d3; }
.container.products
{   margin: 0px auto !important;
}
.product-section .block-title
{   text-align: center; position: relative;
}
.product-section .block-title strong{ font-size: 25px; font-weight: 600; color: #000; text-transform: uppercase; }
.product-section
{   margin: 50px 0px;    
}
.product-section .mp-product-slider-title
{   margin: 0px; font-size: 22px; font-weight: 600; text-transform: uppercase; margin-bottom:30px; 
}
.product-image-container
{   display: block; margin: 0 auto;
}
.products-grid .product-slider .product-item
{   width: 100% !important; padding: 10px;
}
.products-grid .product-item .product-image-container
{   border: 1px solid #f1f1f1; 
}
.product-items li.product-item .slider-product-item-info
{   width: 100% !important; 
    text-align: center;
}
.slider-product-item-details
{   padding:15px 15px 15px 15px;   
}
.slider-product-item-details .product-item-name
{   font-size: 16px; font-weight: 500;
}
.slider-product-item-details .product-item-name a{ color: #000; font-weight: 500; }
.product-slider .product-item-actions{margin:0;}
.product-slider .product-item .price-box { margin:0px; }
.product-item .price-box .old-price .price-label{ display: none; }
.product-item a.action.view { display: none; }
.product-item .rating-summary .rating-result > span:before { color: #f3d71a; font-size: 14px; letter-spacing: 3px;}
.product-item .rating-summary .rating-result:before{ color:#f2f2f2; letter-spacing: 3px; font-size: 14px;}
.product-item .rating-summary .rating-result{width: 83px;}
.product-item .product-item-info
{   border: none;
}
.product-item .product-item-info .product-item-details
{   text-align: center;
}
.owl-carousel .owl-dots{ text-align: center; }
.owl-carousel .owl-dots .owl-dot{ display: inline-block; }
.owl-carousel .owl-dots .owl-dot span{ background:#d7d7d7; width: 12px; height: 12px; border-radius: 100%; display: inline-block; }
.owl-carousel .owl-dots .owl-dot.active span, 
.owl-carousel .owl-dots .owl-dot:hover span 
{   background: #000;
}
.cms-index-index .column.main{ padding-bottom: 0px; }
.blog-section .blog-widget-title
{   text-align: center; font-size: 25px; color: #000; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 30px;
    font-weight: 500;
}
#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: auto;
    position: static;
    max-width: 100%;
}
#mpblog-list-container-home .post-list-item .post-info-wraper .mp-post-title{font-size: 16px; margin-bottom: 15px; }
#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: 14px; line-height: normal; font-weight: normal;
}
#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; display: none;
}
.home-collection-1
{	margin: 50px 0px;	
}
.home-collection-1 .first{ margin-bottom: 15px; }
/* home page content end */
/* footer css */
.page-footer
{	background: #fff; padding-bottom: 0px;
}
.footer-top
{	border-top: 1px solid #d2d2d2; padding-top:40px; margin-bottom: 50px;	
}
.newsletter-section .block.newsletter #newsletter
{	border: none; border-bottom: 1px solid #202020; text-align: center; padding: 10px !important; height: auto; margin-right: 0px  !important;
}
.newsletter-section h2
{	color: #141414; text-transform: uppercase; font-size: 25px; margin-bottom: 10px; text-align: center; font-weight: bold;
}
.newsletter-section p
{	text-align: center; font-size: 16px; color: #000;	
}
.footer-middle
{	padding: 40px 0px; border-bottom: 1px solid #cccccc; 
}
.footer-middle .left-element
{	display: inline-block; width: 50%; vertical-align: middle;
}
.footer-middle .left-element h3
{	font-size: 30px; color: #000; margin-bottom: 0px;
}
.footer-middle .left-element p
{	font-size: 13px; color: #000;
}
.footer-middle .right-element
{	display: inline-block; vertical-align: middle;
}
.block.newsletter{ max-width: 600px; width: auto; position: relative; margin: 0 auto; }
.block.newsletter .field.newsletter{ max-width: inherit; float: none; width: 100%; float: none !important; }
.block.newsletter .field .control:before{ display: none; }
.block.newsletter .field.newsletter label{ display: block; margin-bottom: 0px; }
.block.newsletter .actions{ width: auto; display: block; position: static; right: 0px; width: auto; top: 0px; float: none !important; margin-top: 15px; text-align: center; }
.block.newsletter .actions .action.subscribe
{ 	background: #204cbc; color: #fff; text-transform: uppercase; border: none;  padding: 12px 20px; font-weight: normal;
	border-radius: 0px; font-weight: normal; display: inline-block; letter-spacing: 1px; 
}
.footer-middle .block.newsletter input
{ 	display: block; height: auto; line-height: normal; padding:11px 130px 13px 20px;  border: none; 
	border: 1px solid #cccccc; font-size: 14px;
}

.social-icon{ padding-top: 7px; }
.social-icon h4
{	display: inline-block; font-size: 16px; color: #000; margin-right: 30px; margin-bottom: 0px; vertical-align: middle; font-weight: 600; text-transform: uppercase;
}
.social-icon ul
{	display: inline-block; list-style-type: none; padding: 0px; margin:0px; vertical-align: middle;
}
.social-icon ul li
{	display: inline-block; margin-right: 15px; margin-bottom: 0px;
}
.social-icon ul li:last-child{ margin-right: 0px; }
.social-icon ul li a
{	display: block;
}
.footer-bottom 
{	padding: 40px 0px; background:#edecec;  border-bottom: 1px solid #cccccc;
}
.footer-bottom .footer-links h3
{	font-size: 16px; font-weight: 600; text-transform: uppercase; margin-bottom: 20px; color: #000;
}
.footer-bottom .footer-links ul
{	list-style-type: none; padding: 0px; margin-top: 10px;
}
.footer-bottom .footer-links ul li
{	margin-bottom: 5px;
}
.footer-bottom .footer-links ul li a
{	font-size: 13px; color: #000;
}
.footer-bottom .footer-links ul li a:hover
{	color: #01b9d3;
}
.footer-links address
{	margin-top: 20px; font-size: 14px; color: #2d2e2e; line-height: 33px; 
}
.footer-links address a{ color: #000; }
.left-space{ padding-left: 60px; }
.footer-bottom .footer-links address strong{ font-weight: 500; display: block; margin-bottom: 10px; }
.copyright-section .copyright-div .col-md-6 span
{	padding: 25px 0px; color: #000; font-size: 13px; display: block;
}
.copyright-section .copyright-div .payment-method-list
{	text-align: right; padding: 15px 0px;
}
.payment-method-list img{ display: inline-block; }
.social-icon{ margin-top: 20px; }
.social-icon h3
{	display: block; padding-right: 0px; width: 100%;	
}
/* end footer css */
/* category page setup */
.catalog-category-view .breadcrumbs{margin:0px 0px 0px 0px;}
.breadcrumbs
{   padding:0;background:#f9f9f9;
}
.breadcrumbs a
{	color: #000 !important;	
}
.catalog-category-view #maincontent .page-title-wrapper
{   display: none;
}
.category-view
{ max-width: 1920px; padding: 0px; margin: 0 auto; position: relative; 
}
.category-view .promo-text
{   top: 0%;
    left: 0;
    height: 100%;
    position: absolute;
    width: 50%;
    z-index: 9;
}
.category-view .promo-text .table
{   display: table; height: 100%; /*cursor: pointer;*/ width: 100%; 
}
.category-view .promo-text .table .table-cell
{   display: table-cell; text-align: center; vertical-align: middle;
}
.category-view .category-description
{  
}
.category-view .category-description.no-cat-image
{   text-align: left; padding:20px; background-color:rgb(244, 229, 206); display: block;
}
.category-view .category-description.no-cat-image .container{ margin: 0 auto; }
.category-view .category-description h1
{   font-size: 22px; color: #000; font-weight: bold; margin:0px 0px 15px 0px; line-height: 40px;    
}
.category-view .category-description h2
{   font-size: 20px; color: #000; font-weight: 500; margin:5px 0px 3px 0px; line-height: 35px;    
}
.category-view .category-description p
{   font-size: 13px; color: #000; line-height: 1.4em; letter-spacing: 0.020em;  
}
.category-view .category-description p:first-of-type
{   display: block; 
}
.category-view .category-description .more
{   color: #000; font-size: 13px; width: 35px; display: inline-block; line-height: 30px;  
    display: none;
}
.category-view .category-description .more i { font-size: 20px;  }
.category-view .category-image 
{   overflow: hidden; padding:0;
}
.category-view .category-image img
{   display: inline-block;display: block;
    text-align: center;
    margin: 0 auto;
    width: 100%; 
}
.category-view .category-name
{   font-size: 25px;    
}
.page-layout-1column .toolbar-products
{	position: static;
}
.toolbar.toolbar-products .modes,
.toolbar.toolbar-products .toolbar-amount
{	display: none;
}
.toolbar.toolbar-products .toolbar-sorter.sorter label
{	margin-bottom: 0px; font-size: 13px;
}
.toolbar.toolbar-products .toolbar-sorter.sorter .sorter-options
{	background-color: #fff; border-radius: 0px; border: 1px solid #cccccc; font-size: 12px; color: #000;
	box-shadow: none; padding: 10px; height: auto; vertical-align: middle;background-position: right top -12px;
}
.toolbar.toolbar-products .toolbar-sorter.sorter .action.sorter-action
{	border: 1px solid #cccccc; width: 40px; height: 39px; position: static; vertical-align: middle;
}
.toolbar.toolbar-products .toolbar-sorter.sorter .sorter-action:before
{	color: #000; line-height: 39px;
}
.page-products .columns{ padding-left: 0px; padding-right: 0px; }
.page-layout-1column.page-with-filter .column.main{ padding-top: 0px; }
.products-grid .product-item{ margin-bottom: 0px; }
.page-products .product-item-info{ position: relative; width: auto;margin-bottom: 15px;  }
.products-grid .product-item-info:hover, 
.products-grid .product-item-info.active{ box-shadow: none; margin: 0px; padding: 0px; border: none;  } 
.page-products .product-item-info .product-item-details{ padding-top: 15px; }
.filter .block-subtitle{font-size: 18px;}
.products-grid .product-item .product-item-name
{	font-size: 14px; font-weight: normal; line-height: 16px; color: #000; text-align: center;
}
.products-grid .product-item .product-item-name a
{	font-weight: 600;
}
.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
{	margin-top: 0px;margin: 0;
}
.page-products .product-item-actions
{   display: none;
}
.products-grid .product-item .price-box .price-final_price .price-label
{   display: none;    
}
.products-grid .product-item .price-box .price-final_price .price
{	font-size: 16px; color: #000; 	
}
.products-grid .product-item .product-top{  }
.products-grid .product-item .product-top .actions-secondary
{	position: absolute; z-index: 9; top: 10px; right: 10px;
}
.products-grid .product-item .product-top .actions-secondary .action.towishlist span
{	display: none;
}
.products-grid .product-item .product-top .actions-secondary .action.towishlist:before
{	width: 30px; height: 30px; line-height: 30px; margin-right: 0px; color: #000; font-size: 20px;
}
.products-grid .product-item .product-top .actions-secondary .action.towishlist:hover:before{ color: #f00; }
.products-grid .product-item .product-top .actions-secondary .action.tocompare
{	display: none;
}
.products.wrapper ~ .toolbar .pages
{	float: right;
}
.products.wrapper ~ .toolbar .pages .items.pages-items .item a
{	font-size: 12px; color: #000;
}
.products.wrapper ~ .toolbar .pages .items.pages-items .item strong.page
{	width: 30px; height: 30px; text-align: center; font-size: 12px; color: #000; background: #ccc; 
	line-height: 30px; font-weight: normal;
}
.products.wrapper ~ .toolbar .limiter
{	display: none;
}
.products.wrapper ~ .toolbar .pages .items.pages-items .item a.action
{	background: #fff; border: 1px solid #ccc; box-shadow: none; border-radius: 0px; 
}
.products.wrapper ~ .toolbar .pages .items.pages-items .item a.action:before
{	color: #000;
}
.page-bottom
{	padding: 0px !important; margin: 0px !important; max-width: inherit !important;
}
.short-description-section
{	background: #f7f7f7; padding: 50px 0px;
}
.short-description-section .short-description h2
{	margin-bottom: 30px; font-weight: 600; text-transform: uppercase;
}
.short-description-section .short-description .panel.panel-default .panel-heading
{	margin-bottom: 20px;
}
.short-description-section .short-description .panel.panel-default .panel-heading a
{	color: #000;
}
.select-lenses
{	text-align: center; margin-bottom: 15px;
}
.select-lenses .lenses-label
{	margin-right: 10px; font-size: 10px; color: #3e3c3c; background: url(../images/check-mark.png) no-repeat center left;
    background-size: 13px auto; padding-left: 20px;
}
.short-description ul
{	list-style-type: none; padding: 0px;
}
.short-description ul li a
{	color: #000;
}
.short-description h3
{	font-size: 30px; text-transform: uppercase; margin-bottom: 20px;
}
.short-description .row
{	margin: 0px;
}
.filter-options-content
{	padding-top: 0;
    padding-bottom: 0;	
}
.filter-options input[type='checkbox'] + .amshopby-choice:before
{	border-color: #000;
}
.amshopby-slider-container.-default .am-slider .ui-slider-handle
{	background: #000;	
}
/* details page design */
.page-layout-1column .product.media
{   width: 55%; position: relative;
}
.page-layout-1column .product.media .product.media
{   width: 100%;
}
.gallery-list
{   position: relative; padding-left: 70px;
}
.details-slide-list
{   width: 60px; position: absolute; top: 20px;z-index: 9;
}
.details-slide-list.is_stuck
{
    top: 90px !important;
}
.details-slide-list ul
{   list-style-type: none; padding: 0px; margin: 0px;
}
.details-slide-list ul li
{   display: block;
}
.details-slide-list ul li.buttoncl a
{   height: 60px; margin-bottom: 5px; text-align: center; background-color: #f5f5f5; cursor: pointer; border: 1px solid #fff; display: block; font-weight: normal; font-size: 10px; text-transform: uppercase; line-height: 60px;    
    border-radius: 0px; color: #000; display: inline-block; width: 100%;
}
.details-slide-list ul li.buttoncl a:hover
{   background: #f5f5f5;
    color: #000;
    border: 1px solid #000; 
}
.details-slide-list ul li.thumb a::after
{   position: absolute; content: ""; display: block; width: 100%; height: 100%; top: 0px;   
}
.details-slide-list ul li.thumb{ margin-bottom: 5px; }  
.details-slide-list ul li.thumb a
{   padding: 10px 0px; border:1px solid #dedede; display: block; position: relative;    
}
.details-slide-list ul li.thumb a:hover
{   border-color: #000; 
}
.details-slide-list ul li img
{   max-width: 100%;
}
.details-slide-list ul li.social-media-btn
{   text-align: center; padding: 10px 0px;  
}
.details-slide-list ul li.social-media-btn.facebook a
{   background: #4e71a8;    
}
.details-slide-list ul li.social-media-btn.twitter a
{   background: #23aae1;        
}
.details-slide-list ul li.social-media-btn a
{   display: block; width: 30px; height: 30px; border-radius: 100%; line-height: 32px; margin: 0 auto; 
}
.details-slide-list ul li.social-media-btn a span
{   color: #fff; font-size: 15px;   
}
.video-box video,
.video-box iframe
{   position: relative; right: 0; bottom: 0; min-width: 100%; min-height: 100%; object-fit: cover; border:none;    
}
.product.media .gallery-list .item-image
{   border:1px solid #f1f1f1;
}
.product.media .gallery-list .item-image img
{   max-height: 500px; width: auto; margin: 0 auto;  
}
#thumbnail-gallery .owl-item
{   padding: 10px;
}
#thumbnail-gallery .owl-item .item-thumb
{   border: 1px solid #ccc; cursor: pointer;
}
#thumbnail-gallery .owl-item.current .item-thumb,
#thumbnail-gallery .owl-item .item-thumb:hover
{   border: 1px solid #000;
}
#thumbnail-gallery .owl-nav .owl-prev
{   position: absolute; left: 0px; top: 46%; width: 20px; height: 20px; border-radius: 100%; border: 1px solid #787878;
}
#thumbnail-gallery .owl-nav .owl-prev:before
{    content: "\f104"; font-family: 'FontAwesome'; color: #000;
}
#thumbnail-gallery .owl-nav .owl-next
{   position: absolute; right: 0px; top: 46%; width: 20px; height: 20px; border-radius: 100%; border:1px solid #787878;
}
#thumbnail-gallery .owl-nav .owl-next:before
{    content: "\f105"; font-family: 'FontAwesome'; color: #000;
}
#thumbnail-gallery .owl-nav .owl-prev span,
#thumbnail-gallery .owl-nav .owl-next span
{   display: none;
}
.product-info-main .product-info-price {
    display: flex;
    border-bottom: none;
    margin-bottom: 10px;
    width: 100% !important;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
    margin-bottom: 10px;
}
.product-moq {
    width: 100%;
    color: #000;
    font-weight: 600;
}
.product-info-price > *:first-child {
    padding-left: 0;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    line-height: normal;
}
.product-info-main .product-info-main
{   padding-top: 0px;
}
.product-info-main .product-info-price .price-box
{   display: inline-block;  clear: both; padding-bottom: 0;
}
.product-info-main .product-info-price .price-box .old-price .price-label
{   display: none;
}
.product-info-main .product-info-price .price-box .special-price .price
{   font-size: 20px; color: #000000; vertical-align: middle;
}
.product-info-main .product-info-price .price-box .old-price .price
{   font-size: 22px; color: #ed1c24;
}
.product-info-main .product-info-price .price-box.price-final_price {
    margin-left: 0;
    margin-top: -1px;
}
.product-info-main .product-info-price .price-box{margin-right: 10px;}
.product-info-main .page-title-wrapper .page-title
{   font-size: 25px; text-transform: uppercase; color: #000;
}
.product-info-main .product-options-wrapper .swatch-opt {
    margin-top: 0;
}
.product-info-main .product-info-stock-sku
{   display: block; float: none; padding-left: 0px; text-align: left;
    padding-bottom: 5px;
}
.product-info-main .product-info-stock-sku .stock {
    display: inline-block;
    margin: 0;
    text-transform: capitalize;
    font-size: 14px;
    letter-spacing: 0.3px;
    color: #000;
}
.product-info-main .product-info-stock-sku .stock.available span {
    color: green;
}
.product-info-main .product-info-stock-sku .stock.unavailable span {
    color: red;
}
.product-info-main .product-info-price .price-box .price-container > span{margin: 0;}
.product-info-main .product-info-stock-sku .product.sku
{   display: inline-block; margin-left: 0;width: 100%;margin-top: 10px;margin-bottom: 10px;

}
.product-info-main .product-info-stock-sku .product.sku strong {
    color: #000;
}
.product-info-main .product.attribute.sku .type,
.product-info-main .product.attribute.sku div
{   font-weight: 600;    
}
.product-info-main .product-reviews-summary {
    margin-bottom: 10px;
}
.product-reviews-summary .reviews-actions a
{   color: #000;    
}
.box-tocart .field.qty
{   display: inline-block; margin-bottom: 0px; margin-right: 10px;width: auto;
}
.box-tocart .field.qty .label
{   display: none;    
}
.box-tocart .field.qty .input-text.qty
{   display: inline-block;
    vertical-align: middle;
    background: #ccc;
    margin: 0px -4px;
    border: none;
    height: 44px;
}
.edit-qty
{   width: 30px; height: 44px; display: inline-block; text-align: center; vertical-align: middle; line-height: 45px; font-size: 24px; background: #ccc; cursor: pointer;    
}
.edit-qty.plus
{   line-height: 48px;
}
.box-tocart .actions
{   display: inline-block; vertical-align: middle;
}
.box-tocart .actions .action.primary.tocart
{   font-weight: normal; font-size: 17px; text-transform: uppercase; border: 1px solid #f5a706; background: #f5a706;
    color: #fff; white-space: nowrap; border-radius: 0px; width: auto; padding: 10px 30px; margin-bottom: 0px;
}
.box-tocart .actions .action.primary.tocart:hover
{   background: transparent; color: #000;
}
.product-info-main .select-lenses
{   text-align: left;
}
.product-info-main .price-box .price-label
{   display: none !important;
}
.product-info-main .price-box .normal-price .price
{   font-size: 22px; color: #000;
}
.product-options-wrapper .field
{   display: inline-block; width: 48%;    
}
.product-info-main .product-options-wrapper .field .control
{   width: auto; position: relative;    
}
.product-info-main .product-options-wrapper .field .control div.mage-error
{   position: absolute; bottom: -20px; left: 0px;
}
.product-addto-links .action.tocompare
{	display: none;
}
.r-tabs .r-tabs-nav 
{   margin: 0; padding: 0; text-align: left; border-bottom: 1px solid #bbbbbb;
}
.r-tabs .r-tabs-tab 
{   display: inline-block; margin: 0; list-style: none;
}
.r-tabs .r-tabs-panel 
{   padding: 10px 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 a 
{   padding: 13px 20px; color: #000; text-transform: uppercase; font-size: 15px; text-transform: uppercase; display: block;
    padding-bottom: 10px; font-weight: normal; letter-spacing: 0px;
}
#productinfo .r-tabs-nav li.r-tabs-state-active a 
{   color: #fff !important; background: #204cbc;
}
.product.data.items > .item.content{ border: none; padding: 0px; margin-top: 30px; background: none; }
.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;
}
.review-form
{   max-width: inherit; 
}
.review-form .field.review-field-ratings
{   width: 48%; display: inline-block; vertical-align: top; margin-bottom: 15px;
}
.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: #204cbc; color: #fff; padding: 12px 23px; border-radius: 0px; border-color: #204cbc; font-size: 14px; font-weight: normal;
}
.review-form .action.submit.primary:hover{
    background: #f5a706;
    border-color: #f5a706;
}
.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: center; 
}
.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: 25px;    
}
.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 .product-img,
.block.upsell .product-item-info .product-img,
.block.crosssell .product-item-info .product-img{ border: 1px solid #f1f1f1; }
.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; 
}
.owl-carousel-related-cross .owl-dots .owl-dot
{   margin: 5px;
}
/* details page design */
/* cart page */
.checkout-cart-index .page-main > .page-title-wrapper{ text-align: left; }
.checkout-cart-index .page-main > .page-title-wrapper h1.page-title:after
{ margin: 0px; 
}
.cart.table-wrapper .cart thead tr th.col
{   border-top: 0px; padding-top: 0px;    
}
.cart.table-wrapper .product-item-name
{   font-size: 14px; font-weight: 600;   
}
.cart-discount .block.discount
{   width: 100%; float: none;  
}
.cart-discount .block.discount .field
{   display: block;    
}
.cart-discount .block .actions-toolbar
{   display: block; 
}
.cart-discount .block .actions-toolbar .action.primary
{   background: #000; color: #fff; border: none; font-weight: normal; border-radius: 0px;    
}
.form.form-cart .action.update
{   padding: 8px 15px 5px 15px; background: #ccc;    
}
.cart.table-wrapper .actions-toolbar
{	padding-bottom: 0px; margin-top: 10px;	
}
.cart.table-wrapper .actions-toolbar > .action-edit, 
.cart.table-wrapper .actions-toolbar > .action-delete
{	position: static;
}
.cart.table-wrapper .actions-toolbar .towishlist.action-towishlist
{	background: url(../images/heart-ico.png) no-repeat center center; width: 20px; height: 20px; background-size: 20px auto;
	font-size: 0px; display: inline-block; margin-right: 15px; vertical-align: middle;	
}
.cart-summary .checkout-methods-items .item + li
{	display: none;
}
/* cart page */
/* wishlist page design */
.wishlist-index-index .product-item-inner
{   position: static !important; box-shadow: none; display: block; padding: 10px !important; overflow: visible !important; height: auto !important; width: auto !important;
    border: none !important;
}
.products-grid.wishlist .product-item .fieldset .field.qty, 
.products-grid.wishlist .product-item .fieldset .product-item-actions
{   vertical-align: middle;
}
.products-grid.wishlist .box-tocart .field.qty .input-text.qty{ width: 30px !important; height: 32px; }
/* wishlist page design */
/*** cms page view css ********/

.cms-page-view h1.page-title, .mpblog-post-index h1.page-title{font-size: 30px;font-weight: 600;text-transform: uppercase;padding:0;margin-bottom: 35px;margin-top: 10px;color:#000;}
.cms-page-view h1.page-title:after, .mpblog-post-index h1.page-title:after{display: block;margin: 0;position: relative;top: 10px;width: 100px;height: 2px;background: #000;content: "";left: 0;}
.mpblog-post-index h1.page-title:after{width: 78px;}
.cms-page-view.cms-news .new-part-main ul li a {color: #333333;}
.cms-page-view.cms-news .new-part-main ul{padding:0;display: flex;flex-wrap: wrap;}
.cms-page-view.cms-news .new-part-main li{max-width: 33.33%;padding:0 50px 0 20px;width: 100%;}
.cms-page-view h6, .h6 {font-size: 2rem;}
.return-content ol {padding: 0;list-style-position: inside;}
.cms-page-view .text-light {color: #333 !important;}

/***** blog page css ***********/
.mpblog-post-index .page-main{padding:0;}

/***** all page title css *******/

.page-main > .page-title-wrapper
{   margin-top: 30px;text-align: left; margin-bottom: 35px;
}
.page-main > .page-title-wrapper h1.page-title {text-transform: uppercase;font-weight: 600;font-size: 30px;color: #000;margin-bottom: 0;}
.page-main > .page-title-wrapper h1.page-title:after 
{  display: block;margin:0px;position: relative;top: 10px;width: 100px;height: 2px;background: #000;content: "";
}
.block.block-customer-login,
.block.block-new-customer
{	padding: 20px; background: #f1f1f1; margin-bottom: 0px !important;	
}
.block.block-new-customer
{	min-height: 391px;	
}
.login-container .block .block-title
{	font-size: 20px; text-transform: uppercase;	
}
.login-container .fieldset:after{ display: none; }
.login-container .actions-toolbar .action 
{	font-weight: normal;	
}
#whatsappchat .btn-web img
{   max-width: 40px;    
}
/****** create account css ***********/
.customer-account-create fieldset.fieldset.create.info {max-width: 100%;float: left;width: 100%;}
.customer-account-create fieldset.fieldset.create.account {float: right;max-width: 100%;width: 100%;}
.customer-account-create fieldset.fieldset.create.account:after{display: none;}
.customer-account-create .actions-toolbar {width: 100%;max-width: 100%;float: left;margin-bottom: 30px;border-top: none;padding-top: 0;}
.customer-account-create form#form-validate.form-create-account {width: 100%;min-width: 100%;}

/***** contact page css ********/

.contact-index-index .page-title-wrapper {text-align: left;margin-top: 30px;margin-bottom: 0; margin-left: 20px; }
.contact-index-index section.contact-us {padding-top: 50px;}
.contact-index-index .column:not(.sidebar-additional) .form.contact{min-width: inherit;width: 100%;}
.contact-index-index .form.contact {clear: both;padding-right: 20px;}
.contact-index-index section.contact-us.right-info {padding-top: 50px;}
.contact-index-index .right-info .col-xs-12 {padding-left: 50px;border-left: 1px solid #f1f1f1;width: 100%;}
.contact-index-index section.contact-us.right-info a {color: #000;}
.contact-index-index section.contact-us.right-info a:hover{color:#01b9d3;}
/****** testimonial page design ************/

.cms-testimonial .sparsh-testimonials-message-column ul li .sparsh-testimonials-detail{padding: 15px;background: #fff;background-color: #fff;display: block;font-size: 16px;font-weight: 400;font-style: normal;line-height: 1.5em;margin: 0;padding: 25px 50px 30px;position: relative;-webkit-filter: drop-shadow(0 3px 15px rgba(0,0,0,.1));filter: drop-shadow(0 3px 15px rgba(0,0,0,.1));}
.cms-testimonial .sparsh-testimonials-detail:before{content: "\201C";position: absolute;color: #000;font-size: 50px;font-style: normal;top: 20px;left: 20px;}
.cms-testimonial .sparsh-testimonials-detail:after{content: "\201D";position: absolute;color: #000;font-size: 50px;font-style: normal;right: 20px;}
.cms-testimonial .sparsh-testimonials-message-column ul li .sparsh-testimonials-detail .sparsh-testimonials-name .bold-text {color: #000;}
.cms-testimonial .sparsh-testimonials-message-column ul li .sparsh-testimonials-detail .sparsh-testimonials-name{background:none;padding:0;}
.cms-testimonial .sparsh-testimonials-block .sparsh-testimonial-buttons{margin-bottom: 20px;}
.cms-testimonial .sparsh-testimonials-block .sparsh-testimonial-buttons h1 {float: left;text-transform: uppercase;font-weight: 600;font-size: 30px;color: #000;}
.cms-testimonial .sparsh-testimonials-block .sparsh-testimonial-buttons h1:after{display: block;margin: 0;position: relative;left:0;top: 10px;width: 100px;height: 2px;background: #000;content: "";}

.payment-method .form-control.StripeElement 
{   max-width: 400px;
}
#paypal-smart-button
{
    display: none;  
}
.tmp3-text-content
{
    width: calc(100% - 249px);
    background-color: #000 !important;
}
.tmp3-title
{
    color: #fff !important; 
}
.mppopup-text,
.tmp3-sub-title
{
    color: #fff !important;
}
#bio_ep
{
    border-radius: 5px !important;
    overflow: hidden;
    font-family: 'Hind', sans-serif !important;
}
.brand_logo .swatch-option
{
    width: 100px !important;
    height: 100px !important;
    background-size: 100% !important;       
}
div.swatch-option-tooltip
{
    display: none !important;
}
.swatch-attribute.color .swatch-option
{
    width: 22px !important;
    height: 22px !important;
    background-size: cover !important;
    min-width: 22px;
    float: left;
    margin: 5px 6px 0 0;
    text-align: center;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    font-size: 13px;
    text-overflow: ellipsis;
    border-radius: 50%;
    transition: all .3s;
}
.swatch-option.selected,
.swatch-option.image:not(.disabled):hover, 
.swatch-option.color:not(.disabled):hover
{
    border: 1px solid #000000;
    outline: none;
}
.fotorama__thumb-border
{
    border: 1px solid #000000 !important;
}
.swatch-attribute .owl-carousel .owl-nav button.owl-prev, 
.swatch-attribute .owl-carousel .owl-nav button.owl-next, 
.swatch-attribute .owl-carousel button.owl-dot
{
    position: absolute;
    top: 0;
    font-size: 30px;
    right: 1px;
    height: 30px;
    display: flex;
    align-items: center;
}
.swatch-attribute .owl-carousel .owl-nav button.owl-prev
{
    right: auto;
    left: 1px;
}
.neww.owl-carousel .owl-stage 
{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.products-grid .swatch-attribute-options 
{
    margin: 0;
}
.products-grid .swatch-attribute-options > div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    grid-gap: 3px;
}
.products-grid .swatch-attribute.color .swatch-option
{
    float: none !important;
    display: inline-block !important;
} 
.am-shopby-form .swatch-attribute.color .swatch-option 
{
    width: 25px !important;
    height: 25px !important;
    margin: 0 2px 5px 0;
}
.products-grid .swatch-attribute.color {
    width: 100%;
    background: #fff;    
    margin-top: 0;
    transition: all 0.3s;
}

.onestepcheckout-index-index .page-main .title .mark,
.onestepcheckout-index-index .page-main .group-title .mark
{
    background-color: #000000 !important;
} 
#checkout .actions-toolbar .action.primary
{
    background: #000;border: 1px solid #000;color: #fff;padding: 8px 12px !important;
}
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card--wrapper > .radio:checked + .label
{
    border-color: #bbbbbb;
    box-shadow: unset;
}
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .radio:checked + .label::before, 
.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .radio + .label:hover::before,
.onestepcheckout-index-index .page-main .checkout-container .payment-methods .onestep-billing-address .billing-address-same-as-shipping:checked + .label::before, 
.onestepcheckout-index-index .page-main .checkout-container .payment-methods .onestep-billing-address .billing-address-same-as-shipping:focus + .label::before,
.onestepcheckout-index-index .page-main .checkout-container .payment-methods .payment-methods-inner .payment-method .payment-method-title .radio:checked + .label::before
{
    color: #000;
}
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item
{
    margin-top: 60px;
}
.onestepcheckout-index-index .page-main .aw-onestep-main .customer-information-title
{
    margin-top: 20px;
}
.onestepcheckout-index-index .page-main .checkout-container
{
    font-family: 'Hind', sans-serif;
}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content
{
    display: none;
}
.onestepcheckout-index-index .page-main .checkout-container .fl-placeholder-state .label, 
.onestepcheckout-index-index .page-main .checkout-container .fl-label-state .label, 
.onestepcheckout-index-index .page-main .checkout-container fieldset .field .label,
.onestepcheckout-index-index .page-main .aw-onestep-main .label,
.onestepcheckout-index-index .aw-osc_customer-not-logged-in .aw-onestep-main .email .fl-label-state .label,
.onestepcheckout-index-index .aw-osc_customer-not-logged-in .aw-onestep-main .onestep-shipping-address .fl-label-state .label
{
    font-size: 100% !important;    
    padding-left: 0;   
    margin-top: 0;
    position: static;
    transform: translateY(0px) !important;
    color: #000000;
}
.onestepcheckout-index-index .page-main .aw-onestep-main .customer-info-fields .control
{
    display: block;
}
.onestepcheckout-index-index .page-main .checkout-container .field-tooltip
{
    display: none !important;
}
.onestepcheckout-index-index .modal-custom.authentication-dropdown
{
    min-width: 390px;
}
.cms-index-index .products-grid .swatch-attribute.color, .cms-index-index .products-grid .swatch-attribute.size
{
    display: none;
}
.swatch-option.text{
    background: #f0f0f0;
    color: #686868;
    font-size: 15px;
    font-weight: 400;
    padding: 0px 8px;
}
.social-icon.retail{
    margin-top: 0;
    padding-top: 0;
}

.toolbar-products {
    background-color: transparent;
    margin-top: 35px;
}
.sidebar.sidebar-main {
    margin-top: 35px;
}



.home-collection a, .home-collection-1 a {
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: relative;
    border: 1px solid #ddd;
}
.home-collection-1 .col-md-6:nth-child(1) a {
    height: 100%;
}
.home-collection-1 .col-md-6:nth-child(2) a:nth-child(1) {
    margin-bottom: 5px;
}

.home-collection a{border: 1px solid #ddd;}
.home-collection a:before, .home-collection-1 a:before {
    position: absolute;
    border-radius: 50%;
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    background-color: rgba(255, 255, 255, 0.3);
    content: "";
    z-index: 2;
    pointer-events: none;
}
.home-collection a:hover:before, .home-collection-1 a:hover:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .6s;
}
.home-collection a img, .home-collection-1 a img {
    transition: all 0.5s ease;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: opacity 0.5s, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
    transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
    -webkit-animation: 1.25s cubic-bezier(0.26, 0.54, 0.32, 1) forwards ani-fadeIn;
    animation: 1.25s cubic-bezier(0.26, 0.54, 0.32, 1) forwards ani-fadeIn;
}
.home-collection a:hover img, .home-collection-1 a img {
    transform: scale(1.09);
    -moz-transform: scale(1.09);
    -webkit-transform: scale(1.09);
    -o-transform: scale(1.09);
}

/*********** listing page css **********/

.rating-summary .rating-result:before{
    content: '\f006' '\f006' '\f006' '\f006' '\f006';
    font-family: 'FontAwesome';
    color: #acacac;
}
.product-item .rating-summary .rating-result:before{color: #acacac;}

.rating-summary .rating-result > span:before{
    content: '\f005' '\f005' '\f005' '\f005' '\f005';
    font-family: 'FontAwesome';
}
.product-item .rating-summary .rating-result > span:before{color: #4a4a4a;}
.product-reviews-summary {
    margin-bottom: 0;
}
.product-item-details a {
    color: #8e8e8e;
}
.products-grid .product-item .product-item-name a {
    color: #000;
}
.products-grid .product-item .pl-sku {
    color: #878787;
}

.products-grid .product-item-info .product-top a.photo:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    z-index: 3;
}
.products-grid .product-item-info .product-top a.photo {
    position: relative;
}
.products-grid .product-item-info .product-top:hover a.photo:after {
    opacity: .3;
    visibility: visible;
}
.block-content .swatch-option.text{font-weight: 400;}
.product-item-info .d-flex.gap-5 {
    justify-content: center;
}
.price-box .old-price .price {
    color: #ed1c24;
    text-decoration: line-through;
}
.product-item .old-price {
    margin: 0 0 0 5px;
}
.swatch-attribute.color .swatch-option:nth-last-child(1) {
    margin-right: 0;
}
/************* create account page *******/

.form-create-account .field {
    margin-bottom: 15px;
}
.form-create-account h2.title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 20px;
}
.fieldset > .field > .label, .fieldset > .fields > .field > .label {
    display: inline-block;
    margin-bottom: 0.5rem;
    font-size: 15px;
    color: #5f5f5f;
    padding: 0;
    margin: 0 0 9px;
    font-weight: 500;
    text-align: left;
    line-height: inherit;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"]{
    background: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    font-size: 13px;
    height: 40px;
    line-height: 36px;
    padding: 0 10px;
    vertical-align: baseline;
    width: 100%;
    color: #878787;
    box-shadow: none !important;
}

.custom-file-input-wrapper {
    display: flex;
}
.custom-file-input-wrapper .attached-file-name {
    white-space: nowrap;
    text-overflow: ellipsis;
}
.custom-file-input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.form-create-account label.btn.btn-primary.attach-file-button {
    color: #ffffff !important;
    background-color: #f5a706 !important;
    border-color: #f5a706 !important;
    border-radius: 0;
    -moz-border-radius: 40px;
    -o-border-radius: 40px;
    height: 40px;
    font-weight: 600;
    padding: 0 35px;
    line-height: 36px;
    background-color: transparent;
    font-size: 14px;
    border: 2px solid #222;
}
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    height: 40px;
    text-indent: 0.01em;
    text-overflow: "";
    padding: 0 25px 0 10px;
}

.form-create-account .field.field-name-firstname {
    width: 100%;
    max-width: 48%;
    float: left;
}
.form-create-account .field.field-name-lastname {
    width: 100%;
    max-width: 48%;
    float: right;
}
.form-create-account .field.choice.newsletter {
    width: 100%;
    float: left;
}
.form-create-account .action.btn {
    width: 100%;
    background: #204cbc;
    color: #fff;
    border: 1px solid #204cbc;
    height: 40px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.form-create-account .action.btn:hover{
    background: transparent;
    color: #204cbc;
}

.field.required > .label:after{
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

/****** contact page css ********/

.contact-index-index .margin-bottom60 {
    margin-bottom: 60px;
}

.contact-index-index h4{
        font-weight: 600;
    margin: 0;
    color: #222;
    line-height: 1.428;
    letter-spacing: .5px;
    font-size: 21px;
}
.contact-index-index ul{list-style: none;padding: 0;}
.contact-index-index ul.list-icon li {
    padding-left: 70px;
    margin-bottom: 30px;
    position: relative;
    color: #878787;
    font-size: 16px;
}
.product.attribute.description p, .product.attribute.description span {
    font-family: 'Hind', sans-serif !important;
}
.contact-index-index ul.list-icon li .fa {
    font-size: 35px;
    font-weight: 400;
    position: absolute;
    left: 0;
    top: 0;
}
.contact-index-index ul.list-icon a {
    COLOR: #878787;
}
.contact-index-index section.contact-us{margin-bottom: 30px;}


/*********** detail page design ***********/

.product-options-wrapper .swatch-attribute.color .swatch-option {
    width: 40px !important;
    height: 40px !important;
    border-radius: 0;
    margin-top: 0;
}
.catalog-product-view .product-next-prev {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.catalog-product-view .back_category {
    float: left;
}
.catalog-product-view .back_category a {
    color: #8e8e8e;
    font-size: 16px;
}
.catalog-product-view a.product-next {
    float: right;
    background: #f5a706;
    font-size: 20px;
    line-height: 28px;
    display: inline-block;
    width: 30px;
    height: 28px;
    color: #fff !important;
    text-align: center;
    transition: color .3s ease-in-out 0s,background-color .3s ease-in-out 0s,background-position .3s ease-in-out 0s;
    margin-left: 10px;
}
.catalog-product-view a.product-prev {
    float: right;
    background: #f5a706;
    font-size: 20px;
    line-height: 28px;
    display: inline-block;
    width: 30px;
    height: 28px;
    color: #fff;
    text-align: center;
    transition: color .3s ease-in-out 0s,background-color .3s ease-in-out 0s,background-position .3s ease-in-out 0s;
}
.catalog-product-view a.product-prev:before {
    content: "\f104";
    font-family: 'FontAwesome';
}
.catalog-product-view a.product-next:before {
    content: "\f105";
    font-family: 'FontAwesome';
}
.catalog-product-view.page-layout-1column .column.main {
    position: relative;
    padding-top: 40px;
}
.product-info-main .product-options-wrapper .swatch-opt {
    margin-bottom: 21px;
    margin-top: 0;
}
.catalog-product-view a.product-prev span, .catalog-product-view a.product-next span {
    display: none;
}

.swatch-opt {
    margin: 20px 0;
}

.product-info-main .matrix-top-btn-wrap {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
.catalog-product-view .um-prodmatrix.prodmatrix-type1 {
    display: flex !important;
}
.um-prodmatrix .new-table {
    width: 100%;
}
.um-prodmatrix .new-thead.swatch-attribute.size {
    display: none;
}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute+.swatch-attribute {
    margin-top: 14px;
}
.um-prodmatrix .new-tr.swatch-attribute-options {
    margin-top: 5px;
    border-top: 1px solid #ddd;
    padding-top: 5px;
    display: flex;
}
.um-prodmatrix .swatch-option {
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    width: 30px;
}
.um-prodmatrix span.swatch-color-name {
    font-weight: 500;
    text-transform: uppercase;
}
.um-prodmatrix .new-tbody>.new-tr>.new-td:first-child {
    width: 130px;
    margin-right: 10px;
}
.um-prodmatrix .swatch-option-color-wrap {
    display: flex;
    flex-direction: column;
    margin-top: 15px;
    margin-left: 15px;
}
.um-prodmatrix .swatch-option.image {
    height: 40px !important;
    width: 40px !important;
    border-radius: 0;
    margin-top: -7px;
}
.catalog-product-view .swatch-option.image, .catalog-product-view .swatch-option.color {
    background-size: cover !important;
    width: 40px !important;
    height: 40px !important;
}
.um-prodmatrix .new-tr.swatch-attribute-options:last-child {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.um-prodmatrix .swatch-options-size-wrap {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
.um-prodmatrix .prodmatrix-qty-wrapper {
    margin: unset;
    width: 80px;
    margin-right: 10px;
    margin-bottom: 15px;
    position: relative;
}
.um-prodmatrix .size {
    text-align: center;
}
.um-prodmatrix .prodmatrix-qty-wrapper .prodmatrix-qty-button {
    background: #f0f0f0;
    cursor: pointer;
    line-height: 30px;
    margin: 1px;
    position: absolute;
    text-align: center;
    width: 24px;
}
.um-prodmatrix .prodmatrix-qty-wrapper .prodmatrix-qty-button {
    height: 27px;
    top: 1px;
    background: #c1c1c1;
    color: #fff;
    display: none;
}
.um-prodmatrix .prodmatrix-qty-wrapper .prodmatrix-qty-button.minus {
    left: 0;
}
.um-prodmatrix .prodmatrix-qty-wrapper .prodmatrix-qty {
    padding: 0;
    height: 30px;
    vertical-align: sub;
    color: #222;
    border-radius: 5px;
    width: 80px;
}
.um-prodmatrix .prodmatrix-price-container, .um-prodmatrix .prodmatrix-stock-status {
    text-align: center;
}
.um-prodmatrix .prodmatrix-price {
    display: block;
}
.um-prodmatrix .prodmatrix-price .price{font-size: 14px;font-weight: 400;}
.prodmatrix-type1 .prodmatrix-old-price {
    color: #ed1c24;
    margin-left: 0;
    text-decoration: line-through;
    display: none;
}
.um-prodmatrix .prodmatrix-umsubtotal-container {
    justify-content: center;
    display: none;
}
.um-prodmatrix {
    overflow: hidden;
}
.um-prodmatrix.prodmatrix-type1 {
    display: none;
}
.um-prodmatrix-button.prodmatrix-btn-reset {
    margin-bottom: 15px;
    margin-top: 15px;
    text-align: center;
}
.product-info-main .matrix_footer_block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.um-prodmatrix-summary {
    border-bottom: 1px solid #c1c1c1;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}

.product-info-main .um-prodmatrix-summary {
    text-align: left;
    border-bottom: none;
    margin: 0;
    padding: 0;
    color: #222;
}
.um-pm-grandtotal {
    border-right: 1px solid #c4c4c4;
    display: inline-block;
    padding-right: 10px;
}

.um-pm-grandtotal .pm-gt-label {
    display: inline-block;
    padding-right: 5px;
}

.product-info-main .um-prodmatrix-summary .pm-gt-value {
    color: #ed1c24;
}
.um-pm-grandqty {
    display: inline-block;
    padding-left: 10px;
}

.um-pm-grandqty .pm-gqty-label {
    display: inline-block;
    padding-right: 5px;
}
.product-info-main .um-prodmatrix-summary .pm-gqty-value {
    color: #ed1c24;
}
.product-info-main .product-options-bottom .box-tocart {
    display: flex;
    justify-content: flex-start;
    margin: 0;
}
.product-info-main .product-options-bottom .box-tocart .fieldset:last-child {
    margin-bottom: 0;
}

.product-info-main > .box-tocart {
    display: none;
}
.product-info-main .product-options-bottom .box-tocart #instant-purchase {
    display: none;
}
.product-info-main .product-options-bottom .box-tocart .actions.action-add-to {
    margin-right: 10px;
}
.product-info-main .actions button.towishlist {
    height: 44px;
    width: 40px;
    background-color: #f5a706;
    border: 1px solid #f5a706;
    font-size: 20px;
    border-radius: 0;
    line-height: normal;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}
.product-info-main .actions button.towishlist:hover {
    background: transparent;
    color: #000;
}
.modal-popup button.action-primary.action-accept {
    margin-top: -1px;
}
.product-info-main .um-prodmatrix-button.prodmatrix-btn-reset a:before {
    content: '\f021';
    font-family: FontAwesome;
    margin-right: 10px;
    font-size: 15px;
}
.magnifier-preview:not(.hidden) {
    zoom: 2;
}
.product-info-price a{
    color: #fff;
    font-size: 15px;
    margin-bottom: 13px;
    display: block;
    background: #1947ba;
    padding: 7px 21px;
    line-height: 20px;
    border-radius: 17px;
}
.zoomContainer div {
    width: 455px !important;
}
.zoomContainer {
    width: 400px !important;
    left: 499px !important;
}
span.out-of-stock {
    position: absolute;
    left: 7px;
    top: 8px;
    border-radius: 15px;
    z-index: 9;
    background: #898883;
    color: #fff;
    padding: 0px 3px;
}
.product-info-main .um-prodmatrix-button.prodmatrix-btn-reset a {
    border-radius: 0;
    line-height: 21px;
    padding: 7px 25px 5px 15px;
    background-image: none;
}
.product-info-main .um-prodmatrix-button.prodmatrix-btn-reset {
    margin-right: 10px;
    margin-bottom: 0;
}
.product-options-wrapper .btn-primary, .tocart.btn-cart {
    color: #000;
    background-color: transparent;
    border-color: #000;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    height: 40px;
    font-weight: 600;
    padding: 0 35px;
    line-height: 36px;
    background-color: transparent;
    margin-bottom: 0;
    font-size: 14px;
}
.products-grid .product-item .product-item-name a {
    color: #000;
}
.product-options-wrapper .btn-primary:hover, .tocart.btn-cart:hover{background: #000;color: #fff;}
.product-options-bottom span.pe-7s-like:before {
    content: "\f08a";
    font-family: 'FontAwesome';
}
.product-social-links .product-addto-links {
    display: none;
}
div#colorswatch-top-label {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
.matrix-top-btn-wrap, .um-prodmatrix, .matrix_footer_block {
    display: none;
}
.product.details.slider-product-item-details a {
    color: #8e8e8e;
}
div#product-options-wrapper {
    float: left;
    width: 100%;
}
@media (min-width: 768px){
   .page-layout-1column .product.media .fotorama__stage__frame .fotorama__img {
        top: 41%;
    }
}
@media (max-width: 2000px){
    .zoomContainer {
        width: 436px !important;
        left: 28% !important;
    }
    .zoomContainer div {
        width: 363px !important;
    }
}
@media (max-width: 1800px){
    .zoomContainer {
        width: 350px !important;
        left: 23% !important;
    }
}
@media (max-width: 1620px){
    .zoomContainer {
        width: 350px !important;
        left: 22% !important;
    }
}
@media (max-width: 1400px){
    .zoomContainer {
        width: 269px !important;
        left: 19% !important;
    }
    .zoomContainer div {
        width: 304px !important;
    }
}

@media (max-width: 991px){
    .header-height { height: auto !important;}
}
@media (max-width: 767px){
    .sidebar.sidebar-main {
        margin-top: 0;
    }
}

.form-wishlist-items .products-grid.wishlist .box-tocart {
    margin-bottom: 15px;
}
.form-wishlist-items .products-grid.wishlist .box-tocart > .fieldset {
    margin-bottom: 0;
}
.form-wishlist-items .products-grid.wishlist .product-item-actions {
    margin-top: 0;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
    -webkit-transform: inherit;
    -ms-transform: inherit;
    -o-transform: inherit;
    transform: inherit;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
    -webkit-transform: inherit;
    -ms-transform: inherit;
    -o-transform: inherit;
    transform: inherit;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{
    opacity: 1;
    z-index: 9999;
}

/*.block-bss-matrixview .item-info span.old-price {display: none;}
table#bss-matrixview th:first-child{width: auto !important;}*/
table#bss-matrixview th, table#bss-matrixview tbody tr td{z-index: 0 !important;}
table#bss-matrixview thead th{width: auto !important;}
table#bss-matrixview .swatch-option.color{border: 1px solid #ddd;}