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: 15px;

    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;

}
body.cms-no-route h1.page-title {
    display: none !important;
}
a

{	text-decoration: none;}

a:visited, .alink:visited

{   color: #d39d4e;

}
b, strong {
    font-weight: 700;
}
button.switcher-toggle.dropdown-toggle {
    background: transparent;
    color: #fff;
    border: 0;
}
button.switcher-toggle.dropdown-toggle:after {
	display: none;
}
.header-top {
    background: #242424;
}
ul.dropdown-menu li a {
    font-size: 12px;
    color: #000;
    text-align: center;
    text-decoration: none;
}
.event-prx .option-price{
    text-align: right;
}
ul.dropdown-menu {
    min-width: 184px;
    padding: 15px;
}
.owl-carousel .owl-stage-outer{
    height: 100% !important;
}
.promotion-tips.promotion-cta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1380px;
    padding-left: 24px;
    padding-right: 24px;
    margin: 0 auto;
}
a:hover,

a:focus,

a:active

{   outline: none !important; 

	text-decoration: none;  

}

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;   

}
blockquote, .sub-title, .content-heading .block-note {
    font-family: "Libre Baskerville";
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-weight: 600;color: #222;font-weight: 600;line-height: 1.428;letter-spacing: 0.5px;margin: 0;}
/*a:hover, .alink:hover, a{color:#000;}*/

ol, ul {

    padding-left: 0;

    list-style: none;

}

a:hover{text-decoration: none;}

body

{   font-size: 14px; color: #878787;

	font-family: Roboto-ebd,Poppins,Arial,sans-serif;

}



.action.primary, .action-primary, .amshopby-button, .am-filter-go

{	font-family: 'Raleway', sans-serif;

}
h2 {
    font-family: "Poppins";
}
.h2, h2{font-size: 36px;}

.container

{

    max-width: 1380px;

    padding-left: 10px;

    padding-right: 10px;

}
.prx-back-detail i.pe-7s-angle-left {
    display: none;
}
.page-header .container {
    max-width: 1380px;
}

#maincontent

{

	max-width: 1920px;

	padding-left: 0px;

	padding-right: 0px; 

}

.logo

{   margin: 0;  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;margin-bottom: 0px;

}

.cms-index-index .page-title-wrapper{display: none;}

.cms-index-index .nav-sections{ margin-bottom: 0px; }

.header-left

{	padding-top: 0;	

}

.header-right

{   text-align: right; padding-top: 0;display: flex;justify-content: flex-end;align-items: center;

}

.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: 0;margin-left: 0;

}

.header-right .customer-links li.nav-item.wishlist{padding-top: 2px;padding-left: 17px;margin-left: 10px;}

.header-top .container {

    position: relative;

}

.header-top a.UsableNetAssistive {

    text-decoration: underline;

    color: #fff;

    position: absolute;

    top: calc(50% - 9px);

    right: 0;

    padding: 3px 15px;

    border-radius: 17px;

    font-weight: 400;

    font-size: 12px;

    line-height: 1.3;

    z-index: 11;

}

.page-header

{   background-color: #fff;width: 100%;background-color: #ffffff;padding:0;position: relative;border-bottom: 2px solid #f7f7f7;

}

.header-right .customer-links li a, 

.header-right .customer-links li span

{   vertical-align: middle; display: inline-block; padding: 0;    

}

.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: -50px;top:37px;

}

.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;}
.header-right .customer-links li.nav-item.wishlist .nav-link span:empty{display: none !important;}
.minicart-wrapper{margin-left: 0px; float: none; vertical-align: middle;padding-left: 0;padding-top: 0;}
.header-middle .minicart-wrapper .action.showcart {

    white-space: nowrap;

    display: inline-block;

    padding: 15px 13px 0;

    height: 48px;

    line-height: normal;

}
.modal-popup .modal-footer{
        justify-content: space-between;
}
.minicart-wrapper .action.showcart

{   padding-left:0;    

}

.header-right .customer-links li.nav-item.search-toggle {

    padding-right: 0;

    margin-right: 0;

    position: relative;

}

li.nav-item.search-toggle span {

    border: none;

    background-size: 18px 18px;

    background-repeat: no-repeat;

    background-position: 5px;

    background-color: transparent;

    width: 26px;

    padding: 0 5px;

    height: 24px;

    color: #000;

    font-weight: 400;

    overflow: hidden;

}

li.nav-item.wishlist:before {

    content: "";

    display: block;

    position: absolute;

    top: 12px;

    left: 0;

    width: 2px;

    height: 26px;

    font-size: 0;

    overflow: hidden;

    background-color: #efeeed;

    z-index: 2;

}

.header-right .customer-links li.nav-item.wishlist a {

    display: inline-block;

    padding: 8px 13px 0;

    height: 48px;

    line-height: 30px;

}

.header-right .customer-links li.nav-item.wishlist img {

    background-size: 16px 16px;

    background-repeat: no-repeat;

    background-position: 50%;

    background-color: transparent;

    height: 24px;

    width: 16px;

    display: inline-block;

}

.header-right .customer-links li.nav-item.login a {

    display: inline-block;

    padding: 8px 13px 0;

    height: 48px;

    line-height: 30px;

}

.header-right .customer-links li.nav-item.login img {

    background-size: 16px 16px;

    background-repeat: no-repeat;

    background-position: 50%;

    background-color: transparent;

    height: 24px;

    width: 16px;

    display: inline-block;

}

.minicart-wrapper .action.showcart:before,

.minicart-wrapper .action.showcart.active:before

{   background:url(../images/shopping-bag.svg) no-repeat center center; content: "";background-size: 16px 16px;background-repeat: no-repeat;background-position: 50%;background-color: transparent;height: 18px;width: 18px;display: inline-block;line-height: normal;font-size: inherit;font-weight: 400; 

}

.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: absolute; right: 0; top: 0; padding: 0;

} 

.minicart-wrapper .action.showcart .counter-number{text-shadow:none;visibility:visible; }

.minicart-wrapper .action.showcart .counter-number {width: 19px;height: 19px;background: #d39d4e;color: #fff;display: inline-block;border-radius: 100%;font-size: 11px;position: static;top: -5px;line-height: 17px;font-weight: bold;bottom: auto;right: auto;left: 0;}

.header-right-help-part {

    padding: 0;

    position: relative;

    margin-left: 17px;

    height: 48px;

    display: flex;

    align-items: center;

}

.header-right-help-part:before {

        content: "";

    display: block;

    position: absolute;

    top: 12px;

    left: 0;

    width: 2px;

    height: 26px;

    font-size: 0;

    overflow: hidden;

    background-color: #efeeed;

    z-index: 2;

}

.header-right-help-part a {

    color: #000 !important;

    font-size: 14px;

    font-weight: 600;

}

.header-right-help-part a:hover{color: #000 !important;}

.header-right-help-part a:hover{color: #d39d4e !important;}

.minicart-wrapper .action.showcart .counter.qty.empty .counter-number:first-child{ display: none; }

.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;}

.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;	

}

.navigation {

    max-width: 100%;

    padding-left: 0;

    padding-right: 0;

    width: 100%;

    background: none;

    padding-top: 0;

    padding-bottom: 0;

    box-shadow: none;

    position: static;

}

.navigation .dropdown-toggle::after

{

	display: none;

}

.page-wrapper > .breadcrumbs

{

	display: none;

}

/*.crosssell .action.tocart

{

	display: none;

}*/

.prx-container .prx-total .moneyback-cart{
	display: none;
}

.compare.wrapper + .wish.wrapper{display: none;}



.catalogsearch-result-index .page-title-wrapper {

    margin-top: 20px;

    padding: 0 55px;

}

@media only screen and (min-width: 992px)

{
	.cart-container .col-lg-8.col-md-8.col-xs-12{width: 75%;padding-right: 30px;}

	.search-toggle-part{display: none;}

	.navigation ul > li.level0{ padding: 0; 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; font-weight: normal; }

	.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.active a

	{	color: #f00;

	}

	.navigation .level0.last.active > .level-top > span::after{ background: #f00; }

	.header .nav.nav-main-menu > li > a

	{	border-top: 3px solid transparent; border-left: 1px solid transparent; border-right: 1px solid transparent; 

		padding: 22px 18px; text-transform: uppercase; letter-spacing: 0.020em; color: #000;

		font-size: 16px;

	}

	#mainMenu.nav-main-menu li {

	    position: static !important;

	    margin:0 18px 0 0;

	}

	#mainMenu.nav-main-menu li > ul.dropdown-menu {

	    left: 0;

	    right: 0;

	    background-color: #fff;

	    border: 1px solid rgba(0,0,0,.15);

	    padding: 25px;

	    border-radius: 0;

	    border-top: 0;

	    top: calc(100% + 1px);

	    transform: translateY(20px);

	    -webkit-transform: translateY(20px);

	    -moz-transform: translateY(20px);

	    -o-transform: translateY(20px);

	    transition: all 300ms;

	    -webkit-transition: all 300ms;

	    -moz-transition: all 300ms;

	    -o-transition: all 300ms;

	    display: block !important;

	    visibility: hidden;

	    opacity: 0;

	}

	#mainMenu.nav-main-menu li:hover > ul.dropdown-menu{

		opacity: 1;

	    visibility: visible;

	    transform: translateY(0);

	    -webkit-transform: translateY(0);

	    -moz-transform: translateY(0);

	    -o-transform: translateY(0);

	}

	.navigation ul > li.level0 > a.level0 {

	    padding: 0;

	    border-left: none;

	    border-right: none;

	    border-bottom: none;

	    margin-bottom: 0;

	    text-transform: capitalize;

	    padding: 13px 0;

	    cursor: pointer;

	}

	.mega-menu-content {

	    margin: 0 auto;

	    max-width: 1380px;

	    padding: 0 10px;

	}

	header .dropdown-menu .row {

	    align-items: flex-start;

	}

	span.icon-next {

	    display: none;

	}

	.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li a{font-weight: 600;}

	.navigation ul li.level0:hover a.level0 {

	    background-color: none;

	    border-left: none;

	    border-right: none;

	    border-bottom: none;

	}

	.navigation #mainMenu li.level0 a.level0:after {

	    content: "";

	    position: absolute;

	    display: block;

	    bottom: 0;

	    left: 0;

	    width: 0;

	    height: 2px;

	    -webkit-transition: all ease .5s;

	    -o-transition: all ease .5s;

	    transition: all ease .5s;

	    -webkit-box-sizing: border-box;

	    box-sizing: border-box;

	    opacity: 0;

	    border: none;

    	margin: 0;

    	background:#d39d4e;

    	top: auto;

	}

	.navigation ul li a:hover, .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a:hover{text-decoration: none;}

	.navigation #mainMenu li.level0:hover a.level0:after {

	    width: 100%;

	    opacity: 1;

	}

	.nav.nav-main-menu

	{	position: relative;	max-width: 100%;margin: 0;padding: 0;justify-content: center;

	}

	#mainMenu.nav-main-menu li ul.dropdown-menu {

	    border: 1px solid #efefef;

	}

	.nav.nav-main-menu .dropdown-menu

	{	margin-left: 0px !important; width: 100% !important; left: 0px !important; background: #f6f6f8; box-shadow: none !important;padding:0 !important;

	}

	.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu{padding:20px 20px 15px 20px!important;}

	.sections.nav-sections{display: none !important;}

	.nav.nav-main-menu .top_content

	{	margin-bottom: 10px;

	}

	.mega-menu-content .level1 > a 

	{	padding-top: 0px !important;

	}

	.mega-menu-content .level1 > a > span

	{	text-transform: capitalize !important; font-weight: 600 !important;

	}

	.header .nav.nav-main-menu > li > a:hover

	{	border-top: 3px solid #02b7d0;

	    border-left: 1px solid #e0e0e0;

	    border-right: 1px solid #e0e0e0;

	    background: #f7f6f4;

	}

	.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a, .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li .top_content div > a

	{	border-bottom: 0px !important;

		position: relative;

    	float: left;

	}

	.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li, .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li .top_content div.col-md-4.col-sm-4.px-2{float: left;width: 100%;}

	.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a:after, .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li .top_content div > a:after {

	    content: "";

	    background: #000;

	    height: 1px;

	    width: 0;

	    position: absolute;

	    bottom: 2px;

	    left: 0;

	    transition: all 300ms;

	    -webkit-transition: all 300ms;

	    -moz-transition: all 300ms;

	    -o-transition: all 300ms;

	    display: inline-block;

	    border: none;

	}

	.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a:hover:after,

	.navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li .top_content div > a:hover:after

	 {

	    width: 100%;

	}

	.mega-menu-content .level1 .sub-menu li a

	{	color: #000 !important; font-size: 14px; padding-top: 0px !important;

	}

	.mega-menu-content .level1 .sub-menu li a:hover	

	{	color: #000 !important;	

	}

	.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title

	{

		font-size: 14px;

		color: #000;

	    margin-bottom: 0px;

	    letter-spacing: 0;

	    margin-top: 10px;

	}

	.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul

	{

		padding: 0px;

	}

	.top_content.static-content h3,.top_content.static-content h3 a

	{

		font-size: 24px;

	    font-weight: 500;

	    color: #000;

	}

	.navigation .level0:hover:after

	{

		display: none;

	}

	.nav-main-menu > li:hover > a,.nav-main-menu > li > a 

	{

	    color: #000;

	    font-weight: 600;

	    text-transform: uppercase;

	}

	.top_content.static-content div a

	{

		font-size: 14px;

		color: #000;

	    margin-bottom: 0px;

	    letter-spacing: 0;

	    margin-top: 16px;

	    display: inline-block;

	}

	.bottom_content.static-content a

	{

		display: inline-block;

	    font-size: 14px;

	    color: #000;

	    font-weight: 500;

	}

	.nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu

	{

		min-width: 630px;

	}

}

#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: 10px; height: 10px;    background: rgba(0, 0, 0, 0.5); }

.owl-theme .owl-dots .owl-dot.active span, 

.owl-theme .owl-dots .owl-dot:hover span{ background-color: #000; }

.header-center

{	text-align:center;	

}

.logo-main {

    position: static;

    left: 0;

    right: 0;

    margin: 0;

    width: 195px;

}

header .row {

    align-items: center;

    justify-content: space-between;

}



.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;width: 100% !important;text-align: center;

}

.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: 18px; line-height: 20px; color: #000;

}

.products-grid .product-item .slider-product-item-details .product-reviews-summary,

.product-item-actions .actions-primary + .actions-secondary{display: none;}

.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;	

}

.product-item-name, .product.name a

{

	font-weight: 600;color: #000;

}

.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: 14px; font-weight: 500;

}

.products-grid .product-item .price-box 

{

    margin: 0px 0 13px;

}


.products-grid .towishlist

{

	background: #fff;

    border: 0px;

    width: auto;

    height: auto;

    padding: 0;

    position: absolute;

    top: 71%;

    right: 50px;

}

.catalog-category-view .products-grid .towishlist {

    position: absolute;

    top: 5px;

    right: 0;

    opacity: 0

}

.catalog-category-view .products-grid .product-item-info:hover .towishlist{opacity: 1;}

 .products-grid  .product-item .action.towishlist:before

 {

 	content: "\f08a";

    display: inline-block;

    color: #d39d4e;

    font: normal normal normal 18px/1 FontAwesome !important;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    width: 20px;

 }

.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;  }





/* home page shopby section css start */

.home-shopby

{	display: flex; width: 100%;justify-content: space-between;margin-top: 22px;

}

.shopby-in 

{

   width: 49.6%;position: relative;

}

.inner-txt

{

	position: absolute;

    top: 17%;

    left:3%;

    color: #fff;

}

.shopby-in.black-txt .inner-txt

{

	color: #000;

}

.shopby-in h3

{

	font-size: 60px;

    font-weight: 900;

    position: relative;

    padding-bottom: 50px;

}

.shopby-in h3:after

{

	content: "";

	width: 92px;

	height: 4px;

	background: #968672;

	position: absolute;

	bottom: 22px;

	left: 0px;

}

.shopby-in p

{

	font-size: 22px;

}

.shopby-in a

{

	font-size: 22px;

    color: #fff;

    text-decoration: none;

    border: 2px solid #fff;

    padding: 9px 30px;

    display: inline-block;

    margin-top: 35px;

    text-transform: uppercase;

}

.shopby-in.black-txt .inner-txt a

{

	color: #000;

	border: 2px solid #000;

}

.glass-prsc

{

	margin: 50px 0px;

}

.glass-prsc .owl-theme .owl-dots .owl-dot span

{

	background: #fff;

	border: 1px solid #000;

}

.glass-prsc .owl-theme .owl-dots .owl-dot.active span

{

	background: #000;

}

.glass-prsc .owl-dots

{

	position: absolute;

    top: -30px;

    left: 0;

    right: 0;

    margin: 0 auto;

}

.glass-prsc .mp-product-slider-content

{

	margin-top: 80px;

}

.glass-prsc .glass-prsc-text

{

	text-align: center;

    max-width: 1190px;

    margin: 0 auto;

}

.glass-prsc .glass-prsc-text h3

{

	font-size: 40px;

	margin-bottom: 20px;

	font-weight: 700;

}

.glass-prsc .glass-prsc-text h5

{

	font-size: 30px;

	margin-bottom: 20px;

}

.glass-prsc .glass-prsc-text p

{

	font-size: 16px;

}

.home-tryon .shopby-in

{

	width: 50%;

}

.home-tryon .shopby-in img

{

	width: 100%;

	height: 100%;

}

.home-tryon .shopby-in h3

{

	padding-bottom: 30px;

}

.home-tryon .shopby-in h3:after

{

	display: none;

}

.home-tryon .inner-txt

{

	top: 26%;

    left: 5%;
    right: 5%;

}

.home-tryon .shopby-in a

{

	text-transform: uppercase;

	color: #000;

	background: #fff;

	font-weight: 500;

}



/*********************************/

/*** home page categoery ection css start ***/

.home-cat .col-md-4

{

	text-align: center;

	margin-bottom: 20px;

}

.home-cat .col-md-4 h3

{

	font-size: 30px;

    margin: 15px 0px;

    font-weight: 600;

}

.home-cat .col-md-4 p

{

	font-size: 18px;

}

.home-cat .col-md-4 a

{

	 font-size: 20px;

    text-transform: uppercase;

    text-decoration: none;

    color: #000;

    display: inline-block;

    border: 2px solid #000;

    padding: 8px 40px;

    margin: 20px 0px;

    transition: all 0.3s;

}

.home-cat .col-md-4 a:hover

{

	color: #fff;

	background: #000;

	transition: all 0.3s;

}

/*** end home page categoery ection css  ***/

/*** usp cs start ***/

.home-usp

{

	background: #ebebeb;

}

.usp-in

{

	padding: 40px 3.5%;

	display: flex;

    justify-content: space-between;

}

.usp-text

{

	padding-left: 60px;

	max-width: 360px;

	position: relative;

}

.usp-in .usp-text:before

{

	content: '';

	width: 55px;

	height: 55px;

	background: url(../images/usp-icon.png) no-repeat left top 3px;

	background-size: 210px auto;

	position: absolute;

	top: 0px;

	left: 0px;

}

.usp-in .usp-text:nth-child(2):before

{	

	background: url(../images/usp-icon.png) no-repeat left -50 top 3px;

	background-size: 210px auto;	

}

.usp-in .usp-text:nth-child(3):before

{

	background: url(../images/usp-icon.png) no-repeat left -115px top 3px;

	background-size: 210px auto;

}

.usp-in .usp-text:nth-child(4):before

{

	background: url(../images/usp-icon.png) no-repeat left -170px top 3px;

	background-size: 210px auto;

}

.usp-text h4

{

	font-size: 25px;

    margin-bottom: 10px;

}

.usp-text p

{

	font-size: 20px;

    color: #7f7f7f;

    margin-bottom: 0;

}

/*** end usp css start  ***/

/*** shopsection css start  ***/

.shop-text-main.row

{

	margin: 60px 0px;

	align-items: center;

}

.shop-text-main .col-md-6

{

	margin: 0px;

	padding: 0px;

}

.shop-txt.col-md-6 

{

    padding-left: 60px;

    padding-right: 100px;

}

.shop-txt h3

{

	font-size: 34px;

    font-weight: 600;

    margin-bottom: 80px;

    position: relative;

}

.shop-txt h3:after

{

	content: '';

	width: 180px;

	height: 3px;

	border: 1px solid #b7b7b7;

	position: absolute;

	bottom: -35px;

	left: 0px;

}

.shop-txt .read-mr

{

	color: #000;

}

.shop-txt p

{

	font-size: 20px;

    color: #8b8b8b;

}

.shop-txt p a

{

	color: #000 !important;

}

.shop-txt p a.morelink

{

	color: #1d94e9 !important;

}

.shop-txt > a

{

	font-size: 20px;

    color: #000;

    letter-spacing: 4px;

    display: inline-block;

    margin-top: 25px;

    border-bottom: 1px solid;

    text-decoration: none;

}

.cms-index-index.page-layout-1column .products-grid .product-item{
/*    width: 32.666667%;*/
	width: 100%;
}
.cms-index-index.page-layout-1column .products-grid .product-item .product.details.product-item-details{
    
}

.cms-index-index .products-grid .product-item .slider-product-item-details .product-item-actions .actions-primary .action.primary

{

	color: #000;background: #fff;

}

.cms-index-index .products-grid .product-item .slider-product-item-details .product-item-actions .actions-primary .action.primary:hover

{

	color: #fff;background: #000;

}

/* blog post home page design */

.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder:nth-child(2n+1)

{

	clear: none;

}

.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder

{

	width: 31%;

}

.post-img img

{

	width: 100%;

}

.post-list .post-header .post-title a

{

	text-decoration: none;

    font-size: 20px;

    font-weight: 600;

    line-height: normal;

    color: #000;

}

.post-categories a

{

	color:#000;

}

.blog-widget-recent .post-description .post-text-hld

{

	font-size: 14px;

    color: #878787;

    line-height: 20px;

    font-weight: 600;

}
.post-list .post-header .post-title{padding: 10px 0 0;min-height: 81px;}
.post-holder .post-header .post-info .label{display: none;}
.post-list .post-content .post-read-more {
    padding-top: 10px;
    float: right;
    color: #878787;
}

.post-list-wrapper .title

{

	font-size: 40px;

    font-weight: 600;

    margin-bottom: 20px;

    position: relative;

    text-align: center;

    margin-top: 0;

}



/* blog post home page design */

/* home page affordebale glass cs start*/

.glass-affordable

{

	background: url(../images/affordable-bg.png) no-repeat center center;

	background-size: 100% auto;

	padding: 80px 7%;

	color: #fff;

	text-align: center;

}

.glass-affordable h3

{

	font-size: 50px;

	margin-bottom: 30px;

}

.glass-affordable p

{

	font-size: 22px;

	line-height: normal;

}

.glass-affordable a

{

	display: inline-block;

	font-size: 20px;

	color: #fff;

	font-weight: 400;

	border: 1px solid  #fff;

	padding: 10px 20px;

	margin-top: 30px;

}



/* footer design css start */

/* Footer section design */

.cms-index-index .columns .column.main{margin-bottom: 0px;margin-top: 0px;}

.page-footer{ background-color: #f8f8f8; margin-top: 0px;padding-bottom: 0px;border-top: 1px solid #e0e0e0;}



}

.footer-top ul

{	display: flex; padding: 25px 30px; margin: 0px; list-style-type: none; background-color: #fff;justify-content: space-between;margin-bottom: 0px;

}

.footer-top ul li

{	 padding: 0; background: none; margin-bottom: 0px; position: relative;	

	padding-left:50px; 

}	

.footer-top ul li img {

    position: absolute;

    left: 0;

    top: 6px;

    max-width: 44px;

}

.footer-top ul li h4

{	text-transform: uppercase; color: #000; font-size: 30px;font-weight: normal;

}

.footer-top ul li a

{	text-transform: uppercase; font-size: 20px; font-weight: 300;  color: #626262; margin-bottom: 0px;text-decoration: none;	

}



.footer-middle {padding: 10px 30px;background: #242424; }

.footer-links{  }

.footer-links h3

{ text-transform: uppercase; color:#fff;font-weight: 600; margin-bottom: 30px;font-size: 16px;margin-bottom: 10px;margin-top: 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:#fff; text-decoration: none;font-weight: 400;}

.footer-links ul li a:hover{ color: #fff;text-decoration: underline; }

.copyright-section{ background: #fff;display: block; }

.copyright-div{padding: 35px 15px;background: #242424;text-align: center;color:#fff;}

.copyright-div ul{list-style: none;}

.copyright-div ul li

{	display: inline-block;vertical-align: middle;padding: 10px 20px;margin-bottom: 0px;position: relative;

}
.copyright {
    background-color: transparent;
}
.copyright-section address {
    margin-bottom: 10px;
    color: #5c5858;
}
.col-sm-12.col-xs-12.copyright {
    padding: 0;
}

.copyright-div ul li a

{

	font-size: 16px;text-decoration: none;;color: #fff;

}

.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-join {

    width: 100%;

    padding: 16px 10px 3px;

    background: #d39d4e;

    text-align: center;

}

.footer-join p.join-d-title {

    font-size: 18px;

    display: inline-block;

    padding-right: 10px;

    padding-bottom: 20px;

    color: #fff;

    font-weight: 600;

    margin: 0;

}

.footer-join .block.newsletter {

    max-width: 100%;

    width: auto;

    display: inline-block;

    margin: 0;

}

.footer-join .block.newsletter .form.subscribe {

    display: inline-block;

    width: 100%;

}

.footer-join .news__input.wow.fadeInUp.subscribe-form {

    display: inline-block;

    position: relative;

    width: 100%;

    min-width: 332px;

    margin: 0 auto;

}

.footer-join .field-container.subscribe-email-container {

    height: 42px;

    position: relative;

    width: 100%;

    text-align: left;

}

.footer-join .block.newsletter input {

    margin-right: 0;

    padding: 0 0 0 35px;

    width: 100%;

    padding: 7px 42px;

    line-height: 27px;

    letter-spacing: .27px;

    background: #fff;

    border-radius: 6px;

    font-size: 13px;

    border: none;

    height: 36px;

}

.footer-join button.btn.btn-theme.newsletter-btn.js-newsletter {

    position: absolute;

    top: -6px;

    right: 0;

    height: 48px;

    width: 48px;

    padding: 0;

    border: none;

    background: none;

}

.footer-join button.btn.btn-theme.newsletter-btn.js-newsletter:before {

    content: "";

    display: block;

    width: 10px;

    height: 10px;

    margin: 0 auto;

    border-top: 2px solid #000;

    border-right: 2px solid #000;

    -webkit-transform: rotate( 45deg);

    -ms-transform: rotate(45deg);

    transform: rotate( 45deg);

}

.footer-join i.fa.fa-envelope {

    position: absolute;

    top: 10px;

    left: 10px;

    font-size: 18px;

}	

/* Footer section design */

@media (min-width: 768px)

{

	.page-header .panel.wrapper{ display: none; }

}

@media (min-width: 768px)

{

	.page-header .panel.wrapper{ display: none; }

}

.page-wrapper > .breadcrumbs, .page-wrapper > .top-container, .page-wrapper > .widget

{

	max-width: 1920px;

    padding-left: 0;

    padding-right: 0;

    margin-bottom: 20px;

    margin-top: 0px;

}

/* list page design setup */

.page-layout-1column.page-with-filter #product-wrapper,

.page-layout-1column.page-with-filter .filter-content

{

	max-width: 1200px;margin: 0 auto;

}

.block-content.filter-content 

{

    margin: 0px auto 0 !important;

}

.block-subtitle.filter-current-subtitle

{	padding-left: 10px;

}

.breadcrumbs{margin-top:30px;}

.breadcrumbs .items

{	background: none; padding: 15px 20px; 

}

.category-view .breadcrumbs{max-width: 1170px;margin-top: 0px;margin-bottom: 0px;display: none;}

.category-view .breadcrumbs .items{padding: 15px 0px;}

.catalog-category-view .breadcrumbs{margin-top: 0px;padding: 0px;}

.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: 0px;padding: 5px 15px 0; }

.category-view .page-title-wrapper .page-title{ text-transform: uppercase; color: #000;margin-bottom: 0px; }

.category-image, .category-description{margin-bottom: 0;}

.category-view .category-description{  text-align: left; text-transform: capitalize;padding: 15px;}

/*.category-description *{color: #000 !important;}*/

.catalog-category-view .columns{padding-left: 0px;padding-right: 0px;}

.category-image .image{width: 100%;}

.page-layout-1column.page-with-filter .column.main{padding-top: 0px;}

.filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), .filter-options-item .filter-options-content .am-category-wrapper, .filter-options-item .filter-options-content .amshopby-fromto-wrap

{

	margin: 0px 0px;

}

.page-layout-1column .filter-options-content

{

	display: none;

	padding: 10px;

	margin-top: 9px;

}

.page-layout-1column .filter-options-content.active-content

{

	opacity: 1;

	visibility: visible;

	z-index: 999;

}

/*.page-layout-1column .filter-options-item:hover .filter-options-content.active-content{opacity: 1;visibility: visible;display: block !important;}*/

.page-layout-1column .filter-options-content li.item 

{

    margin-bottom: 10px;

}   

.page-layout-1column .filter-options-content .am-filter-items-attr_color li.item

{

	 

}

.page-layout-1column .filter-options-title:after

{

	top: 1px;

}

.filter-options-item .filter-options-content .count 

{

    float: right;color: #000;

}

.filter-options-content .items.-am-singleselect .amshopby-link-selected, 

.filter-options-content .swatch-option.selected + .am-shopby-swatch-label

{

	color: #000;

}

.filter-options-content .items.-am-singleselect .amshopby-link-selected .count, 

.filter-options-content .swatch-option.selected + .am-shopby-swatch-label .count

{

	color: #000;

}

.page-layout-1column .filter-options-item.active .filter-options-content

{

	padding: 10px 0px;

}

.filter-options .am-labels-folding.-am-singleselect .item 

{

    padding: 4px 0px;

}

.filter-options-item .filter-options-content .items [class*='am-filter-item']

{

	color: #000;

}

.block-filter-content

{

	margin-left: 0px;

}

li.amshopby-button-wrap 

{

    display: none;

}

.page-layout-1column .filter.block

{

	border-bottom: 1px solid #cccccc;

}

.swatch-option.text

{

	background: #ffffff;

    color: #000000;

    font-size: 12px;

    font-weight: normal;

    line-height: normal;

    margin-right: 7px;

    min-width: 30px;

    padding: 1px 8px;

}

.page-layout-1column .filter-options-item.active

{

	z-index: 99;

}

.product-item .actions-secondary

{	display: none;

}

.product-image-photo 

{

	position: static;border: 0px;

}

.page-products .product-item-info{position: relative;padding: 15px !important;

	margin-bottom: 0px;cursor: pointer;  -webkit-transition: all ease .5s; -o-transition: all ease .5s;transition: all ease .5s; }

.products-grid .product-item-info:hover, 

.products-grid .product-item-info.active

{	margin: 0px; padding: 0px;box-shadow: unset;border: 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: #000;

}

.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;	

}

.product-item .old-price .price

{	text-decoration: line-through;color: #878787;

}

.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;	

}

.product.details.product-item-details

{
    padding-top: 11px;
	/*max-width: 83%;

    margin: 25px auto;

    text-align: center;*/

}

.product-top

{

	position: relative;

	padding-top: 20px;

}

img.img-responsive.img-hover-show 

{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    margin: 0 auto;

    opacity: 0;

    transition: all 0.3s;

}

.page-products.page-layout-1column .products-grid .product-item:hover img.img-responsive.img-hover-show

{

	opacity: 1;

	transition: all 0.3s;

}	

.try-on-div

{

	position: static;

    background: #ffffff;

    color: #000;

    font-size: 14px;

    color: #3B75AB;

    width: auto;

    line-height: normal;

    padding: 6px 10px;

    border-radius: 4px;    

    text-align: center;

    border: 1px solid #bdbdbd;

    margin: 0 auto;

    opacity: 0;

    transition: all 0.3s;

}

.products-grid .product-item-info:hover .try-on-div

{

	opacity: 1;

	transition: all 0.3s;

}

.catalog-category-view .page-bottom

{

	max-width: 1920px;width: 100%;padding-right: 0px;padding-left: 0px;

}

.catalog-category-view .page-bottom .container

{

	width: 100%;max-width: 1380px;

}

.catalog-category-view .page-bottom .short-description-section

{

    margin: 0 auto;

    padding: 2% 5% 1.5%;

}

.catalog-category-view .page-bottom .content

{

	max-width: 100%;

    margin: 0 auto;

    background: #efefef;

}

.catalog-category-view .page-bottom .short-description a

{

	color: #000;

}

.amscroll-page-num.-amscroll-button

{	display: none;	

}

.page-layout-1column .products ~ .toolbar-products

{	display: none;	

}

.amscroll-backtotop-block

{	bottom: 100px;

}

.page-products .toolbar .limiter,

.toolbar-products .pages

{

	display: inline-block;

	vertical-align: middle;

}

.page-layout-1column .toolbar-products

{

	display: block;

	margin-top: 50px;

    margin-bottom: 15px;

}

.page-with-filter .toolbar-amount

{

	display: none;

}

.modes,.page-products .sorter

{

	display: none;

}

.pages a.page 

{

    color: #333;

    display: inline-block;

    padding: 0 5px;

    text-decoration: none;

    font-weight: 700;

}

.pages .item

{	

    width: 39px;

    height: 39px;

    margin-bottom: 5px;

    text-align: center;

    line-height: 39px;    

    font-size: 14px;

    background-color: #f0f0f0;

    color: #333;

}

.pages .item.current

{

	background: #636363;

}

.pages strong.page

{

	background: transparent;

	color: #ffffff;

}

.toolbar-products .pages

{

	width: 43%;

    float: left;

    text-align: left;

}

.page-products .toolbar .limiter

{

	float: right;

	width: 30%;

	text-align: right;

}

.bottom-pagination

{

	max-width: 1145px;

    margin: 0 auto;

    padding: 0px 20px;

}

.pages .action

{

	margin-left: 0 !important;

	margin-right: 0 !important;

	border-radius: 0;

	border: 0;

	color: #000;

	box-shadow: unset;

}

.pages .action:hover 

{

    background: #f0f0f0;

    color: #000000;

    text-decoration: none;

}

.toolbar select

{

	background-color: #fff;

    box-shadow: unset;

    border-radius: 0;

    padding: 2px 10px;

    height: auto;

    border: 1px solid #ccc;

}

.toolbar select.limiter-options

{

	min-width: 55px;

}

.cat-breadcum

{

	max-width: 1160px;

    margin: 0 auto;

}

.page-layout-1column .cat-breadcum .toolbar-products

{

	margin-top: 0;

	display: inline-block;float: right;width: auto;

}

.catalog-category-view .cat-breadcum .breadcrumbs

{

	display: inline-block;width: auto;

}

.page-layout-1column .cat-breadcum .modes,

.page-layout-1column .cat-breadcum .toolbar-amount,

.page-layout-1column .cat-breadcum .pages,

.page-layout-1column .cat-breadcum .limiter,

.toolbar .sorter-action

{

	display: none;

}

.page-layout-1column .cat-breadcum .sorter

{

	display: block;margin-top: 10px;font-size: 12px;

}

.catalog-category-view .category-view .breadcrumbs

{

	display: none;

}

.catalog-category-view .breadcrumbs .items .item a,.catalog-category-view .breadcrumbs .items .item strong

{

	text-transform: capitalize;

}

.set .content

{

	display: none;padding: 10px;

}

.faq-in

{

	max-width: 1105px;

    margin: 0 auto;

    padding: 20px 0px;

}

.set 

{

    border: 1px solid rgba(0, 0, 0, 0.125);

}

.set:not(:first-of-type)

{

	border-top: 0px;

}

.set {

    position: relative;

    width: 100%;

    height: auto;

    background-color: #f5f5f5;

}

.set > a {

    display: block;

    padding: 10px 15px;

    text-decoration: none;

    color: #000;

    font-weight: 600;

    /* border-bottom: 1px solid #ddd; */

    -webkit-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

    transition: all 0.2s linear;

    background: #fff;

}

.set .content {

    display: none;

    padding: 10px;

}

.set > a i {

    float: right;

    margin-top: 2px;

}

.set > a.active {

    background-color: #ededed;

    color: #000;

}

.faq-title 

{

    font-size: 14px;

    padding: 10px;

    font-weight: 700;

    cursor: pointer;

}

.faq-title.active 

{

    background: #ededed;

}

.faq-title .fa

{

	display: inline-block;float: right;padding-top: 5px;

}

.faq-mian

{

	display: none;

}

.filter-titleee {

    background: transparent;

    color: #000;

    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;

    padding: 6px 15px;

    margin-top: 3px;

    border-radius: 4px;

    cursor: pointer;

}

/* list page design setup */

/* details page */

/* product page css */

.product-info-main .select-lenses{justify-content: flex-start;float: left;width: 100%;}

.page-layout-1column .product-info-main

{

	width: 100%;

}

.product-detail-infomation-content .product-info-price

{	text-align: left; margin-top: 10px;border-bottom: 0px;    margin-bottom: 0;display: flex;align-items: center;justify-content: left;

}

.product-detail-infomation-content .product-info-price .special-price

{	display: inline-block; vertical-align: middle; margin-right: 10px;

}

.product-detail-infomation-content .product-info-price .special-price .price

{	color: #222;	

} 

.product-detail-infomation-content .product-info-price .price-box

{	text-align: left;

	padding: 0;

    padding-right: 15px;

}

.product-detail-media {

    position: relative;

    float: left;

    width: 100%;

}

.product-detail-media .main-image

{	height: 300px; overflow: hidden;

}

.product-info-main .product-add-form .box-tocart .field

{	display: block;

}

.product-info-main .product-add-form .box-tocart .paypal.checkout  

{   display: none;    

}

.product-info-main .product-add-form .box-tocart .field .rxlenses

{	border: 2px solid #96702b;

    color: #fff;

    font-weight: 600;

    font-size: 14px;

    letter-spacing: 0.020em;

    border-radius: 0;

    text-transform: uppercase;

    background: #96702b;

    margin-right: 10px;

    height: auto;

    padding: 14px;

    width: 100%;

    max-width: 48%;

    text-decoration: none;

    line-height: normal;

    border-radius: 6px;

}

.product-info-main .product-add-form .box-tocart .field .actions {

    width: 100%;

    max-width: 48%;

}

.product-info-main .product-add-form .box-tocart .field .rxlenses:hover

{	background: #fff; color: #222;	

}

.product-info-main .product-add-form .actions button.tocart, .bundle-info .product-details .actions button.tocart

{	border-color: #96702b; background: #fff;color: #96702b;border: 2px solid #96702b;

	font-weight: 700;letter-spacing: 0;text-transform: uppercase;

    font-size: 14px;border-radius: 5px;padding: 2px 20px;margin-right: 10px;height: 52px;width: 95%;

}

.product-info-main .product-add-form .actions button.tocart:hover, .bundle-info .product-details .actions button.tocart:hover

{	background: #96702b;color: #fff;border: 2px solid #96702b;

}

.actions.action-add-to{  margin-left: 0px !important; }

.product-detail-media .main-image img

{	transform: translate(0px, -23%); 

	-webkit-transform: translate(0px, -23%); 

	-moz-transform: translate(0px, -23%); 

	-ms-transform: translate(0px, -23%); 

	-o-transform: translate(0px, -23%);	

	max-width: 100%;

	min-width: inherit;

}

.box-tocart .actions.action-add-to

{

	display: flex;

    justify-content: space-between;

}

.actions.action-add-to > * 

{

    width: 49%;

    text-align: center;

    background: #fff;

    font-size: 14px;

    color: #000;

    text-transform: uppercase;

    font-weight: 600;

    line-height: 22px;

    padding: 10px;

    border: 2px solid;

    transition: all 0.3s;

}

.actions.action-add-to > *:hover

{

	background: #000;

	color: #fff;

	border: 2px solid #000;

}

.actions.action-add-to .vto_btn

{

	position: relative;

}

.actions.action-add-to .vto_btn:after

{

	content: '';

    width: 50px;

    height: 45px;

    /* background: url(../images/try-bg.png) no-repeat center center; */

    position: absolute;

    background-size: 48px;

    right: 10px;

    bottom: 0px;

    text-decoration: none;

}

.box-tocart .fieldset

{

	margin-bottom: 25px;

}

.product-data-items-menu div.title 

{

    width: 49%;

    display: inline-block;

    text-align: center;

}

.product-data-items-menu .title-accordion

{

	display: none;

}

.select-lenses

{	margin-top: 10px; margin-bottom: 10px;	

}

.select-lenses label{ margin-bottom: 0px; }

.select-lenses label input{ vertical-align: middle; margin: 0px; }

.select-lenses label span

{	vertical-align: middle; color: #000; font-size: 13px; 	

}

.product-additionalinfo

{	padding-bottom: 25px; border-bottom: 1px solid #e1e1e1; 

}

.product-additionalinfo li 

{	font-size: 14px; color: #777;  margin-bottom: 5px; font-weight: lighter;

}

.product-additionalinfo li span

{	font-size: 14px; color: #000;  padding-right: 3px; font-weight: 600; letter-spacing: 0.020em;		

}

.moneyback

{	font-size: 16px;

    color: #fff;

    background: url(../images/return-notes-bg.png) no-repeat right center #000;

    padding: 25px 21px 25px 80px;

    font-weight: 500;

    letter-spacing: 0;

    line-height: 20px;

    font-family: 'Raleway', sans-serif;

    position: relative;

} 

.moneyback::before 

{   content: "";

    background: url(../images/return-icons.png) no-repeat center center;

    width: 45px;

    height: 50px;

    display: inline-block;

    position: absolute;

    left: 20px;

    top: 10px;

    display: block;

    background-size: 44px auto;

}

.page-bottom

{	background: #fff; 	

}

.page-bottom .content

{	max-width: 1170px; margin: 0 auto;

}

.shipping-section

{	background: #fff; padding: 40px 0px;	

}

.product-info-main .product-sub-infomation

{

	display: none;

}

.shipping-section .col-md-3

{	margin-bottom: 0px;

}

.catalog-product-view .footer

{	margin-top: 0px;	

}

.catalog-product-view .page-main{ padding-bottom: 30px; }



.related-product-main{ margin-bottom: 60px; }

.related-product-main .block-actions.block-note{ display: none; }

.product.info.detailed .attribute.description ul

{	list-style-type: disc; padding-left: 20px;

}

.product.info.detailed .attribute.description ul li

{	color: #8e8e8e; margin-bottom: 10px;	

}

.product-data-items-menu .data.item.title .data.switch

{	font-size: 16px;

    font-weight: normal;

    display: block;

    border-bottom: 2px solid #e5e5e5;

    color: #000;

    padding: 7px;

}

.block.review-list .review-items li.review-item .review-ratings .rating-summary.item .rating-label

{	display: none;

}

.block.review-list .review-items li.review-item .review-ratings .rating-summary.item

{	margin-bottom: 10px;

}

.product-info-main .full-review.product-reviews-summary .reviews-actions a

{	color: #878787; font-weight: lighter; font-size: 12px;

}

.product-info-main .full-review.product-reviews-summary .reviews-actions a.action.add

{	color: #01bad4;		

}

.product-info-main .product-sub-infomation .product.attribute.sku

{	display: none;

}

.product-info-main .product-sub-infomation .stock.available

{	color: #878787;	

}

.shipping-section .icon-service

{	margin-bottom: 15px;	

}

.product-detail-infomation .product-name

{	font-size: 26px;line-height: 34px;	

}

.product-info-main .product-info-price .price-box .price

{

	font-size: 25px;

    color: #000;

    font-weight: 500;

    font-weight: bold;

}

.product-info-main .product-info-price .price-box .old-price .price-label

{

	display: none;

}

.product-info-main .product-info-price .old-price .price-wrapper .price

{

	text-decoration: line-through;

}

.product-detail-infomation-sticky-parent

{

	margin-top: 0;

	width: 100%;

}

.page-layout-1column .product.media

{

	width: 100%;

}

.gallery-list

{	position: relative; padding-left: 15px;

}

.details-slide-list

{	width: 60px; position: absolute; top: 20px;z-index: 9;

}



.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; 

}

#try-box .upload-list li.computer

{

     

}

#thumbnail-gallery .item-thumb 

{

    max-width: 150px;

    margin: 0 auto;

    border: 1px solid #dedede;

    padding: 10px;

}

#thumbnail-gallery .owl-item.current .item-thumb

{

	border: 1px solid #000;

}

.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 #dedede;

}



.catalog-product-view .breadcrumbs{ margin:15px auto;max-width: 1200px;font-size: 14px;color:#000; }



.product-info-main .review-add .col-sm-6

{	width: 100%;

}

.product-info-main .product-reviews-summary

{

	display: none;

}

.block.review-add .block-title .title

{	font-size: 21px;	

}

.review-popup .modal-inner-wrap

{	max-width: 600px;     max-width: 600px; margin: 0 auto; width: 100%;

}

.review-popup .modal-inner-wrap .modal-content

{	padding: 20px; box-shadow: none; border:none;		

}

.review-popup .modal-inner-wrap .modal-footer{ display: none; }

.review-popup .modal-inner-wrap .modal-header{ padding: 0px; border-bottom: 0px; }

.review-popup .modal-inner-wrap .modal-header .action-close{  top: 10px; right: 10px; }

.modal-popup .action-close:hover:before{ border-color: #fff; }

.lenses-label i { color: #000; margin-right: 5px; }

.lenses-label

{	margin-right: 20px; font-size: 13px; color: #000;background: url(../images/check-mark.png) no-repeat center left;background-size: 13px auto; 

	padding-left: 20px;	

}

.product.info.detailed .product.data.items > .item.title:first-child

{

	margin-left: 0px;

}

#thumbnail-gallery

{

	margin-top: 20px;

}

.title-accordion

{

	display: none;

}

.product.data.items

{

	margin-bottom: 0px;

}

.product-data-items-menu 

{

    border-bottom: 1px solid #e5e5e5;

}

.product-detail-infomation .product.info.detailed

{

	border: 1px solid #e4dada;

    padding: 0px 0px 15px;

    margin-top: 25px;

}

.product-detail-infomation .product.info.detailed:after

{

	content: '';

    display: block;

    width: 100%;

    height: 100%;

    clear: both;

}

.product-data-items-menu .data.item.title.active .data.switch 

{

	border-bottom: 2px solid #000;transition: all 0.3s;

}

.product.info.detailed .product.data.items > .item.content

{

	margin-top: 65px;

    padding: 20px;

}



.product-data-items-content

{

	padding: 10px;

}

.product.info.detailed

{

	border-top: 1px solid #ccc;

}

.product.data.items > .item.title

{

	margin: 0px;

}

.product-discerption h3

{

	font-size: 30px;

    font-weight: 700;

    margin-bottom: 10px;

}

.glass-prsc   .owl-carousel .owl-item .owl-lazy {
	 opacity: 1 !important;
}
.blog-widget-recent .post-holder {
    position: relative !important;
    width: 31.2%;
    left: 0 !important;
}
.product-discerption

{

	font-size: 18px;font-weight: 400;

}

.product-discerption img

{

	width: 80%;

    text-align: center;

    display: block;

    float: right;

}

.additional-attributes-wrapper tr.Description

{

	display: none;

}

.lens-recomendation ul

{

	display: flex;

    flex-wrap: wrap;

}

.lens-recomendation ul li

{

	width: 19%;

    display: inline-block;

    margin-right: 10px;

    margin-bottom: 40px;

}

.lens-recomendation ul li h5

{

	font-size: 15px;

    font-weight: 700;

    margin: 11px 0px;

}

.lens-recomendation ul li a

{

	display: inline-block;

    color: #000;

    text-decoration: underline;

}

.catalog-product-view .block-content .owl-carousel .owl-nav .owl-prev, 

.catalog-product-view .block-content .owl-carousel .owl-nav .owl-next

{

	position: absolute;

    top: 47%;

    left: 0;

    width: 30px;

    height: 30px;

    background: #000;

    text-align: center;

    border-radius: 50%;

} 

.catalog-product-view .block-content .owl-carousel .owl-nav .owl-next

{

	left: auto;

	right: 0px;

}

.catalog-product-view .block-content .owl-carousel .owl-nav i.fa

{

	font-size: 20px;

    color: #fff;

    line-height: 30px;

    display: inline-block;

}

.swatch-option.selected

{

	outline: 0;

}

.filter-btn

{

	display: none;

}



.product.info.detailed .product.data.items > .active

{

	background: #fff;

}

.product.info.detailed .item.content .table.additional-attributes tr td, 

.product.info.detailed .item.content .table.additional-attributes tr th

{

	display: inline-block;

	text-align: left;

	vertical-align: middle;

    border: 0;

    padding: 2px;

    font-size: 14px;

    color: #000;

}

.product.info.detailed .item.content .table.additional-attributes tr th

{

	font-weight: 600;   

    margin-right: 5px;

    font-size: 14px;

    margin-right: 5px;

    margin-bottom: 0;

    padding-left: 0;

}

.review-list .block-title strong

{

	font-weight: 700;font-size: 20px;

}

.product.info.detailed .product.data.items > .item.title .data.switch#tab-label-additional-title

{

	margin-left: 0px;

}

.block.review-add .block-title .title

{

	font-size: 14px;

    border: 1px solid;

    display: inline-block;

    padding: 8px;

    font-weight: normal;

    cursor: pointer;

}



.related-product-main .product-item-info .product-top .product-item-inner

{

	display: none;

}

.lazy-loading-img .products-grid.products-upsell .product-item-info .product-top,

.lazy-loading-img .products-grid.products-related .product-item-info .product-top

{

	background-image: none;

}

.product.info.detailed .item.content .table.additional-attributes tr.attr_info

{

	background-repeat: no-repeat;

}

.product.info.detailed .item.content .table.additional-attributes tr.frame_size

{

	background-image: url(../images/im-details.png);	

	background-position: 0px 5px;

}

.product.info.detailed .item.content .table.additional-attributes tr.lens

{

	background-image: url(../images/im-details.png);	

	background-position: 0px -17px;

}

.prx-main .event-prx input#prescription_image{position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;z-index: 9999;cursor: pointer;}

#try-box

{   left: 0px; top: 0px;    

}

/* tab css */

.r-tabs .r-tabs-nav 

{   margin: 0; padding: 0;

}

.r-tabs .r-tabs-tab 

{   display: inline-block; margin: 0; list-style: none;

}

.r-tabs .r-tabs-panel 

{   padding:20px 0px; display: none;

}

.r-tabs .r-tabs-accordion-title 

{   display: none;

}

.r-tabs .r-tabs-panel.r-tabs-state-active 

{   display: block;

}

#productinfo

{   margin-top: 20px; border:1px solid #e1e1e1; padding: 10px 20px; 

}

#productinfo .r-tabs-nav{ margin-top: -10px; }

#productinfo .r-tabs-nav li

{   padding:0px 12px;   

}

#productinfo .r-tabs-nav li a

{   padding:15px 0px; color: #000; text-transform: uppercase; font-size: 13px; border-top:3px solid transparent; display: block;

    padding-bottom: 0px; font-family: 'Raleway', sans-serif; font-weight: 600; letter-spacing: 0px;

}

#productinfo .r-tabs-nav li.r-tabs-state-active a

{   color: #01bbd4;     

}

#productinfo .r-tabs-nav li.r-tabs-state-active a

{   border-color: #01bbd4;  

}

.product_newblock_main

{   margin: 0 auto; max-width: 1170px; clear: both; 

}

.list.details li 

{   font-family: 'Raleway', sans-serif; font-size: 13px; color: #000; margin-bottom: 10px; padding-left: 30px; background: url(../images/im-details-n.png) no-repeat 0 0;

}

.list.details li,

.list.details li span

{   color: #000; font-weight: 600;

}

.list.details li.size-measurement

{   background: none; padding-left: 0px; margin-bottom: 0;padding: 0;

}

.list.details li.size-measurement:nth-child(1){display: flex;align-items: center;}

.list.details li.size-measurement span

{   vertical-align: middle; display: inline-block; margin-right: 20px;font-size: 14px;

}

.list.details li.size-measurement p {

    font-size: 14px;

    font-weight: 600;

}

.list.details li.size-measurement .frame-size-value {

    width: 100%;

    display: inline-block;

    text-align: left;

    vertical-align: middle;

    margin-right: 0;

    justify-content: flex-start;

    align-items: center;

    padding: 4px 0;

}

.list.details li.size-measurement .frame-size-value .size {

    font-size: 20px;

    margin-bottom: 10px;

}

.list.details li.size-measurement .frame-size-value img {

    max-width: 80px;

    width: 100%;

}

.list.details li.size-measurement .frame-size-value.temple

{   margin-right: 0px;

}

.list.details li.size-measurement small

{   color: #000; font-size: 14px; font-weight: bold; text-transform: none;margin-left: 0px;min-width: auto;margin-right: 10px;display: inline-block;padding: 0;float: left;

}

.list.details li.color

{   background-position: 0px -20px;

}

.list.details li.material

{   background-position: 0px -61px;

}

.list.details li.features

{   background-position: 0px -77px;

}

.product-desc p

{   font-family: 'Raleway', sans-serif; font-size: 13px; line-height: 20px; color: #000; font-weight: normal;

}

#product-review-container .title-content

{   display: none;

}

#product-review-container .review-title

{   color: #000; font-size: 18px; text-transform: uppercase;

}

#product-review-container .review-content

{   font-size: 16px; color: #000;

}

.block.review-list .review-details .review-author, .block.review-list .review-details .review-date

{   font-style: normal; font-family: 'Raleway', sans-serif; font-weight: normal; color: #000; font-size: 12px;    

}

.full-review.product-reviews-summary .rating-summary, .full-review.product-reviews-summary .reviews-actions

{   display: inline-block;    

}

/* Accordion responsive breakpoint */

.owl-carousel.off

{   display: block;

}

.product.media .owl-nav .owl-prev,

.product.media .owl-nav .owl-next

{   background: url(../images/arrow-slider.png) no-repeat 0 -42px; width: 22px; height: 34px; font-size: 0px; z-index: 999; opacity: 1; z-index: 999; margin: 0px;

    visibility: visible; border: none; margin-top: -23px; left: 0px;

}

.product.media .owl-nav .owl-next

{   background-position: -58px -42px; width: 22px; height: 34px; font-size: 0px; z-index: 999; opacity: 1; z-index: 999; margin: 0px;

    visibility: visible; border: none; margin-top: -23px; left: auto; right: 0px; 

}

.product.media .owl-nav .owl-prev.disabled,

.product.media .owl-nav .owl-next.disabled{ visibility: hidden; }

.mobile-view

{   display: none;    

}

.related-product-main .products-grid .product-item-info:hover,

.upsell-products-list .products-grid .product-item-info:hover

{   box-shadow: none;

}

.related-product-main .products-grid .product-item-info .product-top .actions-link, .upsell-products-list .products-grid .product-item-info .product-top .actions-link

{   display: none;    

}

.related-product-main .products-grid .product-item-info .product-item-details .product-item-name,

.related-product-main .products-grid .product-item-info .product-item-details .price-box,

.upsell-products-list .products-grid .product-item-info .product-item-details .product-item-name,

.upsell-products-list .products-grid .product-item-info .product-item-details .price-box

{   text-align: center;

}

.page-layout-1column .related-product-main .products-grid .product-item,

.page-layout-1column .upsell-products-list .products-grid .product-item

{

	width: 100%;

}
.product-label,
.catalog-product-view .products-grid .product-item .product-label

{

	display: none;

}

.related-product-main .products-grid .product-item-info .product-item-details .price-box .price,

.upsell-products-list .products-grid .product-item-info .product-item-details .price-box .price

{   color: #000;

}

.upsell-products-list

{   padding-top: 20px;    

}

.related-product-main

{   margin-bottom: 0px;    

}

.upsell-products-list .owl-dots,

.related-product-main .owl-dots

{   margin: 0 auto;    

}

.upsell-products-list .owl-dots .owl-dot span,

.related-product-main .owl-dots .owl-dot span

{   width: 16px; height: 16px; background:#e1e5e6; border-radius: 100%; margin: 0px 5px; box-shadow: none;

}

.upsell-products-list .owl-dots .owl-dot.active span,

.related-product-main .owl-dots .owl-dot.active span

{   background-color: #0caded;

}

.upsell-products-list .products-grid .product-item-info,

.related-product-main .products-grid .product-item-info { margin-bottom: 10px;width: 100%; }

.product-price-info

{   position: relative; float: left;width: 100%;

}



.product-addto-links .action.towishlist {

    background: none;

    border: none;

    font-size: 14px;

    padding: 0;

    width: auto;

    height: auto;

    line-height: normal;

    border-radius: 5px;

    display: flex;

    align-items: center;

    text-decoration: none;

}

.product-addto-links .action.towishlist:before {

    content: "\f08a";

    font-family: 'FontAwesome';

    color: #000;

    font-size: 20px;

    line-height: normal;

    font-weight: 400;

    margin-right: 0;

}

.product-addto-links a.action.tocompare {

    display: none;

}

.product.item-image.mobile-only{ display: none; }

.checkout-cart-index .page.messages

{

    max-width: 90%;

    margin: -30px auto 0px;

}

.checkout-cart-index .loading-mask{
        display: none;
}

.related-product-main.block h3.title, .upsell-products-list h3.title

{

	text-align: center;

    margin: 30px 0px 30px;

    font-size: 34px;

    color: #000;

    font-weight: 600;

    text-transform: inherit !important;

}

.related-product-main

{

	margin-top: 100px;

}

.catalog-product-view .products-grid .product-item-info:hover,.catalog-product-view .products-grid .product-item-info.active

{

	border: 0px;box-shadow: unset;

}

.checkout-cart-index .page-main .cart-summary .block.discount .content{
	display: block !important;
	padding: 5px 0 0px;
}

@media only screen and (max-width: 768px) 

{   
	.checkout-cart-index .page-main .cart-summary .block.discount .content{
		padding: 5px 15px 0px;
	}
	.checkout-cart-index .moneyback-cart{padding: 0 15px 5px 15px;}
	.r-tabs .r-tabs-nav {

        display: none;

    }

    .r-tabs .r-tabs-accordion-title {

        display: block;

    }

}

/* tab css */



/* details page css */



/* cart page */
.checkout-cart-index .page-title-wrapper
{   padding: 0px; background: none !important; text-align: left; margin-bottom: 30px;max-width: 1200px;margin: 20px auto 0;display: block;
}
.cart.table-wrapper tbody.cart.item:last-child {
    border: none;
}
.cart-summary._sticky {
    margin-top: 0px;
}
.cart-summary{position: static;}
.cart-summary > .title{
    color: #000;
}
.block .title strong{
    color: #000;
}
.checkout-cart-index .page-title-wrapper:before{ display: none; }
.checkout-cart-index .page-title-wrapper .container
{   width: auto;    
}
.checkout-cart-index .page-title-wrapper .container .page-header
{   color: #000; font-size: 26px; font-weight: 700;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo
{   width: inherit;    
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name
{   display: block; margin-bottom: 10px; font-size: 13px; color: #000; 
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name label{ font-weight: normal; color: #000; }
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name .frame-price
{	float: right; font-weight: normal; color: #000;position: absolute;right: 7px;margin-top: 6px;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a
{   color: #000; font-size: 18px;padding-right: 50px;float: left;
}
.checkout-methods-items a.action.multicheckout{display: none;}
.checkout-cart-index #shopping-cart-table thead 
{   display: none; 
}
.checkout-cart-index #shopping-cart-table tbody tr td
{   border:none; vertical-align: top;
}
.checkout-cart-index #shopping-cart-table .action-delete
{   position: absolute; right: 10px; top: 5px; 
}
.checkout-cart-index #shopping-cart-table .action-delete span
{   width: 12px; height: 12px; background: url(../images/remove.png) no-repeat center center; display: block;    
}
.checkout-cart-index #shopping-cart-table .action-delete span::before
{   display: none;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals
{   margin-top: 0px;    
}
#shopping-cart-table .product-img
{   max-width: 300px; /*width: 250px;*/ width: 48%;
}
#shopping-cart-table .product-img img
{   max-width: 100%;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .item-options
{   margin:0px; margin-top: 20px;width: 100%;
}
.item-options tbody
{   border:none !important;    
}
.item-options tr td
{   padding: 0px 10px 10px 0px !important; color: #000; font-size: 13px; color: #000; font-weight: normal; text-align: left; vertical-align: middle;
}
.item-options tr td.label
{   font-size: 13px; color: #000; font-weight: 600; padding-right: 10px;    
}
.prxdata_orderview h4
{   font-size: 20px;
}
.prxdata_orderview h5.show-prescription
{   font-size: 13px; font-weight: 500; margin-bottom: 20px;text-align: left;width: 100%;float: left; 
}
.checkout-cart-index #shopping-cart-table .table-lens tbody tr td{text-align: left;padding-right: 0 !important;}
.checkout-cart-index #shopping-cart-table .table-lens tbody tr td.label{padding-right: 20px !important;}
.prxdata_orderview h5.show-prescription .lensprice
{	float: right;position: absolute;right: 7px;
}
.checkout-cart-index #shopping-cart-table tbody tr td .enter_online_data tr td
{   border:1px solid #000 !important; padding: 5px 10px; color: #000; font-size: 12px;    text-align: center;
}
.checkout-cart-index #shopping-cart-table tbody tr td .enter_online_data tr td b
{   font-weight: 500;    
}
.checkout-cart-index #shopping-cart-table tbody tr td .enter_online_data tr th
{   font-weight: 500; color: #000; border:1px solid #000; padding: 5px 10px; font-size: 12px;
}
.product-item-details .price-excluding-tax
{   margin-bottom: 10px; display: block;    
}
.product-item-details .price-excluding-tax .cart-price .price
{   color: #000;
}
.product-item-details .field.qty span
{   display: inline-block; font-weight: 600; font-size: 13px; margin-bottom: 0px; margin-right: 10px; color: #000;
}
.product-item-details .field.qty .input-text
{   display: inline-block; vertical-align: middle; width: 50px; height: 30px; text-align: center; color: #000;
}
.checkout-cart-index #shopping-cart-table tbody tr td .subtotal table
{   width: 100%;
}
.checkout-cart-index #shopping-cart-table tbody tr td .subtotal table tbody
{   border:none;    
}
.checkout-cart-index #shopping-cart-table tbody tr td .subtotal table td
{   padding: 10px 0px !important;  font-weight: 500;   color: #000;  
}
.checkout-cart-index #shopping-cart-table tbody tr td .subtotal table td:last-child
{   text-align: right;    
}
.checkout-cart-index #shopping-cart-table tbody tr td .subtotal table td .price-excluding-tax
{   margin-bottom: 0px !important;    
}
.product-item-details .action.action-edit
{   border: 1px solid #b7b7b7; display: block; padding: 10px; text-align: center; border-radius: 4px; color: #000;margin-right: 0px;
}
.product-item-details .action.action-edit:hover
{   background: #000; color: #fff;border-color: #000;    
}
.product-item-details  .table-lens{ margin-bottom: 20px;display: none; }
.cart.main.actions .action.continue
{   border: 1px solid #000; padding: 10px 20px; border-radius: 4px;  display: inline-block;text-decoration: none;background: #000; color: #fff;
}
#discount-coupon-form .label{color: #dc0000;}
.cart.main.actions .action.continue:hover
{   color: #000;background: #fff;text-decoration: none;
}
.cart.main.actions .action.clear,
.cart.main.actions .action.update
{   border: 1px solid #000; padding: 10px 20px; border-radius: 4px; color: #000; background: #fff;margin-left: 10px;font-weight: normal;margin-right: 0px;
}
.cart.main.actions .action.clear:hover,
.cart.main.actions .action.update:hover
{  background: #000; color: #fff;text-decoration: none;border: 1px solid #000;
}
.right-inner
{   border:1px solid #e1e1e1; padding: 28px;    
}
.right-inner:after
{   clear: both; content: ""; display: block; width: 100%;    
}
#cart-totals .data.table.totals th,
#cart-totals .data.table.totals td
{   padding: 5px 0px; font-size: 13px; color: #000; border:none; font-weight: normal;
}
#cart-totals  .grand.totals th,
#cart-totals  .grand.totals td 
{   padding: 5px 0px; font-size: 13px; color: #000; border:none;       
}
#cart-totals .data.table.totals td .price,
#cart-totals  .grand.totals td .price
{   font-size: 15px;
}
.cart-container .form-cart
{
	width: 100%;padding-right: 0px;
}
.right-inner .col-xs-12
{   padding: 0px; 
}
.cart-items-count
{   color: #000; font-size: 12px;    
}
.right-inner .cart-items-count
{
    display: none;
}
.cart-items-count label
{   margin-bottom: 0px;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals
{   border-bottom:1px solid #d7d7d7;padding:10px;    
}
.checkout-extra
{   margin-top: 30px;    
}
.checkout-extra #block-shipping
{   margin-bottom: 15px;
}
.checkout-extra .title{ border-radius: 4px; border: 1px solid #b7b7b7; color: #000000; font-weight: 500; font-size: 14px;  padding: 10px;  }
.checkout-extra .title::after
{   content: "-"; position: absolute; right: 20px; color: #000; font-size: 20px; line-height: 25px; height: 25px; 
}
.checkout-extra .title.active::after
{   content: "+";       
}
.checkout-extra #block-shipping .title{  border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.checkout-extra .title strong{ font-weight: 500; }
.checkout-cart-index .checkout-extra > .block .content
{   padding: 10px; border: 1px solid #b7b7b7; background-color: #fff; border-radius: 4px; 
    border-top: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px;display: block !important;     
}
.checkout-cart-index .shopping-cart-bottom .checkout-extra{padding-left: 0;min-height: auto;border:1px solid #d7d7d7;}
.checkout-cart-index .shopping-cart-bottom .checkout-extra > .block .content{
    border:none;
    min-height: auto;
}
.checkout-cart-index .checkout-extra > .block.active .content
{
    display: block !important;
}
.checkout-cart-index .checkout-extra > .block .content[aria-hidden="false"]
{   display: none !important;
}
.checkout-cart-index .checkout-extra #block-summary form .field.note
{   color: #787878; font-size: 12px; line-height: normal; font-style: normal;
}
.checkout-cart-index .checkout-extra #block-summary dl.items.methods
{   position: relative;    
}
.checkout-cart-index .checkout-extra #block-summary dl.items.methods .item-title
{   width: 50%;    
}
.checkout-cart-index .checkout-extra #block-summary dl.items.methods .item-options
{   width: 50%;    
}
.checkout-cart-index .checkout-extra #block-summary dl.items.methods .item-title:nth-of-type(2)
{   position: absolute; right: 0px; top: 0px;
}
.checkout-cart-index .checkout-extra #block-summary dl.items.methods .item-options:nth-of-type(2)
{   position: absolute; right: 0px; top: 25px;   
}
.checkout-cart-index .checkout-extra #block-summary dl.items.methods .item-options .label
{   font-weight: normal;
}
.checkout-cart-index .checkout-extra #block-summary dl.items.methods .item-options .field
{   padding-left: 0px;    
}
.checkout-cart-index .checkout-extra #block-summary dl.items.methods .item-options input
{   opacity: 0;
}
.checkout-cart-index .checkout-extra #block-summary dl.items.methods .item-options .label:before
{   position: relative;
    top: 2px;
    display: inline-block;
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin-right: 3px;
    border: 1px solid #848484;
}
.checkout-cart-index .checkout-extra #block-summary dl.items.methods .item-options input:checked + .label:before
{   border:5px solid #4b89f5;    
}
#discount-coupon-form .action.btn 
{   font-weight: normal; text-transform: uppercase; font-size: 13px; padding: 6px 15px; line-height: normal; border-radius: 4px; height: auto; letter-spacing: 0.05em;
}
.shopping-cart-bottom-block
{   clear: both; margin:0px; background: #f0f0f0; padding:30px;     
}
.shopping-cart-bottom-block .inner
{     display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  flex-wrap: wrap; justify-content: space-between;  
}
.shopping-cart-bottom-block .inner .box{ width: 25%; }
.shopping-cart-bottom-block .inner .box img{ max-width: 100%; }
.checkout-cart-index  .page-bottom
{   margin-top: 30px;    
}
.right-inner.stuck {
    max-width: 360px;
    position: fixed;
    top: 82px;
}
.cart.table-wrapper
{
	padding: 15px;
    border: 1px solid #e6e6e6;
}
.cart-container
{
	max-width: 1200px;
    margin: 0 auto;
}
.cart.table-wrapper .item .col.item
{
	display: table-cell;
}
.cart-summary .checkout-methods-items .action.primary.checkout
{
	border-radius: 5px;
	padding: 10px 15px !important;
    text-decoration: none;
}
.coupon .actions-toolbar .primary .action
{
	border: 1px solid #000000 !important;
    color: #333333 !important;
    font-size: 14px !important;
    background: #fff !important;
}
.abs-discount-block .block .content, .cart-summary .block .content, .paypal-review-discount .block .content, .cart-discount .block .content
{
	padding: 0;
    display: block !important;
}
.page-main .cart-summary .block#block-shipping
{
	display: none;
}
.block.crosssell .products-grid .product-item 
{
    width: 100%;text-align: center;
}
.block.crosssell .product-item-info 
{
    width: 100%;
}
button.action.towishlist
{
    display: none !important;
}
.block.crosssell .products-grid .product-item-info:hover
{
	box-shadow: unset;border: 0;
}
.block.crosssell .title
{
	margin-bottom: 10px;
    text-align: center;
    font-size: 24px;
}
.block.crosssell .title span
{
	border-bottom: 2px solid #000;
}
.product-top ul.actions-link {
    display: none;
}
.product-top button.action.tocart.btn-cart {
    display: none;
}
.payment-method-braintree .hosted-control
{
    height: 50px;
}
.payment-method-braintree .cvv .field-tooltip
{
    right: -15px;
}
#braintree_expirationDate 
{
    width: 120px;
}
.street .pac-target-input
{
    background-image: none !important;
}
.checkout-cart-index #shopping-cart-table .table-lens tbody tr td{text-align: right;padding-right: 0 !important;}
.checkout-cart-index #shopping-cart-table .table-lens tbody tr td.label{padding-right: 20px !important;text-align: left;}
.prxdata_orderview h5.show-prescription .lensprice
{   float: right;position: absolute;right: 7px;
}
.checkout-cart-index #shopping-cart-table tbody tr td .enter_online_data tr td
{   border:1px solid #000 !important; padding: 5px 10px; color: #000; font-size: 12px;
}
.checkout-cart-index #shopping-cart-table tbody tr td .enter_online_data tr td b
{   font-weight: 500;    
}
.checkout-cart-index #shopping-cart-table tbody tr td .enter_online_data tr th
{   font-weight: 500; color: #000; border:1px solid #000; padding: 5px 10px; font-size: 12px;
}
.cart.table-wrapper .product-item-details
{
    display: block;width: 100%;
}
.payment-method-content .paypal-buttons-context-iframe iframe
{
    max-width: 200px;
}
.checkout-cart-index div#block-discount > .title {
    display: none;
}

.checkout-cart-index #maincontent .checkout.methods button.button.action.continue.primary{
    background: #dc0000;
    border: 1px solid #dc0000;
    font-family: 'Roboto', serif;
    font-size: 16px;
    
}
.checkout-cart-index .page.messages
{
    max-width: 1200px;
    margin: 20px auto 20px;
}
.checkout-cart-index .field.qty {
    float: left;
    width: 100%;
    margin-top: 10px;
}

/* 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 */


/**********prx css *********/

#prx #prx-steps .moneyback-cart {
    padding: 0;
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
#prx #prx-steps .moneyback-cart ul {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    flex-wrap: wrap;
    position: static;
    max-width: 238px;
}
#prx #prx-steps .moneyback-cart ul li {
    width: 100%;
    display: block;
}


/* 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 {

    text-align: center;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:#000;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:#000;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:#000000;}

.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: #000000; 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: #fff;

}

/* 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; }
.cart-summary .checkout-methods-items .action.primary.checkout {
	background: #dc0000; border: 1px solid #dc0000;
}
.cart-summary .checkout-methods-items .action.primary.checkout:hover{
	background: #fff;
    color: #000;
    border: 1px solid #000;
}
.checkout-cart-index .checkout-methods-items .item span.paypal-or {
    display: block;
    padding: 10px;
}
.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: bottom; }

.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:#000000;  }

.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: #01b9d3; -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: #000000; }

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: #000000;}

.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;

}

.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%;}

.checkout-index-index .columns .column.main,.account #maincontent{max-width: 1200px;margin: 0 auto;}

.block-collapsible-nav .content .nav{display: block;}

.testimonials-list figure.testimonial

{

 	width: 31%;

    display: inline-block;

    vertical-align: top;

    font-size: 16px;

    background-color: #fff;

    /* display: block; */

    font-size: 20px;

    font-weight: 400;

    font-style: normal;

    line-height: 1.5em;

    padding: 35px 15px 35px;

    position: relative;

    -webkit-filter: drop-shadow(0 3px 15px rgba(0, 0, 0, 0.1));

    filter: drop-shadow(0 3px 15px rgba(0, 0, 0, 0.1));

    min-height: 363px;

    margin-bottom: 0;

}

.testimonials-list .rating,.testimonials-list .date

{

	display: none;

}

.testimonials-list figure.testimonial blockquote

{

	-webkit-filter: unset;

	filter: unset;

	background-color: transparent;

	font-size: 16px;

	padding: 0px 25px 29px;

	color: #000;

   font-family: 'Raleway', sans-serif;

}

.testimonials-list figure.testimonial blockquote::before

{

	color: #c5c5c5;

}

.testimonials-list figure.testimonial .info img

{

	display: none;

}

.testimonials-list figure.testimonial .author

{

	position: static;

	transform: unset;

	padding: 0 10px 0 20px !important;

}

.testimonials-list figure.testimonial blockquote:before {

    display: inline-block;

    top: 0;

    left: 0;

}

.testimonials-list figure.testimonial blockquote:after {

    display: inline-block;

    bottom: 0;

    right: 0;

}

.cms-testimonials #maincontent{background: #f5f5f5;}

.cms-testimonials .page-title{background:#f5f5f5;font-weight: bold;text-align: center; }

.testimonials-list figure.testimonial .author h5 {

    font-weight: bold;

    font-size: 20px;

    position: absolute;

    bottom: 15px;

}

.testimonials-list figure.testimonial .arrow

{

	display: none !important;

}

.testimonials-list figure.testimonial:nth-child(2n) .info

{

	text-align: left;

}

.home-sec8 

{

    background: #f5f5f5;

    padding: 30px 0px;

    margin:20px 0px ;

}

.home-sec8 h3

{

	font-size: 40px;

    font-weight: 600;

    margin-bottom: 0;

    position: relative;

    text-align: center;

    text-transform: uppercase;

}

.desk-slider{display: block;}

.mob-slider{display: none;}

.review-mian

{
	overflow: hidden;
	/*display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: self-start;

    margin-top: 20px;*/

}
.review-mian .review-slider .owl-nav,
.review-mian .review-slider .owl-dots{
	display: none;
}
.review-mian .owl-stage{
	display: flex;
}
.review-list

{

	width:100%;
	padding: 0 10px;

}

.review-mian a.product-link {

    /*width: 100%;

    max-width: 33.33%;*/

    padding: 0 15px;

    color: #000;
    margin-bottom: 20px;

}

.review-list h4

{

	font-size: 18px;

    font-weight: 600;

    text-transform: capitalize;

}

span.morecontent span {

    display: none;

}



/********* category page image section *******/

.catalog-category-view .page-bottom {

    max-width: 1920px;

    width: 100%;

    padding-right: 0px;

    padding-left: 0px;

    background: #f0f0f0;

}

.page-products .short-description {

    margin-bottom: 0;

    padding: 0 30px;


}

.categroy-information .category-image 

{

    overflow: hidden;

    padding: 0px 0px;

    margin-bottom: 0;

}

.categroy-information .category-view 

{

    max-width: 1920px;

    padding: 0px;

    margin: 0 auto;

    position: relative;

}

.categroy-information .promo-text {

    top: 0;

    left: 0;

    height: 100%;

    position: absolute;

    width: 50%;

    z-index: 1;

}

.categroy-information .promo-text .table {

    display: table;

    height: 100%;

    cursor: default;

    width: 100%;

}

.categroy-information .promo-text .table .table-cell {

    display: table-cell;

    text-align: center;

    vertical-align: middle;

}

.categroy-information .category-description {

    padding: 0px 5%;

    text-align: left;

    display: table-cell;

    vertical-align: middle;

}

.categroy-information .category-description h1 {

    font-size: 32px;

    color: #000;

    font-weight: bold;

    margin: 10px ​0px 10px 0px;

    line-height: 40px;

}

.category-description h3 {

    font-size: 32px;

    color: #000;

    font-weight: bold;

    margin: 10px 0px 10px 0px;

    line-height: 40px;

}

.categroy-information .category-description p {

    font-size: 14px;

    color: #000;

    line-height: 1.6em;

    letter-spacing: 0.020em;

    margin:0 0 5px 0;

}

.categroy-information .category-image img {

    display: block;

    text-align: center;

    margin: 0 auto;

    width: 100%;

}

#amasty-shopby-product-list .products

{

	width: 100%;

}

.select-lenses

{	text-align: center; margin-bottom: 15px;display: flex;justify-content: center;align-items: center;

}

.select-lenses .lenses-label {

    font-size: 13px;

    font-family: 'Roboto',sans-serif;

    font-weight: 400;

    color: #000;

    padding: 5px 14px 5px 25px;

    background: url(../images/checkmark1.png) no-repeat left 8px;

    background-size: 15px auto;

    display: inline-block;

    margin-right: 0;

}

.wishlist-price-main {

    display: flex;

    justify-content: center;

    position: relative;

}

.categroy-information .category-description h1, .categroy-information .category-description p, .categroy-information .category-description a {

    color: #000 !important;

}

.category-view .category-description>*:last-child {

    margin: 0;

}

.categroy-information .category-description p:first-of-type {

    display: block;

}

.short-description h2,

.short-description h3

{

	font-size: 28px;

    font-weight:700;

    margin-bottom: 22px;

}

.category-cms {

    margin: 0 auto 0px;

    padding: 2% 5% 1.5%;

}

.featured-cat

{

	margin-top: 0px;
	padding: 0 40px;

}

.featured-cat h3

{

	margin-bottom: 22px;

	font-size: 14px;

    font-weight: 700;

}

.featured-cat ul

{

	margin-bottom: 0px;

}

.featured-cat ul li 

{

    display: inline-block;

}

.featured-cat ul li a 

{

    border: 1px solid #cfcfcf;

    padding: 8px 30px 8px 40px;

    display: inline-block;

    border-radius: 4px;

    margin-right: 10px;

    color: #000;

    background: #fff;

    position: relative;

}

.featured-cat ul li a:after

{

	content: "\f002";

    display: inline-block;

    font: normal normal normal 10px/1 FontAwesome;

    font-size: 12px;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    position: absolute;

    left: 20px;

    top: 12px;

}

.gtype-banner img {

    width: auto;

    height: 40px;

}

.gtype-banner {

    position: absolute;

    top: -10px;

    left: 18px;

    z-index: 99;

}

.categroy-information .category-description.no-cat-image{width: 100%;padding: 2% 5% 1.5%;display: inline-block;    text-align: left;
    padding: 20px;
    background-color: rgb(244, 229, 206);
    display: block;
}
.header-middle {
    padding: 10px 0px;
}
.categroy-information .category-description.no-cat-image .container{
    margin: 0 auto;
}
.page-layout-1column.page-with-filter #product-wrapper, .page-layout-1column.page-with-filter .filter-content {

    max-width: 100%;

    margin: 0 auto;

    padding: 0 55px;

}

.catalog-category-view #amasty-shopby-product-list .cat-breadcum .cat-faqs .mobile-faqs-button, .catalog-category-view .faqs-button{

	background: #fff;

    border: none;

    font-size: 14px;

}

.block-content.filter-content .filter-options .cat-faqs .faqs-button:after {

    line-height: inherit;

    color: inherit;

    content: '\e622';

    font-family: 'luma-icons';

    vertical-align: middle;

    display: inline-block;

    font-weight: normal;

    overflow: hidden;

    speak: none;

    text-align: center;

    top: 10px;

    right: 5px;

    padding: 0 6px 0 6px;

}

.catalog-category-view #amasty-shopby-product-list .cat-breadcum .cat-faqs{display: contents;}

/********* filter section design */



#amasty-shopby-product-list .products, .page-layout-1column .filter-options-item dt, .page-layout-1column .filter-content{margin:0;}

.filter.block{margin-bottom: 0;}

.page-layout-1column .filter-options-item{padding:0;}
.block.filter.mgs-filter.test123 .block-content.filter-content { padding: 0;}

.filter.active .filter-options, .filter-options{display: flex;justify-content: center;    align-items: center;}

.page-layout-1column .filter-options-title:after{top:10px;right: 0px;}

.page-layout-1column .filter-options-item .filter-options-title {

    padding: 10px 20px 10px 10px;

    border-left: 1px solid transparent;

    border-right: 1px solid transparent;

    border-bottom: 2px solid transparent;

    margin-bottom: -3px;
        color: #000;
/*    z-index: 9999;*/
    z-index: 0;

}

.page-layout-1column .filter-options-item dt.active .filter-options-title {

    

}
.catalog-category-view .columns {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1380px;
    margin: 0 auto;
}
.page-layout-1column .filter-options-content{background:#fff;box-shadow: unset;width: 200px;}

.page-layout-1column .Color .filter-options-content{width: 440px;margin-top: 0;padding-top: 10px;}

.page-layout-1column .filter-options-item .filter-options-title{padding-bottom: 12px;font-size: 13px;}

.page-layout-1column .filter-options-item {

    padding: 0 0 0px 0;
    margin-right: 30px;

}

.page-layout-1column .Color .filter-options-content .am-filter-items-attr_color li.item

{

	display: inline-block;

    width: 32%;

    vertical-align: middle;

}

.page-layout-1column .filter-options-item .filter-options-title:before {

    width: 0;

    background: #000;

    position: absolute;

    content: "";

    height: 3px;

    left: 0;

    top: 0;

    -webkit-transition: all ease .5s;

    -o-transition: all ease .5s;

    transition: all ease .5s;

    opacity: 0;

}

.page-layout-1column .filter-options-item dt.active .filter-options-title:before {

    

    opacity: 1;

}

.page-layout-1column .filter.block{border-top: none;}

.filter-options .am-labels-folding.-am-singleselect .item{padding: 0;}

.page-layout-1column .filter-options-content .item > a {

    margin-left: 0;

    padding: 5px 20px 5px 25px !important;

    position: relative;

}

.page-layout-1column .filter-options-content .item > a:before

{

		content:'';

	  -webkit-appearance: none;

	  background-color: transparent;

	  border: 1px solid #000; 

	  padding: 8px;

	  display: inline-block;

	  position: absolute;

	  vertical-align: middle;

	  cursor: pointer;

	  margin-right: 5px;

	  left: 0;

}

.page-layout-1column .filter-options-content .item > a.amshopby-link-selected:before

{

	background:#32758B;

	border: 1px solid #32758B;

}

.page-layout-1column .filter-options-content .item > a.amshopby-link-selected:after 

{

	  content: '';

	  display: block;

	  position: absolute;

	  top: 8px;

	  left: 7px;

	  width: 5px;

	  height: 10px;

	  border: solid #fff;

	  border-width: 0 2px 2px 0;

	  transform: rotate(45deg);

}

.filter-options-content .am-swatch-wrapper

{

	width: 100%;

	display: block;

	float: left;

	clear: both;

	box-sizing: border-box;

}

.filter-options-content .swatch-option.text

{

	background: transparent;

	margin-right: 0;

    min-width: auto;

    border: 0;

    padding: 1px 8px;

}

.filter-options .items .items-children.-folding{padding-left: 0;}

.filter-options-item .filter-options-content .count {

    float: none;

    color: #545454;

    position: static;

    right: 0;

}

.filter-options-item .filter-options-content .am-shopby-form{margin:0;padding:0;}

.page-layout-1column .filter-options-content .item:hover{background:none;}



/*********** product page design **********/



.page-layout-1column .column.main > .product-info-main {

    display: none;

}

div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a {

    display: inline-block;

    vertical-align: middle;

    width: 50px;

    height: 50px;

    border: 1px solid #e5e5e5;

    line-height: 50px;

    border-radius: 3px;

    margin: 0 3px;

}



.catalog-product-view .breadcrumbs .items{background:#fff;padding:0;font-size: 14px;color: #000;}

.main-right-desktop-img-part .vto_btn {

    background: #96702b;

    border:1px solid #96702b;

    color: #fff;

    padding: 0;

    display: flex;

    width: 135px;

    text-align: center;

    justify-content: center;

    height: 35px;

    line-height: 35px;

    position: absolute;

    bottom: -60px;

    right: 0;

    left: 0;

    margin: 0 auto;

    border-radius: 20px;

    cursor: pointer;

}

.main-right-desktop-img-part {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.main-right-desktop-img-part .vto_btn:hover{text-decoration: none;cursor: pointer;opacity: 0.7;}

.box-tocart .actions.action-add-to button.action.towishlist {

    background: none;

    border: 2px solid #000;

    font-size: 0;

    padding: 0;

    width: 52px;

    height: 52px;

    line-height: 52px;

    border-radius: 5px;

}

.box-tocart .actions.action-add-to button.action.towishlist:before {

    content: "\f08a";

    font-family: 'FontAwesome';

    color: #000;

    font-size: 25px;

    line-height: 51px;

    font-weight: 400;

}

.box-tocart .actions.action-add-to button.action.towishlist:hover {

    background: #000;

    color: #fff;

}

.box-tocart .actions.action-add-to button.action.towishlist:hover:before {

    color: #fff;

}

.product-info-main .product-add-form .box-tocart .field.lenses .control {

    display: flex;

    padding: 0;

    justify-content: space-between;

    flex-wrap: wrap;

}

.product-main-part-top{background:#fff;padding:55px 0 50px;}

.main-right-desktop-img-part div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer {

    padding-top: 75px;

}

.product-detail-infomation .product-name{font-weight: bold;}

.product.info.detailed {

    border-top: none;

}

.product.info.detailed .product.data.items > .item.content {

    margin-top: 56px;

    padding: 30px 0 0 0;

    border: none;

}

.product.data.items > .item.title {

    margin: 0 60px 0 0;

}

.product.info.detailed .product.data.items > .item.title .data.switch {

    padding: 20px 0 23px 0;

    font-size: 18px;

    font-weight: bold;

    text-transform: uppercase;

    margin: 0px 0px;

    color: #000;

    border: 0px;

    line-height: normal;

    height: auto;

    background: #fff0;

    border-top: 0;

    border-right: 0;

    border-left: 0;

}

.product.info.detailed .product.data.items > .item.title.active .data.switch {

    color: #000 !important;

    background: #fff;

    border-top: none;

    margin-top: 0;

    border-left: 0;

    border-right: 0;

}

.product-tab-main-part:after {

    content: "";

    width: 100%;

    position: absolute;

    height: 1px;

    left: 0;

    top: 64px;

    background: #e2e2e2;

    z-index: 99;

}

.product-tab-main-part {

    position: relative;

    margin-top: 20px;

    border-bottom: 1px solid #e2e2e2;

}

.product.info.detailed .product.data.items > .item.title .data.switch:before {

    position: absolute;

    bottom: 3px;

    height: 3px;

    background: #000;

    left: 50%;

    margin-left: -50%;

    width: 100%;

    content: "";

    opacity: 0;

    -webkit-transition: -webkit-transform .2s ease-in;

    transition: -webkit-transform .2s ease-in;

    transition: transform .2s ease-in;

    transition: transform .2s ease-in, -webkit-transform .2s ease-in;

    -webkit-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

}

.product.info.detailed .product.data.items > .item.title.active .data.switch:before {

    opacity: 1;

    -webkit-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

}

.product-info-main .product-reviews-summary{display: block;}

.product-reviews-summary .reviews-actions .action.add{color:#000;}

.proposition-container .proposition {

    height: 58px;

    max-width: 740px;

    margin: 0 auto;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

}

.proposition-container .proposition .value {

    font-size: 16px;

    line-height: 1.2;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    cursor: pointer;

}

.proposition-container .proposition .value .icon {

    display: inline-block;

    width: 35px;

    height: 35px;

    margin-right: 11px;

    position: relative;

}

.proposition-container .proposition .value .icon>img {

    position: absolute;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}

.proposition-container .proposition .value .outline {

    -webkit-text-decoration-line: underline;

    -moz-text-decoration-line: underline;

    text-decoration-line: underline;

}

.free-shipping-main-part {

    border-bottom: 1px solid #e2e2e2;

}

.catalog-product-view .breadcrumbs .items .item a, .catalog-product-view .breadcrumbs .items .item strong{color:#000;font-weight: 600;}

.breadcrumbs .item:not(:last-child):after{vertical-align: middle;}

div.MagicToolboxSelectorsContainer img{box-shadow: none;}

div.MagicToolboxContainer.selectorsBottom .MagicToolboxSelectorsContainer a.mz-thumb-selected.active-selector {

    border: 1px solid #d39d4e;

}

.main-right-desktop-img-part .mt-thumb-switcher.active-selector img{filter: inherit !important;-webkit-filter:inherit !important;}

.related-product-main.block .product-image-photo, .upsell-products-list .product-image-photo{position: absolute;}

.related-product-main.block .products-grid .product-item .product-item-name, .upsell-products-list .products-grid .product-item .product-item-name{float: left;width: 100%;}

.related-product-main.block .product-top, .upsell-products-list .product-top{width: 100%;float: left;}

.related-product-main.block .product.photo.product-item-photo, .upsell-products-list .product.photo.product-item-photo{float: left;width: 100%;    z-index: 999;
    position: relative;}

.product-discerption h3

{

	font-size: 30px;

    font-weight: 700;

    margin-bottom: 10px;

}

.product-discerption

{

	font-size: 18px;font-weight: 400;

}

.lense-details h2 {

    font-size: 20px;

    font-weight: bold;

    margin-bottom: 20px;

}



.lens-left-side-content {

    width: 25%;

}

.lense-details {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

}

.lens-right-side-images {

    width: 75%;

    margin-top: 10px;

}

.lens-right-side-images .image-inner-part img {

    width: 100%;

    height: auto;

}

.lens-right-side-images ul {

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

    margin: 0;

}

.lens-right-side-images li {

    max-width: 33.33%;

    padding: 0 20px;

    margin-bottom: 30px;

}

.image-part-right-main-attr span.width-part{font-size: 16px;}

.image-part-right-main-attr {

    text-align: center;

}

.promotion-tips.promotion-cta {

    padding: 5px 0;

    text-align: center;

}

.promotion-tips.promotion-cta p {

    margin: 0;

    font-size: 15px;

    font-weight: 400;

}

/********* testimonial design ***************/



.testimonials-slider .content-heading{display: none;}

.testimonials-slider .block-content{max-width: 100%;margin: 0 auto;}

.testimonials-slider figure.testimonial blockquote {

    font-size: 16px;

    min-height: 306px;

}
.testimonials-slider figure.testimonial blockquote p.testimonial-message{
	height: 240px;
	overflow: hidden;
}
.swiper-button-prev.swiper-button-black, .swiper-button-next.swiper-button-black{display: none;}

.readmore-button {

    text-align: center;

}

.home-sec8 .readmore-button a {

    background: #d39d4e;

    padding: 10px 20px;

    color: #fff;

    border: 1px solid #d39d4e;

    text-decoration: none;

    border-radius: 5px;

    transition: all 0.5s ease;

}

.testimonials-list figure.testimonial blockquote::before, .testimonials-slider figure.testimonial blockquote::before, .testimonials-list figure.testimonial blockquote::after, .testimonials-slider figure.testimonial blockquote::after

{color: #d39d4e;}

.readmore-button a:hover{background: transparent;color: #000;}

.main-right-desktop-img-part a[data-zoom-id] img, .mz-thumb img{box-shadow: none;}

.payment-accept img {

    float: right;

    margin-left: 10px;

    display: block;

}

.payment-accept {

    width: 100%;

    display: flex;

    justify-content: center;

}

.list.details li.size-measurement .frame-size-value.lens_features ul.width-part{padding-left: 40px;padding-bottom: 5px;padding-top: 5px;float: left;width: 100%;}

.list.details li.size-measurement .frame-size-value.lens_features small{width: 100%;}

.list.details li.size-measurement .frame-size-value.lens_features {

    align-items: flex-start;

    flex-wrap: wrap;

}

.list.details li.size-measurement li.value{list-style: disc;width: 100%;background: none;padding: 0;margin: 0;line-height: normal;font-size: 14px;font-weight: 600;padding: 5px 0;}

.product-tab-main-part [data-content-type='row'][data-appearance='contained']{max-width: 100%;}




/* home container  */
@media (min-width: 1368px){
	.home-container{
		max-width: 1170px;
		width: 100%;
		padding: 0;
		margin: 0 auto;
	}
}
@media (min-width: 1400px){
	.home-container{
		max-width: 1170px;
		width: 100%;
		padding: 0;
		margin: 0 auto;
	}
}

@media (min-width: 1699px){
	.home-container{
		max-width: 1170px;
		width: 100%;
		padding: 0;
		margin: 0 auto;
	}
}

@media (max-width: 1368px){
	.home-container{
		max-width: 1170px;
		width: 100%;
		padding: 0 15px;
		margin: 0 auto;
	}
}
@media (max-width: 992px){
	.home-container{
		max-width: 100%;
		width: 100%;
		padding: 0 15px;
		margin: 0 auto;
	}
}
/******* testimonials page *********/



.cms-testimonials .page-title{background: #f5f5f5;}

.cms-testimonials #maincontent{background: #f5f5f5;}

.help-dropdown {

    display: none;

    width: 360px;

    position: absolute;

    top: 49px;

    right: 0;

    padding: 0;

    line-height: normal;

    background-color: #fff;

    border: 2px solid #f7f7f7;

    padding-top: 23px;

    text-align: center;

    z-index: 99;

}

.help-main-part {

    height: 48px;

    line-height: 30px;

    padding: 9px 24px 9px 17px;

}

.help-main-part:hover .help-dropdown {

    display: block;

}

#top-help-wrapper .help-title {

    margin: 0 auto 20px;

    font-size: 20px;

    font-weight: 700;

    text-align: center;

}

#top-help-wrapper .help-link {

    display: block;

    padding: 7px 40px;

    font-size: 16px;

    text-align: left;

}

#top-help-wrapper .btn-faq {

    display: block;

    width: 100%;

    max-width: 280px;

    height: 40px;

    margin: 11px auto 20px;

    text-decoration: none;

}

#top-help-wrapper .help-details {

    padding: 22px 40px 30px;

    background: #f6f6f6;

}

.shortcut-sub-wrapper .shortcut-titile {

    margin: 0 auto 18px;

    font-size: 20px;

    text-align: center;

    font-weight: 700;

}

#top-help-wrapper .faq-others {

    margin-bottom: 6px;

}

#top-help-wrapper .faq-tel-time {

    margin: 10px auto;

    line-height: 1.6;

}

#top-help-wrapper .faq-send-msg {

    display: inline-block;

}

#top-help-wrapper .faq-send-msg img {

    margin-right: 8px;

    vertical-align: middle;

}

#top-help-wrapper span {

    color: #444;

    font-size: 16px;

    vertical-align: middle;

}



.header-right-help-part a.btn.btn-faq {

    width: 100%;

    height: 40px;

    text-decoration: none;

    position: relative;

    overflow: visible;

    display: inline-block;

    margin: 0;

    padding: 9px 20px;

    color: #fff !important;

    font-size: 16px;

    line-height: 1.3;

    text-decoration: none;

    white-space: nowrap;

    cursor: pointer;

    outline: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    text-align: center;

    border: 1px solid #d39d4e;

    border-radius: 6px;

    background: #d39d4e;

}

.header-right-help-part a.btn.btn-faq:hover{opacity: 0.7;}

.header-right-help-part .shortcut-titile {

    margin: 11px auto 4px;

    font-size: 20px;

    text-align: center;

    font-weight: 600;

}	

.header-right-help-part p.faq-learn {

    margin: 10px 10px 21px;

    font-size: 12px;

    font-size: 1.2rem;

    line-height: 1.3;

}



.header-right-help-part .faq-others {

    margin-bottom: 23px;

}

.header-right-help-part a.faq-send-msg {

    color: #000 !important;

    font-size: 14px;

    display: inline-block;

    margin-top: 3px;

    padding: 2px 0;

    font-weight: 600;

}

.header-right-help-part p.faq-tel-time {

    margin: 5px auto;

    line-height: 1.6;

}

.header-right-help-part .faq-learn a{color: #d39d4e !important;}

.header-right-help-part .faq-learn a:hover{text-decoration: underline;}

#step-status-5-second .separately-price p.frame {

    display: block !important;
        color: #000;
    justify-content: space-between;

}
div#prx-total strong#total_prescription_price {
    float: inherit;
}
strong#total_prescription_price {
    float: right;
}
div#prx-total span.price.final.price-symbol {
    float: inherit;
}
span.price.final.price-symbol {
    float: right;
}
strong.price.final.price-symbol {
    float: right;
    padding-left: 13px;
}
span.price.price-symbol {
    float: right;
}
strong.price.price-symbol {
    float: right;
    padding-left: 15px;
}
div#prx-total span.price.price-symbol {
    float: inherit;
}
div#prx-total strong.price.price-symbol {
    float: inherit;
    padding-left: 15px;
}
#step-status-5-second .final-price {

    display: block !important;

    justify-content: space-between;

    font-size: 20px;
    color: #000;
    padding-bottom: 10px;

    border-bottom: 1px solid;

}

#step-status-5-second .action.primary {

        background: #dc0000;
    border: 1px solid #dc0000;

    font-size: 15px;

    font-weight: normal;

    float: right;

    border-radius: 6px;

    margin-top: 20px;

    padding: 10px 57px;

}

.post-ftimg-hld img {

    width: 100%;

}

/*.blog-widget-recent .post-list{max-width: 80%;margin: 0 auto;}*/





/****** cart right sidebar *********/

.checkout-cart-index .moneyback-cart {

    font-size: 14px;

    color: #6db525;

    padding: 0 10px 5px 10px;

    font-weight: 500;

    letter-spacing: 0;

    line-height: 20px;

    font-family: 'Poppins', sans-serif;

    position: relative;

    float: left;

    margin-top: 20px;

}

.checkout-cart-index .moneyback-cart ul li {

    padding-left: 20px;

    position: relative;

    margin-bottom: 7px;

}

.checkout-cart-index .moneyback-cart ul li.red-li {

    color: #ff0000;

    font-weight: 600;

    font-size: 15px;

}

.checkout-cart-index .moneyback-cart ul li:before {

    content: '';

    display: block;

    width: 7px;

    height: 13px;

    border: solid #6db525;

    border-width: 0 2px 2px 0;

    transform: rotate(45deg);

    position: absolute;

    left: 0;

    top: 1px;

}

.checkout-cart-index .moneyback-cart ul li.red-li:before {

    border: solid #ff0000;

    border-width: 0 2px 2px 0;

}



.checkout-onepage-success #maincontent {

    max-width: 1380px;

    padding-left: 15px;

    padding-right: 15px;

}

/* Accordion responsive breakpoint */

.product.media .owl-dots span {

    width: 15px;

    height: 15px;

    border: 1px solid #000;
        background: transparent;
    float: left;

    border-radius: 100%;

    margin-right: 10px;

}

.product.media .owl-dots .owl-dot.active span {

    background: #96702b;

    border: 1px solid #96702b;

}

.product.media .owl-dots {

    width: 100%;

    text-align: center;

    display: flex;

    justify-content: center;

    margin-top: 20px;

}

.product.media .owl-nav .owl-prev {

    width: 50%;

    position: absolute;

    right: 0;

    top: 0;

    height: 100%;

    cursor: url(../images/arrow-right-svg.svg),e-resize;

}

.product.media .owl-nav .owl-next {

    width: 50%;

    position: absolute;

    right: 0;

    top: 0;

    height: 100%;

    cursor: url(../images/arrow-right.svg),e-resize;

}


    .product.media .owl-nav .owl-prev {
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    cursor: url(../images/arrow-right-svg.svg),e-resize;
}

.product.media .owl-nav .owl-prev.disabled,

.product.media .owl-nav .owl-next.disabled {

    visibility: visible;

    z-index: 9999;

}
.place-order-video {
    display: none;
}
.mobile-view

{   display: none;    

}

.product.media .owl-dots {

    width: 100%;

    text-align: center;

    display: flex;

    justify-content: center;

    margin-top: 20px;

}

.product.media .owl-dots span {

    width: 15px;

    height: 15px;

    border: 1px solid #000;

    float: left;

    border-radius: 100%;

    margin-right: 10px;

}

.product.media .owl-dots .owl-dot.active span {

    background: #96702b;

    border: 1px solid #96702b;

}

.moneyback-cart {

    font-size: 14px;

    color: #6db525;

    padding: 0 10px 5px 10px;

    font-weight: 500;

    letter-spacing: 0;

    line-height: 20px;

    font-family: 'Poppins', sans-serif;

    position: relative;

    float: left;

    margin-top: 20px;

    width: 100%;

}

.moneyback-cart ul li.red-li {

    color: #ff0000;

    font-weight: 600;

    font-size: 15px;

}

.moneyback-cart ul li {

    padding-left: 20px;

    position: relative;

    margin-bottom: 7px;
    text-align: left;

}

.moneyback-cart ul li:before {

    content: '';

    display: block;

    width: 7px;

    height: 13px;

    border: solid #6db525;

    border-width: 0 2px 2px 0;

    transform: rotate(45deg);

    position: absolute;

    left: 0;

    top: 1px;

}

.top_content.static-content h3, .top_content.static-content h3 a {

    font-size: 24px;

    font-weight: 600;

    color: #000;

}

.header:not(.header6):not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu a {

    color: #000;

}

.mega-menu-content .level1 .sub-menu li a {

    color: #02bad3 !important;

    padding-top: 0px !important;

}

@media only screen and (min-width: 767px){

.catalog-category-view .mobile-faqs-button {

    display: none;

}


}


/* 01112022 */

.nav-main-menu li ul#mobile-menu-6-1 li > a,
.nav-main-menu li ul#mobile-menu-10-1 li > a{
	text-align: center;
}
#prx #prx-steps .desc a.info-ico{font-size: 0;}

.home-content
{   text-align: left; padding: 0px 5%;
}
.home-content h2
{   color: #000000; font-size: 20px; margin-bottom: 15px;   
}
.home-content p
{   color: #454545; font-size: 14px; line-height: 26px;
}
.home-content p:last-child{ margin-bottom: 0px; }
.home-content p b
{   font-weight: 500; color: #454545;   
}
.fullwidth-text
{   margin-bottom: 40px;    
}
.home-product-block
{   margin-bottom: 40px;    
}
.header .top-header-content
{   background-color: #222222;
    font-size: 13px;
}
.top-middle-header .social-media
{
    display: inline-block;
    float: none;
    padding-top: 0;
    font-size: 15px;
    color: #00e1ff !important;
}
.top-middle-header > a
{
    display: inline-block; float: none;
    border: 1px solid;
    margin: 0px 30px;
    padding: 2px 17px;
    border-radius: 4px;
}
.top-header-content .row > .col-md-4{display: none;}
.top-header-content .row > .col-md-4:nth-child(2)
{   display: block;width: 100%;
}
.top-middle-header a,.top-middle-header p
{
    display: inline-block; color: #00e1ff !important;margin-bottom: 0px;
}
.top-middle-header p.access_p
{
    display: inline-block;float: right;
}
.top-middle-header .social-media a
{
    border: 1px solid;
    margin: 0px 30px;
    padding: 2px 15px;
    border-radius: 2px;
}
.top-middle-header a.access
{   display: inline-block;color: #fff !important;border-bottom: 1px solid #fff; font-size: 13px; font-weight: 500;
}
.products-grid .product-item-info .product-item-details .product-item-name
{       max-width: 100%;
    margin: 0 auto;
    text-align: center;
}
.field.limiter {
    color: #000;
}
.products-grid .product-item-info .view-details
{   display: none;  
}
.product-item .price-box .old-price
{   float: none; display: inline-block;margin: 0;
}
.products-grid .product-item-info .product-item-details .product-reviews-summary, .products-grid .product-item-info .product-item-details .product.description
{   margin-top: 10px;   
}
.price-box .normal-price{ display: inline-block; vertical-align: middle; }
.products-grid .product-item-info .product-item-details .price-box
{   text-align: center; margin-top: 5px;  
}

.products-grid .product-item-info .product-item-details .price-box .price{ font-size: 19px;font-weight: 400; }
.products-grid .product-item-info .product-item-details .price-box .special-price{ margin-right: 10px; vertical-align: top; }
.products-grid .product-item-info .product-item-details .price-box .special-price .price
{   color: #222222;
}
.category-product-cat-block .products-grid .old-price
{   display: none;  
}
.testimonial
{   margin-bottom: 60px;    
}
.testimonial-block 
{   max-width: 1170px; margin: 0 auto;  
}
.testimonial-block .content-heading
{   margin-bottom: 50px;    
}
.testimonial-list-block .testimonial-content .content blockquote:before {
    content: "\f10e";
    font-family: FontAwesome;
    position: absolute;
    top: -22px;
    left: -26px;
    font-size: 62px;
    z-index: 0;
    color: rgba(40, 40, 40, 0.1);
    font-style: normal;
    line-height: 1;
}
.testimonial-list-block .testimonial-content .content blockquote:before
{   content: "\f10d"; font-size: 42px;  color: #01b9d3;  left: 0px; top: -50px;
}
blockquote {quotes: none;background: #f1f1f1;padding: 30px 25px 30px 60px;margin-bottom: 20px;position: relative;font-style: italic;display: block;font-size: 14px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;-o-border-radius: 4px;}
.testimonial-list-block .owl-carousel .owl-item .testimonial-content
{   padding-top: 50px;  
}
.testimonial-list-block.default_template .testimonial-content .content blockquote
{   font-size: 13px; font-weight: lighter; line-height: 24px;padding: 0;border: none;color: #282828;font-family: inherit; margin-bottom: 12px;background: none;
}
.testimonial-list-block .testimonial-content .content
{   padding-left: 0px;
}
.testimonial-list-block .owl-carousel .owl-item {
    padding: 0 15px;
}
.slider_mgs_carousel.owl-carousel .owl-dots {bottom: 20px;position: absolute;left: 50%;margin: 0;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);}
.owl-dots {display: table;margin: 20px auto 0;}
.owl-dots .owl-dot {display: table-cell;vertical-align: middle;cursor: pointer;background: transparent;border: none;padding: 0;}
.owl-dots .owl-dot:hover span, .owl-carousel .owl-dots .owl-dot.active span {background: #333;background: rgba(0, 0, 0, 0.7);}
.owl-dots .owl-dot span {width: 11px;height: 11px;position: relative;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;margin: 0 7.5px;transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;cursor: pointer;background: #666;background: rgba(0, 0, 0, 0.5);display: block;box-shadow: inset 0 0 3px rgb(0 0 0 / 30%);}
.testimonial-list-block .owl-carousel .owl-item .testimonial-content .author-info
{   font-size: 16px; font-weight: 600; 
}
.testimonial-list-block .owl-carousel .owl-item .testimonial-content .author-info::before
{   width: 25px; height: 1px; content: ""; display: block; margin-bottom: 30px; background: #01b9d3; 
}
.testimonial-list-block .testimonial-content .author-info .name
{   font-size: 16px; font-weight: 600;  color: #000;
}
.shipping-banner
{   margin-bottom: 30px;    
}
.top-footer
{   background: #000000;    
}
.top-footer .col-md-5
{   padding-left: 0px;  
}
.top-footer .social-media-footer
{   background: #01b9d3; padding: 35px 0px; padding-right: 60px; text-align: right; 
}
.top-footer .social-media-footer h3
{   font-size: 22px; text-transform: capitalize; color: #fff; font-weight: 500; display: inline-block;  margin-right: 30px; 
}
.top-footer .social-media-footer a
{   font-size: 30px; margin-left: 15px; color: #fff;
}
.top-footer .social-media-footer a:hover
{   color: #000;    
}

.subscribe_block
{   padding: 35px 0px; max-width: 750px;display: flex;   
}
.subscribe_block h3
{   color: #fff; font-size: 22px; font-weight: 600; margin-bottom: 0px; 
}
.subscribe_block p
{   color: #fff; font-size: 12px; letter-spacing: .40px;    
}
.footer .top-footer .block.newsletter
{   border:none;    
}
.footer .top-footer .block.newsletter .control input
{   background: #fff !important; width: 96%; padding: 5px 20px !important;
}
.footer .top-footer .block.newsletter .actions .action.subscribe 
{   border:none; background: #01b9d3; font-size: 11px; text-transform: uppercase; padding: 5px 10px; color: #fff; text-transform: uppercase; font-weight: normal;   
}
 .middle-footer
{   padding: 0px; background: #404040; border-bottom: 1px solid #c2c2c2;
}
 .middle-footer .link-box
{   padding: 30px 0px; border-right: 1px solid #c2c2c2; min-height: 190px;
}
 .middle-footer .link-box h3
{   color: #fff; text-transform: uppercase; font-size: 18px; margin-bottom: 20px; font-weight: normal;
}
 .middle-footer .link-box li
{   width: 48%; display: inline-block;
}
 .middle-footer .link-box li a
{   color: #fff; font-weight: lighter; font-size: 13px; 
}
 .middle-footer .link-box li a:hover
{   color: #000;    
}
.customer_service
{   padding-left: 30px; 
}
.live-chat .chat,
.live-chat .call
{   width: 48%; display: inline-block; vertical-align: top; 
}
.live-chat .chat p:first-child
{   color: #fff; font-size: 20px; margin-bottom: 0px; background: url(../images/chat-icon.png) no-repeat left center; padding-left: 40px;  margin-bottom: 10px; 
}
.live-chat .chat p{ font-size: 16px; color: #fff; margin-bottom: 0px; }
.live-chat .chat a{ color: #fff; }
.live-chat .chat p span
{   display: block; color: #fff; font-size: 12px; font-style: italic; font-weight: lighter;
}
.link-box li
{   color: #fff; font-weight: lighter; font-size: 13px; letter-spacing: 0.020em;    
}
.link-box li span
{   color: #fff; font-size: 16px; 
}
.live-chat .call a
{   color: #fff; font-size: 18px; letter-spacing: 0.020em; letter-spacing: 0.020em; display: block;     
}
.live-chat .call span
{   color: #fff; font-size: 12px; font-weight: lighter; font-style: italic; 
}
.bottom-footer
{   background-color: #262626; padding: 35px 0px; border-bottom: 1px solid #c2c2c2;
}
.bottom-footer .link-box h3
{   font-size: 16px; font-weight: 600; letter-spacing: 0.020em; margin-bottom: 20px; color: #fff;
}
.bottom-footer .link-box ul
{   margin-bottom: 35px;
}
.bottom-footer .link-box ul li
{   line-height: 25px;  
margin: 0;    
}
.bottom-footer .link-box ul li a
{   font-size: 14px; color: #f1f1f1; letter-spacing: .43px; font-weight: 400;   
}
.bottom-footer .link-box ul li a:hover
{   color: #fff;    
}
.copyright-section
{   padding: 35px 0px; text-align: center;  
}
.copyright-section address
{   margin-bottom: 10px;    
}
.instagram-section
{   padding: 0px;   
}
.products-grid .product-item-info{ margin-bottom: 0px; padding-bottom: 10px; }

.products-grid .product-item-info .product-item-details .product-item-name a
{   font-size: 16px; font-weight: bold; 
}

img.img-responsive.for-mob {
    width: 100%;
}
.content-heading a {
    font-weight: 600;
    color: #222;
    font-size: 25px;
}
.text.bottom-left {
    text-align: center;
    margin: 20px;
}
.home-container h3 {
    display: inline-block;
    position: relative;
    color: #000;
    margin: 0 auto 30px;
    line-height: 24px;
    width: auto;
    font-size: 24px;
}
.home-container{
        text-align: center;
}
.review-mian {
    text-align: left;
}
ul.review-slider {
    width: 100%;
}
.review-mian .review-slider .owl-dots {
    display: inline-block;
    margin: 20px auto 0;
    width: 100%;
    text-align: center;
}
.home-container h3:before, .home-container h3:after {
    position: absolute;
    content: "";
    width: 60px;
    height: 2px;
    background: #000;
    top: 48%;
}
.home-container h3:before {
    left: -75px;
}
.home-container h3:after {
    right: -75px;
}
/* home page css */

/*.cms-index-index .products-grid .product-item-info .product-item-details*/
.products-related.products-grid .product-item-info .product-item-details,
.products-upsell.products-grid .product-item-info .product-item-details
{ padding-left: 20px;
}
.category-section .panel-block-row img
{   max-width: 100%;
}
.category-section .panel-block-row .txt-box
{   text-align: center; margin-bottom: 15px;
}
.category-section .panel-block-row .txt-box h3
{   font-family: 'Roboto', sans-serif; font-size: 22px;    font-weight: 500;   margin: 10px 0 10px 0;
}
.category-section .panel-block-row .txt-box .text-section
{   font-family: 'Roboto', sans-serif; font-size: 17px; line-height: 1.375; color: #000; min-height: 50px;       
}
.category-section .panel-block-row .txt-box .btn-section
{   display: block; margin: 0 auto; width: 100%; max-width: 220px;
}
.category-section .panel-block-row .txt-box .btn-section .btn-box
{   width: 100%; min-width: 175px; padding: 12px 20px;font-size: 17px; height: auto; color: #220e00; border-color: #220e00; background-color: #fff; font-weight: normal; line-height: normal;border-radius: 40px;
}
.category-section .panel-block-row .txt-box .btn-section .btn-box:hover
{   border-color: #56cfe1; color: #56cfe1;
}
.product-reviews-summary.short {
    display: none;
}
.block.widget .products-grid .product-item .product-item-inner, .page-layout-1column .block.widget .products-grid .product-item .product-item-inner, .page-layout-3columns .block.widget .products-grid .product-item .product-item-inner{
    display: none;
}
.home-mobile-slider {
    display: none;
}
.products-grid .product-item-actions {
    margin: 0;
}
.block.widget.block-products-list.grid .block-title {
    display: none;
}
.category-section .col-lg-4 {
    padding: 0 15px;
}
/* home page css */
/* category page css */

.owl-item .slide-text {
    transition: all 0s;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    opacity: 1;
    visibility: visible;
    position: absolute;
    left: 15px;
        top: 25%;
    bottom: auto;
    right: 15px;
    padding: 15px;
    margin: 0 auto;
    max-width: 100%;
}
.inner-text {
    text-align: center;
}
.inner-text .small-txt {
    text-align: center;
    font-size: 18px;
    color: #000;
}
 .inner-text h2 {
    font-size: 70px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    color: #222;
    line-height: 1.428;
    margin-bottom: 30px;
}
.container.slide-text.middle_right {
    right: 10%;
    left: auto;
    width: auto;
    max-width: 600px;
}
 .inner-text .code {
    color: #f00;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 0.050em;
}
.inner-text .btn {
    font-size: 15px;
    padding: 5px 30px 6px 30px;
    background: #000;
    color: #fff;
    display: inline-block;
    border-radius: 0px;
    height: auto;
    line-height: normal;
    text-transform: capitalize;
    font-weight: normal;
    letter-spacing: 0.050em;
    border: 0px;
}
.container.slide-text.middle_left {
    right: auto;
    left: 10%;
    width: auto;
    max-width: 600px;
}
.item-content {
    position: relative;
}
.content-heading {
    text-align: center;
    margin-bottom: 33px;
}
.content-heading h3.title {
    display: inline-block;
    position: relative;
    font-size: 23px;
    color: #000;
    line-height: 24px;
    margin: 0;
}
h6.margin-bottom5 {
    font-size: 15px;
}
span#tooltip {
    display: none;
}
div#shipping-method-buttons-container {
    margin: 20px 0;
}
.content-heading h3.title:before, .content-heading h3.title:after {
    position: absolute;
    content: "";
    width: 60px;
    height: 2px;
    background: #000;
    top: 48%;
}
.content-heading h3.title:before {
    left: -75px;
}
.content-heading h3.title:after {
    right: -75px;
}
.content-heading .block-note {
    font-style: italic;
    font-size: 14px;
    color: #878787;
    margin-top: 5px;
    line-height: 16px;
    letter-spacing: 0.5px;
}
.shipping-banner .promobanner .btn.btn-promo-banner, .shipping-banner .promobanner .btn.btn-promo-banner:hover {
    padding: 0px;
    font-size: 22px;
    box-shadow: unset;
    background: #fff;
    border: 0px;
    color: #000;
    font-family: 'Roboto', sans-serif;
}
.home-content a, .content-heading h3 a{
    color: #8e8e8e;
}
.home-content a:hover,.content-heading h3 a:hover{
 color: #56cfe1;
}
.abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details{margin: 0;}
.reviews.testimonial .panel-block-row 
{
    max-width: 1170px;
    margin: 0 auto;
    float: none;
    text-align: center;
}
.reviews.testimonial .mp-product-slider-title
{
    text-align: center;
    position: relative;
    color: #000;
    line-height: 24px;
    display: inline-block;
    margin: 0 auto;
    float: none;
    font-size: 24px;
    margin-bottom: 30px;
}
.reviews.testimonial .mp-product-slider-title:before, 
.reviews.testimonial .mp-product-slider-title:after 
{
    position: absolute;
    content: "";
    width: 60px;
    height: 2px;
    background: #000;
    top: 48%;
}
.reviews.testimonial .mp-product-slider-title:before 
{
    left: -75px;
}
.reviews.testimonial .slider-product-item-details
{
    color: #000;
    font-weight: 300;
    font-style: italic;
    font-size: 14px;
    font-weight: lighter;
    line-height: 25px;
    text-align: left;
    padding-right: 25px;
}
.panel-block-row.home-desktop-slider {
    padding: 0;
}
.shipping-section .panel-block-row {
    padding: 0 15px;
}
.reviews.testimonial .panel-block-row {
    max-width: 1170px;
    margin: 0 auto;
    float: none;
    text-align: center;
}
.widget.mgs-blog-lastest-posts .post-item-content {
    margin-bottom: 40px;
}
.widget.mgs-blog-lastest-posts .post-item-content .thumbnail-post {
    margin-bottom: 15px;
}
.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title {
    margin-bottom: 5px;
    font-family: "Poppins";
}
.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a {
    color: #222;
    font-size: 16px;
    letter-spacing: 0;
}
.widget.mgs-blog-lastest-posts .post-item-content .post-info .post-author span:not(.post-time) {
    color: #222;
}
.widget.mgs-blog-lastest-posts .post-item-content .short-content {
    margin-top: 10px;
}
.icon-service .icon {
    color: #9e9e9e;
    font-size: 36px;
    display: table-cell;
    vertical-align: top;
    width: 1%;
    padding-right: 20px;
    line-height: 100%;
}
.icon-service .text {
    display: table-cell;
    vertical-align: top;
}
.icon-service .text h6 {
    font-size: 14px;
    margin-bottom: 5px;
    color: #222;
    font-weight: 600;
}
.shipping-section .col-md-3 {
    margin-bottom: 0px;
}
.icon-service p{margin: 0;}
.shipping-section {
    background: #fff;
    padding: 40px 0px;
}
.fullwidth-text {
    margin-bottom: 40px;
}

@media (max-width: 767px) {
	.home-mobile-slider {display: block;}
    .reviews.testimonial .mp-product-slider-title:before, .reviews.testimonial .mp-product-slider-title:after{
        display: none;
    }
    .owl-theme .owl-dots{    display: block !important;}
	.home-desktop-slider {display: none;}
	.home-mobile-slider .slide-text {position: static !important;transform: unset !important;text-align: center;}
	.home-mobile-slider .slide-text p {display: block;color: #000;font-size: 14px;margin: 0;}
	.slide-text h2 {font-size: 30px !important;margin: 10px 0 10px;}
	.slide-text h2 br {display: none;}
	.slide-text .btn {width: 100%;max-width: 175px;padding: 12px 20px;height: auto;color: #220e00;border: 1px solid #220e00;background-color: #fff;font-weight: normal;line-height: normal;border-radius: 40px;margin-top: 20px;}
}
@media (max-width: 640px){
    .offer-block {
        margin-bottom: 15px;
    }
    .shipping-section {
        padding-top: 15px;
    }
}

@media (max-width: 480px){
	.slide-text h2 {font-size: 22px !important;margin: 0;}
	.testimonial-block .content-heading{ margin-bottom: 20px; }
	.top-banner .banner-desc{ top: 10%; }
	.top-banner .banner-desc .sub-title{ font-size: 11px; }
	.top-banner .banner-desc .banner-text{ font-size: 12px; }
	.customer-setion-innner .column-inner{ padding: 20px 10px; }
	.cms-bottom-content h3, .cms-bottom-content p{ font-size: 14px; }
	.customer-setion{ padding: 20px 0px; }
	.content-heading h3.title{ line-height: normal; }
	.top-middle-header p{display: none;}
    #thumbnail-slider .owl-nav .owl-prev, #thumbnail-slider .owl-nav .owl-next
    {   background-size: 59px;
        width: 20px;
        height: 25px;
        margin-top: -8px;        
        background-position: 0px -29px;
    }
    #thumbnail-slider .owl-nav .owl-next
    {   background-position: -40px -29px;           
    }
    #product-gallery{ margin-top: 50px; }
}


/* paypal page css start here  */
body.paypal-express-review #maincontent{
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
body.paypal-express-review .page-main > .page-title-wrapper .page-title{
    margin-bottom: 22px;
    margin-top: 30px;
}
body.paypal-express-review .page-main > .page-title-wrapper .page-title span.base{
    font-size: 32px;
    text-transform: uppercase;
}
body.paypal-express-review .paypal-review .block-content .box-order-shipping-method .box-title span{
    color: red;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
}
body.paypal-express-review .paypal-review .block-content .box-order-shipping-method .box-content #shipping-method-form select#shipping-method{
    width: auto;
    height: 40px;
    font-size: 14px;
    width: auto!important;
    padding: 10px 10px;
}
body.paypal-express-review .paypal-review .block-content .box-order-shipping-address address{ 
    font-weight: normal;
}
body.paypal-express-review #update-shipping-method-submit{
    text-decoration: none;
    background: #00a2e1;
    color: #fff;
    border-color: #00a2e1;
}
body.paypal-express-review #update-shipping-method-submit span
{
    text-decoration: none;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
}
body.paypal-express-review #order-review-form #review-submit.action.primary{
    margin-left: 5px;
}
body.paypal-express-review #order-review-form .action.primary{
    padding: 12px 70px;
    font-size: 16px!important;
    background: red!important;
    border: 1px solid;
    height: auto;
    text-decoration: none;
}
body.paypal-express-review #order-review-form .action.primary:hover,
body.paypal-express-review #order-review-form .action.primary:focus{
    background: red!important;
    border: 1px solid;
    color: #fff;
}
body.paypal-express-review .paypal-review .paypal-review-title > strong{
    font-size: 18px;
    margin: 15px 0;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}
body.paypal-express-review .cart.table-wrapper .cart thead tr th.col{
    padding: 10px;
}
body.paypal-express-review #details-table thead tr, 
body.paypal-express-review #details-table tfoot tr{
    background-color: #f7f7f7;
}
body.paypal-express-review #details-table tfoot{
    border: 1px solid #cccccc;
}
body.paypal-express-review #details-table.table tfoot .mark{
    text-align: left;
    color: #333;
    font-weight: 700;
}
body.paypal-express-review #details-table.table tfoot > tr:first-child th, 
body.paypal-express-review #details-table.table tfoot > tr:first-child td{
    padding-top: 10px;
}
body.paypal-express-review #details-table.table tfoot > tr th, 
body.paypal-express-review #details-table.table tfoot > tr td{
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    padding: 10px;
}
body.paypal-express-review .paypal-review-items .cart.table-wrapper {
    padding: 0;
}
body.paypal-express-review .cart.table-wrapper .items{
    margin-bottom: 0;
}
body.paypal-express-review .cart.table-wrapper .item .col.item{
    padding: 25px 8px 20px 10px;
}
body.paypal-express-review .cart.table-wrapper .product-item-photo{
    display: none;
}
body.paypal-express-review .paypal-review .amount strong,
body.paypal-express-review #details-table.table tfoot .mark strong{
    font-weight: bold;
}
body.paypal-express-review .paypal-review .amount{
    font-weight: 600;
}
body.paypal-express-review .block-order-details-view .block-content .box.box-order-billing-address .box-content{
    font-weight: normal;
}
body.paypal-express-review .paypal-review-discount .fieldset.coupon input[type="text"]{
    height: 41px;
}
body.paypal-express-review .paypal-review-discount .fieldset .actions-toolbar .apply.action.primary{
    padding: 9px 15px;
    border-color: #cccccc !important;
    text-decoration: none; 
}
body.paypal-express-review .abs-discount-block .block > .title strong, 
body.paypal-express-review .paypal-review-discount .block > .title strong, 
body.paypal-express-review .cart-discount .block > .title strong{
    color: #000;
}
body.paypal-express-review .cart.table-wrapper .product-item-name{
    line-height: 1;
}
.minicart-wrapper.fme-quote-cart-wrapper {
    display: none;
}
.searchsuite-autocomplete{
        left: 0;
    width: 100%;
}
@media  (max-width: 767px){
    body.paypal-express-review .paypal-review .block-content .box-order-shipping-method .box-content #shipping-method-form select#shipping-method{
        width: 100% !important;
    }
    .breadcrumbs {
        display: none;
    }
    .mobile-view {
        margin-top: 30px;
    }
    .product.media .owl-dots span{
            margin: 0;
    }
    .cart-container .form-cart{
        padding: 0 0px !important;
    }
    span.reminderText {
        font-size: 12px !important;
    }    
    body.paypal-express-review .opc-block-summary{
        padding: 20px 10px;
    }
    body.paypal-express-review .paypal-review-discount .block .content{
        padding: 0 0;
    }
    body.paypal-express-review #details-table.table tfoot > tr th, body.paypal-express-review #details-table.table tfoot > tr td{
        border-bottom: 1px;
        border-top: 1px;
    }
    .widget-visible.box-hover{
        display: none !important;
    }
}
/* paypal page css end here  */

a.action.fme-quote-showcart {
    display: none;
}
button.action.tocart.btn-cart.hover_effect {
    display: none;
}
.top-footer
{   background: #000000;    
}
.top-footer .col-md-5
{   padding-left: 0px;  
}
.top-footer .social-media-footer
{   background: #01b9d3; padding: 35px 0px; padding-right: 60px; text-align: right; 
}
.top-footer .social-media-footer h3
{   font-size: 22px; text-transform: capitalize; color: #fff; font-weight: 500; display: inline-block;  margin-right: 30px; 
}
.top-footer .social-media-footer a
{   font-size: 30px; margin-left: 15px; color: #fff;
}
.top-footer .social-media-footer a:hover
{   color: #000;    
}
.subscribe_block
{   padding: 35px 0px; max-width: 750px;display: flex;
}
.subscribe_block h3
{   color: #fff; font-size: 22px; font-weight: 600; margin-bottom: 0px; 
}
.subscribe_block p
{   color: #fff; font-size: 12px; letter-spacing: .40px;    
}
.page-footer .top-footer .block.newsletter
{   border:none;    
}
.page-footer .top-footer .block.newsletter .control input
{   background: #fff !important; width: 96%; padding: 5px 20px !important;
}
.page-footer .top-footer .block.newsletter .actions .action.subscribe 
{   border: none;
    background: #01b9d3;
    font-size: 11px;
    text-transform: uppercase;
    padding: 12px 20px;
    border-radius: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;   
}
.bottom-footer .link-box h3 a{
        color: #8e8e8e;
}
.block.newsletter .field .control:before{
        content: '';
}
.page-footer .middle-footer
{   padding: 0px; background: #404040; border-bottom: 1px solid #c2c2c2;
}
.page-footer .middle-footer .link-box
{   padding: 30px 0px; border-right: 1px solid #c2c2c2; min-height: 190px;
}
.page-footer .middle-footer .link-box h3
{   color: #fff; text-transform: uppercase; font-size: 18px; margin-bottom: 20px; font-weight: normal;
}
.page-footer .middle-footer .link-box li
{   width: 48%; display: inline-block;
}
.page-footer .middle-footer .link-box li a
{   color: #fff; font-weight: lighter; font-size: 13px; 
}
.page-footer .middle-footer .link-box li a:hover
{   color: #000;    
}
.customer_service
{   padding-left: 30px; 
}
.live-chat .chat,
.live-chat .call
{   width: 48%; display: inline-block; vertical-align: top; 
}
.live-chat .chat p:first-child
{   color: #fff; font-size: 20px; margin-bottom: 0px; background: url(../images/chat-icon.png) no-repeat left center; padding-left: 40px;  margin-bottom: 10px; 
}
.live-chat .chat p{ font-size: 16px; color: #fff; margin-bottom: 0px; }
.live-chat .chat a{ color: #fff; }
.live-chat .chat p span
{   display: block; color: #fff; font-size: 12px; font-style: italic; font-weight: lighter;
}
.link-box li
{   color: #fff; font-weight: lighter; font-size: 13px; letter-spacing: 0.020em;    
}
.link-box li span
{   color: #fff; font-size: 16px; 
}
.live-chat .call a
{   color: #fff; font-size: 18px; letter-spacing: 0.020em; letter-spacing: 0.020em; display: block;     
}
.live-chat .call span
{   color: #fff; font-size: 12px; font-weight: lighter; font-style: italic; 
}
.bottom-footer
{   background-color: #262626; padding: 35px 0px; border-bottom: 1px solid #c2c2c2;
}
.bottom-footer .link-box h3
{   font-size: 16px; font-weight: 600; letter-spacing: 0.020em; margin-bottom: 20px; color: #fff;
}
.bottom-footer .link-box ul
{   margin-bottom: 35px;
}
.bottom-footer .link-box ul li
{   line-height: 26px;      
}
.bottom-footer .link-box ul li a
{   font-size: 14px; color: #f1f1f1; letter-spacing: .43px; font-weight: 400;   
}
.bottom-footer .link-box ul li a:hover
{   color: #fff;    
}
.copyright-section
{   padding: 35px 0px; text-align: center;  
}
.copyright-section address
{   margin-bottom: 10px;    
}
.instagram-section
{   padding: 0px;   
}
.products-grid .product-item-info{ margin-bottom: 0px; padding-bottom: 10px; }

.products-grid .product-item-info .product-item-details .product-item-name a
{   font-size: 16px; font-weight: bold; 
}
#mainMenu.nav-main-menu li  #mobile-menu-3-1 {
    width: 37% !important;
    text-align: left;
}
.checkout-onepage-success main#maincontent {
    text-align: center;
}
.checkout-onepage-success .actions-toolbar {
    text-align: center;
    display: flex;
    justify-content: center;
}
#mainMenu.nav-main-menu li  #mobile-menu-3-1 li {
        margin: 0;
}
fieldset.field.street.admin__control-fields.required .field._required {
    width: 100%;
}
/*.reviews.testimonial{display:none;}*/
#mainMenu.nav-main-menu li  ul#mobile-menu-6-1 {
    width: 45% !important;
    right: auto !important;
    left: auto !important;
}
.cms-index-index.page-layout-1column .products-grid .product-item{padding: 0 15px;}
.block.newsletter {
    max-width: 100%;
    position: relative;
    width: max-content;
}
.subscribe_block {
    padding: 35px 0px;
    max-width: 750px;
    display: flex;
}
 .block.newsletter .form.subscribe .form-group input[type="email"] {
    height: 39px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    border: none;
    padding: 0 10px;
    background-color: transparent;
}
.top-footer .block.newsletter .actions .action.subscribe {
    border: none;
    background: #01b9d3;
    font-size: 11px;
    text-transform: uppercase;
    padding: 5px 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
}
.catalogsearch-result-index  .columns{
    width: 1380px;
    margin: 0 auto;
}
.filter-options-item{
    width: auto;
}
strong.block-subtitle.filter-subtitle {
    font-size: 18px;
    font-weight: 600;
    color: #222;
    position: relative;
    display: block;
    padding: 0 0 10px;
    margin-bottom: 25px;
    border: 0;
}
strong.block-subtitle.filter-subtitle:after {
    height: 2px;
    width: 60px;
    content: "";
    position: absolute;
    bottom: 0;
    background-color: #222;
    left: 0;
}
strong#block-compare-heading {
        font-size: 18px;
    font-weight: 600;
    color: #222;
    position: relative;
    display: block;
    padding: 0 0 10px;
    margin-bottom: 10px;
    border: 0;
}
.sidebar .block .block-title strong#block-compare-heading:after {
    background: #7ea5d3;
}
strong#block-compare-heading:after {
    height: 2px;
    width: 60px;
    content: "";
    position: absolute;
    bottom: 0;
    background-color: #222;
    left: 0;
}
div#narrow-by-list {
    margin: 16px 0;
    color: #000;
    flex-wrap: nowrap;
}
.catalogsearch-result-index .sidebar.sidebar-additional  .product-item-info {
    display: flex;
}
.catalogsearch-result-index .page-title-wrapper {
    margin-top: 20px;
    padding: 0;
    width: 1380px;
    margin: 24px auto;
}

.catalogsearch-result-index .modes, .catalogsearch-result-index .page-products .sorter {
    display: block;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active{
    margin: 0;
    margin-left: 0;
}
.testimonial-list .testimonial-content {
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border: 1px solid #ccc;
    min-height: 250px;
}
.testimonial-block .content-heading {
    margin-bottom: 50px;
    margin-top: 50px;
}
.contact-form-content h3 {
    font-size: 24px;
    margin: 24px 0;
}
.form-group {
    margin-bottom: 15px;
}
.label, label {
    font-size: 13px;
    color: #000;
    padding: 0;
    margin: 0 0 9px;
    font-weight: 400;
    text-align: left;
    line-height: inherit;
}
.margin-bottom30 {
    margin-bottom: 30px;
}
.contact-index-index .contact-form-content ul.list-icon li .icon {
    font-size: 50px;
    font-weight: normal;

}
.contact-index-index .contact-form-content ul.list-icon li {
    padding-left: 70px;
    margin-bottom: 30px;
    position: relative;
}
ul.list-icon li .icon {
    font-size: 24px;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
}
form#form-validate {
    margin: 0 auto;
}
.actions-toolbar > .secondary .action.back {
    display: block;
    margin: 0;
    border-radius: 0;
    color: #000;
}
a.action.back {
    color: #222;
    border: 2px solid #222;
    background-color: #fff;
    display: block;
    width: 100%;
    padding: 10px;
    border-radius: 30px;
}
a.action.remind span {
    color: #000;
}
form#form-validate .actions-toolbar .secondary {
    width: 50%;
}
form#form-validate .actions-toolbar .primary{
        width: 47%;
    margin-right: 12px;
}
.form.password.forget .actions-toolbar .primary .action{
    border-radius: 0;
    padding: 10px;
}
.field.note {
    color: #000;
}
.customer-account-forgotpassword .page-title-wrapper {
    margin: 0;
    text-align: center;
    padding: 55px;
    position: relative;
    margin-bottom: 26px;
    color: #fff;
}
.customer-account-forgotpassword .page-title-wrapper:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.customer-account-forgotpassword .page-title-wrapper h1 {
    color: #fff;
    z-index: 999;
    position: relative;
}
form#form-validate .actions-toolbar button.action.submit.primary {
    width: 100%;
}
.cms-page-view .page-title {
    color: #fff;
    opacity: 1;
    z-index: 999;
    position: relative;
    background: transparent;
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right: 30px;
    color: #000;
}
.cms-save-money-for-eyeglasses-html .page-title-wrapper {
    position: relative;
    text-align: center;
    padding: 50px 0;
    margin-bottom: 28px;
}
.cms-save-money-for-eyeglasses-html .page-title-wrapper:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
body.cms-save-money-for-eyeglasses-html.cms-page-view.page-layout-1column.wide .col-md-10.col-md-offset-1 p a {
    color: #8e8e8e;
}
body.cms-save-money-for-eyeglasses-html.cms-page-view.page-layout-1column.wide .row {
    justify-content: center;
}
.page-layout-1column .filter-current .item, .page-layout-1column .filter-current .items {
    display: flex;
}
.catalog-category-view strong.block-subtitle.filter-subtitle {
    display: none;
}
.page-layout-1column .filter-current .item {
    margin-right: 25px;
    white-space: nowrap;
    display: flex;
}
div#am-shopby-container {
    display: flex;
    align-items: center;
}

@media (min-width:1200px)
{
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu a{ color: #000; }
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu a:hover{ color: #02bad3;  }
}
@media (max-width:1240px)
{
    .subscribe_block h3{ font-size: 20px flex-wrap:wrap;}
}
@media (max-width:1200px)
{
    .cms-bottom-content h3, .cms-bottom-content p{ font-size: 18px; line-height: normal; }
    .products-grid .product-item-info{ margin-bottom: 30px; }
    .header .top-header-content .top-middle-header{text-align: center;}
    .box-tocart.is_stuck{top: -23px !important;}
    .details-slide-list.is_stuck {top: 10px !important;}
    .subscribe_block
    {   padding: 5px 0px;       
    }
    .footer .top-footer .block.newsletter
    {   max-width: inherit;     
    }
    .home-desktop-slider .container.slide-text{ right:5%; }
    .home-desktop-slider .inner-text h2{ font-size: 50px; line-height: normal; }
    .header .nav.nav-main-menu > li > a{ border-top: 1px solid transparent; }
    .header .nav.nav-main-menu > li > a:hover{ border-top: 1px solid #02b7d0;}
}
@media (max-width:1170px)
{       
    .testimonial-block{ padding: 0px 15px; }
    .page-bottom .content{ max-width: 970px; }
    .categroy-information .category-view 
    {    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
         display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
         display: -ms-flexbox;      /* TWEENER - IE 10 */
         display: -webkit-flex;     /* NEW - Chrome */
         display: flex;         
         flex-wrap: wrap;
    }
    .categroy-information .category-description{ width: 100%; order: 2; }
    .categroy-information .category-image{  width: 100%; max-width: inherit; margin-bottom: 0px; }
    .categroy-information .category-cms{ order: 3; }
    .shopping-cart-bottom-block .inner .box{ padding: 5px; }
    .categroy-information .category-image{ text-align: center; }
    .products-grid .product-item-info .product-item-details .item-size {display: none;}
    .testimonial-list .testimonial-item{ margin-bottom: 10px !important;  }
    .testimonial-list .testimonial-content{ min-height: inherit; padding-bottom: 20px; }
}
@media (min-width:992px){
    .products-grid .product-item-info .product-item-details .tocart.btn-cart{display: none;}
}
@media (max-width:991px)
{
    .shipping-banner .row > div:nth-of-type(1) { margin-bottom: 10px; } 
    .home-content{ padding: 0px 15px; }
    .mgs-testimonial .testimonial-item{ padding: 0px 20px; }
    .top-footer .col-md-5{ padding-right: 0px; }
    .footer .top-footer .block.newsletter{ max-width: inherit; }
    .category-block{ margin-bottom: 15px; }
    .category-section{ padding: 15px 0px !important; }
    .fullwidth-text{ padding: 15px 0px !important; }
    .shipping-banner{ padding: 0px !important; margin-bottom: 0px !important; }
    .testimonial{ margin-bottom: 10px !important; padding: 20px 0px !important; }
    .breadcrumbs .container-fluid{ max-width: 970px; }
    .short-description-section{ margin-bottom: 20px; padding: 20px 0px; }
    .page-bottom .content{ max-width: 750px; }
    .top-banner .banner-desc{ top: 20%; }
    .top-banner .banner-desc h2{ font-size: 30px; margin-bottom: 15px;  }
    .customer-setion-innner .col{ border-right: 0px; border-bottom: 1px solid #1ca7bb; }
    .customer-setion-innner .col.col3{  border-bottom: none; }
    .blog-list .post-item-info{ margin-bottom: 20px; }
    .mega-menu-content .level1 > a > span{ font-weight: 500 !important; }
    .gallery-list{ padding-left: 0px; }
    .details-slide-list{ display: none; }
    #video-box{ display: none; }
    .product.media .gallery-list .item-image{ border:none; }
    #thumbnail-gallery .item-thumb{ margin: 10px; border:1px solid #ccc; }
    #thumbnail-gallery .current .item-thumb{ border-color:#000; }
    .product.media .item-thumb:after{ display: none; }
    .mobile-view{ display: flex; margin-bottom: 20px; text-align: center;align-items: center;flex-wrap: wrap;justify-content: space-between; }
    .mobile-view .product-name{ font-size: 26px;width: 100%; }
    .mobile-view .full-review.product-reviews-summary{ display: block;text-align: center;width: 100%; }
    .product-info-main .product-add-form{text-align: center;}
    .mobile-view .full-review.product-reviews-summary .reviews-actions{ display: inline-block; }
    .mobile-view .full-review.product-reviews-summary .reviews-actions a { color: #00e1ff; } 
    .product-info-main .product-name,
    .product-info-main .full-review{ display: none; }
    .mobile-view .wishlist-icon {     position: static; left: 0px; top: 170px;  z-index: 99; }
    .mobile-view .wishlist-icon .product-addto-links:before
    {    width: 30px; height: 30px; content: ""; background: url(../images/ico_fv.png) no-repeat center -20px; margin-right: 0px; display: inline-block; vertical-align: middle;
    }
    .mobile-view .wishlist-icon .product-addto-links a{  color: #000; font-size: 13px; vertical-align: middle;  }
    .mobile-view .try-btn-mobile{ position: static; right: 0px; top: 170px; z-index: 99; }
    .mobile-view .try-btn-mobile a{  color: #000; font-size: 13px; }
    .product-detail-infomation-content .product-info-price .price-box{ text-align: center; }
    .select-lenses{ text-align: center; }
    .product-info-main .product-add-form .fieldset{ float: none !important; }
    .product-info-main .product-add-form .field,
    .product-info-main .product-add-form .actions
    {   width: 100%; 
    }
    .product-info-main .product-add-form .actions{ float: right; }
    .product-info-main .product-add-form .box-tocart .field .rxlenses,
    .product-info-main .product-add-form .actions button.tocart, 
    .bundle-info .product-details .actions button.tocart{ width: 100%; }
    .r-tabs .r-tabs-panel{ padding: 10px 5px; }
    #productinfo
    {   text-align: left; border:none; padding: 0px;       
    }
    #productinfo .r-tabs-accordion-title{ position: relative; border-bottom: 1px dotted #ccc; position: relative; } 
    .r-tabs .r-tabs-accordion-title a{ padding: 15px 5px; display: block; }
    #productinfo .r-tabs-accordion-title.r-tabs-state-active{ border-bottom: none; }
    #productinfo .r-tabs-accordion-title::after{ content: "\f105";   font-family: 'FontAwesome'; font-size: 20px; position: absolute; right: 10px; top: 14px; }
    #productinfo .r-tabs-accordion-title.r-tabs-state-active::after{ content: "\f107"; }
    .r-tabs-panel.r-tabs-state-active{ border-bottom: 1px dotted #ccc;  }
    .catalog-product-view .shipping-section{ padding: 0px; }
    .product.media .gallery-list .item-image{ margin-bottom: 0px; }
    .product-price-info .product-addto-links{ display: none; }
    .product.item-image.mobile-only{ display: block; }
    .modal-img{ display: none; }
    .shopping-cart-bottom{ padding: 0px 30px 0px 0px; margin-top: 30px; }
    .checkout-cart-index #shopping-cart-table tbody tr td.col.item{ max-width: inherit; display: block; text-align: left; width: auto;  } 
    #shopping-cart-table .product-img img{ margin: 0 auto; display: block; }
    .checkout-cart-index #shopping-cart-table > tbody{ display: block; width: 100%; padding: 0px 0px 20px 0px; }
    .checkout-cart-index #shopping-cart-table > tbody::after
    {   content: ""; display: block; width: 100%; line-height: 1px; clear: both;
    }
    .checkout-cart-index #shopping-cart-table > tbody > tr{ display: block;}
    .category-section .panel-block-row img{ margin: 0 auto; display: block; }
    .customer-review > .row .col-md-3{ margin-bottom: 20px; }
    .customer-review > .row .col-md-3:nth-of-type(3){ clear: left;  }
    .products-grid .product-item-info .product-item-details .tocart.btn-cart{
        transform: inherit;
        opacity: 1;
        visibility: visible;
        padding: 0;
        background: #56cfe1;
        color: #fff;
        width: 120px;
        line-height: 40px;
        margin-top: 10px;
        position: static;
        border:1px solid #56cfe1;
        height: auto;
        border-radius: 70px;
    }
    .products-grid .product-item-info .product-item-details .tocart.btn-cart:hover{background: transparent;color:#56cfe1;}
    .products-grid .product-item-info .product-top .tocart.btn-cart{display: none;}
    .products-grid .product-item-info .product-item-details .tocart.btn-cart .icon{display: none;}
    .products-grid .product-item-info .product-item-details .tocart.btn-cart .text{display: block;}
    
}
.col.col-carrier {
    display: none;
}
.cart-empty {
    text-align: center;
}
@media (max-width:991px) and (min-width: 768px){
    .categroy-information .category-image img
    {   width: 200%; max-width: inherit; position: relative; left: -90%; 
    }
    .categroy-information .category-image{ padding: 0px; }
    .categroy-information .promo-text{ width: 100%; background:#fff; position: static; padding-top: 20px; }
    .categroy-information .category-description h1{ font-size: 24px; }
    .categroy-information .category-description h1, .categroy-information .category-description p{color:#000 !important;}
}
.customer-account-create #maincontent {
    max-width: 1380px;
    padding-left: 15px;
    padding-right: 15px;
}

.customer-account-create .actions-toolbar {
    display: flex;
    width: 47%;
}
.customer-account-create form#form-validate .actions-toolbar .secondary {
    width: 100%;
}
.customer-account-create form#form-validate .actions-toolbar .primary {
    width: 100%;
    margin-right: 12px;
}
.customer-account-create form#form-validate .actions-toolbar .primary  button.action.submit.primary{
    padding: 11px;
}
.cms-about-us .columns {
    max-width: 1380px;
    margin: 0 auto;
    padding: 0 15px;
}
.account .page-wrapper {
    background: transparent;
}
.account .sidebar.sidebar-additional .product-item-info {
    display: flex;
}
.account h1.page-title {
    margin: 15px;
}
.account .sidebar {
    padding: 20px 0;
}
.event-prx .option-name{
    font-size: 19px;
    font-weight: bold;
}
.prx-index-index #prx .prx-sidebar{
    padding-top: 65px;
    justify-content: center;
}
.prx-preview-content {
    margin: 0;
    position: relative;
    align-self: end;
}
.product-bottom-side-part {
    align-self: baseline;
    padding-bottom: 30px;
}
@media (max-width:767px)
{   
    .discount_coupon_product {
        padding: 10px 10px 0;
    }
    .catalog-product-view .breadcrumbs {
        display: none;
    }
    .xxx.product.media.product-gallery-grid .owl-nav {
        display: none;
    }
    .event-prx .option-name{
        font-weight: bold;
    }
    .subscribe_block {
        flex-wrap: wrap;
    }
    .page-layout-1column.page-with-filter #product-wrapper, .page-layout-1column.page-with-filter .filter-content{
        padding: 0 0px;
    }
    .mobile-view{
            display: block !important;
    }
    .mobile-view .product-reviews-summary {
        display: none ;
    }
    .mobile-view .try-btn-mobile {
        display: none;
    }
    .mobile-view h2.product-name{
        font-size: 20px;
        font-weight: bold;
    }
    .product-detail-infomation .product-name {
        display: none !important;
    }
    .home-product-block .products-grid .product-item-info .product-item-details .tocart.btn-cart {
        display: none;
    }
    .products-grid .product-item-info .product-item-details .product-item-name a{
        font-size: 15px;
        font-weight: 500;
    }
    .product.media .owl-dots span {
        width: 10px;
        height: 10px;
    }
    .owl-dots .owl-dot{
        margin: 5px;
    }
    .prx-index-index .siq_bR{bottom:130px;}
    #zsiq_float .zsiq_ellips{display: none;}
    .link-box.customer_service{ border-right: none !important; }
    .link-box.live-chat{ border-top: 1px solid #c2c2c2; border-right: none !important; }
    .footer .middle-footer .link-box{ min-height: inherit; }
    .testimonial-list-block .testimonial-content .content blockquote:before{ transform: unset; }
    .thumbnail-post img{ width: 100%; }
    .home-content h2{ font-size: 13px; margin-bottom: 5px; }
    .testimonial-grid .owl-dots{ margin-top: 0px; }
    .breadcrumbs .container-fluid{ max-width: 750px; }
    .catalog-category-view .page-bottom{ padding-bottom: 0px; padding-top: 10px; }
    .short-description-section .short-description
    {   padding: 0px 15px; 
    }
    .short-description-section h2
    {   font-size: 18px; color: #000; margin: 0px 0px 3px 0px;  
    }
    .short-description-section h3
    {   font-size: 16px; color: #000; margin: 0px 0px 3px 0px;  
    }
    .page-bottom .content{ max-width: 96%; }
    .cms-bottom-content h3, .cms-bottom-content p{ font-size: 15px; }
    .top-banner .banner-desc .banner-text{ max-width: 95%; }
    .products-grid .product-item-info{ margin-bottom: 0px; }
    .products-grid .product-item-info .product-item-details .try-on{ opacity: 1; visibility: visible; }
    .catalog-category-view.page-layout-1column .category-product-actions .filter-toggle{ width: auto; }
    .page-layout-1column .category-product-actions .toolbar-products{ width: auto; float: right; }
    .breadcrumbs{ margin-bottom: 20px; }
    .related-product-main{ padding-top: 20px; margin-bottom: 0px; }
    .newsletter-popup-content{ padding-top: 20px !important; }
    .top-middle-header p.access_p{display: none;}
    .product.info.detailed .product.data.items > .item.title .data.switch{margin: 0px 0px;margin-left: 0px !important;}
    .product.info.detailed .product.data.items > .item.content{margin-top: 0px;margin-left: 0px;}
    .product.info.detailed .product.data.items > .item.title {margin-left: 0px;margin-left: 0px;border-bottom: 1px solid #e4dada;}
    .product.info.detailed .product.data.items > .item.title {}
    .product.info.detailed .product.data.items > .item.title.active {border-bottom: 0px;border-top: 0px;}
    .product.info.detailed .product.data.items > .item.title.active .data.switch{border-top:0px;}
    .r-tabs .r-tabs-accordion-title a
    {   display: block; font-weight: 600; color: #000;
    }
    .shopping-cart-bottom-block{ padding: 10px 0px; }
    .free-shipping-block{ width: 100%; }
    .shopping-cart-bottom-block .inner .box{ width: 49%; }
    .shopping-cart-bottom-block .inner{justify-content: center;}
    .home-mobile-slider{ display: block; }
    .home-desktop-slider{ display: none; }
    .home-mobile-slider .slide-text{ position: static !important; transform: unset !important; text-align: center;  }
    .home-mobile-slider .slide-text p{ display: block; color: #000;}
    .slide-text h2{ font-size: 30px !important;  }
    .slide-text h2 br{ display: none; }
    .slide-text .btn {      width: 100%; max-width: 175px; padding: 12px 20px; height: auto; color: #220e00; border-color: #220e00; background-color: #fff; font-weight: normal; line-height: normal;}
    .not-found-container .text-container .text-content{padding-top: 50px;}
    .customer-review > .row .col-md-3:nth-of-type(4){ margin-bottom: 0px; }
    .categroy-information .category-image img
    {   width: 200%; max-width: inherit; position: relative; left: -100%; 
    }
    .categroy-information .category-image{ padding: 0px; }
    .categroy-information .promo-text{ width: 100%; background:#fff; position: static; padding-top: 20px; }
    .categroy-information .category-description h1{ font-size: 24px; }
    .products-grid .product-item-info .product-item-details .wishlist { opacity: 1; visibility: visible; right: 0px; }
    .checkout-payment-method .payment-methods .actions-toolbar .primary{
    width: 100%;font-size: 18px !important;
    font-weight: 600 !important;}
    .checkout-cart-index .cart.main.actions{display: none;}
    .checkout-cart-index #shopping-cart-table tbody:last-child{padding-bottom: 0px;}
    .right-inner .cart-items-count{display: none;}
    .prx_data .add_prx_container .addprx_section .addprx_title dd
    {
        font-weight: 700 !important;
        text-transform: uppercase;
    }
    .prx_data .add_prx_container .addprx_section .addprx_right dt label, .prx_data .add_prx_container .addprx_section .addprx_left dt label
    {
        font-weight: 500;
    }
    .paypal-review .box
    {
        width: 100% !important;
        margin-bottom: 30px !important;
        display: block !important;
    }
    .paypal-review .table tbody tr td 
    {
        padding: 10px;
    }
    .paypal-review .product-image-photo
    {
        width: 85px;
    }
    .reviews.testimonial .slider-product-item-details
    {
        padding-left: 25px;
    }
    .table-checkout-shipping-method tbody tr td.col-method
    {
        padding: 5px 0px;
    }
    .field.cvv .field-tooltip
    {
        display: none;
    }
    .custom-logo-text h1
    {
        padding-top: 10px;
        text-transform: uppercase;
        color: #777;
        font-size: 16px;
        padding-left: 0;
        text-align: center;
        padding-bottom: 15px;
        font-weight: 400;
    }
    .header .row > .dropdown-switcher
    {
        display: none;
    }
    .fancybox-content
    {
        position: absolute;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto !important;
        top: 0px !important;
    }
    .box-tocart 
    {    position: static !important;
    }
}
@media (max-width:640px)
{
    .full-width{ width: 100%; }
    .bottom-footer .link-box ul{ display: none; height: auto; overflow: hidden; }
    .footer .middle-footer .link-box li{ width: 100%; }
    .footer .middle-footer .link-box h3{ font-size: 16px; }
    .bottom-footer .link-box h3{ border-bottom: 1px solid #ccc; position: relative; padding-bottom: 10px;  }
    .bottom-footer .link-box h3::after{ content: "\f107";  font-family: 'FontAwesome'; color: #fff; font-size: 20px; position: absolute; right: 0px; top: 0px;  }
    .bottom-footer .link-box h3.active:after{ content: "\f106";  }
    .top-footer .social-media-footer{ text-align: left; padding-left: 30px; }
    .shipping-section{ padding-top: 15px !important; }
    .offer-block { margin-bottom: 15px !important; }
    .top-banner .banner-desc .sub-title{ font-size: 13px; }
    .top-banner .banner-desc h2{ margin-bottom: 0px; font-size: 20px; }
    .top-banner .banner-desc .banner-text{ font-size: 14px; }
    .blog-list .post-item-info .post-info{ position: static; background-color: #000; }
    .blog-post-view .page-title-wrapper,
    .blog-post-list .page-title-wrapper{ padding: 20px 0px !important; }
    .blog-post-view .post-item-info .post-info > div{ margin-right: 10px; }
    .catalog-category-view .products-grid .product-item-info{ margin-bottom: 0px; width: 100%; }
    .catalog-category-view .products-grid .product-item-info:hover{ box-shadow: none; }
    .categroy-information .category-description h1{ font-size: 20px; }
    .categroy-information .category-description h2{ font-size: 16px; }
    .newsletter_popup .block-popup-subscribe{ display: block; }
    .newsletter_popup .block-popup-subscribe .subscribe-image{ width: 100%; }
    .newsletter_popup .block-popup-subscribe .subscribe-image img{ width: auto; max-width: 100%; }
    .newsletter_popup .block-popup-subscribe .block-popup-top{ width: 100%; }
    .modal_newsletter_popup.modal-popup .newsletter-popup-content{ text-align: left; }
    .product.media .owl-nav .owl-prev{ background-size: 50px auto; background-position: 0px -26px; margin-top: -15px; }
    .product.media .owl-nav .owl-next{ background-size: 50px auto; background-position: -36px -26px; margin-top: -15px; }
    .cart.main.actions .action.continue{ display: block; margin-bottom: 20px; text-align: center; }
    .cart.main.actions .action.clear, .cart.main.actions .action.update{ float: left; }
    #eyetry-wrapper.eyetry-upload,#eyetry-wrapper{height: 100%;position: fixed !important;}
}
@media (max-width:568px)
{
    .mobile-view .try-btn-mobile{ top: 150px; }
    .mobile-view .wishlist-icon{ top: 150px; }
}
@media (max-width:480px)
{
    .top-footer .social-media-footer h3{ font-size: 18px; }
    .top-footer .social-media-footer a{ font-size: 20px; margin-left: 0px; }
    .header .top-header-content .top-custom-link ul{ display: block; margin: 0 auto; text-align: left; }
    .header .top-header-content .top-custom-link ul li{ float: left; text-align: left; margin-left: 0px; margin-bottom: 10px; }
    .header .top-header-content .top-custom-link ul li:last-child{ float: right;  }
    .header .top-header-content .top-custom-link ul li a  {font-size: 10px;}
    .top-middle-header{ display: none; } 
    .testimonial-block .content-heading{ margin-bottom: 20px; }
    .top-banner .banner-desc{ top: 10%; }
    .top-banner .banner-desc .sub-title{ font-size: 11px; }
    .top-banner .banner-desc .banner-text{ font-size: 12px; }
    .customer-setion-innner .column-inner{ padding: 20px 10px; }
    .cms-bottom-content h3, .cms-bottom-content p{ font-size: 14px; }
    .customer-setion{ padding: 20px 0px; }
    .content-heading h3.title{ line-height: normal; }
    .top-middle-header p{display: none;}
    #thumbnail-slider .owl-nav .owl-prev, #thumbnail-slider .owl-nav .owl-next
    {   background-size: 59px;
        width: 20px;
        height: 25px;
        margin-top: -8px;        
        background-position: 0px -29px;
    }
    #thumbnail-slider .owl-nav .owl-next
    {   background-position: -40px -29px;           
    }
    #product-gallery{ margin-top: 50px; }
    .mobile-view .wishlist-icon,.mobile-view .try-btn-mobile{ top: 170px; }
    .box-tocart{ top: 0px; width: 100%; background: rgb(255, 255, 255); left: 0px; z-index: 99; margin-top: 0px !important; padding: 10px; }
    .product-info-main .product-add-form .box-tocart .field,
    .product-info-main .product-add-form .actions, 
    .bundle-info .product-details .actions{ margin-bottom: 0px; }
    .right-inner{ padding: 15px; }
    .cart.main.actions .action.clear, 
    .cart.main.actions .action.update{ float: none; width: 100%; }
    .cart.main.actions .action.clear{ margin-bottom: 10px; }
    .item-options tr td.label{ font-size: 11px; }
    .checkout-cart-index #shopping-cart-table tbody tr td.col.item{ padding: 10px;  }
    .checkout-cart-index .cart.main.actions{ margin-top: 0px; }
    .checkout-extra .title{ font-size: 12px; }
    .prxdata_orderview h4{ font-size: 16px; }
    .prxdata_orderview h5{ font-size: 11px; }
    .category-section .panel-block-row .txt-box .text-section{ min-height: inherit; }
    .slide-text h2{ font-size: 22px !important; }
    .nav-toggle{ left: 20px; }
    .prx-submit .prx-confirm-btn{width: 100%;max-width: 300px; }
    .prx-submit::after{display: none;}
    .checkout-index-index .header .top-header-content{background: #fff;}
    #crosssell-owl-carousel.owl-carousel .owl-nav > div.owl-prev, #crosssell-owl-carousel.owl-carousel .owl-nav > div.owl-next{top:-10px;left: 55%;}
    #crosssell-owl-carousel.owl-carousel .owl-nav > div.owl-prev {
        left: 36%;
    }
    .products-grid .product-item-info .product-item-details .product-item-name{text-align: center;}
    .products-grid .product-item-info .product-item-details .price-box{text-align: center;}
    .products-grid .product-item-info .product-item-details .tocart.btn-cart{display: flex;justify-content: center;}
}
@media (max-width:400px)
{       
    .top-banner .banner-desc .sub-title { display: none; }
    .product-info-main .product-add-form .actions button.tocart, .bundle-info .product-details .actions button.tocart{ font-size: 13px; padding: 2px 10px; }
    .product-info-main .product-add-form .box-tocart .field .rxlenses{ font-size: 13px; padding:14px 10px; }
    .mobile-view .product-name{ font-size: 21px; }
    .mobile-view .wishlist-icon, .mobile-view .try-btn-mobile{ top: 140px; }

}

.cms-home .container {
    max-width: 1200px;
}
.category-menu ul#mobile-menu-6-1 li {
    margin: 0;
}
#eyetry-wrapper pre{
    display: none;
}
#eyetry-wrapper {
    font-size: 0px;
}
#eyetry-wrapper .eyetry-sidebar .try-first-upload-tips p{
    font-size: 14px;
}

.checkout-index-index #checkout-payment-method-load .items.payment-methods .payment-method:nth-child(4) {
    display: none;
}