.cart {position:relative; }
.cart .action.showcart{margin-bottom: 0;}
#sidebar {
    display: none;
}
.cart:hover #sidebar {
    display: block;
    position: absolute;
    top: 46px;
    right: 0px;
    background: #fff;
    padding: 10px;
    text-align: right;
    z-index: 100;
    box-shadow:0px 12px 10px -5px #666;
    width: 330px;
    border-radius: 0px;
    font-size: 12px;
}
#sidebar ul li {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 10px;
	padding-bottom: 10px;
    font-size: 11px;
    color: #666;
	position: relative;
}

#sidebar ul li p { margin: 0;}
#sidebar ul li img
{
    width: 50px;
    float: left;
    padding-right: 10px;
}
.noItem {
	font-size: 11px;
    padding: 10px;
    text-align: center;
   
}
.noItem:before {
    content: '\f07a';
    font-family: FontAwesome;
    font-size: 36px;
    color: #ccc;
    width: 100%;
    display: block;
}
#sidebar ul li .removeItem{ 
	position:absolute; 
	right:0; 
	top:0; 
    color: #333;
    margin: 0px;
    line-height: 17px;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px;
    display:  inline-block;
}

#sidebar ul li .removeItem:before {
    content: '\f07a';
    font-family: FontAwesome;
    font-size: 18px;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-weight: normal;
    margin-right: 6px;
}

#sidebar .actionsCart .view-cart {
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 0px 8px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    background:#f5951d;
    color: #fff;
    letter-spacing: 0.5px;
    width: 145px;
    border-radius: 2px;
    text-decoration: none;
    float: right;
}

#sidebar .actionsCart .view-cart:hover {  
	background: #8eb420;
}
.btn-checkout {
    background: #8eb420;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 0px 8px;
    border: none;
    cursor: pointer;
    display: inline-block;
     float: left;
    letter-spacing: 0.5px;
    width: 145px;
    border-radius: 2px;
    text-decoration: none;
}


/** new header css 15-12-2021* */
.topHeaderN {
    border-bottom: 1px solid #ebebeb;
    padding-left: 20px;
    padding-right: 23px;
    font-size: 12px;
    line-height: 30px;
    margin-bottom: 20px;
}

.topHeaderN ul{ margin: 0; padding: 0;text-align: right; } 
.topHeaderN ul li{ margin: 0; padding: 0; display: inline-block;} 
.topHeaderN ul li a {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
    color: #666;
    border-left:1px solid #cccccc6b;
    line-height: normal;
}
.topHeaderN ul li:first-child  a {
    border-left: 0;
}
.header-style-3 .search-wrapper .sm-searchbox-content .form.minisearch .actions .btn-searchbox, .header-style-3 .sm_megamenu_wrapper_horizontal_menu, .header-style-3 .megamenu-content-sidebar .btn-megamenu {
    background-color: #8eb420;
    box-shadow: none;
}
.header-style-3 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_lv1:not(:first-child) {
    border-left: solid 0px #fff;
}
.header-style-3 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_lv1 > a {
    line-height: 2.6;
    color: #fff;
    font-weight: 600;
    padding: 0 1rem;
}
.header-style-3 .search-wrapper .sm-searchbox-content .form.minisearch .field.searchbox .input-content .input-searchbox
{
	border: 1px solid #ebebeb;	
	height: 40px;
}
.header-style-3 .search-wrapper .sm-searchbox-content {
    border: 0;
    border-radius: 0px;
}
.header-style-3 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_lv1 > a {
    line-height: 3;
}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .parent-item > a:after {
    content: '\f107'; 
	font-size: 1.5rem;
}
.tabPhone {
    margin-top: 0;
}
.header-style-3 .middle-right-content .minicart-header .cart-wrapper .minicart-wrapper .action.showcart .counter .counter-number {
    background: #red;
     font-size: 12px;
    height: 21px;
    left: -8px;
    line-height: 21px; 
    width: 21px; 
}
.header-style-3 .logo-content a img{ max-width: 320px;}
.header-style-3 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_lv1 > a {   
    font-size: 12px;
}
.header-style-3 .logo-wrapper {
    padding-left: 6px;
}

ul.top-links li h3 {
    display: inline-block;
    text-align: left;
}
ul.top-links li h3 span{
	display: block;
	color:#a19f9f;
}
.header-style-3 .logo-wrapper {
    padding-left: 6px;
    min-height: auto;
    margin-top: 0;
    padding-top: 0;
}
.navigation-megamenu-wrapper {
    margin-top: 18px;
}
.top-links a span {
    vertical-align: top;
}
ul.top-links {
    float: right;
    margin-right: 0;
}

.header-style-3 .search-wrapper .sm-searchbox-content .form.minisearch .actions .btn-searchbox {
    border-radius: 0;
    margin-right: -2px;
    height: 40px;
    font-weight: normal;
    width: 44px;
}
.header-style-3 .search-wrapper .sm-searchbox-content .form.minisearch .actions .btn-searchbox span:before {  
    font-size: 17px;
    line-height: 2;
}
::-webkit-input-placeholder { /* Edge */
	color: #ccc;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #ccc;
}

::placeholder {
  color: #ccc;
}
.header-style-3 .searchbox-header {
    bottom: -54px;
}
.header-style-3 .middle-right-content {
    padding-top: 10px;
}

/* footer css */
.footer-container .footer-top {
    background: #353535;
    padding-top: 50px;
}
.footer-container .footer-bottom {
	background: #353535;
}
.footer-wrapper .container {
    background: #353535;
}
.footer-wrapper .row {
    background: #353535;
}
.footer-top .row>div:not(:first-child) {
    border-left: 0px solid #000!important; 
}

.payment-content {
    text-align: center;
    margin-top: 20px;
}
.footer-top .otherFooterLink  li {
    display: inline-block;
}
.footer-top .otherFooterLink li a {
    padding: 0 14px;
    position: relative;
}
.footer-top .otherFooterLink  {
    text-align: center;
    margin-bottom: 10px;
    font-size: 12px;
}
.footer-top .otherFooterLink li a:after {
    content: "/";
    position: absolute;
    right: -4px;
    top: 0;
}
.footer-top .otherFooterLink li:last-child a:after { display: none;}
.footer-container {
    background-color: #222222;
    color: #fff;
}

.callUs img {
    float: left;
    margin-right: 10px;
}
.callUs p {
    margin-bottom: 0;
}
.callUs h3 {
    margin-bottom: 10px;
    font-weight: 500;
}
.footer.footer-wrapper
{
    font-size: 13px;
}
.footerTitle {
    font-size: 14px;
    font-weight: bold;
	margin-bottom: 20px!important;
}
.footer-container .block-footer .content-block-footer .footer-links li {
    margin: 0 0 14px;    
}
.aboutFooter {
    padding-right: 70px;
	margin-top: 3px;
}
.footer-container.footer-style-3 .block-subscribe-footer .action-button .action.subscribe {
    background-color: #8eb420!important;
    height: 40px!important;
    top: 0;
    right: 0;
	position: initial!important;
}
.footer-container.footer-style-3 .block-subscribe-footer .action-button .action.subscribe:hover {
    background-color: #f5951d!important;
}
.footer-container.footer-style-3 .block-subscribe-footer .action-button .action.subscribe:hover {
    background-color: #f5951d!important;   
}
.footer-container .block-subscribe-footer .input-box #newsletter-footer {
    height: 40px;    
}
.footer-container .block-subscribe-footer {
    position: relative;
} 
.block-footer h4 {
    font-weight: 600;
    font-size: 14px;
}
.header-style-3 .logo-content a img {
    max-width: 100%;
}
/* product page css 23-12-2021*/
.top-content-theme .breadcrumbs {
    padding: 0px 2.55rem;
    background: none;
    margin: 4px 0;
}
.top-content-theme .breadcrumbs .container {
    background: none;
    padding: 0;
}
.top-content-theme .breadcrumbs .items .item a {
   
    color: #8d8d8d;
}
.product-info-main .page-title-wrapper.product .page-title {
    padding-top: 6px;
    font-weight: bold;
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px;
}
.product.media {
    width: 36%;
  }
.product-info-main {
    width: 64%;
  }
  .titleGreenBg {
    font-weight: bold;
    background: #8cb311;
    color: #fff;
    font-size: 14px;
    padding-left: 10px;
}
.product-info-main .prices-tier.items li {
    background: none!important;
    color: #000;
}
span.price-wrapper .price {
    color: #d51e3d!important;
}
.product-info-main .price-box .price {
    font-size: 20px!important;
}
.blackTitle {
    color: #000;
    font-size: 20px;
    border-bottom: 1px solid #ececec;
    padding-bottom: 0px;
    font-weight: bold;
    margin-bottom: 10px;
}
.productTab .inn-bx {
    border: 1px solid #ccc;
}
.boxInn{ padding: 10px;}
.clearBoth{ clear: both;}
.product-info-price {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
.RRReviews {
    border: 1px solid #ececec;
    padding: 10px;
    margin-top: 10px;
    position: absolute;
    right: 0;
    width: 45%;
    top: 80px;
}
.RRReviews:nth-of-type(2) {
	display:none;
}
div#reviews {
    display: none;
}
li#tab-label-reviews {
    display: none;
}
#answ_reviews_review .acs_no_reviews {
    display: block!important;
}
#answ_reviews_review .acs_product_reviews .grid-container {
    max-width: 100%;
    padding-bottom: 10px;
}
.acs_btn_write.rr-button.acs_js_write_review {
    margin: 0!important;
	background-color: #8eb420 !important;
}
#answ_reviews_review .acs_user_img, #rr_top_products .acs_user_img {
 
    display: inline-block;
}
.acs_js_reviews_container.acs_review_container .large-3.medium-3.cell {
    text-align: center;
}
.acs_review_title {
    margin-bottom: 0!important;
}
.acs_review_recommend.rr-heavy-txt.acs_review_recommend_bottom.acs_js_hide_on_filter {
    margin: 10px 0 !important;
}
button.acs_btn_helpful_y {
    color: #333!important;
}
button.acs_btn_helpful_n {
    color: #333!important;
}
#rr_sort_select {
    width: 50% !important;
}
#answ_reviews_review .acs_btn_write:hover {
    background-color: #f5951d !important;
}
.acs_btn_write.acs_js_write_review {
	background-color: #8eb420 !important;
}
#acs_write_review .acs_submit {
	background-color: #8eb420 !important;
}
#acs_write_review .acs_form_instructions {
    overflow: hidden;
    margin-bottom: 0px !important;
}
.acs_review_title {
    color: #000 !important;
}
.acs_heading_md.acs_reply_title {
    color: #000 !important;
}
.acs_reply_text.rr-heavy-txt {
    color: #000 !important;
}
.acs_review_helpful {
    color: #000 !important;
}
.acs_heading_lg {
    font-weight: 700 !important;
    padding-bottom: 15px !important;
}
.reviewsBox{background: #fbfbfb;}
.specificationWrp .specCol1 li:nth-child(even) {
    background: #ebebeb;
} 
.specificationWrp .specCol1 li {
     line-height: 2;   
}
/* .RRReviews {
    display: none;
} */
.top-content-theme .breadcrumbs ul.items li.item::after {
    content: ">"!important;
    top: -2px;
    color: #ccc;
    font-weight: bold;
    font-size: 12px;
}
.top-content-theme .breadcrumbs ul.items li.item:last-child:after{
    content: initial!important;
}
.top-content-theme .breadcrumbs ul.items li.item {
    color: #8d8d8d;
}
.product-info-price {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.boxInn .inn-bx {
    border: 1px solid #ccc;
}
.product-info-main .product-add-form {
    width: 100%;
}

.product-info-price {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
p#fullpallet_price, p#halfpallet_price, p#dispenserbundle_price {
    color: #d51e3d!important;
}
.product-info-main {
    position: relative;
    width: 55%;
}
.product.media {
    width: 45%;
}
.gallery-placeholder, .product-info-main {
    margin-bottom: 10px;
}
.discl-txt {
    font-weight: 500;
    font-size: 83%;
    font-style: italic;
    color: #999;
    display: block;
    padding-top: 0px;
}
/*16-02-2022 css*/
.checkout-validate-address .form.validate .addressOption.selected {
    outline: 0px solid #cccccc!important;
    background: #fff!important;
}
.opc-block-summary .table-totals .grand .amount {
    padding-right: 4px;
}

/* 18-02-2022*/
.modal-inner-wrap.smcqp-options .product-add-form 
{
    display: block;
 }
 .modal-inner-wrap.smcqp-options .product-add-form .fieldset .qty
 {
    position: relative;
    float: initial;
    margin-bottom: 40px!important;
}
.box-tocart.update .fieldset .mage-error{
    position: absolute;
    top: 50px;
}
/* #smcqp-iframe{ height: auto!important;} */
.modal-content .product-info-main .page-title-wrapper.product .page-title {
    margin-top: 6px;
}
/* #smcqp-contents:after {
    
    content:initial;} */
    .modal-content 
.product-social-links {
    display: none!important;
}
.modal-content 
button.wrapper-2L6Ge.u-isActionable.u-textLeft.u-inlineBlock.u-borderNone.u-textBold.u-textNoWrap.Arrange.Arrange--middle.u-userLauncherColor {
    display: none!important;
}
.col-lg-3.col-md-3.col-sm-12.tabPhone {
	width: 31%;
}
.col-lg-5.col-md-5.col-sm-12.tabMenu {
	width: 35%;
}
@media screen and (min-width: 768px) and (max-width: 1100px)
{
    .col-lg-5.col-md-5.col-sm-12.tabMenu {
		width: 100%;
	}
	.col-lg-3.col-md-3.col-sm-12.tabPhone {
		width: 28%;
	}
	.header-style-3 .logo-content a img {
		max-width: 100%;
	}
	.col-lg-5.col-md-5.col-sm-12.tabMenu {
		width: 46%;
	}
	.header-style-3 .searchbox-header .search-wrapper {
	   
		width: 100%; 
	}
	.header-style-3 .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_lv1 > a {
		padding: 0 0rem;
	}
	div#fullpallet_tierprice {
		width: 100%!important;
	  
	}
	.product-info-main-pallet .prices-tier.items {
		width: 100%!important;
	}
	div#halfpallet_tierprice {
		width: 100%!important; 
	}
	div#retailPack_tierprice {
		width: 100%!important;
	 
	}

	div#halfpallet_tierprice {
		width: 50%;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	div#fullpallet_tierprice {
		width: 50%;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	div#retailPack_tierprice {
		width: 30%;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.top-links a span{ display: none;}
	.topHeaderN {
		margin-bottom: 4px;
	}
	.footer-container.footer-style-3 .block-subscribe-footer .action-button .action.subscribe {
		 position: initial!important;
	 
	}
	.specificationWrp .specCol1 {
		width: 100%!important;
	 
	}
	.RRReviews {
		position: initial!important;
		width: 100%!important;
	}
	.viewall {
		position: initial!important;
		width: 100%!important;
	}
	.product-social-links {
		display: inline-block!important;
		width: 100%!important;
		max-width: 100%!important;
		vertical-align: top;
	}
}

@media (max-width: 767px) {
    ul.top-links li h3 {
		display: none;  
	}
	.header-style-3 .middle-right-content {
		background: #fff;
	}
	.header-style-3 .logo-wrapper {
		top: -15px;
	}
	.top-contact {
		margin-top: 0;
	}
	.btndemo i {
		  padding-top: 5px;
	}
	.product-info-main {  
		width: 100%;
	}
	.product.media {
		width: 100%;
	}
	.RRReviews {
		position: initial;
		width: 100%!important;   
	}
	.topHeaderLink{
		margin-top: 30px;
	}
	.viewall {  
		position: initial;  
		width: 100%!important;    
	}
	.product-social-links {
		max-width: 100%!important;   
	}

	div#retailPack_tierprice {
		width: 100%!important;   
	}
	.product-info-price {
		width: 100%!important;  
	}
	.viewall {
		position: initial!important;
		width: 100%!important;
	}
	.topHeaderLinkInfo {
		margin-top: 20px;
	}
	.topHeaderN ul li a {
		padding-left: 5px;
		padding-right: 5px;
	}
	.header-3-style .top-content-theme {
		margin-top: 40px!important;
	}
	.specificationWrp .specCol1 {  
		width: 100%;
	}
	div#fullpallet_tierprice {
		width: 100%; 
	}
	.product-info-main-pallet .prices-tier.items {
		   width: 100%;
	}

	/*16-02-2022 */
	.onestepcheckout-index-index .field.choice.col-mp {
		padding: 10px;
	}

	.modal-popup .modal-footer, .modal-popup .modal-header {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.btndemo i {
		font-size: 28px;
		padding-top: 9px;
		margin-top: -4px;
	}
	.top-contact i {
		font-size: 30px;
		margin-top: 2px;
	}
	.acs_filter_bar {  
		margin-top: 20px!important;
	}
	.acs_filter_bar label.acs_sort_label {
		margin-left: 5px!important;
	}
	.main {
		 margin-top: 40px!important;
	}
	.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .product-item-actions {
		display: block;
		 float: initial;
	}
	.products-grid.wishlist .fieldset .control {
		min-width: auto!important;
		max-width: auto!important;
		display: inline-block;
	}
	.fieldset:last-child {
		margin-bottom: 4px;
	}
	.pager {
		text-align: right;
	}
	.form-wishlist-items .actions-toolbar {
		padding: 0 0px 0 0;
	}
	.fieldset>.field:not(.choice)>.label {
		display: inline-block;
	}
	.form-wishlist-items .products-grid.wishlist .product-items li.product-item .fieldset .field.qty {
		display: block; 
	}
	.showcase li span {
		position: initial;
	}
	.category-cms .showcase li {
		min-height: 210px; 
	}   
}
.control.control-qty-cart #qty-error { position: absolute; bottom: -30px; z-index: 1; width: 300px; }
.control.control-qty-cart   {position: relative;}



productLstCustom .input-text.qty {
margin-bottom: 8px;
}
iframe#launcher {
bottom: 20px!important;
}
.footer-container .block-subscribe-footer .input-box {
display: block;
max-width: 302px;
}
.fotorama__arr, .fotorama__thumb__arr, .fotorama__arr:active, .fotorama__thumb__arr:active, .fotorama__arr:hover, .fotorama__thumb__arr:hover {
background: none;
}
/* .fotorama__arr:hover, .fotorama__thumb__arr:hover {
background: none;
} */
.fotorama-item.fotorama.fotorama--fullscreen {

    border: solid 5px #8eb420;

}
.productLstCustom .input-text.qty {

    margin-bottom: 6px;
}
/*11112019*/
.cart-container .cart-summary .block .fieldset.coupon button {
    background: #8eb420;
}

/*12112019*/
#yt-totop-fix {
    bottom: 90px;

}
/*13112019*/
.wrapperMobile-1Ets2 {
    width: 48px;
    height: 48px;
}
.top-content-theme .order-actions-toolbar .action {
    margin: 0px 10px 0 !important;
}
.product-info-main .page-title-wrapper.product .page-title {
    padding-top: 6px;
}
.cart.table-wrapper .item-options dd {
      width: 100%;
}
@media screen and (min-width: 767px) and (max-width: 1100px) {
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li {
    padding: 0 5px;
}
#yt-totop-fix {
    right: 19px;
    width: 45px;
    height: 45px;
}
.gallery-placeholder {

    min-height: 270px;
}
/*13112019*/
.footer-top .row .col-lg-4.col-md-4{
    width: 50%;
    display: inline-block;
    float: left;
}
.fancybox-overlay-fixed, .fancybox-opened {
    visibility: initial;
}
.fancybox-opened 
{
    left: 5%!important;
    width: 90%!important;
}
.fancybox-inner {
    width: 100%!important;
}
.popup-content {
        font-size: 20px;
}
.fancybox-lock .fancybox-overlay {

    z-index: 1111111;
}
/*Menu*/
.sidebar-type .navigation-mobile {

    top: 63px;
    position: absolute;
}
.navbar-active:after {
    position: initial;}
  .navbar-active  .nav-mobile-container.sidebar-type:after {
    content: "";
    width: 100%;
    height: 100vh;
    position: absolute;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    z-index: 11;
    top: 63px;
}
.navbar-active .sidebar-type .navigation-mobile {
    top: 63px;
    position: absolute;
}
.fancybox-skin, .fancybox-inner {
    min-height: auto!important;
}
}
@media screen and (min-width: 810px) and (max-width: 840px) {
    /*.fancybox-inner {
   
    height: auto!important;
}*/

.fancybox-skin, .fancybox-inner {
    min-height: auto!important;
}
    .green-box {
        padding: 5px 5px;
  }
    .popup-content {
    font-size: 16px;
    line-height: normal;
    padding: 14px;
    padding: 8px;
    border: solid 6px #545454;}
    .popup-content .box-title {

    margin: 0 0 20px;

}
p.box-title:after {
    
    max-width: 290px;
    height: 2px;
    bottom: -10px;
}

.fotorama-item.fotorama.fotorama--fullscreen {
    /* min-width: 380px;
    max-width: 380px;
    width: 380px!important; */
    height: 280px;
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{height: 280px;}
.fotorama__stage__shaft{height: 270px;}
.account.page-layout-2columns-left .column.main {
    width: 100% !important;

}
.page-layout-2columns-left .col-right-main {
    float: initial;
}
}
@media screen and (max-width: 767px){
.nav-mobile-container {
top: 0px;
z-index: 11111;   
}
/* .nav-mobile-container.sidebar-type .btn-mobile{
    position: fixed; 
    top: 0;
    background: red;
    left: 0px;
} */


.cont.faqs-list-ans {
    overflow-y: auto;
}
.productLstCustom {
    padding-top: 0;
}
.form-wishlist-items .products-grid.wishlist .product-items li.product-item:hover {
    border: 1px solid #ddd;
}
.fotorama-item.fotorama.fotorama--fullscreen
{    
	margin: 73px auto auto!important;
}
.fotorama-item.fotorama.fotorama--fullscreen {
    min-width: auto;
    max-width: 86%;
	width: 86%;
}
.fancybox-skin, .fancybox-inner {
    min-height: auto!important;
}
/* 30-12-2021*/

.top-contact {
    margin-top: 0;
}
.btndemo i {
      padding-top: 5px;
}
.product-info-main {  
    width: 100%;
}
.product.media {
    width: 100%;
}
.RRReviews {
    position: initial;
    width: 100%;
}
.topHeaderLink{
    margin-top: 30px;
}
.viewall {  
    position: initial;  
    width: 100%;   
}
.product-social-links {
    max-width: 100%;
}
div#retailPack_tierprice {
    width: 100%;   
}

}

@media screen and (max-width: 450px) and  (max-width: 767px)  {
	.fotorama-item.fotorama.fotorama--fullscreen {
		min-width: auto;
		max-width: 86%;
		width: 86%;
	}
	.fancybox-skin, .fancybox-inner {
		min-height: auto!important;
	}
	.fancybox-inner .popup-content p {
		word-break: normal;
		/*font-size: 12px;*/
	}
}


.review-details {
    margin-left: 0px !important;
}

.review-title {
    text-transform: uppercase;
    font-weight: 500;
}


.column.main .block .block-title strong {
	background: none;
	border: 0;
	padding: 0;
}
.amreview-submit-form .review-form {
	margin-top: 0;
}
.amreview-info-wrapper {
    margin-bottom: 0;
}/*
.amreview-submit-form .review-form .fieldset.review-fieldset {

    padding-left: 0;
}

.fieldset>.field:not(.choice)>.control {

    margin-left: 150px;
}*/
.review-add .fieldset>.field:not(.choice)>.label {

    margin-top: 8px;
}
#customer-reviews .hr {

    width: 100%!important;
    margin-left: 0px !important;
}
.block .review-list 
.textbottom {
    margin-top: 26%;
}
/*
.amreview-submit-form .review-form .actions-toolbar.review-form-actions {
padding: 30px 20px 30px 153px;}*/
.amreview-info-wrapper {
    padding-top: 0;
}
.amreview-submit-form .review-form {
    padding: 0!important;
}
.column.main .block .block-title {
    margin: 0 0 14px!important;
}

 .block-title.amreview-review-list {
    padding-bottom: 10px!important;
}
.amreview-review-list::after {
    top: 26px!important;
}

button:hover, a.action.primary:hover {
    background: #f5951d!important;
    color: #fff;
}

.sm_megamenu_firstcolumn.for-aboutus .sm_megamenu_head_item>.sm_megamenu_title>a {
    font-size: 1.29rem;
}
.itemUlLi {
	width: 100%;
	overflow: auto;
}
    
.itemUlLi ul li {
	width: 60%;
	padding: 4px;
	display: inline-block;
	list-style: none;
	vertical-align: top;
}
    
.itemUlLi ul li.boldFont {
	font-weight: bold;
	width: 38%;
}

.footer-top .row>div:not(:first-child) {
    border-left: 1px solid #000;
    min-height: 146px;
}

.fancybox-skin, .fancybox-inner {
    min-height: 385px;
}


.one-step-checkout-container .osc-geolocation {
    display: none !important;
}

/*#___ratingbadge_0 {
   display:none!important;
}*/

a.topTabLink {
    display: inline-block;
    line-height: 2.4;
    color: #fff;
    padding: 0 2.14rem;
    font-weight: 500;
}

.related-upsell-wrapper {
    margin-bottom: 50px;
    margin-left: 70px !important;
    margin-right: 70px !important;
}

.label-product.label-new {
    right: 10px;
    background-color: #ff4444;
    font-size: 14px;
    font-weight: 600;
	top: 0px;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu>li {
	padding: 0 1rem;
}
.catheading {
	margin-bottom: 25px;
	background-color: #f2f2f2;
	padding: 5px 5px 5px 10px;
	font-weight: 600;
}
.catheading span{
	font-size: 18px;
}
/* ---------------------------Sonali ---------------------------------*/
@media screen and (max-width: 767px) and (min-width: 360px)
.productLstCustom{padding-left:5px !important;}
}

@media screen and (max-width: 991px) and (min-width: 768px){
.footer-top .row .col-lg-3.col-md-3.col-sm-6{width: 25% !important;}
.footer-top .row .col-lg-2.col-md-2.col-sm-6{width: 25% !important;}
}

@media screen and (max-width: 991px) and (min-width: 768px){
	.topContactNo-mobileno {
	   padding-top: 0px !important;
	}
}

@media screen and (max-width: 1020px) and (min-width: 992px)
.navigation-mobile-container {
    display: block !important;
}

@media screen and (max-width: 991px) and (min-width: 768px){
.showcase li img {

   width: auto;
}
.showcase li {
   min-height: 320px;
}} 

@media screen and (max-width: 1024px) and (min-width: 768px){
.topTabTextButton.institutionalMenuTabTextButton{ border-bottom: 1px solid #fff !important;}
a.topTabLink{display:block !important;text-align: left;}
}

@media screen and (max-width: 1100px) and (min-width: 1024px){
.contact-info .address-info{padding-left: 65px !important;}
#customersupport{margin-left: 65px !important;}
}

@media screen and (max-width: 1024px) and (min-width: 768px){
.contact-us-page .form.contact .fieldset{padding-left:15px;}
}

@media screen and (max-width: 1024px) and (min-width: 768px){
.testimonials-list figure.testimonial blockquote, .testimonials-slider figure.testimonial blockquote{height:60px;}
.account-nav .item{display: grid !important;}
.col-lg-3.col-md-3.col-left-sidebar{clear: none !important;padding-top: 15px !important;}
.page-layout-2columns-left .col-right-main{width:70% !important;}
}

@media screen and (max-width: 991px) and (min-width: 768px){   
.showcase li img {
max-height: 200px !important;

}}

@media screen and (max-width: 1024px) and (min-width: 768px){
.footer-top .row .col-lg-4.col-md-4{width: 33.33%;}
.footer-top .row .col-sm-6 {
   width: 25% !important;}
} 

@media screen and (max-width: 768px){
.checkout-description p{padding-left: 0px !important;}
}
.checkout-payment-method .payment-method-title .payment-icon{display: none !important;}

@media screen and (max-width: 1100px) and (min-width: 1024px){
.cart-container p{text-align: center;}
}

@media screen and (max-width: 767px) and (min-width: 360px){
	.outofstocknotifier_action{max-width: 33% !important;}
}
.footer-container .footer-bottom .copyright-content {
    text-align: center;
    padding-top: 15px;
    font-size: 12px;
    margin-bottom: 10px;
}
.descriptiontable td, .descriptiontable th {
  border: 1px solid #000;
  text-align: left;
  padding: 8px;
}

.descriptiontable tr:nth-child(even) {
  background-color: #dddddd;
}

.product.attribute.overview {
    padding-top: 15px;
    clear: both;
    margin: 0 0 8px;
}
.control.input-field._with-tooltip a {
    color: #8eb420;
    text-decoration: underline;
    font-weight: 600;
}
.secondary a.action {
	color: #8eb420;
    text-decoration: underline;
    font-weight: 600;
}

@media (max-width: 1000px){
.col1-layout .category-product.products-grid .item {
   width: 47.6%;
   float: initial;
   display: inline-block;
}
}

.notFoundImg {
	width: 50%;
	position: absolute;
	right: 0;
	text-align: right;
}
.notFoundImg img {
	max-width: 360px;
}
.pageNotFound {
	width: 50%;
	margin-bottom: 70px;
}

@media only screen and (max-width:767px){
	.notFoundImg {
		width: 100%;
		position: initial;
		text-align: center;
	}
	.pageNotFound {
		width: 100%;
		margin-bottom: 20px;
	}
}
.sambar {
    box-shadow: 0 30px 8px inset rgba(209, 255, 76, 0.5);
}
.product-info-main .prices-tier.items li {
    background: #192634;
    padding: 0 10px;
    margin: 0 0 4px;
}
li.ulborder {
    border: 1px solid;
}

@media screen and (max-width: 767px){
.institutionalMenuTabWrapper:not(:last-child) {
border-right: solid 0px #fff;
}
.headertabs {
background: #312F33;
box-shadow: initial;
}
.institutionalMenuTabWrapper {
float: initial;
margin-bottom: 5px;
border-bottom: 0px solid #fff;
width: 100%;
} a.topTabLink:hover, .topTabTextButton.active .topTabLink {
background: #000;
color: #EC9530;
}
}


@media screen and (min-width: 767px) and  (max-width: 1024px) {
.topTabTextButton.institutionalMenuTabTextButton_Selected {
border-bottom: 1px solid #fff !important;
}
}

.account .page-title-wrapper .page-title {
    margin-right: 25px;
    padding-left: 0px;
    padding-bottom: 10px;
}

.overstockitem {
	font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    vertical-align: middle;
    margin-left: 10px;
    display: inline-block;
    background-color: #FF0000;
    width: 150px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px;
}
.overstockcartitem {
   font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    vertical-align: middle;
    display: block;
    background-color: #FF0000;
    width: 150px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 10px;
	margin-bottom: 10px;
}
.freeoffers
{
	color: #8eb420 !important;
	text-decoration: underline;
	cursor: pointer;
	font-weight: 600;
}
.lft-ad-img{text-align:left; margin-right:2%; width:48%; float:left;  Margin-bottom:20Px;}
.rgt-ad-img{text-align:left; margin-left:2%;  width:48%; float:left;  Margin-bottom:20Px;}
.lft-ad-img img, .rgt-ad-img img{width:100%; height:auto}
.lft-ad-img hr, .rgt-ad-img hr{width:100%;}

@media screen and (max-width: 767px)
{
	/*.lft-ad-img{text-align:left; margin-right:0; width:100%;}
.rgt-ad-img{text-align:left; margin-left:0;  width:100%;}
	.lft-ad-img, .rgt-ad-img{width:100%; margin-bottom:20px;}
.lft-ad-img img, .rgt-ad-img img{width:100%; height:auto}
.lft-ad-img hr, .rgt-ad-img hr{width:100%;}
*/.lft-ad-img h2, .rgt-ad-img h2{font-size:16px;}
 
}
.get-wid li{width:30.33%!important;}
@media screen and (max-width: 667px)
{
	.get-wid li{width:100%!important;}
}
.freegiftspopup
{
    font-size: 12px;
    color: #8eb420 !important;
    text-decoration: underline;
    font-weight: 700;
    display: inherit;
}
.step-title {
    padding: 10px 12px !important;
    line-height: 1!important;
}
.opc-wrapper .shipping-address-item {
	    margin: 0 0 20px;
		padding: 20px 20px 20px 20px;
}
.checkout-container .checkout-payment-method .payment-option-content {
    padding: 15px 0px 15px;
}
.checkout-validate-address .form.validate .addressOption {
	display: flex;
	margin: 20px 20px 0 20px;
	flex: 1 0 auto;
}

.checkout-validate-address .form.validate .addressOption .addressRadio {
	flex: 0;
	right: 20px;
	top: 0px;
	display: table;
	position: relative;
}
@media screen and (max-width: 767px) and (min-width: 360px){
	.checkout-validate-address .form.validate .addressOption .addressRadio {
		flex: 0;
		right: 15px;
		top: 0px;
		display: table;
		position: relative;
	}
}
	.mytooltip .mytext {
		visibility: hidden;
		width: 280px;
		background-color: #f4f4f4;
		border: 1px solid #999999;
		color: #000;
		z-index: 1;
		top: 110%;
		left: -130%;
		text-align: left;
		border-radius: 3px;
		padding: 5px 5px 5px 10px;
		position: absolute;
	}
	.mytooltip {
		 position: relative;
		 display: inline-block;
	}
	  
	.mytooltip .mytext:before {
		content: '';
		display: block;
		position: absolute;
		left: 200px;
		bottom: 100%;
		width: 0;
		height: 0;
		border: 10px solid transparent;
		border-bottom-color: #999999;
	}
	 
	.mytooltip .mytext:after {
		content: '';
		display: block;
		position: absolute;
		left: 201px;
		bottom: 100%;
		width: 0;
		height: 0;
		border: 9px solid transparent;
		border-bottom-color: #f4f4f4;
	}

	.mytooltip:hover .mytext {
		visibility: visible;
	}
	.checkout-validate-address .form.validate .addressOption {
		display: flex;
		margin: 20px 20px 0 20px;
		flex: 1 0 auto;
	}

	.checkout-validate-address .form.validate .addressOption .addressRadio {
		flex: 0;
		right: 20px;
		top: 0px;
		display: table;
		position: relative;
	}
	@media screen and (max-width: 767px) and (min-width: 360px){
		.checkout-validate-address .form.validate .addressOption .addressRadio {
			flex: 0;
			right: 15px;
			top: 0px;
			display: table;
			position: relative;
		}
	}
	.step-title {
		padding: 0 2px !important;
		line-height: 1!important;
	}
	.checkout-payment-method .payment-option-inner {
		margin: 15px 0px 15px;
	}
	
	
@media only screen and (max-width: 767px){
.custom-slide {
    position: initial;
    visibility: initial;
    opacity: 1;
    -webkit-transition: initial;
    transition: initial;
}
.custom-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: initial;
    -webkit-transform: initial;
    transform: initial;
    -webkit-transition: initial;
    transition: initial;
    width: auto;
    box-shadow: none;
}
.custom-slide .modal-inner-wrap
.data.table.table-totals {
    background: none;
}

.mytooltip.taxTooltip .mytext:after {
    left: 125px;  
    top: 15px;
    transform: rotate(0deg);
}

.mytooltip.taxTooltip .mytext:before {
    content: '';
    display: block;
    position: absolute;
    left: 124px;
    bottom: initial;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #999999;
    transform: rotate(0deg);
    top: 13px;
}
.mytooltip.taxTooltip .mytext:before {
    left: 124px;
    transform: rotate(0deg);
    top: 13px;
}
}
@media only screen and (max-width: 767px){
form#discount-form {
    padding-bottom: 20px;
}
.checkout-container .checkout-payment-method .payment-option-content {
    padding: 0px 0px 15px;
}
}
@media only screen and (max-width: 767px){
#checkout .authentication-wrapper {
    float: left;
    width: 100%;
    position: initial;
    max-width: initial;
}
#checkout aside.modal-custom.authentication-dropdown.custom-slide {
    position: fixed;
    top: 212px;
    left: 0;
    height: 460px;
}
#checkout aside.modal-custom.authentication-dropdown.custom-slide._show:before {
    content: "";
    position: fixed;
    top: 0;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
}
#checkout aside.modal-custom.authentication-dropdown.custom-slide._show {
    display: block;
}
#checkout aside.modal-custom.authentication-dropdown.custom-slide {
    display: none;
}

#checkout aside.modal-custom.authentication-dropdown.custom-slide._show .modal-inner-wrap {
    background: #fff;
    width: 90%;
    margin: 0 auto;
}
#checkout aside.modal-custom.authentication-dropdown.custom-slide .dropdown-overlay.modal-custom-overlay{ 
display: none;
}
#checkout .authentication-wrapper button.action.action-auth-toggle {
    margin-bottom: 20px;
    float: right;
}
}
specificationWrp .specCol1 {
    float: left;
    width: 95% !important;
    padding-top: 15px;
}
.specificationWrp .specCol2 {
    float: right;
    width: 35% !important;
    padding-top: 15px;
    display: none;
}
.detailspage {
	padding-top: 10px !important;
}
.gallery-placeholder, .product-info-main {
    margin-bottom: 10px;
}
.discl-txt {
    font-weight: 500;
    font-size: 83%;
    font-style: italic;
    color: #999;
    display: block;
    padding-top: 0px;
	padding-bottom: 20px;
}
.viewall {
    border: 1px solid #ececec;
    padding: 10px;
    margin-top: 10px;
    position: absolute;
    right: 0;
    width: 45%;
    top: 165px;
}
.viwalllink {
	text-decoration: underline;
    font-weight: 600;
}
.customprice {
    padding-top: 8px;
}
span.packtype {
    font-weight: 600;
}
.copyright-content {
    margin-top: 10px !important;
}
.payment-content {
    text-align: center;
    margin-top: 0px !important;
}
.pr-shipp .form-list {
  list-style: none;
  padding-left: 0;
  float: ;
  padding-top: 40px;
}

.spec-col1 {
	width: 262.75px; 
    border: solid 1px;
	padding: 0in 5.4pt;
}
.spec-col2 {
	width: 311px; 
    border: solid 1px;
	padding: 0in 5.4pt;
}
.spec-table {
    box-shadow: 1px 4px 4px 1px #d1d1d1;
    border: solid 1px;
}
.account .data.table th, .account .data.table td {
    padding: 10px 8px;
    border: 1px solid #ececec!important;
    color: #000;
}
.sm_megamenu_firstcolumn {
    margin-bottom: 0;
}
.products-grid .product-item-photo .product-image-container .product-image-wrapper img.product-image-photo {
    
    max-height: 200px;
    width: auto;
    margin: 0 auto;
}
.products-grid .item .item-inner .box-image {
    min-height: 216px;
    text-align: center;
}

.products-grid .item .item-inner .box-info .price-box {
    min-height: 80px;
}
.stock.unavailable {
    min-height: 40px;
}
@media screen and (max-width: 767px){
.cms-index-index .page-main {
     margin-top: 30px;
}
}
div#shipping-new-address-form {
    margin-left: 0;
    margin-top: 20px;
    margin-right: 0px;
}
.top-links.clearfix span {
    vertical-align: top;
}
.cart-wrapper {
    margin-top: -12px;
}
.prod-pic {
    text-align: center;
   
}
.column.main .block .block-title {
    margin: 0 0 14px!important;
    padding-bottom: 11px;
}
.login-container .fieldset:after {
    margin: auto;
    margin-top: 10px;
}
.aboutFooter {
      margin-top: 3px;
}
.footer-container .socials-wrap ul li a {
    border-radius: 106%;
    background: #fff;
    width: 32px;
    height: 32px;
    line-height: 100%;
	font-size: 20px;
}
.block-footer.sociallink {
    padding: 10px 0px 0px 0px !important;
}
@media screen and (min-width: 768px) {
.footer-mobile {
    display: none;
}
}
@media screen and (max-width: 767px){
.footer-mobile .container {
     text-align: center;
}
}
.footer-container .socials-wrap ul li a {
       line-height: 34px;
}
.form-create-account .fieldset.create.info {
    padding-bottom: 20px;
}

tr:hover {background-color:#f5f5f5;}

.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

button.accordion i {
	float: right;
	color: #fff;
	font-size: 36px;
	line-height: 16px;
	position: absolute;
	right: 10px;
	top: 12px;
}

button.accordion.active i
{
    float: right;
    color: #fff;
    -ms-transform: rotate(-90deg); /* IE 9 */    
    transform: rotate(-90deg);
}

.panel {
  padding: 0 18px;
  display: none;
  background-color: white;
  overflow: hidden;
}

.productimg {
	width: 140px;
	float: left;
	text-align: center;
	height: 180px;
}

.detailstab p {
	margin: 0 0 5px;
}

.tabularformat{border-bottom: 1px solid #333; display: inline-flex;}

.tab {
    overflow: hidden;
    border: 0px solid #ccc;
    background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
    width: 50%;
    margin: 0;
    background: #192634;
    font-weight: 500;
	border-radius: 4px 4px 0 0!important;
	text-transform: none;
}

.detailstab label
{
    float: left;
    margin-top: 6px;
    margin-right: 10px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
    background-color: #fff;
    color: #000!important;
    border: 1px solid #ccc!important;
    border-bottom: 0 solid!important;
}

.tab button:hover {
    background: #fff!important;
    color: #fff;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 5px;
  border: 1px solid #ccc;
  border-top: none;
}

.tabcontent img{
	width: 100px;
	height: 100px;
}

.control-qty .quantity-controls {
    height: 16px;
}

.control-qty .quantity-controls {
	height: 18px;
	line-height: 18px;
	padding-bottom: 7px;
}  

button.action.tocart.btn-action.btn-cart {
	margin-top: 0;
	margin-left: 5px;
	padding-left: 10px!important;
	padding-right: 10px!important;
}

.tabularformat {
    border-bottom: 1px solid #ccc;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.tabularformat {
	margin-right: -12px;
    margin-left: -12px;
}

.control-qty {
    border: 1px solid #666;
    padding-top: 1px;
}

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

.tabularformat {
    margin-right: 0!important;
    margin-left: 0!important;
    width: 49%;
    display: inline-block !important;
    vertical-align: top;
	height: 200px;
}
.tab {
    margin-bottom: 0!important;
}
}

@media only screen and (max-width: 1030px) and (min-width: 1000px){
    .tabcontent {
        width: 100%;
    }
    .tab {
     width: 100%;
    margin-bottom: 20px;
}}

.mob_tabular{display:none;}
.productLstCustom{display:block;}

@media screen and (max-width: 1024px) and (orientation:portrait) {
	.mob_tabular{display:block;}
	.productLstCustom{display:none;}
}

@media screen and (max-width: 1024px) and (orientation:landscape) {
	.mob_tabular{display:none;}
	.productLstCustom{display:block;}
}

@media screen and (max-width: 767px) {
	.mob_tabular{display:block;}
	.productLstCustom{display:none;}
}


@media screen and (max-width: 767px){
	.productimg {
	   width: 100%;
	   height: 180px;
	} 
	.accordion
	{
	   width: 100%;
	   margin-right: 0;
	}
}

@media screen and (max-width: 1030px)  {
	.productimg {
		width: 26%!important;
		float: left!important;
		height: auto;
		vertical-align: top;
	}

	.detailstab label {
		margin-top: 0px!important;
	}

	#Products
	.panel {
		padding-top: 20px;
	}
	.productimg img{margin-bottom: 10px;
		width: auto;
		height: auto;
	}

	button.accordion {
		background: #8eb420;
		display: block;
		margin-bottom: 12px;
		padding: 0 15px !important;
		white-space: break-spaces;
		height: auto;
		line-height: normal;
		padding-top: 10px!important;
		padding-bottom: 10px!important;
		position: relative;
		padding-right: 40px!important;
	}
	button.accordion:focus{
		display: block;
		width: 100%;
	}
}

.detailstab input {
    float: left;
    width: 50px!important;
    height: 36px!important;
}

@media screen and (max-width: 1030px)  { 
	.detailstab {
		float: right;
		width: 65%;
	}
}

/* ------------- CSS Popup Image ------------- */
#thumbwrap {
	/*margin:75px auto;
	width:252px; height:252px;*/
	position:relative;
	white-space: nowrap;
}

.thumb img { 
	border:1px solid #000;
	vertical-align:bottom;
	width: 150px;
	height: 150px;
}
.thumb:hover {
	border:0; /* IE6 needs this to show large image */
	z-index:1;
}
.thumb span { 
	position:relative;
	visibility:hidden;
}
.thumb:hover span { 
	visibility:visible;
	top:0px; left:70px; 
}

.red td{
        color:#D80024 !important;
    }
.product-table-title{
	color:#D80024;
	font-weight: 700;
}
.all-same{
	color: #D80024;
	text-align: center;
	display: block;
}
.product-list{
	width:100%;
	//border-collapse: collapse;
	border: 1px solid #000;
	font-family: Montserrat!important;
	font-size: 14px;
	/*margin-left: 120px;*/
	max-width: 1100px;
}

.product-list tr th{
	vertical-align: middle;
	text-align: center;
	padding: 5px 5px;
}
.product-list caption, th {
	font-weight: 900
	font-size: 16px;
	line-height: 22px;
}   

.product-list, caption, th {
	font-weight: 900;
	text-align: left;
	vertical-align: top;
	font-size: 15px;
	line-height: 18px;
	color: #192634;
}

.product-list, caption, td {
	font-weight: 500;
	text-align: left;
	vertical-align: top;
	font-size: 15px;
	line-height: 18px;
	color: #192634;
}

#no-more-tables{
	margin-bottom:20px;
}
.button-new{
	background: #8eb420;
	border: 1px solid #8eb420;
	padding:3px 5px;
	color: #fff;
}

.qty-new{
	width:43px;
	padding: 3px 5px;
	border: 1px solid #999;
	text-align:right;
}


.table-wrapper{
	//display: none;
}

#no-more-tables{
	margin-bottom:20px;
}

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

	/* Force table to not be like tables anymore */
	#no-more-tables table,
	#no-more-tables thead,
	#no-more-tables tbody,
	#no-more-tables th,
	#no-more-tables td,
	#no-more-tables tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#no-more-tables tr { border: 1px solid #ccc; }

	#no-more-tables td,#no-more-tables th {
		/* Behave  like a "row" */
		//border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		white-space: normal;
		text-align:left;
	}

	#no-more-tables td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}

	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title); }
}

.product-list tr td{
	//border : 1px solid #000;
	//border-collapse : collapse;
	//color : #000;
	font-size : 12px;
	padding : 2px 8px;
	text-align : center;
	vertical-align : middle;		
}

.product-info-main .price-box {
	margin-bottom: 20px;
	display: none;
}

.productLstCustom {
	width: 100%!important;
	padding-top: 25px;
	padding-left: 90px;
}
	
.product-list {
	max-width: 1100px;
}

.product-list tr th {
	vertical-align: middle;
	text-align: center;
	font-weight: 600;
	padding: 5px 5px;
}
	
.modal-footer {
	display: none;
}
	
.modal-popup .modal-inner-wrap {
	width:50%;
}

.inn-bx{margin-bottom:40px; width:100%; float:left;}
.inn-bx p{margin-bottom:5px!important;}
.grn-btn{ 
	background-color:#8cb311; 
	color:#fff; 
	float:left; 
	height:40px !important; 
	border:0; 
	margin-left:5px !important;
	padding:5px 10px !important;
	line-height:31px !important;
	margin-top:0 !important;
}
	
.inut-bx {
	width: 50px !important;
	float: left;
	height: 40px !important;
	padding: 5px;
	-webkit-appearance: none;
	-moz-appearance: normal;
}

.lable-ps{float:left; margin-right:5px; border:0;padding-top:5px!important;}

.productLstCustom .input-text.qty{margin:4px 0!important;}
.productLstCustom .tocart.btn-action{margin:4px 0!important;}
	
.label_table {
	font-weight: 600!important;
	font-size: 100% !important;
	padding: 8px 10px 10px 0px !important;
	margin: 0;
	text-align: left;
	float: left;
}
	
.cart-cell {width:100px;  white-space: nowrap;}
	
.filterbuttons {
	display: inline-block;
}

@media screen and (max-width: 767px){
	.productLstCustom{padding-left:10px;}
	.tableResMiniList {
		max-width: 100%;
		overflow: auto;
	}
	#grouptables{
		width: 76%!important;
		margin-bottom: 20px;
	}
	.filterbuttons {
		display: block;
		text-align: right;
	}
}

.product-info-main-pallet .prices-tier.items {
	margin-bottom: 0px !important;
}
.product-info-main-pallet .prices-tier.items {
	line-height: 1.7;
	color: #fff;
	width: 500px;
}

.product-info-main-pallet .prices-tier.items li {
	background: #192634;
	padding: 0 10px;
	margin: 0 0 4px;
	color: #000;
}
.product-info-main-pallet .prices-tier.items li {
	background: #fff;
	padding: 0px !important;
	margin: 0 0 4px;
	color: #000;
}

.side-nav li {
	display: inline-block;
}

.side-nav li a {
	display: inline;
	padding: 0 10px;
	border: 1px solid #000;
	position: relative;
}

.side-nav li a span {
	display: none;
	color: #000;
}

.filterList ul.side-nav {
	display: inline;
}
.filterList {
	margin-bottom: 30px;
	float: right;
	margin-right: 46px;
}

.side-nav li a:hover span {
	position: absolute;
	top: -22px;
	left: -9px;
	right: 0;
	text-align: center;
	display: block;
}

.filterListNew {
    margin-bottom: 30px;
    /* float: right; */
    margin-right: 46px;
}
.specialprice {
	color: red;
	font-weight: 700;
	display: inline;
}
span.price-wrapper .price {
    color: #ff4444;
    font-weight: 600;
}

.details input {
	float: left;
	width: 50px;
}

.details p {
	margin: 0 0 5px;
}

.details label
{
    float: left;
    margin-top: 6px;
    margin-right: 10px;
}


/* 18-02-2022*/
.modal-inner-wrap.smcqp-options .product-add-form 
{
    display: block;
}
.modal-inner-wrap.smcqp-options .product-add-form .fieldset .qty
{
    position: relative;
    float: initial;
    margin-bottom: 40px!important;
}
.box-tocart.update .fieldset .mage-error{
    position: absolute;
    top: 50px;
}
/* #smcqp-iframe{ height: auto!important;} */
.modal-content .product-info-main .page-title-wrapper.product .page-title {
    margin-top: 6px;
}
/* #smcqp-contents:after {
    
    content:initial;} */
     
.modal-content .product-social-links {
    display: none!important;
}
.modal-content 
button.wrapper-2L6Ge.u-isActionable.u-textLeft.u-inlineBlock.u-borderNone.u-textBold.u-textNoWrap.Arrange.Arrange--middle.u-userLauncherColor {
    display: none!important;
}

.tabularformat button.action.tocart.btn-action.btn-cart {
	margin-top: 0;
	margin-left: 5px;
	padding-left: 10px!important;
	padding-right: 10px!important;
}
.producttitle {
	margin : 10px;
}
table.product-list {
	font-style: initial;
}

.productLstCustom .input-text.qty{margin:2px 0!important;}
.productLstCustom .tocart.btn-action{margin:2px 0!important;}

@media screen and (max-width:370px){
	.productimg {
		width: 75px!important;
		height: auto;
	}
}
.product-bottom-description {
    margin: 0px 50px 0px 5px;
    text-align: justify;
}

.filterList{ margin-bottom: 30px;}

#additional td {
    font-weight: 500;
    line-height: 1.66;
    font-size: 1.4rem;
}

td.col {
    font-weight: 500;
}

.tabularformat .details {
  width: 67%;
  float: right;
}

.mob_tabular .tabularformat {
  margin-right: -12px;
  margin-left: 5px;
}
.inn-bx {
  text-align: left;
}
.product-info-main .price-box {
	margin-bottom: 20px;
	display: block !important;
}

@media only screen and (max-width: 767px) {
	.validateAddressForm .form.validate .addressOption .addressLabel, .validateBinding .form.validate .addressOption .addressLabel, .checkout-validate-address .form.validate .addressOption .addressLabel {
		margin-top:10px;
		left: 20px;
		position: relative;
	}
	.billingValidationModal button {
		padding-left: 6px!important;
		padding-right: 6px!important;
		margin-bottom: 14px!important;
	}
	.top-content-theme .breadcrumbs {
        padding: 10px 8px !important;
        font-size: 12px;
        font-weight: normal;
    }
    .sidebar.sidebar-main {
        margin-left: 0px;
        margin-right: 0px;
    }
    .block-collapsible-nav .content {
        border-bottom: 1px solid #d1d1d1;
        display: block;
    }
}

@media screen and (max-width: 1024px) and (orientation:portrait) {
	.callUs h3 {
		margin-bottom: 10px;
		font-weight: 500;
		font-size: 12px;
	}
}

.chatLive{
    position: fixed;
    right: 0;
    z-index: 1;
    bottom: 10px;
    width: 109px;
	cursor: pointer;
}

button.action.edit-address-link {
	background: #8eb420;
	font-weight: 600;
}

button.action.edit-address-link:focus, button.action.edit-address-link:hover {
    background: #8eb420;
}

.product-info-main {    
    position: relative;
}

@media (max-width: 767px) {
	.main {
		margin-top: 20px!important;
	}
}

@media (max-width: 767px) {
	.products-grid .item .item-inner .box-image {
		min-height: 150px;
		text-align: center;
	}
	
	.row.tabularformat {
		font-size: 12px !important;
	}
}

@media screen and (max-width: 1024px){
	.fotorama__img {
	  top: 40% !important;
	}
}