/**Home Page**/


@font-face{font-family:'oswald_regularregular';src:url('../fonts/oswald-regular-webfont.woff2') format('woff2'),
url('../fonts/oswald-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'oswaldmedium';src:url('../fonts/oswald-medium-webfont.woff2') format('woff2'),
url('../fonts/oswald-medium-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'oswalddemibold';src:url('../fonts/oswald-demibold-webfont.woff2') format('woff2'),
url('../fonts/oswald-demibold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'oswaldbold';src:url('../fonts/oswald-bold-webfont.woff2') format('woff2'),
url('../fonts/oswald-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'porto';src:url('../fonts/porto.eot?43147562');src:url('../fonts/porto.eot?43147562#iefix') format('embedded-opentype'),
url('../fonts/porto.woff?43147562') format('woff'),
url('../fonts/porto.ttf?43147562') format('truetype'), 
url('../fonts/porto.svg?43147562#porto') format('svg');font-weight:normal;font-style:normal;}

.contact-index-index div.mage-error[generated]{margin-left:10px;}
.contact-index-index div.mage-error[generated]:before{left:4%;}
div.mage-error[generated]{
    font-size: 11px;
    margin-left: 25px;font-weight:bold;}
div.mage-error[generated]:before{margin-top: 2px;
    content: "\e820";
    font-family: "porto";
    font-size: 8px;
    position: absolute;left:14%;}
textarea.mage-error,input.mage-error{border: 1px dashed #eb340a !important;}
input[type="radio"]:focus, input[type="checkbox"]:focus{box-shadow:none !important;}
.block-search .search_bar input:not([disabled]):focus{box-shadow:none;}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{box-shadow: 0 0 3px 1px #eb340a57;}
i.ajax-loader{border-color:#3f4658 !important;}
.sw-megamenu.navigation > ul{position:static !important;}
button.disabled span{background:#70D549 !important;}
.cms-home .ajax-products .tocart.disabled {background:#70D549 !important;border-color:#70D549 !important;}
.page-products .action.tocart.disabled{background-color:#70D549 !important;}
.page-main{max-width:100% !important; padding-left:0px !important;padding-right:0px !important;}
.cms-home .page-main .home-section1 .banner-content{width:100%;position:absolute;top:9.3%;}
.load-more-area a{background: #70d549 !important;}
.cms-home .page-main .home-section1 .banner-content .text-content h2
{
	color: #ffffff;
    font-family: oswaldbold;
    font-size: 36px;
    margin-bottom: 5px;
    font-weight: normal;
    text-transform: uppercase;
}
.cms-home .page-main .text-content p
{
	color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
}
.cms-home .page-main .text-content a
{
	border-radius: 0;
    font-family: oswalddemibold;
    font-size: 18px;
    line-height: 1;
    margin-left: 7px;
    margin-top: 15px;
    min-width: 130px;
    padding: 14px 12px 8px;
    border: 2px solid #70D549;
    transition: 0.3S;
    background-color: #70D549;
	color:#fff;
}

.cms-home .page-main .home-section2{
	background-color:#EEEEEE;
}
.cms-home .page-main .home-section2 .col-sm-4{padding-top:25px;padding-bottom:27px;border-left:1px solid #fff;}

.cms-home .page-main .home-section2 .col-sm-4:first-child{border-left:0}

.cms-home .page-main .home-section2 .col-sm-4 i{font-size:35px;display:inline-block;vertical-align:middle;color: #4C4C4C;}

.cms-home .page-main .home-section2 .col-sm-4 .text-area h3
{
	color: #313131;
    font-size: 18px;
    line-height: 1.5;
	margin:0;
}
.cms-home .page-main .home-section2 .col-sm-4 .text-area p
{
	font-size: 12px;
    margin: 0;
    line-height: 1;
}
.cms-home .page-main .home-section2 .col-sm-4 .text-area
{
	display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: 5px;
}
.cms-home .page-main .home-section3{padding-top:80px;}

.cms-home .page-main .home-section3 .tabs-title{border-bottom:solid 2px #e7e7e7;}

.cms-home .page-main .home-section3 .tabs-title ul
{
	list-style: none;
    padding: 0;
    padding-right: 20px;
	margin-block-start: 0;
    margin-block-end: 0;
	margin-bottom:0;
}

.cms-home .page-main .home-section3 .tabs-title li
{
	position: relative;
    margin-left: 15px;
    padding-left: 12px;
	display:inline-block;
	margin-bottom:0px;
}

.cms-home .page-main .home-section3 .tabs-title li a
{
    font-size: 18px;
    line-height: 42px;
    margin: 0;
    color: #090909;
    text-transform: uppercase;
	font-family:'oswald_regularregular';
}
.cms-home .page-main .home-section3 .tabs-title li.active a
{
	color:#70D549 !important;
}
.cms-home .page-main .home-section3 .tabs-title li.active:after
{
    position: absolute;
    background: #70D549;
    width: 100%;
    height: 1px;
    content: "";
    bottom: -1px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.cms-home .page-main .home-section3 .tabs-title li a:hover
{
	color:#70D549;
	text-decoration:none;
}
.cms-home .page-main .home-section4  .img-area .img-content h3
{
    color: #ffffff;
    font-family: oswaldbold;
    font-size: 36px;
    margin-bottom: 5px;
    font-weight: normal;
    text-transform: uppercase;
}
.cms-home .page-main .home-section4 img{width:100%}

.cms-home .page-main .home-section3 .tabs-content .products-grid .product-item-details .product-item-actions .actions-primary .action.primary
{
	color: #fff;
    background-color: #0A0A0A;
    font-size: 15px;
    padding: 0px 10px 0 5px;
    display: inline-block;
    height: 32px;
    line-height: 30px;
    border-radius: 0;
    border: 1px solid #0A0A0A;
    min-width: 130px;
    text-transform: uppercase;
    font-family: oswaldmedium;
}
.cms-home .page-main .home-section3 .tabs-content .products-grid .product-item-details .product-item-actions .actions-primary .action.primary.disabled{background-color:#70D549 !important;border-color:#70D549 !important}
.cms-home .page-main .home-section3 .tabs-content .products-grid .product-item-photo{padding:0;border:0 !important;;border-radius:0 !important;}
.cms-home .page-main .home-section3 .tabs-content .products-grid .product-item-details .product-item-actions .actions-primary .action.primary:hover
{
	background-color: #70D549 !important;
    border: 1px solid #70D549 !important;
}
.product-item .tocart:before{content:'\e87f' !important;}

.cms-home .page-main .home-section3 .tabs-content .product-item .product-reviews-summary
{
	display:none;
}
.cms-home .page-main .home-section3 .tabs-content .product-item .product-item-name
{
	min-height:48px;
}
.cms-home .page-main .home-section3 .tabs-content .product-item .product-item-name a
{
	font-size:14px;
	color:#0a0a0a;
	text-decoration:none;
}
.cms-home .page-main .home-section4 .img-area
{
	background: url(../../../../../../../../pub/media/wysiwyg/home-page-banner.jpg)no-repeat;
    padding: 170px 0;
    background-size: cover;
}
.cms-home .page-main .home-section4 .text-content
{
	float:right;
}

.cms-home .page-main .home-section4 .text-content h3
{
	color: #ffffff;
    font-family: oswaldbold;
    font-size: 36px;
    margin-bottom: 5px;
    font-weight: normal;
    text-transform: uppercase;
}
.cms-home .page-main .home-section5 
{
	background: #EEEEEE;
    padding: 30px 0 20px;
}
.cms-home .page-main .home-section5 .env-icon
{
	display: inline-block;
    float: left;
    margin-top: -5px;
}
.cms-home .page-main .home-section5 .env-icon i
{
	font-size:35px;color:#434343;
}
.cms-home .page-main .home-section5 h2
{
	font-size: 16px;
    font-weight: 600;
    display: inline-block;
    width: 70%;
	color:#1c252c !important;
	margin-left: 10px;
	margin-top:0px;
}

.cms-home .page-main .home-section5 .newsletter
{
	height: 38px;
    width: 100%;
    border: 0;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    padding-left: 25px;
}
.cms-home .page-main .home-section5 #footer_newsletter
{
	border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
	border:none;
    padding-left:20px !important;
}
.block.newsletter .field .control:before
{
	content:'' !important;
}
.cms-home .page-main .home-section5 #footer_newsletter::placeholder
{
	color:#000;
    font-style:normal;
    font-size:16px;
    font-family:inherit;
}

.cms-home .page-main .home-section5 .newsletter .actions .subscribe
{
	background:#70d549 none repeat scroll 0 0 !important;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
	border: none;
    min-width: 130px;
	text-transform:uppercase;
    font-size:15px;
    font-weight: normal;
    line-height: 1;
    font-family: oswaldmedium;
    padding:12px 0px 10px;
}
.load-more-area > a{font-size: 13px !important;font-weight: 400 !important;text-transform: capitalize !important;box-shadow: none !important;padding:13px 20px !important;letter-spacing:0px !important;}
.cms-home .page-main .home-section7 h1
{
	text-align: center;
    font-size: 25px;
    font-weight: 800;
    margin-bottom: 40px;
    margin-top: 20px;
}

.cms-home .page-main .home-section7 .para-text
{
	text-align: center;
    font-size: 17px;
    margin-bottom: 40px;
}

.cms-home .page-main .home-section7 .para-text ul
{
	text-align:center;
	list-style:none;
}
.cms-home .page-main .home-section7 .para-text ul li
{font-size:17px;color:#777;}

.cms-home .page-main .home-section7 .para-text p a{text-decoration:none;color:#3f4658;}

.cms-home .page-main .home-section7{background-color:#EEEEEE;}

.home-section4 .img-area{
	position:relative;
}
.page-main{
	padding-top:0px !important;
}

.cms-home .footer-middle .footer_bar{display:none !important}


.cms-terms .page-wrapper > .breadcrumbs{display:none;}
.cms-terms  .page-main{width:1170px;text-align:left;margin-top: 50px;padding: 20px 0 0;padding-left:15px !important;padding-right:15px !important;}
.cms-terms .page-main h1,.cms-terms .page-main h2
{
	font-size: 32px !important;
    margin: 0px !important;
    color: #1D262D !important;
    text-transform: uppercase;
    font-family: 'oswaldbold' !important;
    font-weight: normal;
}
.cms-terms #static-content ul li
{
	line-height: 20px;
    font-size: 14px;
    color: #333;
	margin-bottom:0;
}

.cms-terms #static-content ul
{
	padding-left: 1.5em;
}
.cms-terms #static-content h3
{
	font-size: 18px;
    font-weight: 600;
    padding-bottom: 16px;
    color: #1C252C;
}

.cms-terms #static-content li a{color:#70D549;}


.cms-privacy .page-wrapper > .breadcrumbs{display:none;}
.cms-privacy  .page-main{width:1170px;text-align:left;margin-top: 50px;padding: 20px 0 0;padding-left:15px !important;padding-right:15px !important;}
.cms-privacy .page-main h1,.cms-privacy-policy-cookie-restriction-mode .page-main h2
{
	font-size: 32px !important;
    margin: 0px !important;
    color: #1D262D !important;
    text-transform: uppercase;
    font-family: 'oswaldbold' !important;
    font-weight: normal;
}

.cms-privacy h3
{
	font-size: 18px;
    font-weight: 600;
    padding-bottom: 16px;
    color: #1C252C;
}

.catalog-category-view .block-category-list .block-title{background-color: #1D262D !important;}
/***************************************CONTACT US********************************/

.contact-index-index .page-main{width:1170px;}
.contact-index-index .form-list label{float:none !important;display:inline-block;}
.contact-index-index .form-list input.input-text{width:100% !important;}
.contact-index-index .form-list textarea
{
	box-shadow: none;
    height: 193px;
    max-height: 194px;
    border-radius: 0;
    border-color: #0a0a0a;
}
.contact-index-index .form-list label em
{
	float: right;
    font-style: normal;
    color: #eb340a;
    position: absolute;
    top: 0;
    right: -8px;
}
.contact-index-index .form-list .control
{
	margin-bottom: 10px;
}

.contact-index-index .form-list .submit
{
	overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    background: #1D262D;
    cursor: pointer;
    min-width: 130px;
    text-transform: uppercase;
	border-radius:0;
	line-height:41px;
	transition:0.3s;
}

.contact-index-index .form-list .submit span
{
	font-family:oswaldmedium;
}
.contact-index-index .form-list .submit:hover 
{
	background:#70D549;
	transition:0.3s;
}

.contact-index-index .form-list input[type="text"]::placeholder,
.contact-index-index .form-list input[type="email"]::placeholder,
.contact-index-index .form-list textarea::placeholder
{
	color:#757575 !important;
    font-style:normal !important;
    font-size:13px !important;
}
.contact-index-index .page-main .contact-info
{
	margin-top:52px;
}
.contact-info i
{
	float: left;
    width: 33px;
    height: 33px;
    background-color: #1D262D !important;
    color: #fff;
    line-height: 33px;
    text-align: center;
    font-size: 16px;
    border-radius: 0;
    margin-bottom: 15px;
}
.contact-index-index .page-main .contact-info p
{
	margin-left: 55px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 21px;
    font-family: oswaldbold;
    color: #1E252B;
}

.contact-index-index .faq-item .faq-item-question
{
    padding: 0;
    font-size: 18px;
    border: 0;
    border-left-style: none;
    border-radius: 0px;
    font-weight: 600;
    background-color: transparent !important;
    color: #1D262D;
    position:relative;
    padding-left:20px;
   
}
.contact-index-index .faq-item .faq-item-answer
{
    font-size: 14px;
    color: #222;
    padding:15px 15px 15px 35px;
}

.contact-index-index .faq-item .faq-item-question:before
{
   content: "\f105";
    font-family: FontAwesome;
    font-size: 14px;
    top: 60%;
    padding-right: 20px;
    position:absolute;
    margin-top:-10px;
    left:0px;
}
.contact-index-index .faq-item .faq-item-question.expanse:before{content:"\f107";}
.contact-index-index .faq-item-answer{display: none;}
.contact-index-index .faq-hd h1
{
    font-family: oswaldmedium;
    color: #1D262D;
    font-size: 36px;
    text-transform: uppercase;
    margin-top: 40px;
}
.contact-index-index .main
{
  margin-top: 30px;
  padding: 20px 0 0;
}
.contact-index-index h2.hd
{
    font-family: oswaldmedium;
    color: #1D262D;
    font-size: 36px;
    text-transform: uppercase;
    margin-top: 40px;font-weight:300;margin-bottom:10px;
}

.contact-index-index .contact-text{font-size: 14px;
    color: #222;
    margin-bottom: 10px;}
/************************FAQ***************************************/

.easyfaq-index-index .page-main{width:1170px;margin-top: 60px;padding: 20px 0 0;}
.easyfaq-index-index .faq-search{display:none;}
.easyfaq-index-index #accordion{width:80%;}
.easyfaq-index-index .faq-item .faq-item-question
{
    background: #1D262D;
    color: #fff;
    font-family: oswaldmedium;
    font-size: 18px;
    border-radius: 0;
    padding:14px 20px 12px 10px;
    font-weight:300;
    margin:0px;
    position:relative;
}
.easyfaq-index-index .faq-item .faq-item-answer
{
    font-size: 14px;
    color: #222;
    padding:15px 15px 15px 35px;
}

.easyfaq-index-index .faq-item .faq-item-question:after
{
   content: "\f105";
   font-family: FontAwesome;
   display: block;
    position: absolute;
    right: 20px;
    color: #fff;
    top:13px;
}
.easyfaq-index-index .faq-list .faq-item{margin:15px;}
.easyfaq-index-index .panel-collapse
{
    border: 1px solid #ccc;
    border-top: 0;
    border-radius: 0;
}

.easyfaq-index-index .faq-item .faq-item-question.expanse:after
{
  content: "\f107";
  font-family: FontAwesome;
  
}
.easyfaq-index-index .page-title
{
    float: left;
    font-size: 32px !important;
    margin: 0 0 15px !important;
    color: #1D262D !important;
    text-transform: uppercase;
    font-family: 'oswaldbold' !important;
    font-weight: normal;
    padding-left: 30px;
}
/************************SUBSCRIPTION POPUP***********************/

.mageplaza-betterpopup-content div.mage-error[generated]:before{left:35%;}
.mageplaza-betterpopup-content div.mage-error[generated]{margin-left:0px;}
#bio_ep #bio_ep_close{width:24px;height:24px;margin:16px;right:0px;}
#bio_ep .pop-title h1
{
    margin: -40px 0 0 0;
    font-size: 100px;
    line-height: 90px;
    height: auto;
    overflow: hidden;
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
}
#bio_ep .pop-title h3
{
    margin: 0px 0 0px 0;
    font-size: 32px;
    line-height: 38px;
    height: auto;
    overflow: hidden;
    font-weight: 300;
    color: #000;
    font-family: 'Roboto', sans-serif;
}

#bio_ep .pop-content .popup-text
{
    margin: 0px 0 17px 0;
    font-size: 16px;
    height: auto;
    overflow: hidden;
    font-weight: 300;
    color: #000;
     font-family: 'Roboto', sans-serif;
}
#bio_ep .pop-content
{
    margin: 15px 20% 0;
    height: auto;
    overflow: hidden;
    width: 60%;
    display: inline-block;
}

#bio_ep .pop-content .tmp6-input
{
    width: 70%;
    height: 30px !important;
    line-height: 28px;
    clear: both;
    margin: 0 auto 8px;
    border: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 15px;
    font-size: 14px;
    color: #3d3d3d;
    float: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
   background:#fff !important;
}
#bio_ep .pop-content .tmp6-input::placeholder
{
  text-align:left;
  font-style:normal;
  color:#818181;
}

#bio_ep .pop-content .tmp6-button
{
    height: 40px;
    line-height: 40px;
    clear: both;
    margin: 20px auto 0;
    display: inline-block;
    float: none;
    background-color: #FFFFFF !important;
    color: #818181;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    font-size: 16px !important;
    width: 30%;
    font-weight:300 !important;
    border-radius:0;
}

.tmp6_field_newsletter #mp-newsletter-error
{
position:relative !important;
top:0px !important;
color:#000;
font-family:'Roboto',sans-serif;
}
#bio_ep #popup-success-content
{
  padding:25px 0 0 0;
}

#bio_ep .success-title
{
  font-size: 24px;
  font-weight: 300;
  color:#000000;
  font-family:'Roboto',sans-serif;
  line-height:1;
}

#bio_ep .success-title span
{
    font-size: 16px;
    display: block;
    font-family:'Roboto',sans-serif;
}

#bio_ep .mp-popup-coupon-code
{
    font-size: 24px;
    font-weight: 300;
    display: inline-block;
    padding: 20px 40px;
    margin: 30px 0 0 0;
    width: auto;
    border-style: dashed;
    border-width: 5px;
    background-color: #000000;
    border-color: #FFFFFF;
    font-family:'Roboto',sans-serif;
    color:#777;
}

#bio_ep .shop-now a
{
    padding: 25px 45px;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    clear: both;
    text-decoration: none;
    color: #000000;
    background-color: #FFFFFF;
   font-family:'Roboto',sans-serif;
}

#bio_ep .shop-now
{
  padding:40px 0;
}


/***************************** FDA PAGE ************************/
.cms-fda  #maincontent {
    margin: auto;
    width: 100%;
    max-width: 1140px!important;
}
.cms-fda .breadcrumbs {
    display: none;
}
.cms-fda  #maincontent .page-title {
    font-size: 32px;
    margin: 20px 0 15px;
    color: #1D262D !important;
    text-transform: uppercase;
    font-family: 'oswaldbold' !important;
    font-weight: normal;
    text-align: left;
    display: block;
}

.page-header.type1 .navigation li.level0.active {
    background-color: transparent!important;
}

.faq_header {
    padding-left: 30px;
}
.faq_title {
    font-size: 32px;
    margin: 0 0 15px;
    color: #1D262D !important;
    text-transform: uppercase;
    font-family: 'oswaldbold' !important;
    font-weight: normal;
}
.faq_tagline {
    font-size: 16px;
    color: #222;
    margin-bottom: 50px;
}

/********************************DETAIL PAGE PRODUCT TIER*************************/

.price-box{min-height:75px;margin:-15px 0 20px !important;}
.price-box .price
{
    font-size: 18px;
    color: #1D262D !important;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-family: 'oswald_regularregular';
    font-weight: 300 !important;
}
.minimal-price-link .price-wrapper 
{
   font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color:#444;
}
.product-item .price-box .minimal-price-link{margin-top:0px;display:block;}
.price-box .minimal-price-link .price-final_price.weee{display:block;}
.price-box .minimal-price-link .price-final_price .price-label
{
  display:block !important;
  color: #ccc;
  vertical-align: middle;
  font-size: 13px;
  font-weight: normal;
  padding: 0 0 0 10px;
  margin-bottom:0px;
}
.sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li:nth-child(7n+1){clear:both !important;}



.catalog-product-view .product-info-main .prices-tier
{
    margin: 15px 0;
    padding: 10px;
    background-color: #f4f7f7;
    border: 1px solid #dadddd;
    color: #424242;
	clear:left;
}

.catalog-product-view .product-info-main .prices-tier li
{
    line-height: 1.4;
    padding: 2px 0;
}

.catalog-product-view .product-info-main .prices-tier li .price
{ 
   font-weight: bold;
   color: #2f2f2f !important;
   font-size:13px !important;
}

.catalog-product-view .product-info-main .prices-tier li .benefit
{
    font-style: italic;
    font-weight: bold;
    color: #2f2f2f;
}

.catalog-product-view .product-info-main .prices-tier .price-wrapper{font-size:13px !important;}
.product-info-main .price-label, .product-info-main .price-wrapper{font-family: 'oswald_regularregular' !important;}
.catalog-product-view .price-wrapper .price{font-family: oswaldmedium !important;float:none !important;}

.cms-home .page-main .text-content a:hover{background-color:#1D262C !important;border:2px solid #70D549;transition:0.3s;}


/****************************************SEARCH PAGE**********************************************************/
.popular_contacts h3, .information_content h3{text-align:left;}
.popular_contacts ul,.information_content ul{padding:0px;text-align:left;}
.catalogsearch-result-index .page-title-wrapper .page-title .base
{
    font-size: 32px;
    margin: 0 0 15px;
    color: #1D262D !important;
    text-transform: uppercase;
    font-family: 'oswaldbold' !important;
    font-weight: normal;
}

.catalogsearch-result-index #layer-product-list .toolbar .modes
{
  display:none;
}

.product-item-name{min-height:48px;}
.products.wrapper ~ .toolbar .pages{float:none !important;}
.products.wrapper ~ .toolbar .limiter
{
    float: none !important;
    margin: 0 auto !important;
    text-align: center !important;
    padding-top: 20px !important;
}
.popular_contacts li a:hover,.popular_contacts li a:focus,.popular_contacts li a:visited,.popular_contacts li a:active{color: #333;}
.information_content li a:hover,.information_content li a:focus,.information_content li a:visited,.information_content li a:active{color: #333;}
/*******DROPDOWN ARROW*****/
select{-webkit-appearance: menulist-button !important;}
/*******CATEGORY DESCRIPTION****/
.category-description p{margin: 35px 0 15px;line-height: 1.5;}
.category-description h2{text-transform:capitalize;}
.read-more-button
{
    display: block;
    padding-top: 2px !important; 
    border: 2px solid #000 !important;
    background: #000 !important;
    color: #fff !important;
    border-radius:0px;
}
.read-more-button:hover{border: 2px solid #70D247 !important;background: #70D247 !important;}
.crazycustomlink{color: #7DD95C !important;}


/*********************************CHECKOUT PAGE***********************************/
.checkout-index-index div.mage-error[generated]:before{left:0%;}
.checkout-index-index div.mage-error[generated]{margin-left:8px;}
.checkout-index-index .block-customer-login div.mage-error[generated]{line-height:15px;margin-left: 16px;}
.checkout-index-index .block-customer-login div.mage-error[generated]:before{left:4%;margin-top:0px;}
.checkout-index-index .field-error{margin-top: 7px;
    font-size: 11px;
    margin-left: 10px;
    font-weight: bold;}
.checkout-index-index .field-error:before{margin-top: 1px;
    content: "\e820";
    font-family: "porto";
    font-size: 8px;
    position: absolute;
    left: 0%;}
.checkout-index-index .field._error .control input,.checkout-index-index .field._error .control select,.checkout-index-index .field._error .control textarea{border: 1px dashed #eb340a !important;}
.checkout-index-index .page-main{width:1170px;margin-top:40px;}
.checkout-index-index .authentication-wrapper{width:100%;max-width:100%;}
.checkout-index-index .opc-progress-bar{text-align:left;margin: 0 0 40px;}
.checkout-index-index .opc-progress-bar-item > span{font-family:oswald;}
.checkout-index-index .opc-progress-bar-item{width:227px;}
.checkout-index-index .opc-progress-bar-item._active:before{background:#70d549;}
.checkout-index-index .opc-progress-bar-item._active > span:before{background:#70d549;}
.checkout-index-index .opc .step-title{background: #1d262d;
    border: none !important;
    color: #ffffff;
    text-align: left;
    padding-left: 10px;
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
    font-family: oswaldmedium;}
.checkout-index-index button.button span{font-size: 20px;padding:0px !important;font-family: oswaldmedium;
    font-weight: 500;
    border-radius: 0px;}
.checkout-index-index .page-main button{min-width: 140px;}
.checkout-index-index button, .checkout-index-index a.action.primary{height: 40px;background: #1d262d;font-family: oswaldmedium;
    text-transform: uppercase;border: 1px solid #1d262d;color: #fff;font-size:16px;border-radius:0px;}
.checkout-index-index button:hover, .checkout-index-index a.action.primary:hover{background-color: #70d549;border-color:#70d549}
.checkout-index-index .action.primary
{
  background: #70d549;
  border: 1px solid #70d549;
}
.checkout-index-index button.button span{background-color:#70d549 ;}
.checkout-index-index input.input-text, textarea{border-radius: 0px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;background-color: #fff;border-color: #1D262D;height:38px;}
#discount-form .control> input {
    margin-top: 12px;
}

.checkout-index-index select{padding:5px;height:38px;border:1px solid #1d262d}
.checkout-index-index .form-discount button, .checkout-index-index a.action.primary{background-color: #70d549 !important;border-color:#70d549 !important;color:#fff;text-transform: uppercase;font-weight: 500;}
.checkout-index-index .action.primary,.checkout-index-index .action.primary:hover{background-color: #70d549 !important;border-color:#70d549 !important;text-transform: uppercase;font-weight: 600;}
.checkout-index-index .fieldset > .field > .label{font-size:14px;margin-bottom:5px;}
.checkout-index-index .field-tooltip .field-tooltip-action{margin: 5px;}
.checkout-index-index .field-tooltip .field-tooltip-action:before{color:#1d262d;}
.checkout-index-index .field-tooltip .field-tooltip-action:hover:before{color:#1d262d;}
.checkout-index-index .table-checkout-shipping-method tbody td{border-top:none;}
.checkout-index-index .opc-wrapper .step-content{padding: 10px;}
.checkout-index-index .table-checkout-shipping-method tbody td{padding-top:11px;padding-bottom:11px;}
.checkout-index-index .opc-block-summary > .title{background: #1d262d;padding: 18px 15px 12px;font-weight: 400;font-size: 20px;text-transform: uppercase;font-family: oswaldmedium;color:#fff;}
.checkout-index-index .opc-block-summary .items-in-cart{background-color: #fbfbfb;padding: 10px 15px;}
.checkout-index-index .opc-block-summary{padding:0px;}
.checkout-index-index .checkout-payment-method .payment-method-title{border-top:none;padding:10px;}
.checkout-index-index .checkout-payment-method .payment-option-title{border-top:none;}
.checkout-index-index .opc-payment{padding-bottom:30px;}
.checkout-index-index .checkout-payment-method .payment-option-title{border: none !important;
    color: #ffffff;
    text-align: left;
    padding-left: 10px;
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
    font-family: oswaldmedium;
    padding: 18px 15px 12px;
    background:#1d262d;}

.checkout-payment-method .payment-option-title .action-toggle:after{font-size:20px;float:right;}
.checkout-payment-method .payment-option-title .action-toggle{display:block;}
.checkout-index-index .form-discount button{padding:6px;}
.checkout-index-index .form-discount button{border-radius:0px;}
.checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar{float:right;}
.checkout-payment-method .payment-option-title .action-toggle{color:#fff !important;}
.checkout-payment-method .payment-option-title .action-toggle:after{color:#fff !important;}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item{border-color: #ddd;}
.checkout-index-index .opc-wrapper .shipping-address-item {width: 100%;border: 1px solid transparent;text-transform:capitalize;}
.checkout-index-index .opc-wrapper .shipping-address-item a,.checkout-index-index .opc-wrapper .shipping-address-item a:hover{color:#1d262d;}
.checkout-index-index  .opc-wrapper .shipping-address-item.selected-item:after{background: transparent;}
.checkout-index-index .opc-wrapper .step-content{padding:0px;}
.checkout-index-index .opc-wrapper .action-show-popup > span:before{padding-right: 10.5px;font-size: 20px;
    margin-top: 2px;
    position: relative;
    top: 2px;}
.checkout-index-index .opc-wrapper .checkout-shipping-method .step-content{padding:10px;}
.checkout-index-index .message.notice > *:first-child:before{color: #1d262d;font-size:18px}
.checkout-index-index .message.notice{background:transparent;color: #1d262d;font-size:14px;}
.checkout-index-index .opc-block-summary .table-totals{background:#fbfbfb;}
.checkout-index-index .cart-totals tbody .mark,.checkout-index-index .cart-totals tfoot .mark,.checkout-index-index .opc-block-summary .table-totals tbody .mark,.checkout-index-index .opc-block-summary .table-totals tfoot .mark{padding:10px;text-transform: uppercase;}
.checkout-index-index .opc-block-summary .mark .value{text-transform:capitalize;}
.checkout-index-index .cart-totals tbody .amount,.checkout-index-index .cart-totals tfoot .amount,.checkout-index-index .opc-block-summary .table-totals tbody .amount,.checkout-index-index .opc-block-summary .table-totals tfoot .amount{padding:10px;}
.checkout-index-index .cart-totals .grand th,.checkout-index-index .cart-totals .grand td,.checkout-index-index .opc-block-summary .table-totals .grand th,.checkout-index-index .opc-block-summary .table-totals .grand td{padding:10px;}
.opc-block-summary .table-totals .grand th strong{font-size:20px;color: #1d262d;}
.checkout-index-index .opc-block-shipping-information .shipping-information-title
{
    background: #1d262d;
    border: none !important;
    color: #ffffff;
    text-align: left;
    padding-left: 10px;
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
    font-family: oswaldmedium;
    padding: 18px 15px 12px;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit
{
    top:5px;
    right: 20px;
    float: right;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit:before{text-align: right;color:#ffffff;}
.checkout-index-index .opc-block-shipping-information .shipping-information-content{padding:10px;text-transform:capitalize;}
.checkout-index-index .opc-block-shipping-information .shipping-information-content a{color:#1d262d}
.checkout-index-index .payment-methods .actions-toolbar .action.primary.checkout{font-family: oswaldmedium;
    font-weight: 500;
    padding: 13px;}
.checkout-index-index .payment-methods .billing-address-details a{color:#1d262d}
.checkout-index-index .payment-methods .checkout-billing-address .action-update{padding:6px;}
.checkout-index-index .payment-methods .checkout-billing-address .action-cancel{color:#1d262d;}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit:hover{color:#fff !important;}
.checkout-index-index  .opc-block-shipping-information .shipping-information-title .action-edit:hover:before{color:#fff;}
.checkout-index-index .opc-progress-bar-item._complete > span{color:#777777;}
.checkout-index-index .authentication-dropdown{border-top-color: #1d262d;}
.checkout-index-index .authentication-dropdown .block-customer-login .fieldset > .field > .label{margin-bottom: -25px;}
.checkout-index-index .authentication-dropdown .block-customer-login .fieldset > .field, .fieldset > .fields > .field{margin:0px;}
.checkout-index-index .authentication-dropdown .block-customer-login .secondary a{color: #1d262d;}
.checkout-index-index button.action-auth-toggle{background: #1d262d;
    color: #fff !important;}
.checkout-index-index .table-checkout-shipping-method .col{color:#000;}
.checkout-index-index  .opc-wrapper .actions-toolbar{margin-top:25px;}
input[type="radio"]{margin:0px 10px 0 0;}
input[type='radio']:after {
        width: 18px;
        height: 18px;
        border-radius: 15px;
        top: -4px;
        left: -1px;
        position: relative;
        background-color: #d1d3d1;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }

input[type='radio']:checked:after {
        width: 18px;
        height: 18px;
        border-radius: 15px;
        top: -4px;
        left: -1px;
        position: relative;
        background-color: #70d549;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }
input[type="checkbox"]{display:none !important;}
input[type="checkbox"] + label:before {
  border: 1px solid #1d262d;
  content: "\00a0";
  display: inline-block;
  font: 16px/1em sans-serif;
  height: 16px;
  margin: 0 .25em 0 0;
  padding: 0;
  vertical-align: top;
  width: 16px;
}
input[type="checkbox"]:checked + label:before {
  background: #fff;
  color: #70d549;
  content: "\2713";
  text-align: center;
}
.checkout-index-index .opc-wrapper{width: 50%;}
.checkout-index-index .opc-wrapper .checkout-payment-method .fieldset{margin-top:0px;}
.checkout-index-index .opc-sidebar{width:50%;margin-top:0px;}
.checkout-index-index .minicart-items .product-item-name{margin-bottom:-15px;}
.checkout-index-index .minicart-items .product-item-details .details-qty{margin-top:0px;}
.checkout-index-index .opc-wrapper .fieldset > .legend + br{display:none;}
/********************************SUCCESS PAGE*******************************************/
.checkout-onepage-success .page-main{width:1170px;margin-top:40px;padding:20px 0;}
.checkout-onepage-success .page-main .checkout-success{text-align:center;}
.checkout-onepage-success .page-main #registration{text-align:center;padding-top:20px;}
.checkout-onepage-success .page-main .actions-toolbar{text-align:center;}
.checkout-onepage-success .page-main .actions-toolbar .primary{float:none;}
.checkout-onepage-success .checkout-success .order-number
{
    color: #70d549;
    font-size: 17px;
}
.checkout-onepage-success .page-main .actions-toolbar .primary .action.primary{background-color: #1d262d;border-color:#1d262d;border-radius:0px;font-family:oswaldmedium;font-weight:500;text-transform:uppercase;padding-top:9px;}
.checkout-onepage-success .page-main #registration .action.primary{background-color: #1d262d;border-color:#1d262d;border-radius:0px;font-family:oswaldmedium;font-weight:500;text-transform:uppercase;padding-top:9px;}
.checkout-cart-index .cart .cart.table .action.towishlist{display:none;}
.checkout-cart-index .cart-empty a,.checkout-cart-index .cart-empty a:hover{color: #1d262d;}
.checkout-index-index .message.warning{background: #ffffff;
    color: #1d262d;font-size:13px;}
.checkout-index-index .message.warning > *:first-child:before{    font-size: 18px;
    line-height: 24px;
    color: #1d262d;}

.checkout-cart-index .cart.table-wrapper .qty-changer a i{margin-left:-2%;}
.checkout-index-index .page-main button.action-close{min-width:0px;}
/********************************CHECKOUT POPUP*****************************************/
.checkout-index-index .modal-popup .modal-title
{
  text-align: left;
    font-family: oswaldmedium;
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
   color:#1d262d
}
.checkout-index-index .modal-slide .action-close{padding:30px;}
.checkout-index-index .modal-popup .action-close:before,.checkout-index-index .modal-custom .action-close:before,.checkout-index-index .modal-slide .action-close:before{color:#1d262d}
.checkout-index-index .modal-popup .fieldset > .field,.checkout-index-index .modal-popup .fieldset > .fields > .field{text-align:left;}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup{color: #1d262d !important;}
.checkout-index-index .modal-popup .modal-footer .action.primary, .checkout-index-index .modal-popup .modal-footer .action.primary:hover {
    background-color: #70d549 !important;
    border-color: #70d549 !important;
    text-transform: uppercase;
    font-weight: 500;
    font-family: oswaldmedium;
    padding:10px 15px;
}
.checkout-index-index .authentication-wrapper{width:50%;}
/***.checkout-index-index .opc-progress-bar{float:left;}*******/
/**********************************BLOG PAGE*******************************************/
.blog-page .widget .block-title strong{font-size: 22px;font-weight: 600;color: #1D262D;}
.blog-page .widget.block-recent-posts ul li div.post-image{border-radius: 0;padding: 0;border: 0;margin-right: 15px;}
.blog-page .widget.block-recent-posts ul li a{line-height: 1;font-size: 10px;font-weight: 400;color: #1D262D !important;text-align:left;display:block;}
.blog-page .widget.block-recent-posts ul li{padding: 0px 0;min-height: 45px;}
.blog-page .post-holder .post-header{margin-bottom:0px;}
.blog-index-index .post-read-more:hover{background: #70D549 !important;text-decoration: none;}
.blog-page .widget .block-subscribe .block-title strong{color:#fff;}
.blog-page .widget .block-subscribe p{font-size: 14px;color: #222;padding: 7px 20px;text-align: left;margin-bottom: 0px;line-height: 1.3;
padding-top: 15px;}
.blog-page .block.newsletter{width: 100% !important;}
.blog-page .block.newsletter .form.subscribe,.blog-page .block.newsletter .field{width: 100% !important;}
.blog-page .block.newsletter .actions{display: block !important;width: 100% !important;margin-top: 20px !important;padding:0px;}
.blog-page .block.newsletter .action.subscribe{border-radius: 0px !important;margin-left: 0px !important;font-family: oswaldmedium;text-transform: uppercase;}
.blog-page .block-subscribe .action.primary{border-color: black !important;
    background-color: black !important;
    width: 100%;
    padding: 6px 10px 5px !important;
    line-height: 1 !important;
    font-size: 15px !important;}
.blog-page .block.block-subscribe .action.primary:hover{background-color: #70d549 !important;border-color: #70d549 !important;font-weight:300;}
.blog-page .block.newsletter input{border: 1px solid #1d262d !important;border-radius: 0px !important;}
.blog-page .block.block-subscribe{border: 1px solid #ccc;border-top: 0;background-color: #fff;border-radius:0px;}
.blog-index-index #maincontent{margin-top:40px;}
.blog-index-index #maincontent .column.main .blog-description{font-size: 14px;color: #222;margin-bottom: 60px;line-height: 1.3;}
.blog-page .social-icon a{background-color: #1d262d;display: inline-block;width: 35px;height: 35px;padding: 8px;margin-left:10px;}
.blog-page .social-icon a:first-child{margin:0;}
.blog-page .social-icon{margin-top: 40px;float:left;}
.blog-page .social-icon a .fa{font-size: 20px;color:#fff;}
.blog-index-index .pages .item
{
    line-height: 24px;
    font-size: 24px;
    border-radius: 0px;
    background: transparent !important;
    color: #000 !important;
    font-family: oswaldbold;
    height: auto;
    width: auto;
    padding: 15px 18px 9px;
    margin: 30px 7px 0;
}
.blog-index-index .pages .item.current
{
  border:2px solid #000;
}
.blog-index-index .pages a.page:hover{background:none !important;color:#1d262d !important;}
.blog-index-index .pages a.page{border:none;}
.blog-index-index .pages strong.page{border:none !important;
    background-color: transparent !important;
    color: #1d262d !important;font-size:24px;line-height:0;}
.blog-index-index .pages .page{width:100%;padding:0px;}
.blog-index-index .pages .action.next{background-image: url(../../../../../../../../pub/media/wysiwyg/icon-right.png);background-repeat:no-repeat;padding-left: 25px;}
.blog-index-index .pages .action{width:100%;border:none;}
.blog-index-index .pages .action.previous{background-image: url(../../../../../../../../pub/media/wysiwyg/icon-left.png);background-repeat:no-repeat;padding-left: 25px;}
.blog-index-index .pages .action:hover{background-color:transparent !important;border:none;}
.blog-index-index .pages .action.previous:before{content:'';}
.blog-index-index .pages .action.next:before{content:'';}
.blog-index-index .post-list .post-holder{padding-bottom:0;}
.blog-page .page-main{width:1170px !important;margin-top: 40px;}
.blog-page .post-view .post-header .post-title
{
    font-size: 32px;
    margin: 0 0 15px;
    margin-top: 0px;
    color: #1D262D !important;
    text-transform: uppercase;
    font-family: 'oswaldbold' !important;
    font-weight: normal;
    margin-bottom: 30px;
}
.blog-page .page-wrapper > .breadcrumbs .items{padding:7px 95px !important;}
.blog-page .post-view .post-holder{margin-left:0px;}
.blog-page .post-view .post-ftimg-hld
{
    padding: 0;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    margin-bottom: 20px;
}
.blog-page .post-view .post-content
{
    font-size: 14px;
    line-height: 1.5;
}
.blog-page  .post-view .post-content p
{
  color: #333;
  margin-bottom: 20px;
}
.blog-page .columns .column.main{padding-bottom:0;}
.blog-page .post-view .post-holder{padding-bottom:0;margin-bottom:0;border:none;}
.blog-page .post-view .post-content .post-description img{margin:0;}
.blog-page .post-view .post-content .post-text-hld a,.blog-page .post-view .post-content .post-text-hld a:hover{color: #3f4658 !important;}
.blog-page .block .block-title{text-align:left;}
.blog-page .blog_popular_lenses .popular-product.filter-products{float: none;clear: both;text-align: left;}
.blog-page .blog_popular_lenses .popular-product.filter-products h2{font-weight: normal;
    margin: 0 0 10px 0;
    font-family: oswaldmedium;
    text-transform: uppercase;
    font-size: 22px;
    color: #1D262D;}
.blog-page .blog_popular_lenses .popular-product.filter-products .product-image-area
{
  float: left;
  width: 22%;
  margin-right: 15px;
}
.blog-page .blog_popular_lenses .filter-products .products div.item .details-area .product-name a{font-size: 10px !important;
    color: #1D262D !important;
    font-weight: normal;
    font-family: open sans;
    text-transform: none;
    line-height: 18px !important;
    font-weight: 400;
    display: block;
    text-align: left;
    width: 100%;}
.blog-page .blog_popular_lenses .filter-products .products div.item{padding:5px 0px;}
.blog-page .blog_popular_lenses .filter-products .products div.item .details-area{padding:0px;float:left;width:68%;}
.blog-page .post-list .post-content .post-read-more{padding: 6px 32px 0px !important;}


@media(max-width:768px)
{
	.blog-page .blog_popular_lenses .popular-product.filter-products .product-image-area{width:60px;}
	.blog-page .blog_popular_lenses .filter-products .products div.item .details-area{width:57%;}
	.sidebar.sidebar-additional .actions-toolbar .primary{float:left;}
	.paypal-billing_agreement-index .payment select#payment_method{width:100% !important;}
	.paypal-billing_agreement-index .account-billing-agreements button.primary{width:50%;}
}
.sidebar-additional .block-reorder input[type="checkbox"]{display:block !important;}
.catalog-product-view .product.data.items > .item.content li::before{left:30px !important;}
/**********************************MY ACCOUNT*****************************************/
.customer-account-login .newsletter div.mage-error[generated]{margin-left: 15px;}
.customer-account-login .newsletter div.mage-error[generated]:before{left:10%;}
.customer-account-logoutsuccess .page-main{width:1170px;margin-top:40px;padding:20px;}
.customer-account-logoutsuccess .page-main .page-title{color: #1d262d !important;font-family: oswald;}
.customer-account-logoutsuccess .page-main .main p{text-align:center;}
.account.customer-account-index .sidebar.sidebar-additional .block-title strong{font-family:oswaldmedium;float:none;text-transform:uppercase;}
.customer-account-index .box-billing-address h2{font-weight: 600;}
.customer-account-index.account .data.table .col.actions{text-align:left;}
.customer-account-index.account .block-dashboard-orders a,.customer-account-index.account .block-dashboard-orders a:hover{color:#1d262d}
.customer-account-edit .actions-toolbar .action.primary{min-width: 130px;}
.customer-account-edit .password-info a,.customer-account-edit .password-info a:hover{color:#1d262d;}
.account  .account-nav-content .item strong{color: #1d262d;font-weight:500;}
.account.customer-address-index .block-addresses-default .action.edit{color:#3f4658 !important;} 
.account.sales-order-history a,.account.sales-order-history a:hover{color: #1d262d;}
.account.downloadable-customer-products .message.info.empty{background: transparent;color:#777;padding-left:20px;font-size:13px;}
.account.downloadable-customer-products .message.info.empty > *:first-child:before{content:'';}
.account.paypal-billing_agreement-index .message.info.empty{background: transparent;color:#777;padding-left:20px;font-size:13px;}
.account.paypal-billing_agreement-index .message.info.empty > *:first-child:before{content:'';}
.account.review-customer-index .message.info.empty{background: transparent;color:#777;padding-left:20px;font-size:13px;}
.account.review-customer-index .message.info.empty > *:first-child:before{content:'';}
.account.sales-order-view .order-links .item strong{font-size:18px;padding: 0 20px;border:none;color: #1d262d;text-transform:uppercase;font-weight:600;}
.account.sales-order-view .order-details-items{border:none;}
.account.sales-order-view .table-order-items .grand_total{color: #1d262d;}
.account.sales-order-view .secondary a,.account.sales-order-view .secondary a:hover{color: #1d262d;}
.account.vault-cards-listaction .message.info.empty{background: transparent;color:#777;padding-left:20px;font-size:13px;}
.account.vault-cards-listaction .message.info.empty > *:first-child:before{content:'';}
.customer-account-edit .actions-toolbar .action.primary:hover{background-color:#3f4658;border-color:#3f4658;}
.account.wishlist-index-index .message.info.empty{background: transparent;color:#777;padding-left:20px;font-size:13px;}
.account.wishlist-index-index .message.info.empty > *:first-child:before{content:'';}
.account.sales-order-view .box .box-title{float: none;color: #1d262d;font-weight: 600;}
.account.sales-order-view .box .box-content{border:none;}
.account.sales-order-view .block-order-details-view .block-content .box{width:50% !important;}
.account.sales-order-view address{line-height:20px;text-transform:capitalize;}
.account.sales-order-view .box-order-billing-address{clear:left !important;}
.account.sales-order-view .block-order-details-view .block-title{font-family: unset;font-size: 18px;color: #1D262D;padding: 0 20px;font-weight: 600;}
.account.sales-order-view address a,.account.sales-order-view address a:hover{color:#1d262d;}
.account.sales-order-view .table-order-items th.col{font-weight:600;}
.account.sales-order-view .sidebar-main .page-title-wrapper{text-align:left;}
.account.sales-order-view .sidebar-main .page-title-wrapper .page-title{display: inline-block !important;}
.account.sales-order-view .order-status{color: #1d262d;font-weight: bold;float: right;border:none;}
.account.sales-order-view .order-date{display:block;}
.account.sales-order-view .page-title-wrapper .order-date .label{display:inline-block;}
.account.sales-order-view .page-title-wrapper .actions{text-align:center;}
.account.sales-order-view .page-title-wrapper .order-actions-toolbar .action.print{display:inline-block;float:none;}
.account.sales-order-view .page-main .page-title-wrapper .page-title{font-size: 15px;color: #1d262d;}
.account.sales-order-view .order-actions-toolbar .actions a{color: #1d262d;}
.account .sidebar.sidebar-additional .block-content input[type="checkbox"]{top:2px;margin:3px 3px 3px 4px;}
.account .sidebar.sidebar-additional .product-items-names .product-item-name{margin-left:0px;}
.customer-account-forgotpassword .page-main{width:1170px;margin-top:40px;}
.customer-account-forgotpassword .page-main .forget input{margin:0 0 5px;
    padding: 18px;
    border: 1px solid black;
    border-radius: 0px;}
.customer-account-forgotpassword div.mage-error[generated]:before{left:9%;}
.customer-account-forgotpassword div.mage-error[generated]{margin-left: 16px;}
.customer-account-forgotpassword .page-main .fieldset > .field > .label, .fieldset > .fields > .field > .label{
font-size: 14px;
    float: left;
    font-size: 14px !important;
    position: relative;
    z-index: 0;
    margin-bottom: 5px !important;
    color: #1D262D;
    width: 100%;
}
.customer-account-forgotpassword .page-main .forget .action.submit
{
 font-size: 18px;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    border-radius: 0;
    text-transform: uppercase;
    font-family: oswaldmedium;
    line-height: 1;
    padding: 11px 20px 8px;
    background: #3f4658;
    border: 1px solid #3f4658;
    float: right;
}
.customer-account-forgotpassword  .control.captcha-image{margin:10px 0;}
.customer-account-forgotpassword .page-title-wrapper{text-align:left;}
.customer-account-forgotpassword .page-title
{
 color: #1d262d !important;
    text-transform: uppercase;
    font-family: 'oswaldbold';
    font-weight: normal;
    font-size: 32px !important;
    margin: 0 0 0px !important;
}
/**********************************SIDEBAR ADDITIONAL*********************************/
.sidebar.sidebar-additional{margin-top:40px;}
.sidebar.sidebar-additional .block-reorder .block-title{text-align:left;border-bottom: 1px solid #999;
    padding-bottom: 5px;}
.sidebar.sidebar-additional .block-reorder .block-title strong{color: #1D262D;
    font-family: oswaldmedium;
    font-weight: normal;}
.sidebar.sidebar-additional .actions-toolbar .action.primary{height: 32px;
    line-height: 30px;
    padding: 3px 15px;
    text-transform: uppercase;
    font-family: oswaldmedium;
    border-radius: 0px;
    background-color:#1d262d;border-color:#1d262d}
.sidebar.sidebar-additional .product-items .product-item-name a,.account .sidebar.sidebar-additional .product-items .product-item-name a:hover{text-decoration:none;}
.sidebar.sidebar-additional .actions-toolbar .secondary a.action{color:#1d262d;}
.sidebar.sidebar-additional .block .block-content{margin-top: 20px;margin-bottom:35px;}
.sidebar.sidebar-additional .block-content input[type="checkbox"]{top:0px;}
.sidebar.sidebar-additional .product-items-names .product-item-name{margin-left: 20px;width:85%;line-height:20px;}
.sidebar.sidebar-additional .actions-toolbar .secondary{float:right;}
.account.newsletter-manage-index .sidebar.sidebar-additional .actions-toolbar .primary{float:left;} 
.sidebar.sidebar-additional .product-item-name a{color:#1d262d}
.sidebar.sidebar-additional .product-items .product-item-name a{white-space: unset;}
.account .sidebar.sidebar-additional .product-items .product-item-name a{text-align:left;}
.account .sidebar.sidebar-additional .block-content input[type="checkbox"]{top:6px;}

/**********************************CONFIGURABLE PRODUCT*******************************/

.page-product-configurable #product-options-wrapper .units-label 
{
  color: hsl(0, 0%, 0%);
  margin-right: 10px;
}
.page-product-configurable #product-options-wrapper .product-options-box select.super-attribute-select{width: 160px;}
.page-product-configurable .product-options-box select
{
    border: 1px solid #666;
    padding: 2px 8px;
    color: #222;
    font-size: 15px;
    height: 40px;
    font-weight: 600;
    -moz-appearance: inherit;
    -webkit-appearance: none;
    position: relative;
}
.page-product-configurable #product-options-wrapper .product-options-box p.option-title{margin:0;}
.page-product-configurable #product-options-wrapper .product-options-box dl{margin:0;}
.page-product-configurable #product-options-wrapper .product-options-box{padding: 3px 0 4px 0;}
.page-product-configurable #product-options-wrapper .product-options-box .control{margin:10px 0 0 0;}
.page-product-configurable #product-options-wrapper .product-options-box dl label{margin: 0;
    line-height: 20px;}
.page-product-configurable #product-options-wrapper #both_eyes .product-options-box.option-label{width:100%;padding-right:0;}
.page-product-configurable #product-options-wrapper #both_eyes .product-options-box{float: left;
    width: auto;
    padding-right: 15px;}
.page-product-configurable ._keyfocus *:focus,.page-product-configurable input:not([disabled]):focus,.page-product-configurable textarea:not([disabled]):focus,.page-product-configurable select:not([disabled]):focus{box-shadow:none;}
.page-product-configurable .product-options-wrapper{border:none;}
.page-product-configurable .product-options-bottom{border:none;}

/**********************************US STORE*******************************************/
/* header .minicart-items .product-item-details .product-item-pricing .price-container
{
  text-align: center;
 } */
/* header .minicart-items .product-item-details{padding-left:0px;} */

.minicart-items-wrapper #mini-cart .product-item-name {
    min-height: auto !important;
}
header .minicart-items  button:not(.primary)
{
  border: 1px solid #0a0a0a;
    color: #fff;
    line-height: 30px;
    padding: 0 12px;
    height: 32px;
    background-color: #0a0a0a;
    border-radius:0px;
    text-transform:capitalize;
    font-family:unset;
}
header .minicart-items .product-item-details .details-qty{
    float:left;
    margin-top: -4px !important;
}
/* .header.content .col-sm-8 .minicart-wrapper .product .actions{margin:0px;} */
header .minicart-items .product-item-details .product-item-pricing{float:none;}
header .minicart-items-wrapper{padding-top:0px; height: auto !important;}
header .minicart-items-wrapper ol{margin:0;}
header .minicart-items-wrapper ol li.item:first-child{padding-top:0;}
header .minicart-items-wrapper ol li.item{padding: 10px 0 !important;}
/**********************************HOME MOBILE VIEW***********************************/

@media(max-width: 767px)
{
   .customer-account-create .page-main > .page-title-wrapper .page-title{font-size: 24px !important;}
   .cms-home .home-section1 .banner_mobile img{width:100%;}
   .cms-home .home-section1 video[poster]{display:none;}
   .cms-home .home-section1 .banner_mobile{display:block !important;}
   .cms-home .page-main .home-section1 .banner-content .container{padding-left:15px !important;padding-right:15px !important;}
   .cms-home .page-main .home-section1 .banner-content .text-content h2{color: #ffffff;font-family: oswaldbold;font-size: 18px;margin-bottom: 5px;font-weight: normal;text-transform: uppercase;}
   .cms-home .page-main .text-content p{color: #ffffff;font-size: 12px;font-weight: 600;line-height: 1.3;margin: 0;}
   .cms-home .page-main .home-section1 .banner-content{top: 60%;}
   .cms-home .page-main .home-section2 .col-sm-4 i{display: block !important;text-align:center;}
   .cms-home .page-main .home-section2 .col-sm-4:first-child{text-align:center !important;}
   .cms-home .page-main .home-section2 .col-sm-4 .text-area{text-align:center;}
   .cms-home .page-main .home-section2 .col-sm-4 .text-area h3{font-size:16px;}
   .cms-home .page-main .home-section3 .tabs-title li a{font-size:14px;}
   .cms-home .page-main .home-section3 .tabs-title li{margin-left:5px;padding-left:5px;}
   .cms-home .item .product .custom-block-img{height:70px !important;}
   .cms-home .item .product .custom-block-img .freedelivery{font-size: 20px !important;width: 32% !important;}
   .cms-home .item .product .custom-block-img .pairs{width:63% !important;}
   .cms-home .item .product .custom-block-img .pairs .two{font-size: 46px !important;margin-left:6px !important;}
   .cms-home .item .product .custom-block-img .pair{font-size:24px !important;top:7px !important;}
   .cms-home .item .product .custom-block-img .for{font-size: 24px !important;margin-left: 8px !important;bottom:13px !important;}
   .cms-home .item .product .custom-block-img .amount{margin-left: 63px !important;font-size: 46px !important;}
   .cms-home .item .product .custom-block-img .freedelivery::after{height:60px !important;}
   .cms-home .page-main .home-section4 .text-content h3{color: #ffffff;font-family: oswaldbold;font-size: 30px;margin-bottom: 5px;font-weight: normal;text-transform: uppercase;}
   .cms-home .page-main .home-section4 .text-content{padding-right: 50px;}
   .cms-home .page-main .home-section4 .img-area{background:url('../../../../../../../../pub/media/wysiwyg/home-page-banner--mobile.jpg')no-repeat;padding:151px 0 !important;}
  .cms-home .page-main .home-section5 .env-icon{float:none;text-align:center;display:block;}
  .cms-home .page-main .home-section5 h2{display: block !important;font-size:14px !important;
    float: none !important;
    width: 100% !important;
    text-align: center !important;
    margin-top: 15px;}
  .cms-home .page-main .home-section5 .newsletter{height:100%;padding-left:0px;}
  .cms-home .category-list span{font-family: oswaldmedium;color: #1D262D !important;text-transform: uppercase;font-size: 18px !important;margin-bottom: 30px !important;display: block !important;}
  .cms-home .category-list a span{font-size: 14px !important;font-family: inherit;text-transform: capitalize;line-height: 2.3;margin-bottom: 0 !important;display: inline !important;}
  .ajax-products > .category-list > ul > li{display:block !important;}
  .cms-home .products-grid li.item{width:100% !important;padding:10px !important;}
  .cms-home .ajax-products > .category-detail{padding:40px 10px !important;}
  .load-more-area > a{font-size:13px !important;box-shadow:none !important;text-transform:capitalize !important}
  .cms-home .page-main .home-section7 .para-text ul{padding:0px !important;}
 }


/********************************DETAIL PAGE MOBILE VIEW*********************************/
@media(max-width: 767px)
{
.catalog-product-view .page-wrapper >.breadcrumbs{padding-left: 15px !important;padding-right: 15px !important;height:auto !important;}
.catalog-product-view .page-wrapper > .breadcrumbs ul.items{padding: 5px 10px 10px !important;float: none !important;}
.catalog-product-view .column.main{padding:15px !important;}
.catalog-product-view .product.media{order:0 !important;}
.catalog-product-view .page-title span{font-size:24px !important;}
.catalog-product-view .custom-block-img{bottom: 70px !important;width: 98% !important;}
.catalog-product-view .fotorama__stage{margin-bottom:0px !important;}
.catalog-product-view .main .product-info-main{
    width: 100% !important;
    margin-left: 0px;
    /* margin-top: -35px !important; */
    padding:20px !important;}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view) .product.media{margin-bottom:0px !important;}
.catalog-product-view .box-tocart .action.tocart{display: block;height:auto !important;padding:5px 14px !important;margin: 0 10px 10px 0;text-align: center;   width: auto;}
.catalog-product-view .box-tocart .action.tocart span{height: auto;line-height: 1;font-size: 14px;border-radius: 0;padding: 4px 0 3px 0px;  transition: 0.3s;}
.catalog-product-view .items .item.title a{font-size:14px !important;color:#3f4658 !important;}
.catalog-product-view .items .item.title a{border-bottom:none !important;}
#product-attribute-specs-table th.label{display:none !important;}
.catalog-product-view .product.data.items > .item.content{
    border-top:none !important;
    /* margin-top:0px !important; */
}
.product.description p{line-height:1.5 !important;}
.catalog-product-view .detailed .product.data.items > .item.content{border-top:none !important;}
.catalog-product-view .product.data.items > .item.title.active > .switch,.catalog-product-view .product.data.items > .item.title.active > .switch:focus,.catalog-product-view .product.data.items > .item.title.active > .switch:hover{border-bottom-color: #7DD95C !important;}
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child{padding: 10px 0 4.5px !important;}
}

/********MIX MATCH - MINI CART******************************/

@media only screen and (max-height: 568px) and (max-width: 320px)
{
  .cms-home .item .product .custom-block-img{height:55px !important;}
  .cms-home .item .product .custom-block-img .freedelivery
  {
    top: 12%;
    font-size: 18px !important;
  }
  .cms-home .item .product .custom-block-img .freedelivery::after{height: 45px !important;top: 0px;}
  .cms-home .item .product .custom-block-img .pairs{top: 6%;position:relative;}
  .cms-home .item .product .custom-block-img .pairs .two{font-size: 31px !important;
    margin-left: 13px !important;}
  .cms-home .item .product .custom-block-img .pair{font-size: 20px !important;
    top: 0px !important;}
  .cms-home .item .product .custom-block-img .for{font-size: 20px !important;
    margin-left: 8px !important;
    bottom: -4px !important;}
  .cms-home .item .product .custom-block-img .amount{margin-left: 72px !important;
    font-size: 32px !important;}
  header .minicart-wrapper .block.block-minicart{width: 290px !important;right: -10px !important;}
 
}

/************************CONFIGURABLE MOBILE VIEW**************************************/
@media(max-width: 767px)
{
.page-product-configurable #product-options-wrapper .units-label{display: inline-block;margin-top: 10px;}
.page-product-configurable .product-options-box select{font-size: 12px;
    height: 35px;}
.product-options-bottom .price-box, .product-info-price .price-box{padding-bottom:0px;}
.cms-about-us .home-newsletter .newsletter{padding-left:0px !important;height:100% !important;}
}
/************************CART MOBILE VIEW*****************************************/
.checkout-cart-index .cart-summary select,.checkout-cart-index .cart-summary input.input-text{border: 1px solid #1e252d !important;height: 35px;border-radius: 0px;}
.checkout-cart-index .totals th{padding:6px 0 !important;}
.checkout-cart-index .item-info{border:none !important;}
.checkout-cart-index .cart-summary .block .item-options{margin:10px 0 16px;}
.checkout-cart-index  .cart.table-wrapper .actions-toolbar > .action-edit:before,.checkout-cart-index  .cart.table-wrapper .actions-toolbar > .action-delete:before{color:#000 !important;}
.checkout-cart-index .item-actions{border-bottom: 1px solid #ddd;}
.checkout-cart-index .cart-summary .item-options .label{font-size: 13px !important;
    line-height: 17px;}
.checkout-cart-index .cart-summary .item-title{display:none;}
.checkout-cart-index .cart-summary .item-options input.radio{margin:4px 5px 0 0;} 
@media(max-width:767px)
{
  .checkout-cart-index .block.discount .title{
     /*  background: #000000;
      padding:15px 36px 9px 15px */
    }
  .checkout-cart-index .block.discount .title strong{color: #ffffff !important;}
  .checkout-cart-index .cart-discount #block-discount .title:after{font-size: 25px;top: 12px;color: #ffffff;}
  .checkout-cart-index .cart-discount .field{display: block;}
  .checkout-cart-index .cart-discount .actions-toolbar {display: block;}
  .checkout-cart-index .cart-discount .actions-toolbar > .primary{text-align:right;}
  .checkout-cart-index .cart-discount .actions-toolbar {width: 100%;}
  .checkout-cart-index #form-validate{padding:0px;}
  .checkout-cart-index .cart.table-wrapper .product-item-name > a{font-size: 12px;}
  .checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit{right: 26px;}
  .checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete{right:10px;}
  .checkout-cart-index .cart.table-wrapper .col.qty, .checkout-cart-index .cart.table-wrapper .col.price, .checkout-cart-index     .cart.table-wrapper .col.subtotal, .checkout-cart-index .cart.table-wrapper .col.msrp {margin-bottom: 15px !important;}
 .checkout-cart-index .cart.table-wrapper .cart thead tr th:last-child{border:none !important;}
.checkout-cart-index .page-main .cart-summary .block{margin:0 !important;}
 
 .checkout-cart-index .cart-summary .block .content{padding: 5px 15px 10px;}
.checkout-cart-index .cart-totals{margin:0 !important;}
	div.mage-error[generated]:before{left:7%;}
}



.catalog-product-view .box-tocart .action.tocart{
    height: 40px !important;
    width: 188px;
    min-width: 110px;
    display: inline-block;
    float:left;
}
.checkout-index-index .table-checkout-shipping-method tbody td.col-carrier{display:none;}
.checkout-index-index .table-checkout-shipping-method .row{display:table;}
.checkout-index-index header .minicart-items .product-item-name{margin-bottom:5px;}
.checkout-index-index header .minicart-items .product-item-details .details-qty{margin-top:9px;}
.catalog-product-view .sku strong{font-weight:500;}
.catalog-product-view .sku .value{font-weight:bold;}
.catalog-product-view .product-info-stock-sku{margin:0 0 15px 0;}
.catalog-product-view .page-title{margin-bottom:15px;}
.cms-about-us .block.newsletter{padding:2px 20px}
.cms-home .block.newsletter{padding:2px 20px}
.cms-about-us .env-icon{display: inline-block;
    float: left;
    margin-top: -5px;}
.cms-about-us .home-newsletter h2
{
	font-size: 16px;
    font-weight: 600;
    display: inline-block;
    width: 70%;
    color: #1c252c !important;
    margin-left: 10px;
    margin-top: 0px;
}
.cms-about-us .home-newsletter .newsletter
{
	height: 38px;
    width: 100%;
    border: 0;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    padding-left: 25px;
}
.cms-about-us .home-newsletter .newsletter .actions .subscribe
{
	background: #70d549 none repeat scroll 0 0 !important;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border: none;
    min-width: 130px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: normal;
    line-height: 1;
    font-family: oswaldmedium;
    padding: 12px 0px 10px;
}
.cms-about-us .home-newsletter #footer_newsletter
{
	border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border: none;
    padding-left: 20px !important;
}

.cms-about-us .home-newsletter .newsletter .actions .subscribe:hover
{
	background:#1f232c none repeat scroll 0 0 !important
}
.message.success > *:first-child:before
{
	font-size: 19px;
    line-height: 17px;
	margin: 0px 0 0;
	position: unset;
    text-align: center;
}
.message.success
{
	margin: 0 0 9px;
    padding: 12px 0px 12px 0px;
    display: block;
    font-size: 14px;
	padding-left: 45px;
    position: relative;
}
.message.error{margin: 0 0 9px;
    padding: 12px 0px 12px 0px;
    display: block;
    font-size: 14px;
    background: #70d54947;
    color: #1d262d;
    padding-left: 0px;
    position: relative;}
.message.error > *:first-child:before
{
	font-size: 19px;
    line-height: 17px;
    color: #1d262d;
	margin: 0px 0 0;
	position: unset;
    text-align: center;
	display:inline-block;
}

.product-name{color: #1d262d !important;}
.product-options-wrapper label{text-transform: capitalize;}
/******Pop Up***********************/

.confirm._show .modal-header .action-close:before{color:#1d262d;}
.confirm._show .action-dismiss{background-color:#1d262d;border-radius:0px;border:none;color: #fff;}
.confirm._show .action-accept{background-color: #76D756;border-radius:0px;border:none;color: #fff;}
.confirm._show .action-dismiss:hover,.confirm._show .action-dismiss.active{background-color:#1d262d;border-radius:0px;border:none;color: #fff;}
.confirm._show .action-accept:hover,.confirm._show .action-accept.active{background-color: #76D756;border-radius:0px;border:none;color: #fff;}


.fotorama__fullscreen-icon:before{color:#777;}
.blog-index-index .post-title{padding-top:20px !important;}
.form-edit-account .info{width:70% !important;}
.form-edit-account .password{float:left !important;}
.form-edit-account .field.new.password{padding-right:0% !important;width:75% !important;}
.form-edit-account .field.confirm.password{width:75% !important;}
.paypal-billing_agreement-index .payment select#payment_method
{
	padding: 5px;
    height: 38px;
    border: 1px solid #1d262d;
    width: 50%;
}

.paypal-billing_agreement-index .account-billing-agreements button.primary{
	height: 40px;
    background: #1d262d;
    font-family: oswaldmedium;
    text-transform: uppercase;
    border: 1px solid #1d262d;
    color: #fff;
    font-size: 16px;
    border-radius: 0px;
    min-width: 140px;
}

@media(max-width:768px)
{
	.page-product-configurable #product-options-wrapper #both_eyes .product-options-box{margin-top:20px;}
}

.blog-post-view .breadcrumbs .items li:nth-child(3)
{
	display:none;
}
.blog-post-view .breadcrumbs .items li:last-child{display:inline-block !important;}


/************Ipad View**********************/

@media only screen and (max-width:768px) and (min-height:1024px)
{
	.catalog-category-view .products-grid li.item{width:50% !important;}
	.catalog-category-view #layer-product-list .custom-block-img{height:50px !important;}
	.catalog-category-view #layer-product-list .custom-block-img .freedelivery{font-size:12px !important;}
	.catalog-category-view #layer-product-list .custom-block-img .pairs .two{font-size: 32px !important;}
	.catalog-category-view #layer-product-list .custom-block-img .pairs .pair{font-size: 15px !important;}
	.catalog-category-view #layer-product-list .custom-block-img .pairs .for{font-size: 15px !important;}
	.catalog-category-view #layer-product-list .custom-block-img .pairs .amount{font-size:28px !important;}
	.footer_bar .col-sm-4{max-width:100%;flex:100%;width:100%;}
	.cms-about-us .home-newsletter .env-icon{float:left;}
	.cms-about-us .home-newsletter h2{margin-top:0px !important;margin-left:35px;}
	.blog-page .blog_popular_lenses .filter-products .products div.item .details-area{float:none;width:100%;}
}




/************ Start Recent view css ***************/
.block-viewed-products-grid .block-content .actions-primary button {
    display: none;
}
.block-viewed-products-grid .block-content li.product-item {
    display: block;
    width: 100% !important;
}
.block-viewed-products-grid .block-content li.product-item {
    margin-bottom: 0px;
}
.block-viewed-products-grid .block-content li.product-item .product-item-actions, .block-viewed-products-grid .block-content li.product-item .product-item-description {
    margin: 0px;
}
.block-viewed-products-grid {
    position: fixed;
    right: 0px;
    top: 255px;
    width: 0 !important;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    border: 1px solid #000 !important;
	z-index:999;
}

.block-viewed-products-grid .block-title {border-left: 1px solid #000 !important;background: #000 !important;color: #fff !important;border-top: 1px solid #000 !important;border-bottom: 1px solid #000 !important;width: 30px;height: 145px;overflow: hidden;position: absolute;top: 50%;margin-top: -74px !important;text-transform:capitalize !important;left: -31px;cursor: pointer;font-family:unset !important;}

.block-viewed-products-grid .block-title strong {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif !important;
    color: #fff !important;
    transform: rotate(270deg);
    display: block;
    padding: 0;
    width: 100%;
    height: 20px;
    white-space: nowrap;
    margin-top: 100% !important;
    top: 54%;
    position: relative;
    font-size: 13px !important;
    font-weight: 500 !important;
}
.block-viewed-products-grid .block-content {
    margin: 8px 0 0 0;
    overflow: hidden;
    min-height: 130px;
}
.block-viewed-products-grid .block-content li.product-item {
    padding: 0 9px 10px 9px !important;
	box-sizing: content-box;
	position:relative;
	margin-left:0% !important;
}
.block-viewed-products-grid .block-content li.product-item .product-image-wrapper .product-image-photo{width:90px;height:90px;}
.block-viewed-products-grid .block-content li .product-image-wrapper{padding-bottom:83% !important;height:auto !important;}
.block-viewed-products-grid .block-content li.product-item .custom-block-img{position: absolute;
    bottom: 0px !important;
	margin-left: 0px !important;
    background: #1c252c;
    width: 85% !important;
    height: 16px !important;}
.block-viewed-products-grid .block-content li.product-item .custom-block-img .freedelivery
{
    width: 30%;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    font-size: 6px;
    text-align: center;
    position: relative;
    vertical-align: middle;
    padding-right: 4px;
    padding-top: 1px;
}
.block-viewed-products-grid .block-content li.product-item .custom-block-img .freedelivery:after{
	position: absolute;
    content: "";
    height: 17px;
    width: 1px;
    border: 1px;
    background: #fff;
    right: -2px;
    top: 0;
}
.block-viewed-products-grid .block-content li.product-item .custom-block-img .pairs{
   width: 60%;
    display: inline-block;
    font-weight: bold;
}
.block-viewed-products-grid .block-content li.product-item .custom-block-img .pairs p{margin:0;line-height:0;}
.block-viewed-products-grid .block-content li.product-item .custom-block-img .pairs .two{
    position: absolute;
    top: 8px;
    left: 35px;
    font-size: 12px;
    font-weight: bold;
    color: #70d549;
}
.block-viewed-products-grid .block-content li.product-item .custom-block-img .pairs .pair{
    font-size: 7px;
    position: absolute;
    top: 5px;
    color: #fff;
    left: 45px;
}
.block-viewed-products-grid .block-content li.product-item .custom-block-img .pairs .for{
	font-size: 7px;
    /* width: 22%; */
    position: absolute;
    bottom: 6px;
    margin-left: 5px;
    color: #fff;
    right: 29px;
}
.block-viewed-products-grid .block-content li.product-item .custom-block-img .pairs .amount{
	color: #70d549;
    margin-left: 28px;
    font-size: 12px;
    font-weight: bold;
    top: 1px;
    position: relative;
}
.block-viewed-products-grid.opened {
	background-color: rgb(248, 248, 248);
    width: 108px !important;
}
.block-viewed-products-grid .block-title strong:after {
   content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    margin-left: 10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border-width: 0 4px 8px 4px;
    border-color: transparent transparent #fff transparent;
}
.block-viewed-products-grid.opened .block-title strong:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    margin-left: 10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border-width: 8px 4px 0 4px;
    border-color: #fff transparent transparent transparent;
}
.block-viewed-products-grid .clear-all-btn {
    border-top: 1px solid #000 !important;
    text-align: center;
    padding: 5px 0;
    background: #f7f7f7;
}
.block-viewed-products-grid #clear_recent:hover {
    text-decoration: underline;
    cursor: pointer;
}

.block-viewed-products-grid .product-item-photo{border:none;border-radius:0px;padding:0px;}
.block-viewed-products-grid #clear_recent{
	border-top: 1px solid #000 !important;
    text-align: center;
    padding: 5px 0;
    background: #f7f7f7;
    border: 1px solid #DEDEDE;
    background-color: rgb(252, 252, 252);
	text-transform: lowercase;
    color: #000;
	text-decoration: none;
}
/************ End Recent view css ***************/

.product-item .actions-primary .unavailable:hover{background-color: #76d756 !important;
    border: none;}
.product-item .actions-primary .unavailable
{
	color: #fff !important;
    background-color: #0A0A0A !important;
    font-size: 15px;
    padding: 1px 10px 0 5px;
    display: inline-block;
    height: 32px;
    line-height: 30px;
    border-radius: 0;
    border: 1px solid #0A0A0A;
    min-width: 130px;
    text-transform: uppercase;
    font-family: oswaldmedium;
    cursor: pointer;
}

.catalog-product-view .block.upsell .owl-item .product-item-info .price-box .price-label{display:none;}
.catalog-product-view .block.upsell .owl-item .product-item-info .price-box .price{font-size: 18px !important;
    color: #1D262D !important;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-family: 'oswald_regularregular' !important;
    font-weight: 300 !important;}

.catalog-product-view .products-grid.products-upsell .product-item-photo .product-image-photo{width:220px;}
.catalog-product-view .products-grid.products-upsell .product-item-photo{width: 100%;
    display: block;
    position: relative;
    z-index: 0;
    overflow: hidden;
    border-radius: 0px;
    background: #fff;}
.catalog-product-view .products-grid.products-upsell .product-item-details .product-item-actions{text-align:center;}
.catalog-product-view .products-grid.products-upsell .product-item-details .product-item-actions .tocart
{
	color: #fff;
    background-color: #0A0A0A;
    font-size: 15px;
    padding: 1px 10px 0 5px;
    display: inline-block;
    height: 32px;
    line-height: 30px;
    border-radius: 0;
    border: 1px solid #0A0A0A;
    min-width: 130px;
    text-transform: uppercase;
    font-family: oswaldmedium;
}
.catalog-product-view .products-grid.products-upsell .item:hover .product-item-details .product-item-actions .tocart
{
	background-color: #70D549 !important;
    border: 1px solid #70D549 !important;
}
.catalog-product-view .block.upsell {
	margin-top:0px;
}
.catalog-product-view .block.upsell #block-upsell-heading{
	border-bottom: 0;
    padding: 0;
    margin: 10px 0 10px;
    display: block;
    font-size: 26px;
    font-weight: normal;
    color: #20272F;
    text-transform: uppercase;
    background: transparent;
    font-family: oswaldbold;
}
.catalog-product-view .products-upsell .product.name a{text-decoration:none;overflow:visible;}

/***PIXEL MOBILE***/
@media only screen and (max-width:411px) and (min-height:823px)
{
	.catalog-product-view .main .product-info-main{margin-top:0px !important}
}

/* Custom Payapal Method */
#checkout-payment-method-load  .custom_payment_method label,
#checkout-payment-method-load  .custom_payment_method input,
#checkout-payment-method-load  .custom_payment_method .payment-method-content .actions-toolbar{
 display: none;
}
#checkout-payment-method-load .payment-method .payment-method-content {
   padding-left: 0;
}
#checkout-payment-method-load .payment-method label.custom_paypal{
 display: block!important;
 cursor:pointer;
}
#checkout-payment-method-load fieldset#payment_form_paypal_express {
   font-size: 15px;
   box-shadow: 1px 1px 4px rgba(0,0,0,.15);
   padding: 12px 12px;
   text-align: center;
}
#checkout-payment-method-load .payment-method-title {
  display: flex; 
  flex-wrap: wrap;
}

#checkout-payment-method-load .paypal_card,
#checkout-payment-method-load .paypal_direct {
   padding: 12px 4px;
   text-align: center;
   color: #fff;
   font-size: 16px;
   font-weight: 600;
}

#checkout-payment-method-load .paypal_card {
background: #79d55d;
}

#checkout-payment-method-load .paypal_direct {
background: #0075a3;
}

@media (max-width: 576px) {

#checkout-payment-method-load .payment-method label.custom_paypal{
     margin-bottom: 20px;
}
#checkout-payment-method-load .payment-method-title {
  justify-content: center;
}

}

/* Shopping cart buttons */

.cart-container .cart-summary #block-shipping,.totals-tax, .grand.totals.excl, .grand.totals.incl {
    display: none  !important;
}

#co-payment-form .payment-option.opc-payment-additional.discount-code{
    display: none;
}