@font-face {
    font-family: 'Calibri';
    src: url('../fonts/Calibri.woff2') format('woff2'),
        url('../fonts/Calibri.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Verdana';
    src: url('../fonts/Verdana.eot');
    src: url('../fonts/Verdana.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Verdana.woff2') format('woff2'),
        url('../fonts/Verdana.woff') format('woff'),
        url('../fonts/Verdana.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



body header.page-header.type2 .search-category{
    display: none;
}
body .custom-header li.nav.item + .nav.item { 
    display: none;
}


body .page-header.type2.header-newskin .panel.header .header.links > li > a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    transition: all linear 0.2s;
    -webkit-transition: all linear 0.2s;
}

body .top-banner-title{
/*box-shadow: 0 0 9px rgba(0, 0, 0, 0.81);*/box-shadow: none;
border: 0px solid #ffffff;
/*background-color: #007f62;*/ background-color: #ffffff;
/*background-image: linear-gradient(to top, #007f62 0%, #014e3c 99%, #014e3c 100%);*/
margin-bottom: 0; 
position: relative;
background-image: none;
}
body.cms-index-index .top-banner-title{
    margin-bottom: 0px;
        padding: 0 12px;
}
body .top-banner-title .image { margin-bottom: 0px;  }
body .top-banner-title .image, body .top-banner-title .col-sm-5.image{
    flex: 0 0 47%;
    max-width: 47%;
}
body .top-banner-title .image img{
    margin-bottom: -4px;
}
body .top-banner-title .content, body .top-banner-title .col-sm-7.content{
    flex: 0 0 53%;
    max-width: 53%;
    display: flex;
    align-items: center;
    justify-content: center;
}
body .top-banner-title .col-sm-12.image,
body .top-banner-title .col-sm-12.content {
	flex: 0 0 100%;
    max-width: 100%;
}
body .top-banner-title > div{
    padding: 0;
}
body .top-banner-title .title-bar, .section-title h3{
    margin: 0;
    width: 100%;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.81);
    border: 4px solid #ffffff;
    background-color: #007f62;
    padding: 14px 0;
}
.section-title {
    position: relative;
    margin-bottom: 80px;
    margin-top: 40px;
}
.section-title h3 { 
color: #ffffff;
font-family: Calibri;
font-size: 46px;
font-weight: 700;
line-height: 56.49px;
text-transform: uppercase;
/* Text style for "S, POTLIGH" */
letter-spacing: -0.04px;
text-align: center;
 }
body .top-banner-title .title-bar h1 {
    margin: 0;
    color: #ffffff;
    font-family: Calibri;
    font-size: 50px;
    font-weight: 700;
    line-height: 67.5px;
    letter-spacing: -0.4px;
}
body .top-banner-title .title-bar img{
    margin: 0px 0 -4px 0px;
}
/*body .top-banner-title .title-bar:before,
body .top-banner-title .title-bar:after{
    display: none;
}*/
body .top-banner-title .title-bar:before, body .top-banner-title .title-bar:after, .section-title h3:before, .section-title h3:after, 
.cms-page-view .homepage-bar:before, .cms-page-view .homepage-bar:after {
    content: "";
    width: 300%;
    height: 100%;
    background: #007f62;
    display: block;
    position: absolute;
    left: -299%;
    top: 0;
    bottom: 0;
    box-shadow: -15px 0px 9px rgba(0, 0, 0, 0.81);
    border: 4px solid #ffffff;
    background-color: #007f62;
    border-left: 0;
    border-right: 0;
}
.cms-top-bar { position: relative;  } 
body .top-banner-title .title-bar:after, .section-title h3:after, .cms-page-view .homepage-bar:after {
    left: auto;
    right: -299%;
    box-shadow: 15px 0px 9px rgba(0, 0, 0, 0.81);
    border-left: 0;
    border-right: 0;
}
body .top-banner-title .title-bar h2{  
    background: transparent;
    font-size: 33px;
    font-weight: 700;
    font-family: 'Calibri';
    width: 95%;
    padding-bottom: 20px;
    padding-top: 0;
}
body .title-bar .sub-title{
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    font-family: 'Calibri';
}


body .homepage-bar h3 {
    color: #434343;
    font-size: 25px;
    font-weight: 400;
    margin: 0;
    line-height: 1.5;
    text-align: center;
}
body .homepage-bar h3 a {
    color: #434343;
}
body .homepage-bar h3 a:hover{
    text-decoration: none;
    color: #007f62;   
} 
body .homepage-bar .icon-box {
    display: table;
    margin: 0 auto 32px;
    width: 345px;
    height: 368px;
    /* border: 1px solid #d9d9d9; */
    transition: all linear 0.2s;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}
body .homepage-bar .icon-box:hover {
    background: #fff;
    border: 1px solid #d9d9d9;
}
body .homepage-bar .icon-box img {
    display: block;
}
body .homepage-bar .icon-box a {
    display: block;
} 
body .homepage-bar p {
    font-size: 12px;
    margin: 0;
    line-height: 1
}

body .category-blocks {
    margin-bottom: 55px;
    margin-top: 0;
    /* background-color: #dadcdb; */
    background-color: #fff;
    padding: 45px 0;
    /*border-bottom: 14px solid #007f62;*/
    padding-top: 0;
}
.tag-line{ border-bottom: 14px solid #007f62;  }
.tag-line h2 {
    color: #000000;
    font-family: Calibri;
    font-size: 28px;
    font-weight: 700;
    line-height: 34.54px;
    letter-spacing: -0.04px;
}
body .category-blocks .block-img {
    max-width: 458px;
    height: 302px;
    box-shadow: 1px 1px 7px 1px #000000;
    background-color: #acacac;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
    border: 3px solid #007f62;
    width: 100%;
}
body .category-title h3 {
      color: #ffffff;
font-family: Calibri;
font-size: 49px;
font-weight: 700;
line-height: 45.41px;
text-transform: uppercase;
margin: 0;
}
body .category-block a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
body .category-blocks .block-title h2, 
body #featured_product .block-title h2,
body .upcoming-events-section .block-title h2 {
    text-align: center;
    color: #434343;
    font-size: 36px;
    margin-bottom: 35px;
}
body .category-blocks .block-title h2{ margin-top: 0px; }

body footer.page-footer{
    box-shadow: 1px 2px 29px #000000;
    border-top: 4px solid #ffffff;
    background-color: #007f62;
}
body .footer-middle{
 background-color: #007f62;   
 font-family: 'Verdana';
}
body .footer-middle .block-title h2{
    font-style: italic;
    font-size: 28px;
    font-weight: 700;
}
body .footer-middle .info-block p{
   /* font-style: italic;*/
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
}
.block-contact-info div > em{
    width: 70px;
    display: inline-block !important;
    font-style: normal;
}
.block-contact-info .block-content > div{
    display: flex;
}

.footer-middle .block-contact-info p,
.footer-middle .block-content p,
.footer-middle .block-content p a,
.footer-middle .block-content ul li a{
    font-weight: 400;
    line-height: 1.2;
}


.footer-middle .block-content p a, .footer-middle .block-content p, .footer-middle .block-content em  {
        letter-spacing: -0.16px;
      }
body .footer-middle a:hover{
    color: #fff;
}
.block-address .block-content p{
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.block-address .block-content p a{
    font-weight: 700;
    font-style: normal;
}


.catalog-product-view  .sidebar{
    top:  0 !important;
}
.sidebar .block.related{  
    padding: 0;
}
.sidebar .block.related .block-actions{
    display: none;
}
.columns > .block.related{
    display: none; 
}

body .product-info-main .product-info-stock-sku {
    padding-top: 0;
}
body .product-info-main .product.sku,
body .product-info-main .product.sku .type{
    font-weight: bold;
}


/*------------------
# New pages
--------------------*/
.cms-clinical-category-listing .breadcrumbs,
.cms-alphabetical-listing .breadcrumbs{display: none;}
.cms-alphabetical-listing .page-main,
.cms-clinical-category-listing .page-main{
    padding-bottom: 0;
}
.alpha-product-wrap {
    display: flex;
    margin: 0 -10px;
    font-family: 'Calibri';
    flex-wrap: wrap;
}
.alpha-product-wrap .alpha-product-column{
    flex: 0 0 33.33%; 
    max-width: 33.33%;
    padding: 0 10px;
}
.alpha-product-wrap .alpha-product-column .inner{
    border: 1px solid #6a6a6a;
    padding: 26px 16px;
    display: flex;
    height: 100%;
}
.alpha-product-column .inner ul{
    padding: 0 10px;
    margin: 0;
    list-style: none;
}
.alpha-product-column .inner ul li{
    font-size: 19px;
    font-weight: 700;
    letter-spacing: -0.03px;
    line-height: normal;
    margin-bottom: 0;  
} 
.alpha-product-column .inner ul li > a{ margin-bottom:5px; display: block; }

.alpha-product-column .inner ul li.parent > a{ 
    color: #4054cf;
}
.alpha-product-column .inner ul li.parent > a > em{
    color: #acabab;
    font-style: normal;
}
.alpha-product-column .inner ul ul a > em{
     color: #b7b7b7;
     font-style: normal;
}
.alpha-product-bar{
    padding: 20px 10px;
    background-color: #f2f2f2;
    margin: 0 -20px 35px -20px;
    text-align: center;
}
.alpha-product-bar h2{ 
    margin: 0;
    font-style: italic;
    font-size: 41px;
    font-family: 'Calibri';
    line-height: 1.25;
}
.alpha-product-bar h2 strong{
    font-style: normal;
}


.clinical-category-list{
    font-family: Calibri;
    
}
.cl-category-block {
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
    max-width: 90%;
    margin: 0 auto;
    flex-wrap: wrap;
}
.cl-category-menu{
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    max-width: 518px;
    width: 100%;
}
.cl-category-menu ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.cl-category-menu li a{
    color: #4ca28d;
    font-weight: 400;
    letter-spacing: -0.05px;
    line-height: 1.45;
    font-size: 22px;
}
.cl-category-menu li a.red-menu{ color: red }
.cl-category-menu > li {
    padding: 20px 0;
    margin: 0;
}
.cl-category-menu li.has-children > a{
    font-weight: 700;
    letter-spacing: -0.03px;
    font-style: italic;
    border: 2px solid #d7d7d7;
    padding: 10px 10px 10px 20px; 
    display: block;
    position: relative;
  
}
.cl-category-menu li.has-children > a .arrow{
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-style: normal;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    color: #fff;
    background-color: #4ca28d;
    font-size: 40px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}


.cl-category-menu li.has-children > a .arrow:after {
    content: "+";
    line-height: 1;
    margin: -2px 0 0 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.cl-category-menu li.has-children > a.active .arrow:after {
    content: "-";
    margin: -3px 0 0 0;
}

.cl-category-menu .clinical-column {
    box-shadow: -9px 6px 9px rgba(0, 0, 0, 0.21);
    background-color: #e9ebea;
    padding: 10px 0;
    display: none;
}

/*AtoZ*/
.atoz-nav .link-navigation{
    background: whitesmoke;
}
.atoz-nav .link-navigation.fixed{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    right: 0;
    margin: 0 auto;
}
.atoz-nav ul{
    list-style: none;
    padding: 0 20px;
    margin: 0;
    display: flex;
    justify-content: center;
}
.atoz-nav ul li{  
    margin: 0;
    padding: 0 5px;
}
.atoz-nav ul li a{
    padding: 10px 10px;
    display: block;
    font-weight: 700;
    font-size: 18px;
}
.atoz-nav ul li.active a,
.atoz-nav ul li a:hover{
    background-color: #007F62;
    color: #fff;
    text-decoration: none;
}
.add_catalog label { display: inline-block; position: relative; }
.add_catalog label input[type=checkbox] + span { position: relative; padding-left: 25px; }
.add_catalog label span:before { content: ''; height: 15px; width: 15px; border: 1px solid #cccccc; position: absolute; left: 0;  top: 0; top: 1px;}
.add_catalog label input[type=checkbox] + span:after { content: ''; height: 15px; width: 15px; border-color: #007F62; background-color: #007F62; position: absolute; left: 0;  top: 0; opacity: 0; top: 1px; }
.add_catalog label input[type=checkbox]:checked + span:after { opacity: 1; }
.add_catalog label input[type=checkbox] { height: 100%; width: 100%; }
.category-block .block-img:before { display: none; }
.block-contact-info .block-content .social-links { margin-left: 0; margin-top: 35px; }
.block-contact-info { padding-left: 30px; }
.sw-megamenu.navigation li.product-menu-item-1st > a > span {
    color: #f00;
}
/*----------------------------------------------- 
# Responsive
-------------------------------------------*/
@media (max-width: 1600px) {
    .block-contact-info { padding-left: 0; }
}
@media (max-width: 1365px){
    body .title-bar h2, body .top-banner-title .title-bar h2 {
        font-size: 24px;
        padding: 0 0 16px 0;
    }
    body .footer-middle .block-title h2{
        font-size: 20px;
    }

    .alpha-product-bar h2{
        font-size: 28px; 
    }
    .alpha-product-column .inner ul li{
        font-size: 16px;
    }


    .cl-category-menu{
        max-width: 448px;
    }
    .cl-category-menu > li{
        padding: 15px 0;
    }
    .cl-category-menu li a{
        font-size: 18px;
    }
    .cl-category-menu li.has-children > a .arrow{
        width: 27px;
         height: 27px;
         font-size: 28px;
    }

} 

@media (max-width: 1280px){
    body .title-bar .sub-title{
        font-size: 14px;
    }
}
@media (max-width: 1100px){
    .cl-category-block{max-width: 100%;}
}

@media (max-width: 991px){
    body .title-bar h2, body .top-banner-title .title-bar h2 {
        font-size: 18px;
        padding: 0 0 10px 0;
    }
    body .title-bar .sub-title {
        margin: 0;
    }
    .alpha-product-bar{
        padding: 10px 0;
    }
    .alpha-product-bar h2 {
        font-size: 20px;
    }

    .cl-category-menu {
        max-width: 320px;
    }
    
}

@media (max-width: 992px){
   .block-contact-info .block-content > div { justify-content: center; }
}

@media (max-width: 767px){
    body .top-banner-title .image,
    body .top-banner-title .content,
    .alpha-product-wrap .alpha-product-column {
        flex: 0 0 100%;
        max-width: 100%;
    }
    body .top-banner-title .content{
        padding: 0px 0;
    }

    .cl-category-menu {
        max-width: 100%;
    }
}
@media screen and (min-width:1300px){
    body .footer-middle .info-block p{
        font-size: 20px;
    }
}
.download-block .image-block, .download-block .content{
    margin-left: 3px;
}
.download-block .content p {
    font-size: 16px;
    line-height: 28px
}
.image-block a {
    font-size: 16px;
    display: block;
}

.opc-wrapper .step-content #additionalShipInfo{
    margin-top: 15px;
    display: block;
}
span#sendInvoiceSpan + span {
    display: inline-block;
    margin-bottom: 10px;
}
span#sendInvoiceSpan {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 0;
} 

.alpha-product-column .inner ul li a { font-weight: normal; } 
.alpha-product-column .inner ul li.parent > a { font-weight: bold; }
body .homepage-bar  .text-area h3 a {
    color: #000000;
    font-family: Calibri;
    font-size: 30px;
    font-weight: 700;
    line-height: 36.38px;
    letter-spacing: -0.04px;
}
body .homepage-bar .text-area h3:hover a {
   color: #007f62
}
.magestore-bannerslider-standard {
    margin-bottom: 60px;
    max-width: 1020px;
    margin: 0 auto 50px;
}
/*.flexslider .main-banner-content { display: none !important;  }*/
body.fotorama__fullscreen .fotorama__fullscreen-icon:before {
    content: "\f847";
    font-size: 40px;
    line-height: 50px;
}
.category-cms{
display: block;
overflow: hidden;
}
@media screen and (max-width: 991px){
	body.fotorama__fullscreen .fotorama__fullscreen-icon:before {
		font-size: 30px;
	}
}
.fotorama__fullscreen-icon:focus:after{
    box-shadow: none !important;
}
.page-title.category-title h1 {
    font-size: 25px;
    line-height: 30px;
    color: #007f61;
    font-weight: bold;
    margin: 0;
}
.page-title.category-title {
    display: block;
    border-bottom: 4px solid #cccccc;
    padding-bottom: 8px;
    margin-bottom: 30px;
}
.block-content h3 {
    line-height: 1.3;
}
.footer-middle .blocklink {
    color: #ffffff;
    font-family: Verdana;
    font-size: 22px;
    font-weight: 400;
    line-height: 50px;
    letter-spacing: -0.12px;
    display: table;
    text-align: right;
    margin: 15px auto 0;
}
.payment-card img {
    max-width: 180px;
}

.magestore-bannerslider-standard .flex-direction-nav a {  background: url(../images/slider-arrow.png) no-repeat 0 0;  background-size: 82px auto;
    background-position: 5px 1px; width: 40px; height: 40px;}
.magestore-bannerslider-standard .flex-direction-nav .flex-next {
    background-position: -45px 1px;
}
.magestore-bannerslide-flex-slider .flex-control-nav li a {
    width: 12px;
    height: 12px;
    display: block;
    background: #c7c7c7;
    opacity: 1;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
    border: 2px solid #dfe0df;
}
.magestore-bannerslide-flex-slider .flex-control-nav li a.flex-active { background: transparent;  }
.footer-middle .block .block-title {
    margin-bottom: 2px !important;
}
.footer-middle .block .block-title h3{ margin-bottom: 0;  }
.footer .social-links ul {
    margin-left: 30px;
}
body.cms-page-view .top-banner-title .title-bar h1 { font-size: 39px;  }
.cms-page-view .homepage-bar {
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.81);
    border: 4px solid #ffffff;
    background-color: #007f62;
     
}
body.cms-page-view .top-banner-title .image { margin-bottom: 0  }
body.cms-page-view .top-banner-title {  background-color: transparent;  margin: 0;}
body.cms-page-view .top-banner-title .title-bar { box-shadow: none; border: 0;  }
body.cms-page-view .top-banner-title .title-bar:before, body.cms-page-view .top-banner-title .title-bar:after {
    display: none;
}
body.cms-page-view .homepage-bar .containerfull { position: relative; z-index: 1 }
@media screen and (max-width: 1500px){
.footer .social-links ul {
    margin-left: 6px;
}
}

@media screen and (max-width: 1400px){
body .homepage-bar .icon-box {
	width: 255px;
	height: 308px;
}
body .homepage-bar .text-area h3 a { font-size: 26px;  }
.block-content h3 br{ display: none;  }

body .category-title h3 { font-size: 44px; line-height: 45px;  }
body.cms-page-view .top-banner-title .title-bar h1 {
    font-size: 34px;
    line-height: 40px;
}
}
@media screen and (max-width: 1280px){
body .category-title h3 {
	font-size: 38px;
	    line-height: 40px;
}
body .homepage-bar .icon-box {
    width: 215px;
    height: 258px;
}
body.cms-page-view .top-banner-title .title-bar h1 {
    font-size: 32px;
    line-height: 34px;
}
}
@media(max-width: 1199px){ 
    .atoz-nav ul {     flex-wrap: wrap; }
    body .top-banner-title .title-bar h1 { font-size: 35px; line-height: 50px;  }
    body .homepage-bar .text-area h3 a, body .homepage-bar .text-area h3 { line-height: normal; }
    body .category-blocks .block-img { height: 252px;  }
    body.cms-page-view .top-banner-title .title-bar h1 { font-size: 28px; line-height: 30px  }
}

@media(max-width: 767px){
    .atoz-nav {  display: none; }
}
.page-product-grouped .product-info-main .product-info-stock-sku{ color: #000 }
table#super-product-table th{ font-weight: bold; font-size: 12px; border-bottom: none; color: #000 }
table#super-product-table td { padding: 3px ; color: #000; vertical-align: middle;} 
#super-product-table td *{ font-size: 12px; }  
#super-product-table td .product-item-sku,#super-product-table td .price-box .price{ font-weight: normal; color: inherit; margin-bottom: 0;
    font-family: Arial, sans-serif;     }   
#super-product-table td .product-item-name{ display: block; }    
#super-product-table .col.qty{ min-width: inherit; }
#super-product-table td .qty-changer{ display: none; }   
#super-product-table td .price-box{ min-width: 70px; } 
#super-product-table .col.qty .control.qty{ text-align: center;  width: 60px;}    
table#super-product-table td input.qty{ height: 23px; text-align: center; margin: 0 }
div.upcoming-events-section ul li .event-image{ margin-left: auto; width: 30%; }
.search-autocomplete ul li{ color: #434343 }

@media (min-width: 991px) {
    .events-calendar-details .events-single-right .event-image{ text-align: center; }
.events-calendar-details .events-single-right .event-image img{ max-width: 50%;  margin: 0 auto }
.events-list .event-image{ text-align: center;  width: 100%; display: block; }
.events-list .event-image img{ width: auto; margin: 0 auto; display: block; float: none; } 
}
@media (max-width: 991px) {
    div.upcoming-events-section ul li .event-image{ margin-left: auto; width: 40%; }
    body .category-blocks .block-img { height: 182px  }
     body .category-title h3 {    
    font-size: 22px;
    line-height: 28px;
    margin: 0;
    letter-spacing: 0;
}
body .category-blocks { padding: 15px 0; margin-bottom: 25px;  }
.tag-line h2 {     font-size: 20px; line-height: 28px;  }
.homepage-bar.catalog-block .col-sm-3 {  flex: 0 0 50%;  width: 100%;  max-width: 50%;  margin-bottom: 20px; }

.block-title h3 {
    text-align: center;
}
.footer-middle .blocklink {
    text-align: center;
    display: table;
    margin: 0 auto 20px;
}
.title-bar h1 {
    font-size: 34px;
    line-height: 46px;
}
 body .top-banner-title .title-bar h1 { font-size: 34px; line-height: 46px;  }
 .footer .social-links ul {
    margin-left: 0px;
}
nav.navigation.sw-megamenu {
    margin-bottom: 10px;
}
.footer .social-links ul {
    margin-bottom: 20px;
}
body.cms-page-view .top-banner-title .title-bar h1 {
    font-size: 20px;
    line-height: 26px;
}
body .top-banner-title .title-bar { padding: 5px 0  }
}
@media (max-width: 767px) {
 div.upcoming-events-section ul li .event-image{ margin-left: auto; width: 100%; } 

.section-title h3, body .top-banner-title .title-bar h1 {  font-size: 26px;  line-height: 37px; }
body .homepage-bar .text-area h3 a { font-size: 24px; line-height: 30px;  } 
.tag-line { padding:  0 10px; margin-bottom: 30px; }
body .homepage-bar .icon-box {
    width: 155px;
    height: 190px;
}
body .homepage-bar .text-area h3, body .homepage-bar .text-area h3 a { font-size: 20px; line-height: 24px;  }
.flexslider .slides img.mobile-banner {
     display: none !important; 
     visibility: hidden!important; 
     opacity: 0!important; 
}
.flexslider .slides img {
    width: 100%!important;
    display: block!important;
     opacity: 1!important; 
}
.magestore-bannerslider-standard .flex-direction-nav a { width: 20px;  height: 20px; background-size: 45px auto  }
.magestore-bannerslider-standard .flex-direction-nav .flex-next {
    background-position: -28px 1px;
}
.magestore-bannerslider-standard, .section-title { margin-bottom: 30px; }


body.cms-page-view .top-banner-title .image, body.cms-page-view .top-banner-title .col-sm-5.image, body.cms-page-view .top-banner-title .col-sm-7.content {
    flex: 0 0 100%;
    max-width: 100%;
}
.cms-page-view .homepage-bar:before{left: -298px;   }
.cms-page-view .homepage-bar:after{ right: -298px;   }
}

.products-grid .product-item-details .product-item-actions a.tocart{ line-height: 31px; height: auto } 
.products-grid .product-item-details .product-item-actions a.tocart:before{ display: none; }
.block-viewed-products-grid .product-item-details .product-item-actions{ display: none; }
.block-viewed-products-grid .product-item-details .product-item-link{    text-transform: uppercase;
 font-size: 12.53px; font-family: 'Oswald'; font-weight: 400; letter-spacing: 0.025em;     color: #6f6e6c; line-height: 31px; background-color: #f4f4f4; border-color: #f4f4f4; 
 border-radius: 3px; padding: 0 10px; display: inline-block; text-decoration: none;}
 

.block-viewed-products-grid .product-item-details .product-item-link:hover{ background:#007F62; color: #fff } 
.magestore-bannerslider-standard .flexslider .main-banner-content{ background: none; padding: 0; box-shadow: none; }
.magestore-bannerslider-standard .flexslider .main-banner-content .action.primary{ border:2px solid rgba(0, 127, 98,1); margin-top: 0; background: #fff; }       
.magestore-bannerslider-standard .flexslider .main-banner-content .action.primary:hover{ border:2px solid rgba(0, 127, 98,1); }     
.checkout-index-index form#discount-form > div{ vertical-align: top; }