.page-header {z-index: auto !important;}
header.page-header.sticky-header .header-bottom.main-menu-wrap {z-index: 10;}
.main-panel-top .tcs-all-stores{
    padding: 0px 18px;
    margin: 0px;
    line-height: 36px;
}
.main-panel-top .tcs-all-stores a img
{
   max-width: 90px;
   margin: 0 5px;
}
.main-panel-top .header-left .wel-msg i.porto-icon-shipping{
	font-size: 28px;
    color: rgba(0, 71, 171, 1);
}

.main-panel-top .header-left .wel-msg p.shipping-text {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #000;
    margin: 0 0 14px 0;
}
.share-links .share-pinterest-p {
    background: #cc2127
}
.share-links .share-pinterest-p:before {
    content: "\f231"
}
.page-header.type22 .main-panel-top .separator{
border-left: 1px solid #e5e4e2;
}
.page-header.type22 .main-panel-top .separator {
    border-left: 2px solid #e5e4e2 !important;
}
.tcs-top-header-box span.separator {
    margin-left: 5px;
}
.footer .footer-bottom .custom-block{
display: inline-block;
    width: 40%;
}
.footer .footer-bottom .mgz-element-column>.mgz-element-inner{
    padding: 10px 0px !important;
}
.footer .footer-bottom .poweredby-tcs{
text-align: right;
font-size: 13px;
text-transform: uppercase;
font-family: "Nunito Sans", sans-serif;
font-weight: 500;
}

.footer .footer-bottom .copyright-tcs{
text-transform: uppercase;
font-family: "Nunito Sans", sans-serif;
font-size: 13px;
font-weight: 500;
}

.footer .footer-middle .widget .widget-title{
font-family: "Nunito Sans", sans-serif;
text-transform: uppercase;
font-weight: 600;
font-size:15px;
line-height:20.46px;
color:#0047AB;
}
.tcs-allowed-payments {
display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 80%;
}

.tcs-allowed-payments img {
 margin: 0px 10px 3px 0px;
}
.page-header .header-main .search-area .block.block-search{
border: 2px solid #0047AB;z-index: 15 !important;
}
.block-search .block-content .form.minisearch .actions .action.search{
background-color:#0047AB !important;
cursor: pointer;
}
.tcs-special-offer .special-menu-label-box p, .tcs-special-offer .special-menu-label-box a{
font-size: 14px;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 600;
}
.tcs-special-offer .special-menu-label-box p{
margin-bottom: 0;color: #282D3B;
}
.tcs-special-offer .special-menu-label-box a{
 font-weight: 600;
 text-decoration: underline;
 color: #0047AB;
}
.tcs-special-offer .special-menu-label-box{
display: inline-block;
    line-height: normal;
}
.weekly-special-menu .tcs-special-offer img{
    display: inline-block;
    float: left;
    margin-right: 15px;
}
@media (max-width: 1459px) {
.page-header .header-bottom .custom-html {
    display: none;
}
}
.header-main .header-right .tcs-track-my-section.porto-block a
{
    margin-left: 5px;
    color:#282D3B;
}
@media (min-width: 992px) {
.page-header .header-main .header-right > * {
margin-top: 0px !important;
}
.page-header .header-main .header-right .minicart-wrapper{
margin-left: 25px !important;
}
}
.page-header .header-right .minicart-wrapper .action-subtotal, .page-header .header-main .header-left .search-area #search, .header-main .header-right .tcs-track-my-section.porto-block a{
    font-family: "Nunito Sans", sans-serif;
    font-weight: 600 !important;
    font-size: 16px !important;
}
.page-header .header-right .minicart-wrapper .action-subtotal {
    color: #282D3B !important;
}
.page-header .header-main .header-left .search-area #search{
    color: #5E5E5E !important;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root>.ammenu-item{
width:100%;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item.category-item > a.ammenu-link:after {
content: '\e81a';
    display: inline-block;
    font-family: 'porto-icons';
    margin-right: -2px;
    line-height: inherit;
    right: 20px;
    position: absolute;
    font-size: 16px;
    font-weight: 500;
}

/* from admin panel */
.share-links a.share-poshmark:hover{
background-color:#7f0353;
}
.share-links a.share-poshmark:hover img{
filter: brightness(0) invert(1);
}

.share-links .share-poshmark img{
    filter: grayscale(0);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 15px;
    width: 15px;
    display: block;
    }
@media only screen and (max-width: 768px){
 .amsearch-wrapper-block.block-search{
	float:none !important;
 }
}
@media all and (min-width: 769px), print {
 .amsearch-wrapper-block.block-search{
	float:none !important;
 }
}
.amsearch-wrapper-block.block-search .amsearch-input-wrapper .amsearch-input{border:none !important;}
.amsearch-input-wrapper.-typed .amsearch-button.-loupe{display:none !important;}
.amsearch-input-wrapper .amsearch-button.action.search{
width: 58px;
    height: 46px;
    line-height: 46px;
    background-color: #0047ab;
    color: #fff;
    right: 0;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    display: inline-block;
    font-size: 15.7px;
    opacity: 1;
    pointer-events: auto;
}

.amsearch-wrapper-block.block-search .amsearch-input-wrapper .amsearch-input{border:none !important;}
.page-header .block-search .amsearch-form-block .amsearch-input-wrapper{width: 100% !important;}
.amsearch-items-section{font-family: "Nunito Sans", sans-serif;}
.amsearch-items-section .amsearch-block-header .amsearch-title{
font-size: 18px !important;
    font-weight: 700 !important;
    font-family: "Nunito Sans", sans-serif;
   color: #282D3B;
}
.amsearch-item-container .amsearch-tab-items{text-align: left;}
.amsearch-item-container .amsearch-item .amsearch-link{font-size: 16px !important;}
.amsearch-item-container .amsearch-item .amsearch-link:hover{ color: #0047ab !important;}
.page-header.type22 .block-search input.amsearch-input{font-size: 16px !important;width: 93%;float: left;}
/*.amsearch-form-block.-opened{width: 100% !important;}*/
.cms-index-index .page-main#maincontent
{
max-width: 100% !important;
    padding: 0;
    background: #f4f4f4;
}
@media only screen and (max-width: 768px){
.footer .footer-bottom .poweredby-tcs, .footer .footer-bottom .copyright-tcs{text-align: center;}
.footer .footer-bottom .custom-block{width:100%;}
.main-panel-top .container{
    padding: 0 !important;
}
.page-header .panel.wrapper .header-left{
display: flex;
width: 100%;
flex:auto;
   /* border-bottom: 2px solid #e5e4e2;*/
padding: 5px 15px;
justify-content: center !important;
}
.main-panel-top .tcs-header-middle{padding-left:20px;}
.main-panel-top .header-right{padding-right:20px;}
.main-panel-top .tcs-all-stores{
width: 100%;
padding: 0;
}
.main-panel-top .tcs-all-stores a img{
max-width: 82px;
}
}
@media (max-width: 767px){
.page-footer .footer-middle {
    margin-bottom: 25px !important;
}
}


.ammenu-nav-sections.-topmenu .ammenu-submenu-wrapper
{
left: 100% !important;
    top: 0;
    padding-bottom: 15px;
max-width: 900px !important;
border-radius:0 !important;
background-color:#fff !important;
padding: 15px 35px 15px !important;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root>.ammenu-item{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.ammenu-submenu-block.-builder.-root .ammenu-items-list{
display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
}
.ammenu-submenu-block.-builder.-root .ammenu-items-list .ammenu-item{
max-width: 33.33%;
    text-align: center;
flex:1 0 50%;
}
@media (min-width: 992px){
.page-header.type22 .logo {
    margin-right: 2.2rem !important;
}
.page-header.type22 .search-area .block.block-search {
max-width: 95% !important;
}
.main-panel-inner .tcs-header-middle
{
    border-left: 2px solid #e5e4e2 !important;
    line-height: 50px;
    min-height: inherit;
    display: flex;
}
.page-header .panel.wrapper .header-left{flex:1;}
.amsearch-products-section.-grid:not(.-slider) .amsearch-item {
/*    max-width: calc(50%);*/
}
}
.amsearch-items-section .amsearch-tab-items.amsearch-collapsible-content .amsearch-link{
font-size: 14px !important;
    font-weight: 500;
}

.amsearch-block-header.amsearch-collapsible-title .amsearch-title{
	color: #282D3B;
    font-size: 20px;
    font-weight: 700 !important;
    font-family: "Nunito Sans", sans-serif;
}
.amsearch-block-header .amsearch-count{
	color: #282D3B;
font-weight: 600 !important;
    font-size: 14px;
}
.amsearch-block-header .amsearch-link -view-all, .amsearch-block-header .amsearch-link.-view-all .amsearch-count{
  font-weight: 700;
  font-family: "Nunito Sans", sans-serif;
}

@media (max-width: 768px){
.amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    max-width: calc(50%);
}
}
@media (min-width: 992px), print {
.amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    max-width: calc(33.333%);
}

}


.amsearch-products-section .amsearch-product-list .amsearch-item .product-item-link{
    text-align: left;
    color: #282d3b !important;
    font-size: 14px;
    font-weight: 600 !important;
    font-family: "Nunito Sans", sans-serif;
}
.amsearch-products-section .product-item [data-role=priceBox]{
color: #000;
    text-align: left;
}
.amsearch-products-section .amsearch-wrapper-inner .price-final_price .price-final_price [data-price-type=finalPrice] .price{
font-size: 16px;color: #282D3B;padding: 0;
}
.amsearch-products-section .amsearch-wrapper-inner .price-final_price .price-final_price [data-price-type=oldPrice] .price{
font-size: 14px;padding: 0;
}
.product-item-details .amsearch-wrapper-inner .product-item-actions .action.tocart.primary
{
    width: 100%;
    text-align: center;
    font-size: 12px;
    display: inline-block;
    padding: 4px;
    line-height: 20px;
    height: 20px;
    background: #CF2B2B;
    border: none;
    border-radius: 4px;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
}
.amsearch-products-section .product-item-actions .actions-secondary{
	display: none;
}
.product-item .rating-summary .rating-result > span:before{color: #ff9600;}
.amsearch-products-section .product-item-actions .actions-secondary{
	display: none;
}
@media (min-width: 768px){
.amsearch-products-section.-grid:not(.-slider) .amsearch-item {
    flex-direction: column;
}
.amsearch-products-section .product-item-details {
    padding: 0;
    flex-grow: 1;
}
.amsearch-products-section .amsearch-wrapper-inner {
    margin-top: auto;
}

}
.amsearch-products-section .product-item [data-role=priceBox] p, .amsearch-products-section .product-item [data-role=priceBox] span {
    flex-basis: 100%;
    padding: 0 0 5px;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 700;
display: block;
    line-height: initial;
}
.amsearch-products-section .product-item .price-label{display:inline-block !important;}
.product-item .product-reviews-summary .reviews-actions{
	text-align: left;
	display: block !important;
    margin-top: 6px;
}
@media (min-width: 769px), print{
.amsearch-items-section:not(:first-child:last-child) {
    max-width: 260px !important;
}
}
.amsearch-products-section .amsearch-wrapper-inner .price-final_price .special-price .price-final_price .price-label{
width: 100%;
    height: auto;
    position: relative;
    color: #282D3B;
}
.amsearch-products-section .amsearch-link:hover, .amsearch-products-section .amsearch-link:hover .amsearch-count{color:
#0047AB !important;}
.amsearch-products-section .amsearch-product-list .amsearch-item .product-item-link:hover {
    color: #0047AB !important;
}
.product-item .product-reviews-summary .reviews-actions .action.view:hover {
    color: #444;
}
.amsearch-input-wrapper .amsearch-button.action.search:hover, .amsearch-input-wrapper .amsearch-button.action.search:focus{
background-color: #023e93;
    color: #fff;
        filter: brightness(1);
}
.page-header.type22 .header.panel > .header.links > li > a{font-size: 12px !important;}
.page-header.type22 .main-panel-top .share-links.tcs-social-icons{margin-left: 10px !important;}
.main-menu-wrap .ammenu-menu-wrapper .ammenu-text-block, .ammenu-menu-wrapper .ammenu-category-tree .ammenu-title, .footer .widget .textwidget.custom-html-widget>ul li{
font-size: 14px;
    font-weight: 500 !important;
    font-family: "Nunito Sans", sans-serif;
    color: rgb(40, 45, 59);
}
.main-toggle-menu .toggle-menu-wrap{width:100% !important;}
.ammenu-nav-sections.-topmenu .ammenu-main-container{padding:0 !important;}
.ammenu-submenu-block.-horizontal>.ammenu-items-list>.ammenu-item>.ammenu-link{padding:0 0 20px !important;}
.ammenu-submenu-block.-builder.-root .ammenu-items-list{width:60%;}
/*.ammenu-category-columns{width:65%;}*/
.ammenu-category-columns .ammenu-column{padding-bottom:15px !important;}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:not(:last-child) {
    border-bottom: 2px solid #E5E4E2;
}
.ammenu-menu-wrapper{margin-bottom:0 !important;}
.ammenu-submenu-block.-root{display:flex;}
.main-toggle-menu:not(.without-color-theme) .menu-title:hover, .main-toggle-menu:not(.without-color-theme) .menu-title:not(.closed) {
    background: #0047ab !important;
    border-right-color: #0047ab !important;
}
html .text-color-primary, html .text-primary, .main-toggle-menu:not(.without-color-theme) .menu-title.closed:not(:hover) {
    color: #0047ab !important;
}
@media only screen and (max-width: 600px) {
  .main-panel-top .tcs-all-stores a img{
max-width: 72px;
}
}
.minicart-wrapper .action.showcart .counter.qty{background-color: #880808 !important;line-height: 17px !important;}

@media only screen and (max-width: 768px){
span.separator:first-child{
display:none;
}
}
/*.page-header{z-index:initial !important;}*/
.main-toggle-menu .menu-title{z-index:10 !important;}

@media only screen and (max-width: 992px) {
.page-header .panel.wrapper .header-left
{
  display: flex;
    width: 100%;
    flex: auto;
    border-bottom: 2px solid #e5e4e2;
    padding: 5px 15px;
    justify-content: center !important;
text-align: center;
}
.main-panel-top .tcs-header-middle{padding-left:20px;margin: 0 auto;}
.main-panel-top .header-right{padding-right:20px;margin: 0 auto;}
.main-panel-top .container{   padding: 0 !important;}
.amsearch-input-wrapper .amsearch-button.action.search{
width:40px;height:40px;
}
.page-header.type22 .block-search input.amsearch-input{width:88%;font-size: 14px !important;}
.page-header .header-main .search-area .block.block-search{
padding: 0;
    border-radius: unset;
    padding-left: 0;
}

}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.page-header .panel.wrapper .header-left
{
  display: flex;
    width: 100%;
    flex: auto;
    border-bottom: 2px solid #e5e4e2;
    padding: 5px 15px;
    justify-content: center !important;
}
.main-panel-top .tcs-all-stores a img {
    max-width: 80px;
}
.main-panel-top .tcs-header-middle{padding-left:20px;}
.main-panel-top .header-right{padding-right:20px;}
.main-panel-top .container{   padding: 0 !important; max-width: 100%;}
.main-panel-top .tcs-all-stores{padding:0;}
}
.footer-bottom address{visibility: hidden;padding:0 !Important;}
.page-header.type22 .header.panel > .header.links > li{color:#000 !important;}
.share-links a:before{font-size: 18px;}



.page-header .sections.nav-sections .sw-megamenu.navigation li>a>span{
font-size: 15px;
    font-weight: 700;
    font-family: 'Nunito Sans';
    color:#282D3B;
}

.page-header .sections.nav-sections .sw-megamenu.navigation li.level0.staticwidth .submenu a{
font-size: 13px;
    font-weight: 400;
    font-family: 'Nunito Sans';
    color:#282D3B !important;
}
.page-header .sections.nav-sections .navigation .level0.parent>a:hover span{color:#fff;}
.page-header .sections.nav-sections .navigation .level0.parent>a:after
{
color:#282D3B;
}

.sw-megamenu.navigation li.level0.fullwidth .submenu a>span, .sw-megamenu.navigation li.level0.staticwidth .submenu a>span{
    padding: 0 0 10px 0;
    font-size: 17px;
    font-weight: 700;
    font-family: 'Nunito Sans';
    text-decoration: none;
    text-transform: math-auto;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu a:hover>span, .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover>span{
text-decoration: none !important;
color:rgb(0, 71, 171);
}

.sw-megamenu.navigation li.level0.staticwidth .submenu .subchildmenu .level2 a>span{
font-size: 15px;
    font-weight: 500;
    font-family: 'Nunito Sans';
    color: #282D3B !important;
    text-transform: math-auto;
}
.page-header .sw-megamenu.navigation li.level0.staticwidth > .submenu .level1 > a, .page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu .level1 > a{padding:0 !important;}

.page-header .sections.nav-sections .navigation li.level0.active, .page-header .navigation li.level0:hover > a.level-top > span, .page-header .navigation li.level0:hover > a.level-top:after{color: #fff !important;
}
.page-header .sections.nav-sections .sw-megamenu.navigation li.level0.staticwidth .submenu a:hover>span{
text-decoration: none !important;
color:rgb(0, 71, 171);
}

.page-header .sections.nav-sections .sw-megamenu.navigation li.level1.parent a.level-top{
margin-bottom:10px;
}
.page-header .sections.nav-sections .sw-megamenu.navigation li.level1.parent a.level-top.inner-head-label span{
color:#777777 !important;
}

.page-header .sections.nav-sections .sw-megamenu.navigation .subchildmenu li.ui-menu-item a:hover span {
    color: rgb(0, 71, 171) !important;
}
.ammenu-submenu-wrapper .ammenu-submenu-block .tcs-inner-menu-image{width:100%;}
.ammenu-submenu-wrapper .ammenu-submenu-block .tcs-inner-menu-image img{
width: auto !important;
    height: auto !important;
}

.header-bottom .header-row.container .main-toggle-menu .menu-title {
    font-size: 15px;
    font-weight: 700;
    font-family: 'Nunito Sans';
    padding: 21px 83px 23px 20px !important;
}
.ammenu-category-tree .ammenu-title[href='']:not(.-back), .ammenu-category-tree .ammenu-title[href='javascript:void(0)']:not(.-back) {
font-weight: 700 !important;
    font-size: 18px;
    color: #777 !important;
}
	/* mobile menu style start */
@media only screen and (min-width: 300px) and (max-width: 767px){
.ammenu-button.-hamburger {
position: relative !important;
width: 25px !important;
    height: 17px !important;
    left: 0 !important;
    color: #0047AB;
}
.header-left .hamburger_menu .ammenu-button.-hamburger:before{
    border-bottom: none !important;
    border-radius: 0 !important;
    border-color: unset !important;
}
}
#ammenu-sidebar .ammenu-menu-title{display:none;}

#ammenu-sidebar .ammenu-tabs-list{
	margin: 0;
    padding: 0;
    border-radius: unset;
    background: transparent;
        margin-bottom: 20px;
}
#ammenu-sidebar .ammenu-tabs-list .ammenu-button{
padding: 15px 10px;
border-radius: unset;
    font-size: 20px;
    font-weight: 700;
  font-family: 'Nunito Sans';
}
nav.ammenu-nav-sections#ammenu-sidebar .ammenu-tabs-list .ammenu-button.-active{
    color: #fff !important;
    background:#0047AB !important;
    padding: 25px 20px;
}
.ammenu-item button.ammenu-button{color:#0047AB;}
.ammenu-nav-sections.-sidebar .ammenu-items .ammenu-item.category-item{

}

.ammenu-nav-sections.-sidebar .ammenu-items.-root>.ammenu-item>.ammenu-link>.ammenu-icon-block.-toggle{
right:10px !important;
color: #282D3B;
}
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root>.ammenu-item:not(:last-child):not(.-active)>.ammenu-link{
    border-bottom: 2px solid;
    border-bottom-color: #E5E4E2 !important;
}
.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root>.ammenu-item>.ammenu-link{
margin: 0;
    padding: 17px 20px;
}
.ammenu-nav-sections.-sidebar .ammenu-items.-root>.ammenu-item>.ammenu-link>.ammenu-text-block .ammenu-text, .ammenu-nav-sections.-sidebar .ammenu-items.-root>.ammenu-item.-active> .ammenu-items .ammenu-item.category-item .ammenu-link .ammenu-text-block .ammenu-text{
font-size: 18px;
    font-weight: 500;
    font-family: 'Nunito Sans';
    color: #282D3B;
}

.ammenu-nav-sections.-sidebar .ammenu-item.category-item.-active .ammenu-link.-active{
    background: #0047AB !important;
    margin: 0;
    padding: 17px 20px !important;
}
.ammenu-nav-sections.-sidebar .ammenu-item.category-item.-active .ammenu-link.-active .ammenu-text-block .ammenu-text{color:#fff !important;}
.ammenu-nav-sections.-sidebar .ammenu-items.-root>.ammenu-item.-active>.ammenu-link>.ammenu-icon-block.-icon{
background-color: #fff !important;
}
.ammenu-nav-sections.-sidebar .ammenu-items.-root>.ammenu-item.-active>.ammenu-link>.ammenu-icon-block.-toggle{color:#fff !important;}

.ammenu-nav-sections.-sidebar .ammenu-items.-root>.ammenu-item.-active> .ammenu-items .ammenu-item.category-item .ammenu-link:hover .ammenu-text-block .ammenu-text{
    color: #282D3B !important;
}
.ammenu-nav-sections.-sidebar li.ammenu-item.category-item.-active .ammenu-link.-active figure.ammenu-icon-block.-toggle {
    color: #fff !important;
}
.ammenu-menu-wrapper .ammenu-link:hover .ammenu-text-block .ammenu-text{color:rgb(0, 71, 171);}

.container.most-popular-container .product.details.product-item-details .price-box.price-final_price .old-price .price-label, .container.special_products .item.product .price-box.price-final_price .old-price .price-label{
display: inline-block !important;
font-size: 14px !important;
    font-weight: 400;
    font-family: 'Nunito Sans';
    color: #282D3B !important;
}
.container.most-popular-container .product.details.product-item-details .price-box.price-final_price .old-price .price, .container.special_products .item.product .price-box.price-final_price .old-price .price{
font-size: 14px !important;
    font-weight: 700;
    font-family: 'Nunito Sans';
    color: #880808 !important;
    text-decoration: none !important;
}
.container.most-popular-container .product.details.product-item-details .price-box.price-final_price .old-price, .container.special_products .item.product .price-box.price-final_price .old-price{
width: 100%;padding:10px 0px;order:2;
}
.container.most-popular-container .product.details.product-item-details .price-box.price-final_price .old-price .price-wrapper {
display: inline-block;
}
.container.most-popular-container .product.details.product-item-details .price-box.price-final_price .old-price .price-label:after, .container.special_products .item.product .price-box.price-final_price .old-price .price-label:after {
    content: ':';
}
.container.most-popular-container .product.details.product-item-details .price-box, .container.special_products .item.product .price-box.price-final_price{
display: flex !important;
    flex-direction: column;
}
.container.most-popular-container .product.details.product-item-details .price-box.price-final_price .special-price, .container.special_products .item.product .price-box.price-final_price .special-price{order:1;}
nav .ammenu-items .ammenu-link .ammenu-icon-block.-icon{background-color: #000;}
.page-header.type22 .minicart-wrapper .action-subtotal .cart-price{
color: #CF2B2B !important;
margin-top: 10px;
}
.header .customer-welcome ul{z-index: 1001;}
.ammenu-nav-sections.-sidebar .ammenu-items.-root>.ammenu-item.-active>.ammenu-items .ammenu-item.category-item .ammenu-link.-active:hover .ammenu-text-block .ammenu-text {
    color: #fff !important;
}
.ammenu-nav-sections.-mobile.-accordion .ammenu-icon-block.-toggle{color:#000;}
@media only screen and (min-width: 380px) and (max-width: 430px) {
.page-header.type22 .minicart-wrapper .action.showcart .minicart-icon, .page-header.type22 .header-contact .my-account i, .page-header.type22 .header-contact .wishlist i {font-size: 26px !important;}
.page-header.type22 .header-contact > *:not(:first-child){margin-left:0 !important;}
.page-header.type22 .header-main .header-right > * {
    margin-left: .575rem !important;
}
.page-header.type22 .header-contact .wishlist i{margin:0 !important;}
.header .header-left .logo{max-width: 80%;}
.search-area.show-icon-tablet{max-width:25%;}
.page-header .panel.wrapper .header-left{border-bottom: none;}
.owl-carousel.show-nav-middle .owl-nav .owl-next, .owl-carousel.show-nav-middle .owl-nav .owl-prev{
height: 45px !important;
    width: 25px !important;
}
.most-popular-container .popular-products .mgz-block button.owl-next {
right: -45px !important;
}
.most-popular-container .popular-products .mgz-block button.owl-prev {
    left: -45px !important;
}

}
@media only screen and (min-width: 430px) and (max-width: 767px) {
.header .header-left .logo{max-width: 80%;}
.search-area.show-icon-tablet{max-width:25%;}
}

@media only screen and (min-width: 380px) and (max-width: 767px) {
.page-header .amsearch-wrapper-block:before{content:none !important;}
.amsearch-input-wrapper .amsearch-button.action.search{background-image: none;}
}
.amsearch-overlay-block{z-index:8 !important;}
.amsearch-result-section{max-height:80vh;margin: 2px 0;}
.ammenu-items.-root .ammenu-link:nth-child(5)::after{content:"" !important;}
.ammenu-items.-root li:nth-child(5) .ammenu-link::after {
  content: none !important;
}
.page-header.type22 .header-bottom .header-left > *:not(:first-child), .page-header.type22 .header-bottom .header-right > *:not(:first-child) {
    margin-left: 0 !important;
}

.mfp-content .product.media .page-title span{
font-family: 'Nunito Sans';
    font-size: 24px;
    color: #000;
    font-weight: 700;
}
.mfp-content .product.media .product-info-main .product-reviews-summary:after{content:none !important;}
.product-info-price .old-price .price-wrapper .price{
font-size: 18px !important;
    font-weight: 500 !important;
}
.mfp-content .product-info-main .product.overview{
    color: #000 !important;
    font-size: 16px !important;
    font-family: 'Nunito Sans';
}
.message.success>*:first-child:before{left:auto !important;margin-left:-44px;}
.cms-index-index .page.messages{display:block !important;}
.page.messages .message-success.message{text-align:center;}
@media only screen and (min-width: 380px) and (max-width: 430px) {
.page-header .header-main .search-area.show-icon-tablet .block.block-search {
    right: -105px;
}
}


/* Doss Styles Start */

/* Quickview and Minicart */
.catalog-product-view .product-info-main .box-tocart .actions .tocart{
    height: auto;
}
.catalog-product-view .product-info-main .box-tocart .actions .tocart:hover{
    background:#CF2B2B;
    border-color:#CF2B2B;
}
.weltpixel_quickview-catalog_product-view #zonos{
    display:none !important;
}
.weltpixel_quickview-catalog_product-view .product-info-main .box-tocart .qty .control div#qty-error{
        position: absolute;
    bottom: -22px;
    width: 300px;
    font-size: 12px;
}
.weltpixel_quickview-catalog_product-view .product-add-form .box-tocart{
    padding: 1.25rem 0 1.3rem;
}
.checkout-cart-index .page-title-wrapper{
    padding-bottom: 10px;
    padding-top: 10px;
}
.checkout-cart-index .page-title-wrapper .page-title{
    color: #cf2b2b !important;
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text {
    margin: 0px;
    border: 1px solid #ccc;
    border-left: none;
    border-right: none;
    height:33px !important;
}
.checkout-cart-index div.mage-error{
    font-size: 13px;
    line-height: normal;
}
.cart-summary .block .fieldset .field[name="shippingAddress.postcode"] .control .input-text{
line-height:normal;
}
.checkout-cart-index .page-title-wrapper .page-title {
    margin-top: 0px;
}
@media(max-width:783px){
    .weltpixel_quickview-catalog_product-view .column.main{
        -webkit-flex-direction: row; 
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media(max-width:768px){
    .checkout-cart-index .cart-discount .block .content{
        display:block !important;
    }
    .checkout-cart-index .cart-discount .block{
        margin:auto;
    }
}

@media(max-width:767.98px){
    .weltpixel_quickview-catalog_product-view .product-info-main .box-tocart .actions{
        margin-top:25px;
    }
.checkout-cart-index .cart-discount .block{
        width:100%;
    }
       .cart-summary{
        padding:24px 15px;
    }
}
@media(max-width:667px){
    .weltpixel_quickview-catalog_product-view .column.main{
        -webkit-flex-direction: column; 
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media(min-width:765px) and (max-width:992px){
    .checkout-cart-index .cart-discount{
        width:70%;
        margin:auto;
    }
}

.checkout-index-index header.page-header.type22{
    display:none;
}
.checkout-index-index .am-checkout{
    margin-top:0px;
}
.checkout_logo{
        display: flex;
    justify-content: center;
    margin-top: 15px;
}
.checkout_logo img{
    max-width:220px;
}
.checkout-index-index .checkout-header .title{
        margin-bottom: 0px;
    font-weight: 600;
    font-size: 30px;
    text-align: center;
}
.checkout-index-index .checkout-header .description {
    font-size: 18px;
    text-align: center;
}
.checkout-index-index .checkout-header{
    width:100%;
}
.am-checkout.-modern .authentication-wrapper{
    margin-top: -64px !important;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle{
        background: #cf2b2b;
      padding:10px 25px;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title{
        background: #444;
    margin: 0px;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container{
    border:none;
    border-bottom: 1px solid #e7e7e7;
}
.opc-block-summary .items-in-cart>.title strong{
    font-weight: 500;
}
.amcheckout-step-container .amcheckout-title{
    background: #444;
}
.amcheckout-step-container>li{
        border: 1px solid #d4d4d4;
}
.amcheckout-step-container .amcheckout-title+.amcheckout-content>.amcheckout-wrapper {
    padding: 20px 15px;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
    padding-left: 20px;
}
.amcheckout-step-container .fieldset>.field>.label, .amcheckout-step-container .fieldset>.fields>.field>.label {
    font-weight: 600;
font-size:15px;
}
._amcheckout-selectable-item.-selected, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
    border-color: #444;
}
.amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .action.checkout.amasty{
    background: #cf2b2b;
    font-size:18px;
}
.step-title, .amcheckout-step-container .amcheckout-title {
    color: #fff !important;
}
.amcheckout-step-container .action.checkout.amasty{
    position:relative;
      z-index:1;
}
.amcheckout-step-container .action.checkout.amasty:after{
     content: "";
  height: 100%; 
  left: 0; 
  top: 0; 
  width: 0px;  
  position: absolute; 
  transition: all 0.3s ease 0s; 
  -webkit-transition: all 0.3s ease 0s; 
  z-index: -1;
    background: #000;
}
.amcheckout-step-container .action.checkout.amasty:hover{
    background: #000;
}
.amcheckout-step-container .action.checkout.amasty:hover:after{ width: 100%; }
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .field-tooltip, .amcheckout-step-container .form-login .amcheckout-email .field-tooltip{
    position:absolute;
    right:10px;
}
.checkout-index-index div.mage-error{
    font-size: 15px;
    line-height: normal;
}
.checkout-index-index .payment-method-braintree .hosted-control{
    height:40px;
}
.checkout-index-index .braintree-credit-card-selected{
    max-height:41px;
}
.checkout-index-index #braintree_expirationDate {
    width: 128px;
}
.checkout-index-index .checkout-billing-address .actions-toolbar button{
    font-size:16px;
}
.checkout-index-index .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-content .actions-toolbar>.primary{
    padding-right:0px;
}
.checkout-index-index .amcheckout-step-container select{
        overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    padding: 0px;
    padding-left: 10px;
    padding-right: 19px;
}
.checkout-index-index .payment-methods .message.warning{
    margin: 0px 15px 15px;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note, .amcheckout-step-container .form-login .amcheckout-email .note{
    line-height:normal;
}
.checkout-index-index .modal-popup._inner-scroll .modal-content{
    padding-bottom:20px;
}
.checkout-index-index .modal-popup .modal-header{
    padding-top:15px;
}
.checkout-index-index .modal-popup .action-close, .checkout-index-index .modal-slide .action-close{
    top:10px;
}
.checkout-index-index .am-submit-summary #checkout-payment-method-load .payment-method-billing-address .actions-toolbar{
    display: flex;
    justify-content: flex-end;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note, .amcheckout-step-container .form-login .amcheckout-email .note{
    margin-left:0px;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title.step-title:before,.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title .step-title:before{
        font-family: 'porto-icons';
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e80e';
    font-size: 25px;
    color: #fff;
    margin-right: 10px;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title .step-title:before {
    content: "\e919";
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container #opc-shipping_method .amcheckout-title.step-title:before{
        content: "\e87a";
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .opc-block-summary .amcheckout-title.step-title:before{
        content: "\f87c";
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused)~.hosted-error {
    height: auto;
    opacity: 1;
    font-size:13px;
}
.checkout-index-index .payment-method-braintree .cvv{
    margin-bottom:22px;
}
.checkout-index-index .payment-method-braintree .cvv .hosted-error{
        position: absolute;
    width: 320px;
    margin-top: 0px;
        font-size: 14px;
}
.checkout-index-index .checkout-payment-method .payment-method-content .fieldset>.field{
    position:relative;
}
.weltpixel_quickview-catalog_product-view .modal-footer .action.primary{
    background: #CF2B2B;
    border-color: #CF2B2B;
}
#opc-new-shipping-address select{
        padding-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#opc-new-shipping-address .fieldset>.field input.input-text{
    line-height:normal;
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button{
    background: #cf2b2b;
}
.checkout-index-index .modal-popup .modal-footer .action-save-address{
        background: #cf2b2b;
    border-color: #cf2b2b;
}
.checkout-index-index .modal-popup #opc-new-shipping-address .fieldset .field .label {
    font-weight: 600;
    color: #363636;
}
.checkout-index-index .modal-popup .modal-footer .action.secondary.action-hide-popup{
        line-height: 42px;
}
.modal-popup #opc-new-shipping-address .modal-title{
    line-height: 25px;
    font-weight: 600;
}

@media(min-width:769px){
    .checkout-index-index .authentication-dropdown{
        width:64%;
        right:0;
    }
.block-authentication .block-title{
        margin-bottom:0px;
    }
}
.cart-discount .block>.title {
    display: block;
}
.cart-discount .block .title #block-discount-heading {
    display: block;
    font-size: 18px;
    padding-bottom: 3px;
        font-weight: 700;
    letter-spacing: -.03em;
    margin-bottom: 0;
}
@media(min-width:796px) and (max-width:992px){
    .checkout-cart-index .checkout-methods-items .amazon-divider{
        max-width:83%;
    }
}
@media(max-width:767.98px){
    .checkout-cart-index .cart.table-wrapper .item .col.price{top:0px;}
    .checkout-cart-index .cart.table-wrapper .item .col.qty,.checkout-cart-index .cart.table-wrapper .item .col.subtotal{top:0px;}
}

.checkout-index-index .amcheckout-step-container>li#payment{
	border:none;
}
.checkout-index-index li#payment #checkout-payment-method-load{
	border: 1px solid #d4d4d4;
}
.checkout-index-index #recaptcha-checkout-place-order{
	margin-bottom:20px;
}
@media(max-width:992px){
	.checkout-index-index .am-checkout.-modern .opc-estimated-wrapper{
		display:none;
	}
.checkout-index-index #recaptcha-checkout-place-order{
	margin-top:10px;
}
}
.fieldset.address div[name*=".street"] label.label{
	display:none;
}
.amcheckout-step-container .note{
	color:red;
}
.checkout-index-index .opc-block-summary .minicart-items input.qty{padding-right:0px;}
.checkout-index-index .table-totals tr.totals.shipping.excl{
	    display: contents;
}
.checkout-index-index .table-totals tr.totals.shipping.excl .value{
	    display: block;
}
.opc-block-summary .items-in-cart>.title strong,.opc-block-summary .items-in-cart > .title:after {
    font-weight: bold;
    font-size: 17px;
}
.amcheckout-step-container .amcheckout-summary-container .product-item-name{
	font-size:15px;
}
.checkout-index-index .minicart-items .product-item-details .price{
	font-weight:bold;
	font-size:15px;
	color:#000;
}
.checkout-index-index .modal-custom.authentication-dropdown .block-content .fieldset{
	margin-bottom:15px;
}
.checkout-index-index .modal-custom.authentication-dropdown .block-content .fieldset > .field{
	margin-bottom:0px;
}
.checkout-index-index .modal-custom.authentication-dropdown .block-content .fieldset > .field .label{
	line-height:normal;
}
.checkout-index-index .modal-custom.authentication-dropdown .actions-toolbar .secondary a.action{
	margin-top:0px;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete{right:11px;}
.checkout-index-index .opc-block-summary .product-item .product .product-image-container{
  padding-right:0px;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name{
  white-space:normal;
}
.checkout-index-index .minicart-items-wrapper div#qty-error {    position:relative; width:100%;font-size:13px;line-height:normal;}
@media(max-width:1200px){
	.checkout-index-index #maincontent{
		max-width:100%;
	}
}
@media(max-width: 992px){
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container{
		margin-top:20px;
	}
	.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary{
		    border: 1px solid #d4d4d4;
	}
	.checkout-index-index .checkout-payment-method .payment-option-inner{
		margin-bottom:0px;
	}
	.checkout-index-index #discount-form{
		display:flex;
	}
	.checkout-index-index #discount-form .actions-toolbar > .primary{
		margin-bottom:0px;
	}
	.amcheckout-step-container .action.checkout.amasty{
		    width: 500px;
    margin: auto;
    margin-bottom: 30px;
    margin-top: 15px;
	}
	.checkout-index-index .checkout-payment-method.submit{
		text-align:center;
	}
.checkout-index-index .opc-block-summary .product-item .subtotal {
    display: block;
    width: 100%;
    text-align:left;
}
}

@media(max-width:767.98px){
.checkout-index-index .modal-popup .modal-footer .action-save-address{
	margin-bottom:0px;
}
.checkout-index-index .modal-popup .modal-footer .action.secondary.action-hide-popup{
	    text-align: center;
	        width: 100%;
}	
.am-checkout.-modern .authentication-wrapper {
    margin-top: -20px !important;
}
.checkout-index-index .checkout-header{
	margin-top:0px;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper .input-text, .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper .input-text{
	font-size:15px;
}
.amcheckout-step-container .amcheckout-form-login .amcheckout-password, .amcheckout-step-container .form-login .amcheckout-password{
		width:100%;
}
#braintree_cc_number{
	    padding-left: 47px;
}
.checkout-index-index .braintree-credit-card-selected {
    max-height: 34px;
    top: 3px;
}
.checkout-shipping-address .field-tooltip .field-tooltip-content{
	right: initial;
    left: -276px;
    text-align: right;
}
.checkout-shipping-address .field-tooltip .field-tooltip-content:before,.checkout-shipping-address .field-tooltip .field-tooltip-content:after{
	display:none;
}
.amcheckout-step-container .action.checkout.amasty{
	width:88%;
}
.checkout-index-index #discount-form{
	flex-wrap:wrap;
}
.checkout-index-index #discount-form .payment-option-inner{
	width:100%;
}
.checkout-index-index #discount-form .actions-toolbar{
	margin-top:10px;
}
}

@media(min-width:767.98px) and (max-width:768.98px){
	.checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap{
		    min-height: auto;
    margin-top: 20px;
	}
	.checkout-index-index .modal-popup .action-close, .checkout-index-index .modal-slide .action-close{
		right:10px;
	}
.checkout-index-index .modal-popup .modal-footer .action-save-address{
	margin-bottom:0px;
}
.checkout-index-index .modal-popup .modal-footer .action.secondary.action-hide-popup{
	    text-align: center;
	        width: 100%;
}	
}
@media(min-width:767px) and (max-width:992px){
    .amcheckout-step-container .amcheckout-form-login .amcheckout-email .note, .amcheckout-step-container .form-login .amcheckout-email .note{
        width: 100%;
    }
    .checkout-index-index #discount-form .input-text{
            border-radius: 0px !important;
    }
    .checkout-index-index #discount-form .action.action-apply{
            border-radius: 0px;
            padding: 8px 2em;
    }
    .checkout-index-index .checkout-payment-method.submit .payment-methods .actions-toolbar{
        text-align:center;
    }
    .checkout-index-index .checkout-payment-method.submit .payment-methods .actions-toolbar .action.primary.checkout{
        float:none;
    }
}

/* Order Success Page */

.checkout-success{padding:10px 0px;}
.checkout-success .success-messages{ font-size: 1.5rem;color:#333;}
.checkout-onepage-success .block .block-title{    font-size: 1.3rem;font-weight: bold;color: #555;}
.checkout-onepage-success .order-date{font-size: 1.4rem !Important;padding-bottom: 25px;color: #444;}
.checkout-onepage-success .block-order-details-view .box .box-content{min-height:175px;}
.checkout-onepage-success .box .box-content{font-size:14px !important;color:#333;}
.checkout-onepage-success .box .box-title{font-size:15px !important;color:#333;font-weight:bold !important;}
.checkout-onepage-success .column.main .order-details-items .table-wrapper .data.table > thead > tr > th{font-size:15px !important;color:#333;font-weight:bold !important;}
.checkout-onepage-success .column.main .order-details-items .table-wrapper .data.table > tbody > tr > td{font-size:15px !important;color:#333;font-weight:bold !important;}
.checkout-onepage-success .order-details-items .col.price .price-excluding-tax{font-size:15px !important;}
.checkout-onepage-success .order-details-items .items-qty .item{text-align:center;list-style:none;}
.checkout-onepage-success .order-details-items .items-qty .item::marker{    content: "";}
.checkout-onepage-success .checkout-success table{margin:auto;}
.checkout-onepage-success .checkout-success table p{margin-bottom:0px;font-size:15px;    text-align: center !important;}
.checkout-onepage-success .checkout-success .actions-toolbar{margin:auto;display: flex;justify-content: center;}
.checkout-onepage-success .checkout-success .actions-toolbar .action.primary{    border-color: #cf2b2b;background-color:#cf2b2b;}
.checkout-onepage-success .order-details-items .col.subtotal .price-excluding-tax .price{font-size:15px !important;}
.checkout-success .success-messages{margin-bottom:10px;}
@media(max-width:768px){
    .checkout-success .success-messages{font-size: 1.5rem;}
    .checkout-success .success-messages p{line-height:normal;}
    .page-main .block.block-order-details .order-date{ font-size: 1.4rem;}
}


/* Mahi category page ubox style start */
.catalog-category-view .category-description h1, .catalog-category-view .category-description h2, .catalog-category-view .category-description h3, .catalog-category-view .category-description h4, .catalog-category-view .category-description h5, .catalog-category-view .category-description h6 {
    font-weight: 700;
    font-family: 'Nunito Sans';
    font-size: 22px;
    color: #282D3B;
    margin-bottom: 10px;
}
.catalog-category-view .category-description p span span, .catalog-category-view .category-description p, .catalog-category-view .page-main .category-view .category-description ul li, .catalog-category-view .page-main .category-view .category-description ol li, .catalog-category-view .category-description div {
    font-weight: 400 !important;
    font-family: 'Nunito Sans' !important;
    font-size: 15px !important;
    color: #282D3B !important;
    line-height: 25px !important;
}
.page-wrapper > .breadcrumbs .items > li.home a{
  width: auto !important;
  text-indent: 0 !important;
}
.page-wrapper > .breadcrumbs .items > li.home a:after{content:'' !important;}
.page-wrapper > .breadcrumbs .items > li{
font-weight: 400;
    font-family: 'Nunito Sans';
    font-size: 15px;
    color: #282D3B;
    text-transform: capitalize !important;
}
.page-wrapper > .breadcrumbs .items:after{border-bottom: none !important;}
.page-wrapper > .breadcrumbs .items{margin-bottom:25px !important;}
.cat-outer-container {
    display: flex;
    flex-wrap: wrap;width: 100%;
margin:20px 0;
}

.cat-box {
    flex: 0 0 auto; 
    width:25%;
    box-sizing: border-box;
    padding: 0 10px;
    position: relative;
}

.cat-box img {
    width: 100%;
    height: auto;
    display: block;
    padding: 20px;
    background: #fff;
    height: 220px;
    object-fit: contain;
}

.catbox-title {
    padding: 15px 0 10px;
    font-weight: 400;font-family: 'Nunito Sans';font-size: 15px;color: #282D3B;
    margin-bottom: 25px;
}
.cat-equote-container { background: #fff;}
.sidebar .sidebar-content .cat-equote-container h2{font-weight: 700 !important;font-family: 'Nunito Sans' !important;font-size: 15px !important;color: #282D3B !important;margin-bottom: 5px;}
.cat-equote-container .amform-form .fieldset label.label{font-weight: 400 !important;font-family: 'Nunito Sans';font-size: 13px !important;color: #282D3B !important;line-height: 25px !important;}
.cat-equote-container .amform-form .fieldset .control input, .cat-equote-container .amform-form .fieldset .control select{
color: #282D3B !important;
    border: 1px solid #DBDBDB;
    border-radius: 2px;
    min-height: 32px !important;
    font-weight: 500;
    font-family: 'Nunito Sans';
    font-size: 14px;
    padding: 6px 10px;
}
.cat-equote-container .amform-form .fieldset .control .amform-text{
font-weight: 400;font-family: 'Nunito Sans';font-size: 13px;color: #282D3B;
}
.cat-equote-container .amform-form .fieldset .amcform-toolbar{display: flex; flex: auto;}
.cat-equote-container .amform-form .fieldset .amcform-toolbar .amcform-submit{
width: 100%;
    display: block;
        border-radius: 7px;
    margin: 15px 0px 5px;
    background: #F34C08;
    border: 1px solid #F34C08;
    font-weight: 600;font-family: 'Nunito Sans';font-size: 16px;color: #FFFFFF;
    text-transform: capitalize;
}
.cat-equote-container .rendered-form.amform-form .fieldset .fields .field.form-group.amform-layout-one{    margin-bottom: 10px !important; }
.cat-equote-container .amform-form .fb-number .control{max-width: 100% !important;}
.cat-equote-container .amform-form .field.fb-number.form-group.field-zip-code-0.amform-layout-one{width:100% !important; margin-left:0 !important;}
.cat-equote-container .amform-form .fieldset .control textarea{
color: #282D3B !important;
    border: 1px solid #DBDBDB;
    border-radius: 2px;
    font-weight: 500;
    font-family: 'Nunito Sans';
    font-size: 14px;
    padding:10px;
}
.catalog-category-view .page-main .page-main-inner{
margin-bottom: 70px;
    display: inline-block;width:100%;
}
.catalog-category-view .page-main .category-view{
margin-top: 5px;
    display: block;
}
.sidebar .sidebar-content .block.filter {
    background: #fff;
}
.sidebar .sidebar-content .block.filter .title strong{
font-weight: 700;font-family: 'Nunito Sans';font-size: 18px;color: #282D3B;
}
.sidebar .sidebar-content .block.filter .content dl dt{
    font-weight: 600;
    font-family: 'Nunito Sans';
    font-size: 14px;
    color: #282D3B;
    margin-bottom: 10px;
}
.sidebar .sidebar-content .block.filter .content dl dd ol li {
    margin-bottom: 5px;
}
.sidebar .sidebar-content .block.filter .content dl dd ol li a{
    color: #282D3B;
    font-family: 'Nunito Sans';
    font-size: 14px;
    font-weight: 500;
    outline:0;
}
.sidebar .sidebar-content .block.filter .content dl dd ol li a:hover,.sidebar .sidebar-content .block.filter .content dl dd ol li a:focus,.sidebar .sidebar-content .block.filter .content dl dd ol li a:active{color: #F34C08;outline:0;}
.sidebar .sidebar-content .block.filter .content dl dd ol li .count{font-size: 12px;}
.moretext {
  display: none;
}
a.moreless-button, a.showmore-button, a.showless-button {
   color:#0047AB;
    font-weight: 500;
    font-family: 'Nunito Sans';
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    margin-bottom: 25px;
    display: block;
}
a.moreless-button:after, .showmore-button:after {
    text-transform: capitalize;
    font-size: 14px;
    letter-spacing: 0.5px;
    content: '\e81c';
    font-family: "porto-icons";
    left: 5px;
    position: relative;
    top: 2px;
    -webkit-font-smoothing: antialiased;
    color:#0047AB;
}
.catalog-category-view .category-description .cat-hr
 {
    position: absolute;
    display: block;
    border: 1px solid #ccc;
    width: 100%;
    left: 0;
    margin-top: -10px;
}
.catalog-category-view .category-description .descri-title{
font-weight: 600;font-family: 'Nunito Sans';font-size: 16px;color: #282D3B;
}
.catalog-category-view .category-description h2, .catalog-category-view .category-description h3, .catalog-category-view .category-description h4, .catalog-category-view .category-description h5{
font-weight: 700;font-family: 'Nunito Sans';font-size: 22px;color: #282D3B;margin-bottom: 10px;
}
.catalog-category-view .category-description .subdescription{
font-weight: 400;font-family: 'Nunito Sans';font-size: 15px;color: #282D3B;line-height:25px;
}
.catalog-category-view .category-description .descri-link-head{
font-weight: 600;font-family: 'Nunito Sans';font-size: 18px;color: #F34C08;
}
body.catalog-category-view, body.catalog-category-view .breadcrumbs {
    background: #F4F4F4;
}
.catalog-category-view .side-custom-block .widget_media_image{    padding: 0 20px 20px 20px;}
.catalog-category-view .side-custom-block .widget_media_image h3
{
    color: #282D3B;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
    font-family: 'Nunito Sans';
}
.catalog-category-view .sidebar-main .side-custom-block .tcs-allowed-payments{
display: flex;
    flex-wrap: wrap;
    justify-content: space-between !important;
    width: 100% !important;
}
.catalog-category-view .sidebar-main .side-custom-block .tcs-allowed-payments img{margin-bottom: 10px !important;}
.catalog-category-view .category-cms .catbox-title{text-align:center;}
a.moreless-button.readless-icon:after{content:'\e81b' !important;}
a.showless-button:after{
content:'\e81b' !important;
    text-transform: capitalize;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-family: "porto-icons";
    left: 5px;
    position: relative;
    top: 2px;
    -webkit-font-smoothing: antialiased;
    color: #0047AB;
}
.show-products-count {
    display: block;
    text-align: right;
    margin-bottom: 20px;
}
select.target {
    width: 20%;
}
.catalog-category-view .page-main .category-view .category-description h2 span{font-size: 22px !important;}
.catalog-category-view .page-main .category-view .category-description h2 span img{display: inline-block !important;}
.catalog-category-view .widget.block .shipping-promo-hint{background: #CF2B2B !important;}
.catalog-category-view .mgz-block .mgz-block-heading h2{
    font-weight: 700;
    margin-bottom: 2px;
    font-size: 22px;
    line-height: 22px;
    color: #282D3B !important;
    font-family: 'Nunito Sans';

}
.catalog-category-view .mgz-block .mgz-block-content{background:#fff;}
.catalog-category-view .mgz-block .mgz-block-content .owl-nav button{
    width: 40px;
    height: 80px;
    font-size: 26px;
    color: #0047AB;
    background-color: #fff;
    border: 1px solid #B6D0E2;
    transition: background-color .3s, color .3s;
    opacity: 1;
    border-radius: 2px;
}
.catalog-category-view .mgz-block .mgz-block-content .owl-nav button i.fas {display:none;}
.catalog-category-view .mgz-block .mgz-block-content .owl-nav button.owl-prev{left:-20px;}
.catalog-category-view .mgz-block .mgz-block-content .owl-nav button.owl-next{right:-20px;}


.catalog-category-view .mgz-block  .mgz-block-content .product.details.product-item-details {
    text-align: left;
width: 90%;
    margin: 0 auto;
}
.catalog-category-view .product.details.product-item-details .product-item-name a {
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 20px;
    color: #282D3B !important;
    font-family: 'Nunito Sans';
    margin-bottom: .75rem !important;
    display: -webkit-box;
    min-height: 42px;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    text-align: left;
}
.catalog-category-view .product.details.product-item-details .tcs-mt-review-div {
    min-height: 100px;
}
.catalog-category-view .product.details.product-item-details .price-box, .catalog-category-view .item.product .price-box.price-final_price {
    display: flex !important;
    flex-direction: column;
min-height: 60px;
    text-align: left;
}
.catalog-category-view .product.details.product-item-details .price-box.price-final_price .old-price, .catalog-category-view .item.product .price-box.price-final_price .old-price {
    width: 100%;
    padding: 10px 0px;
    order: 2;
}
.catalog-category-view .product-item .product-item-details .product-item-actions {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.catalog-category-view .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist {
    right: 0 !important;
}
.catalog-category-view .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare {
    left: 0 !important;
}
.catalog-category-view .product.details.product-item-details .product-item-actions a.action {
    border: none !important;
    color: #000000 !important;
    height: 36px;
    width: 32px;
    line-height: 36px;
}
.catalog-category-view .product.details.product-item-details .product-item-actions .tocart {
    height: 36px;
    width: 151px;
    line-height: 36px;
    background: #CF2B2B !important;
    color: #fff !important;
    border: 1px solid #CF2B2B;
    border-radius: 4px;
}
.catalog-category-view .product.details.product-item-details .price-box.price-final_price .old-price .price-label, .catalog-category-view .item.product .price-box.price-final_price .old-price .price-label {
    display: inline-block !important;
    font-size: 14px !important;
    font-weight: 400;
    font-family: 'Nunito Sans';
    color: #282D3B !important;
}
.catalog-category-view .product.details.product-item-details .price-box.price-final_price .old-price .price-label:after, .catalog-category-view .item.product .price-box.price-final_price .old-price .price-label:after {
    content: ':';
}
.catalog-category-view .product.details.product-item-details .price-box.price-final_price .old-price .price-wrapper {
    display: inline-block;
}
.catalog-category-view .product.details.product-item-details .price-box.price-final_price .old-price .price, .catalog-category-view .item.product .price-box.price-final_price .old-price .price {
    font-size: 14px !important;
    font-weight: 700;
    font-family: 'Nunito Sans';
    color: #880808 !important;
    text-decoration: none !important;
}
.catalog-category-view .product.details.product-item-details .price-box.price-final_price .special-price, .catalog-category-view .item.product .price-box.price-final_price .special-price {
    order: 1;
}
.catalog-category-view .product.details.product-item-details .price-box.price-final_price .special-price .price {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Nunito Sans';
    color: #000 !important;
}
.catalog-category-view .product-item-info .product-reviews-summary {
    display: block !important;
    min-height: 15px !important;
}
.catalog-category-view .product.details.product-item-details .product-reviews-summary .reviews-actions, .catalog-category-view .product.details.product-item-details .product-reviews-summary .reviews-actions {
    display: none !important;
}
.catalog-category-view .product-item-details .product.description.product-item-description ul {
    padding: 0;
    margin: 0;
    /*height: 80px;
    background: #fff;
    overflow: hidden;*/
}

.catalog-category-view .product-item-details .product.description.product-item-description ul li, .catalog-category-view .product-item-details .product.description.product-item-description p {
    width: 100%;
    margin: 0px !important;
    display: inline-block !important;
    float: left;
    padding: 0px;
    font-family: Nunito Sans !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 16.37px;
    text-align: left !important;
    color: rgba(40, 45, 59, 1) !important;
    position: relative;
    list-style: none !important;
    display: -webkit-box;
    min-height: 28px;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    text-align: left;
    text-transform: capitalize;
}

.catalog-category-view .product-item-details .product.description.product-item-description ul>li>ul>li {
    padding-left: 0;
}
.catalog-category-view .product-item-details .product.description.product-item-description ul>li>ul>li:before {
    position: relative;margin-right: 5px;
}
.catalog-category-view .product-item-details .product.description.product-item-description
{
max-height: 100px;
min-height: 100px;height:100px;
overflow: hidden;
    margin-bottom: 25px;
    position: relative;
}
.catalog-category-view .product-item-details .product.description.product-item-description ul li:before{
font-family: 'porto-icons';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0.1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f82b';
    position: absolute;
    left: 0;
    text-align: left;
    color: rgba(207, 43, 43, 1);
}
/*.catalog-category-view .product-item-details .product.description.product-item-description .action.more{display:none;}*/
.catalog-category-view .price-box>a.minimal-price-link>.price-final_price .price-label{
display: inline-block !important;
    font-size: 14px !important;
    font-weight: 400;
    font-family: 'Nunito Sans';
    color: #282D3B !important;
}
.catalog-category-view .price-box>a.minimal-price-link>.price-final_price .price-wrapper{
display: inline-block !important;
font-size: 20px !important;
    color: #CF2B2B !important;
    font-weight: 400;
    font-family: 'Nunito Sans';
}
.catalog-category-view .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist, .catalog-category-view .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare {
    visibility: visible !important;
    opacity: 1 !important;
    border: none !important;
    color: #000000 !important;
}
.catalog-category-view .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist:hover, .catalog-category-view .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare:hover {
    color: #CF2B2B !important;
}
.show-6.item.product.product-item .product-item-info .product-item-details .product-item-inner .product.actions .action.tocart{
    width: 110px !important;
    font-size: 0.68rem;
}
.show-6.item.product.product-item .product-item-info .product-item-details .product-item-inner .product.actions .action.tocart:before{
font-size: 0.8rem !important;
}

.show-6.item.product.product-item .product-item-info .product-item-details .product-item-inner .product.actions .actions-secondary.action:before{
font-size: 0.9rem !important;
}
.show-6.item.product.product-item .product-item-info .product-item-details .product-item-inner .product.actions .actions-secondary.action{width:26px !important;}
.catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .field.limiter {
    display: none !important;
}
.catalog-category-view .show-6 .product-item-info .product-item-photo .weltpixel-quickview{    line-height: normal;}
.catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages{margin: 0 auto !important;}
.catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .item {
    height: 39px;
    width: 39px;
    line-height: 39px;
    font-weight: 400;
    font-family: 'Nunito Sans';
    font-size: 16px;
    cursor: pointer;
}
.catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .current .page {
    background: #0047AB !important;
    border-radius: 4px;
    color: #fff;
    height: 39px;
    width: 39px;
    line-height: 39px;
    border-color: #0047AB;
}
.catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .item.pages-item-next .next {
    width: 75px !important;
}
.catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .item.pages-item-next a, .catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .item.pages-item-previous a {
    border: none !important;
    color: #000;
    font-size: 16px;
    height: 39px;
    width: 39px;
    line-height: 39px;
    font-weight: 400;
    font-family: 'Nunito Sans';
    font-size: 16px;
}
.catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .item.pages-item-next a:before {
    content: 'Next';
    color: #000 !important;
    font-weight: 400;
    font-family: 'Nunito Sans';
    font-size: 16px;
    cursor: pointer;
}
.catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .item.pages-item-next a:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #000;
    content: '\f801';
    font-family: 'porto-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    margin-left: 10px;
}
.catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .item.pages-item-previous .previous:before {
    margin-right: 10px;
}
.catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .item.pages-item-previous span:nth-child(2) {
    position: relative;color: #000;
}

@media (min-width: 992px){
    .page-layout-2columns-left .sidebar-main {
        width: 19% !important;
    }
.page-layout-2columns-left .column.main {
    width: 81% !important;
    }
}
.catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .current .page:hover, .catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .current .page:focus {
    color: #fff !important;
}
.catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .item a.page:hover, .catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .item a.page:focus {
    color: #000 !important;
}
.catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .item a.page {
    color: #000 !important;
    font-weight: 400;
    font-family: 'Nunito Sans';
    font-size: 16px;
    cursor: pointer;
    border: none !important;
    height: 39px;
    width: 39px;
    line-height: 39px;
}
.catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .item.pages-item-next a:hover, .catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .item.pages-item-previous a:hover {
    color: #000 !important;
}
.catalog-category-view .columns .column.main .products.wrapper ~ .toolbar .pages .items.pages-items .item.pages-item-previous {
    width: 90px !important;
}
.show-3.item.product.product-item .product-item-info .product-item-details .product-item-inner .product.actions .action.tocart{  width: 220px !important;}
.show-3.item.product.product-item .product-item-info .product-item-details .product-item-inner .product.actions .actions-secondary.action{width:50px !important;}
.page-bottom .widget.block{margin:0 !important;}
.catalog-category-view .product.details.product-item-details .product-item-actions .actions-primary .stock.unavailable{
height: 36px;
    width: 151px;
    line-height: 36px;
    font-size: 16px;
    color: #000;
    border: 1px solid #CF2B2B;
    border-radius: 4px;
}
.catalog-category-view .product-item-details .product.description.product-item-description ul li span{color: #CF2B2B !important;}
.catalog-category-view .product-item-details .product.description.product-item-description h2 {
    font-size: 12px;
    text-align: left;
    margin-bottom: 8px;
        line-height: normal;
}
@media (max-width: 768px){
.catalog-category-view .widget.block .mgz-element.mgz-element-column{margin-bottom: 15px;}
.catalog-category-view .widget.block .mgz-element-column > .mgz-element-inner{padding:0;}	
.catalog-category-view .column.main .show-products-count {   display: none;}
.cat_rightblk .cat_rightimg img{    height: 140px !important;}
.catalog-category-view .mgz-element-column .category_rightblk .cat_rightblk h3{font-size: 20px !important; top: 45px !important;}
.catalog-category-view .mgz-element-column .category_rightblk .cat_rightblk a{top: 50px !important; width: 150px !important;  font-size: 14px !important; height: 45px !important; line-height: 45px !important;}
.catalog-category-view .product.details.product-item-details .product-item-actions .tocart{width:115px !important;}
.catalog-category-view .product.details.product-item-details .product-item-actions a.action{width:26px !important;}
.products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary{display:block !important;}
}
@media (max-width: 900px) {
    .cat-box {
        width: 33.33%;
    }
}
@media (max-width: 600px) {
    .cat-box {
        width: 50%;
    }
.catalog-category-view .page-main .page-main-inner{margin-bottom: 30px;}
}

@media (max-width: 400px) {
    .cat-box {
        width: 100%;
    }
.catalog-category-view .page-main .page-main-inner{margin-bottom: 30px;}
}
@media (min-width: 900px){
.cat-box{    width:25%;}
}
.page-header.type22 .search-area{z-index:99;}
.catalog-category-view .category-cms > .category-view-cms.category-view{margin-top:0px;}

body.cms-page-view, body .page-wrapper > .breadcrumbs, body.amsitemap-index-index{
background: #f4f4f4;
}

.page-title-wrapper .page-title {
font-weight: 700;
    margin-bottom: 2px;
    font-size: 26px !important;
    color: #282D3B !important;
    font-family: 'Nunito Sans';
}

#maincontent .column.main p
{
text-align: left;
    color: #000;
    font-size: 16px;
    font-family: 'Nunito Sans';
    font-weight: 400;
}
#maincontent .column.main p strong{
text-align: justify;
    color: #000;
    font-size: 18px;
    font-family: 'Nunito Sans';
}
.amsitemap-index-index .sitemapSection h2{
font-size: 30px;
    font-family: 'Nunito Sans';
    font-weight: 600;
    line-height: normal;
    padding: 0;
}
.am-sitemap-cell ul li {margin-bottom: 15px !important;color: #0047AB;}
.am-sitemap-cell ul li a{color: #0047AB !important;
font-size: 16px !important;
    font-weight: 500;
    font-family: 'Nunito Sans';
}
.am-sitemap-cell ul li:hover, .am-sitemap-cell ul li:focus, .am-sitemap-cell ul li:hover a, .am-sitemap-cell ul li:focus a{color:#CF2B2B !important;}
h1.page-title .base
{
    font-size: 36px;
    font-family: 'Nunito Sans';
    font-weight: 600;
}
.star_needhelp .wpb_wrapper.vc_column-inner .needhelp-form .amform-form.rendered-form .fieldset .fields .field.form-group.fb-select .control:after{z-index:8 !important;}
.category-view .category-description [alt="Amazon and Paypal"] {
    height: 70px;
}
.category-view .category-description [alt="Credit Cards"] {
    width: 30%;
}
.catalog-category-view.info-cms .page-main .category-view{margin-top:0 !important;}
.catalog-category-view.info-cms .page-main .columns .block-static-block{margin:0 !important;}
.catalog-category-view.info-cms .page-main .page-main-inner{margin-bottom:0 !important;}
.catalog-category-view .page-main .page-main-inner{margin-bottom:0 !important;}
.catalog-category-view .column.main .block-static-block{margin:0 !important;}
.catalog-category-view .cat-outer-container .cat-box img{box-shadow: 0px 0px 11px 0px #ccccccbf !important;}
.products .item.product .product.description.product-item-description.test .category_desctiption~a, .learntick{
    display: inline-block;
    float: left;
    margin-top: 10px !important;
    position: absolute;
    bottom: 0;
    left: 0;
}
.catalog-category-view .cat-box img:hover, .catalog-category-view .cat-box img:focus, .catalog-category-view .cat-box img:active {
    border: 1px solid #CF2B2B !important;
    background: transparent;
}
.nav-sections .navigation.sw-megamenu .level0.sustainable-menu .level-top span{color:green !important;}
.page-header.type22 .nav-sections .navigation.sw-megamenu .level0.sustainable-menu:hover, .page-header.type22 .nav-sections .navigation.sw-megamenu .level0.sustainable-menu .level-top:hover{background-color: #fff !important;}
/* Mahi category page ubox style end */

/* Mahi starbox style start */
.sidebar.sidebar-main.-amshopby-sticky{z-index:1 !important;}
.tcs-starboxes-store .product_option p.product_option_title {margin-bottom: 5px;}
.tcs-starboxes-store .product_option p.product_option_title span{ color: rgba(40, 45, 59, 1) !important;font-family: Nunito Sans !important;font-size: 14px !important;font-weight: 500 !important;}
.tcs-starboxes-store .product_option select{color: #282d3b !important;font-family: Nunito Sans !important;font-size: 14px !important;font-weight: 400 !important;border: 1px solid #282d3b85;padding: 5px 8px;}
.tcs-starboxes-store .product-item-details .product.description.product-item-description ul li{padding-left:20px !important;}
/* Mahi starbox style end */


@keyframes flashEffect {
    0%, 100% {
      opacity: 1;
      background-color: #red; 
    }
    50% {
      opacity: 1;
      background-color: #222; 
    }
     
  }
  
  .weekly-special-menu {
    animation: flashEffect 1s infinite;
    transition: background-color 0.3s ease;
      
  }
  @keyframes sway  {
      0% { transform: rotate(2deg); }
      50% { transform: rotate(-2deg); }
      100% { transform: rotate(2deg); }
  }
.weekly-special-menu p{
       animation: sway 2.4s infinite;
    animation-timing-function: ease-in-out;
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    transform-origin: top;
}
.amazon-button-container .amazon-button-column .amazon-checkout-button > div{
    height: 50px !important;
}
.amazon-sign-in-button-container #AmazonPayButton .amazonpay-merchant-shadow-root-parent-element-for-executing-modal-script{height:50px !important;}
.cms-monthly-specials .columns .column.main .magezon-builder .mgz-single-image-wrapper img{
    max-width: 100% !important;
}
@media(max-width:991px){
    header.page-header.sticky-header .header-main{
        z-index: 99999;
    }
}
@media only screen and (min-width: 275px) and (max-width: 1078px) {
    .cms-index-index .most-popular-container .row {
        margin: 10px;
    }
}
@media screen and (min-width: 767px) and (max-width: 1439px) {
    .product-item-details .amsearch-wrapper-inner .product-item-actions .action.tocart.primary {
        padding: 0 !important;
        line-height: 12px !important;
        height: 46px !important;
    }
}
