@charset "utf-8";
/* CSS Document */
/*.minicart-wrapper {
	display:none;
}*/

@import url('https://fonts.googleapis.com/css?family=Lato:400,400i,700');

.modal-popup .modal-inner-wrap.independence-flag {
	background: url(../images/us-flag.jpg) no-repeat 0 0 !important;
	background-size: cover !important;
}
.clear {
	clear:both;
}
.footer_column {
	width: 25% !important;
float: left;
padding: 0 0px 0 0 !important;
}



.footer_column h4 {
	font-size: 18px;
color: #fff;
text-transform: uppercase;
border-bottom: 1px solid #6d6d6d;
padding-bottom: 15px;
margin-bottom: 25px;
}
.footer-col-content {
	padding-right: 30px;
}	
.footer.content ul > li {
    margin: 0 0 6px;
}

.footer.content ul > li a{color:#9b9b9b; text-decoration:none;}
.footer.content ul > li a:hover{color:#fff; text-decoration:none;}

.main_container {
	box-sizing: border-box;
margin-left: auto;
margin-right: auto;
max-width: 1280px;
padding-left: 20px;
padding-right: 20px;
width: auto;	
}
.copyright {
	display: block;
padding: 20px 0px 18px 0px;
border-top: 1px solid #5d5d5d;
color:#bcbcbc;
font-size: 14px;	
}
.newsletter.footer_column input[type="email"] {
	height: 38px;
background: #6d6d6d;
border: 1px solid #6d6d6d;
color: #e7dedf;
padding-right: 50px;
padding-left: 15px;
}
.newsletter.footer_column .field .control::before {
	content:none;
}
.newsletter.footer_column .action.subscribe {
	position: relative;
height: 38px;
width: 50px;
background: transparent;
border: none;
}
.newsletter.footer_column .action.subscribe:after {
    font-family: FontAwesome;
position: absolute;
content: "\f1d8";
top: 11px;
right: 19px;
}
.newsletter.footer_column .content {
	position:relative;
}
.newsletter.footer_column .content .actions {
position: absolute;
top: 0;
right: 4px;
}
.contactandsocial h3 {
	font-size: 14px;
color: #fff;
margin: 0;
padding-bottom:6px;
}	
.contactandsocial h2 {
font-size: 23px;
font-weight: bold;
color: #e7dedf;
margin: 0;
}
.footer.content .contactandsocial ul li {
	display:inline-block;
	margin-right: 4px;
}
.contactandsocial ul li a {
	display: block;
width: 30px;
height: 30px;
background: #6d6d6d;
border-radius: 50%;
line-height: 30px;
text-align: center;
font-size: 14px;
color: #fff;
}
.contactandsocial {
	margin-top:21px;
}
.footer.content .contactandsocial ul {
	margin-top:17px;
}
.cart_area_custom {
	float: right;
width: 35.33%;
text-align: right;
}	
.header_welcome, .header_phone {
	font-size:16px;
	color:#5c5c5c;
}
.header_phone strong {
	font-size:26px;
	color:#ff0013;
}
/*.header.panel > .header.links > li {
	position:relative;	
}
.header.panel > .header.links > li:after {
	position:absolute;
	content:'';
	width:1px;
	height:15px;
	background:#000;	
}*/
.owl-carousel .owl-controls .owl-nav {
	display:none;
}

.owl-carousel .owl-controls {
	position:absolute;
	bottom:20px;
	width: 100%;
}
.owl-carousel .item {
	position:relative;
}
.banner_item_text {
	position:absolute;
	top:50%;
	left:7%;
	transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	color:#393939;
	width: 49%;
}
.banner_item_text h1 {
	font-size:70px;
	color:#393939;
	margin: 0;
	font-weight: 400;
}
.banner_item_text h2 {
	font-size:55px;
	color:#2e2e30;
	margin: 0;
	margin-bottom: 20px;
	font-weight: 700;
	text-transform:uppercase;
}
.banner_item_text p {
	font-size:17px;
	color:#6d6d6d;
}

.clinical_box {
 background: #f0f4f3;
 width: 33.33%;
 float: left;
 transition: all 0.5s;
 margin-bottom: 1px;
}
.clinical_box:hover {
	background:#e7edec;
}
.clinical_box_icon {
	width: 137px;
float: left;	
}
.clinical_box_text {
	float: left;
width: 60%;	
}
.clinical_boxpadding {
	padding: 30px 20px;
	border-right:2px solid #e3dfdf;	
	box-shadow: 0px 4px 2px -2px #ccc;
}
.clinical_border_none {
	border-right: none;	
}


.clinical_box_text h3 { font-size: 25px; text-transform: uppercase; font-weight: 700; min-height: 56px; }
.clinical_box_text p {
	font-size:16px;
	color: #6d6d6d;
}
.btn_shopnow {
	background: #3d3c3c;
color: #fff;
font-size: 18px;
border: 1px solid #3d3c3c;
border-radius: 0px;
padding: 12px 20px;
transition:all 0.5s;
}
.btn_shopnow:hover, .btn_shopnow:focus {
background: #ff0013;
color: #fff;
border: 1px solid #ff0013;
}

.product_box {
width: 25%;
float: left;
position: relative;
min-height: 1px;
margin-bottom: 40px;
min-height: 480px;
}
.product_box_main {
	padding:0px 15px 0px 15px;	
}
.custom_row {
margin: 0px -15px 0px -15px;
}
.heading_and_border {
	text-transform:uppercase;
	font-size: 25px;

font-weight: 700;
border-bottom: 1px solid #c3c3c3;
position: relative;
padding-bottom: 15px;
margin: 0px 0px 50px 0px;
}
.heading_and_border:after {
	content: '';
position: absolute;
width: 100px;
background: #f00;
height: 3px;
bottom: -2px;
left: 0;
}
.product_box_main h3 {
	font-size:23px;
	color:#7e7e7e;
	font-weight: 700;	
}
.product_box_main .product.name h4 a{font-weight: 700;}
.product_box_main h4, .product-item-name, .product.name a {
	font-size:20px;
	color:#363131;
	min-height: 55px;
	margin:0;
	line-height: 23px;
}
.product_box_main p {
	font-size:15px;
	min-height: 66px;
}
.product_pick {
	width: 212px;
	margin: 0 auto 45px auto;
	height: 200px;	
}
.product_pick img {
    max-height: 200px;
}
.btn_addtocart {
	background: #ff0013;
color: #fff;
font-size: 14px;
border: 1px solid transparent;
border-radius: 0px;
padding: 11px 50px 11px 18px;
transition: all 0.5s;
position: relative;
}
.tocart{position:relative;}
.tocart::after {
	font-family: FontAwesome;
	position: absolute;
	content: "\f07a";
	background: #000;
	color: #fff;
	height: 40px;
	width: 36px;
	top: -1px;
	right: -1px;
	line-height: 40px;
	font-size: 16px;
	text-align: center;
}
.btn_details {
	background: transparent;
color: #4e4d4d;
font-size: 14px;
border: 1px solid #b8b8b8;
border-radius: 0px;
padding: 11px 18px;
transition: all 0.5s;
position: relative;	
text-transform:uppercase;
}
.product_button_area {
	margin-top: 15px;
display: inline-block;
white-space:100%;
text-transform:uppercase;
}

.product_button_area form{float:left;}
.product_button_area button.tocart{/*float:right;*/ margin-right:5px;}


.actions-primary {
	margin-top: 15px;
display: inline-block;
white-space:100%;
}

.actions-primary form{float:left; margin-right:5px;}
.actions-primary button.tocart{float:right;  }




.bottom_box_width {
    /* width: 33.33%; */
	width: 50%;
    float: left;
	margin-bottom: 15px;
}
.bottom_box_border {
    border: 3px solid #ebf3f9;
	box-shadow: 0px 5px 2px -2px #ccc;
}
.bottom_boxsec img {
	width:100%;
}
.bottom_boxsec a {
	display:block;
}
.body_contentsec {
	padding-bottom:35px;
}
p.color_red {
	font-size:16px;
	color:#ff0013;
	min-height:auto;
}

.mst-searchautocomplete__close {
    display: none;
}
.mst-searchautocomplete__index-title {
    padding: 12px 12px;
    font-weight: bold;
}

.mst-searchautocomplete__autocomplete {
    position: absolute;
    z-index: 999;
    background: #fff;
    border-top: 1px solid #ccc;
/*    box-shadow: 0 5px 5px #747474;*/
}
.mst-searchautocomplete__results.__all ul {
    padding: 0 13px;
    margin: 0;
    list-style-type: none;
    height: 200px;
    overflow: auto;
}
.mst-searchautocomplete__results.__all ul li {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e1dfdf;
    padding-bottom: 11px;
    margin: 0 0 10px;
}
.mst-product-image-wrapper {
    margin: 0 10px 0 0;
    background: #f5f5f5;
    padding: 10px;
    border: 1px solid #e9e9e9;
	width: 65px;
}
.meta {
    width: 65%;
    padding-right: 15px;
}
.store .price {
    font-weight: bold;
}
.mst-searchautocomplete__show-all {
    padding: 10px 10px 20px;
    text-align: center;
}

div#block-collapsible-nav {
    background: #f5f5f5;
    padding: 15px 0;
}
div#block-collapsible-nav li {
    margin: 3px 0;
}
div#block-collapsible-nav li a {
    border-left: 3px solid transparent;
    display: block;
    padding: 5px 18px 5px 15px;
	text-decoration: none;
}

div#block-collapsible-nav li a:hover {
    background: #e8e8e8;
}
div#block-collapsible-nav li.current{
	padding: 5px 18px 5px 15px;
	border-left:3px solid #ff5501;
    font-weight: 600;
}
ol#cart-sidebar-reorder li {
    position: relative;
    padding: 0 0 0 25px;
}
ol#cart-sidebar-reorder li .field.item.choice {
    position: absolute;
    left: 0;
}

.sidebar .product-items-names .product-item-name span {
    font-size: 16px;
    line-height: 20px;
}

@media (max-width:767px) {
.footer_column {
    width: 100% !important;
}

.header_welcome, .header_phone {
    font-size: 14px;
}
.header_phone strong {
    font-size: 17px;
}
.logo {
    margin: 0 0 0px 40px;
    width: 115px;
	margin-bottom: 8px;
}
/*.nav-toggle {
    top: 5px;
}*/
.block-search {
    margin-top: 0px;
}
.minicart-wrapper {
    bottom: auto;
    top: -13px;
}
.minicart-wrapper .action.showcart::before {
    background-color:#3a3a3c!important;
	background-size: 41%;
}
.cart_area_custom {
    float: none;
    width: 100%;
    text-align: center;
}
.cart_area_custom {
    padding: 8px 0px;
}
.clinical_box {
    width: 100%;
    float: none;
    margin-bottom: 20px;
}
.clinical_box_icon {
    width: 85px;
	margin-right: 5px;
}
.clinical_box_text {
    width: 65%;
}
.clinical_boxpadding {
    padding: 20px 15px;
}
.custom_row {
    margin: 0;
}
.product_box {
    width: 100%;
    float: none;
    margin-bottom: 45px;
}
.bottom_box_width {
    width: 100%;
    float: none;
    margin-bottom: 20px;
}
.body_contentsec {
    padding-bottom: 15px;
}
.banner_item_text h1 {
    font-size: 30px;
    margin: 0 0 5px 0px;
}
.banner_item_text h2 {
    font-size: 20px;
    margin-bottom: 7px;
}
.banner_item_text p {
    font-size: 14px;
}
.banner_item_text {
    width: 90%;
}
}

@media (max-width:480px) {
.owl-carousel .owl-item img {
height: 200px;
}
.banner_item_text {
    left: 4%;
    width: 95%;
}
.banner_item_text h1 {
    font-size: 30px;
    margin: 0 0 5px 0px;
}
.banner_item_text h2 {
    font-size: 20px;
    margin-bottom: 7px;
}
.banner_item_text p {
    font-size: 14px;
}
}
@media (min-width:768px) and (max-width:1024px) {
.banner_item_text {
    width: 80%;
}
.banner_item_text h1 {
    font-size: 45px;
}
.banner_item_text h2 {
    font-size: 40px;
}
.clinical_boxpadding {
    padding: 25px 15px;
}
.clinical_box_icon {
    width: 50px;
	margin-right: 10px;
}
.clinical_box_text {
    width: 71%;
}
.clinical_box_text h3 {
    font-size: 20px;
}
.clinical_box_text p {
    font-size: 14px;
}
.btn_shopnow {
    font-size: 15px;
    padding: 9px 15px;
}
.product_box_main h3 {
    font-size: 19px;
}
.product_box_main h4 {
    font-size: 16px;
	min-height: 37px;
}
.product_box_main p {
    font-size: 13px;
	min-height: 75px;
}
.product_box {
    width: 33.33%;
}
.btn_addtocart {
    padding: 9px 43px 9px 10px;
}
.footer_column h4 {
    font-size: 16px;
}
.logo {
    width: 150px;
}
.block-search {
    margin-top: 0;
    margin-left: 20px;
}
.cart_area_custom {
    width: 44.33%;
}
.navigation .level0 > .level-top {
    line-height: 50px;
    font-size: 14px;
    padding: 0 13px;
}
.minicart-wrapper {
    bottom: -50px;
    right: 20px;
}
.minicart-wrapper .action.showcart::before {
    height: 50px;
    background-size: 50%;
}
.header_welcome, .header_phone {
    font-size: 15px;
}
.header_phone strong {
    font-size: 20px;
}
.header_welcome, .header_phone {
	display:none;
}
.page-header .header.panel {
    padding: 0px 0px 0px 0px;
}
}
@media (min-width:1025px) and (max-width:1199px) {
.minicart-wrapper {
    right: 20px;
}
.block-search {
    width: 22.33%;
    margin-left: 30px;
}
.cart_area_custom {
    width: 40.33%;
}
.banner_item_text {
    width: 60%;
}
.clinical_box_text {
    width: 65%;
}
.clinical_box_icon {
    width: 90px;
    margin-right: 10px;
}

.btn_addtocart {
    padding: 9px 45px 9px 10px;
}
.product_box_main p {
    min-height: 88px;
}





}




.cms-index-index .page-main {padding:0;}


.contact-form-left {
    width: 50%;
    float: left;
}

.contact-address-right {
    width: 46%;
    float: right;
}


.widget.block-recent-posts .block-content .item {
    padding: 8px 0 8px 0px !important;
    border-bottom: 1px solid #ccc;
}
.widget.block-recent-posts .block-content .item a {
    color: #000;
}

dl.options ol.items li.item {
    border-bottom: 1px solid #e3e3e3;
    padding: 7px 0;
}
p.color_red a {
    color: #ff0013;
}
.header_welcome{
    margin-bottom: 15px;
}

#super-product-table th, .product-info-stock-sku {
	font-size: 20px;
}
h1, h2, h3, h4, h5, h6, .clinical_box_text h3, #super-product-table th, .product-info-stock-sku{color:#282727;}
.grey{color:#363131;}
.text{color:#6d6d6d;}
.blue-bg{background:#006bb4;}
.header.panel > .header.links > li:last-child a{ background-color:#006bb4!important; color:#fff!important; border-radius:4px; padding:2px 5px;}
/*.link.wishlist {
	background: none !important;
	padding-right: 0 !important;
}
*/
.navigation .level0.parent > a span {
	background: url(../images/downarrow.png) no-repeat right 5px;
	padding-right: 22px;
}
.navigation .ui-menu-icon.ui-icon.ui-icon-carat-1-e {
	display: none;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #979797;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #979797;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #979797;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #979797;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #979797;
}

.footer_column_left {
	width: 40% !important;
}

.footer_column_left ul{ -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;}

@media(max-width:767px)	{
.footer_column_left {
	width: 100% !important;
}

.footer_column_left ul{ -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;}

}
.action.create.primary, .actions-toolbar .primary .action{
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}

.minicart-items .price-container {
	float: left;
	margin-right: 15px;
	padding-top: 7px;
}


.sidebar.sidebar-main h2{
margin-top:0;
font-size:20px;

}
.sidebar a{ color:#000; font-weight:400;}
.sidebar a:hover, .color_red a:hover{color:#006bb4;}
.sidebar .sub-cat{ list-style:none; padding:0;}
.sidebar .sub-cat li{ border-bottom:1px solid #f2f2f4; padding:0 0 10px 20px; background:url(../images/red-bullet.jpg) no-repeat left 5px;}
.sidebar .sub-cat li:before{ position:absolute; width:4px; height:4px; background:#ff0000;}
.sidebar .sub-cat li h4{ padding:0; margin:0; font-size:15px}
.color_red a{ text-decoration:underline;}
.color_red a:hover{ text-decoration:none;}
.form-login .actions-toolbar{ padding-bottom:60px;}
.mandatory{ color:#FF0000; font-size:12px; margin-top:-10px; margin-bottom:10px;}

 .product-info-main .action.towishlist, .product-info-main .action.tocompare{ color:#fff; font-size:14px; padding: 11px 15px; text-transform: uppercase;  border: 1px solid;}
  .product-info-main .action.towishlist{background: #006bb4; border-color:#055388;}
  .product-info-main .action.tocompare{background: #50ac12; border-color:#39800a;}
 .product-info-main .action.towishlist:hover{}


 .registration-form .fieldset {border: 1px solid #ccc; padding: 47px 25px 20px 25px; margin: 30px 0 48px 0; position: relative;}  
 .registration-form .fieldset .heading {    position: absolute;    left: 40px;    top: -21px;    font-size: 16px;    font-weight: bold;    background: #000;    padding: 8px 25px 11px 25px;    color: #fff;}
   .registration-form .field {    float: left;    width: 48%; margin: 0 !important; min-height: 80px;}  .main-button {    margin: 0 !important;}  .main-button .primary {    float: right;}   .main-button .secondary {    float: right;}   
   @media (min-width:320px) and (max-width:639px) {    
   	.registration-form .field {    float: left;    width: 100%;}   }

   	
.counter.qty {
 font-weight: bold;
}
.bx-wrapper{border: none !important; box-shadow: none !important; margin-bottom: 0 !important;}

.bx-controls-direction{display: none;}
.bx-default-pager {
    position: absolute !important;
    left: 0;
    bottom: 17px !important;
    width: 100% !important;
}

/*li.item .link .compare span.counter .qty {
    background: #ff0013;
    width: 25px;
    height: 25px;
    display: inline-block;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    line-height: 23px;
    font-size: 12px;
}*/


.fotorama--fullscreen {
 background: rgba(0, 0, 0, 0.5) !important;
}
.fotorama__wrap {
 width:80%;
 background: #fff;
 left:10%;padding:0 30px;

}

.fotorama__stage__shaft{max-width:100%}

.product_sec {
 padding-top: 30px;
}
.cms-about-us .page-title-wrapper { padding-top: 25px; }

.product_sec span.special-price {
    display: block;
}

 .product_sec .price-box.price-final_price {
    min-height: 59px;
}

.product_sec .product_box_main p {
   
    margin-bottom: 0;
}


	.firstbox {
	background:url(../images/bg1.jpg) no-repeat center top; 
	background-size:cover; border:2px solid #ecf3f9; 
	position:relative; 
	box-shadow: 0px 5px 2px #E0E0E0; 
	overflow:hidden; height:261px;} 
	.firstleft{
	/*width:46%; */
	float:left; 
	padding:25px;
	} 
	.firstright{
	width:40%; 
	float:right; 
	padding:45px 0 25px 0;
	} 
	.bottom_box_width h3{
	font-weight:bold; 
	font-size:28px; 
	margin:0; 
	padding:0 0 10px 0; 
	line-height:34px;} 
	.bottom_box_width p{
	color:#000;
	line-height: 23px;
	} 
	.firstbox .price { 
	background: #000; 
	padding: 46px 20px 19px; 
	color: #fff; 
	border-radius: 50%; 
	font-size: 20px; 
	position: absolute; 
	top: -37px; 
	right: 119px; 
	font-weight: bold; 
	} 
	a.shopbutt{
	padding:8px 16px; 
	background:#000; 
	color:#fff; 
	font-size:16px; 
	font-weight:bold; 
	display:block; 
	float:left; 
	line-height:23px;
	} 
	.thirdbox {
	background:url(../images/bg3.jpg) no-repeat center top; 
	background-size:cover; 
	border:2px solid #ecf3f9; 
	position:relative; 
	box-shadow: 0px 5px 2px #E0E0E0; 
	overflow:hidden; 
	height:261px;
	} 
	.secondbox {
	background:#eaebef; 
	background-size:cover; 
	border:2px solid #ecf3f9; 
	position:relative; 
	box-shadow: 0px 5px 2px #E0E0E0; 
	overflow:hidden; height:261px;
	} 
	.secondbox .price { 
	color: #000; 
	font-size: 25px; 
	position: absolute; 
	top: 64px; 
	right: 43px; 
	font-weight: bold; 
	} 
	.bottom_box_width .secondbox h3{
	font-weight:bold; 
	font-size:24px; 
	margin:0; 
	padding:20px 0 10px 0; l
	ine-height:28px;} 
	.secondbox .firstright{
	width:40%; 
	float:right; 
	padding:45px 0 0 0; 
	position:relative; 
	height:178px;} 
	.secondbox .firstright img{
	position:absolute; 
	right:0; 
	bottom:0;
	}

	.banner-con {
    position: absolute;
    width: 51%;
    left: 25px;
    top: 25%;
    color: #8F8F8F;
}
.banner-con h1 {
        color: #000;
    padding: 0 0 18px 0;
    margin: 0;
    font-size: 39px;
    text-transform: uppercase;
    font-weight: 300;
    line-height: 50px;
    text-align: center;
}
.banner-con h1 span {
        display: block;
    font-weight: bold;
    font-size: 48px;
}

.modal-popup .modal-inner-wrap {
	background: #fff!important;
	padding: 20px;
	border-radius: 4px;
}

.modal-popup .popup-content {
	padding-bottom: 20px;
	font-size:18px; line-height:29px; color: #000;
}
.modal-popup .modal-title,
.modal-popup.modal-slide .modal-footer{ border:none!important;}
.modal-popup .modal-title{padding-top:0!important;}
.modal-popup.modal-slide .modal-footer{padding-bottom:0!important;}
.modal-slide .action-close {
    padding: 0px!important;
    margin: 0!important;
    background: #fff!important;
    right: 30px;
    top: 29px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}
.modal-popup .modal-header {
    background: #ff0013;
    color: #fff;
    padding: 10px 20px 5px;
    margin-bottom: 20px;
    border-radius: 4px;
}
.modal-popup .modal-title{color:#fff}


li.nav-4 a {
  background-color: #ff0013;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
font-size: 19px !important;
font-weight: 800 !important;
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -webkit-box-shadow: 0 0 20px #FF0000; }
  100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
}

@-moz-keyframes glowing {
  0% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -moz-box-shadow: 0 0 20px #FF0000; }
  100% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
}

@-o-keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

@keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}


.e-catalog {
	position: fixed;
	right: 0;
	top: 264px;
	background: red;
	padding: 10px 5px;
	border-radius: 4px 0 0 4px;
	text-orientation: mixed;
	writing-mode: vertical-rl;
}

.e-catalog a {
	color: #fff;
	font-weight: bold;
}

.popproduct {
    padding: 0 0 15px;
    border-bottom: 1px dashed #b9b5b5;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 22px;
    color: #555;
}
.popproduct strong {
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 800;
}
.popproduct span {
    color: red;
    font-size: 19px;
    font-weight: bold;
}

.product-info-main .product.attribute.sku {
	float: none !important;
	padding-top: 10px !important;
	display: block !important;
}

table.grouped tr {
    border-bottom: 1px solid #ccc !important;
}

.magento_catalog_product {
    position:relative;
}

.mst-searchautocomplete__test {
    position: absolute;
    top: 11px;
    right: 20px;
    font-size: 24px;
    font-weight: bold;
    color: #000;
    cursor: pointer;
}