/* custom.css */
.cms-home .owl-carousel {
    display: block;
}
.cms-home .owl-carousel  > .item{
    width:20%;
    float:left;
    display:none;
}
.cms-home .owl-carousel:not(#banner-slider-demo-1) > .item:nth-child(-n+5){
    display:block;
}
 
#banner-slider-demo-1 > .item{
    width:100%;
}
#banner-slider-demo-1 > .item:nth-child(-n+1){
    display:block;
}
@media(min-width:768px){
    #banner-slider-demo-1 > .item:nth-child(-n+1) img {
        height: 432px;
    }
}
/* common css */
@media (min-width: 1200px){    
    .container, .block.category.event, .footer.content, .header.content, .navigation, .page-header .header.panel, .page-wrapper>.page-bottom, .page-wrapper>.widget, .top-container{
        max-width: 1054px !important;
    }
    .page-main{
        max-width: 1054px !important;
    }
}
input.input-text, select, textarea{
    border-radius: 3px !important;
}
button.action.primary {
    border-radius: 5px;
}
.price-box .price{
    font-family: Verdana, Geneva, sans-serif !important;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{
    box-shadow: none !important;
}
.actions-toolbar .primary:hover {
    opacity: 0.9;
}

/* header design */
.page-wrapper .page-header.type16{
    border: none;
}
.page-wrapper .page-header.type16 .nav-sections{
    background-color: #627bbf !important;
    margin: 0;
}
.page-header.type16 .block-search input{
    border-radius: 20px !important;
    height: 32px;
    border: none;
    color: #fff !important;
}
.page-header.type16 .block-search input::placeholder{
    color: #fff;
}
.page-header.type16 .block-search input::-webkit-input-placeholder{
    color: #fff;
}
.page-header.type16 .block-search input:-ms-input-placeholder{
    color: #fff;
}
.page-header.type16 .block-search input:not([disabled]):focus{
    box-shadow: none;
}
.page-wrapper .page-header.type16.sticky-header .minicart-wrapper{
    margin-top: -20px;
}
.page-wrapper .page-header.type16.sticky-header .minicart-wrapper .action.showcart:before{
    font-size: 31px;
}
.page-wrapper .page-header.type16.sticky-header .minicart-wrapper .action.showcart{
    padding: 0;
    margin-right: 12px;
}
.page-wrapper .page-header.type16.sticky-header .minicart-wrapper .action.showcart .counter.qty{
    font-size: 12px;
    right: initial;
}
.page-header.type16 .block-search .action.search{
    height: 32px;
    line-height: 1;
}
.page-wrapper .page-header.type16 .block-search .action.search:before{
    color: #40599b;
    content: '\e812';
    font-family: 'porto-new-icons';
}
.page-wrapper .page-header.header-newskin .minicart-wrapper .action.showcart{
    padding: 0;
    display: flex;
    justify-content: center;
}
.page-wrapper .page-header.type16 .minicart-wrapper .action.showcart .counter.qty{
    right: initial;
    background-color: transparent;
    font-size: 12px;
    margin-top: -7px;
}
.page-wrapper .page-header.type16 .minicart-wrapper{
    margin-top: -7px;
}
.page-wrapper .page-header.header-newskin .minicart-wrapper .action.showcart:before{
    font-family: 'porto-new-icons';
    content: '\e863';
}
.page-wrapper .page-header.type16 .block-search{
    margin-left: 40px;
}
.page-wrapper .page-header.header-newskin .minicart-wrapper .action.showcart:after{
    display: none;
}
.page-wrapper .page-header.type16 .custom-block{
    position: initial;
    border: none;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}
.page-header.type16 .custom-block > *{
    padding: 0 !important;
    font-size: 12px;
}
.page-wrapper .page-header .navigation .level0>.level-top, .sw-megamenu.navigation .subchildmenu.mega-columns.columns4>li a{
    text-transform: capitalize;
}
.page-wrapper .page-header .navigation .level0.parent>a:after{
    display: none;
}
.page-wrapper .page-header.type16 .navigation li.level0 > .level-top{
    padding: 17px 8px 17px 8px !important;
    line-height: 1;
}
.page-header .sw-megamenu.navigation .subchildmenu.mega-columns.columns4>li{
    width: 16.6666%;
    padding: 0 15px;
}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu a, .page-header.header-newskin .navigation li.level0.classic .submenu a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu a{
    overflow: initial;
    white-space: initial;
    line-height: 1 !important;
    text-transform: capitalize !important;
    font-weight: normal !important;
}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1>a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1>a{
    font-weight: bold !important;
    color: #777 !important;    
    font-size: 14px !important;
    line-height: 20px !important;
}
.page-header .sw-megamenu.navigation .subchildmenu.mega-columns.columns4>li:nth-child(6n+1){
    clear: both !important;
}
.page-header .sw-megamenu.navigation .subchildmenu.mega-columns.columns4>li:nth-child(4n+1){
    clear: initial;
}
header.page-header.sticky-header.type16 .nav-sections{
    padding: 0;
}
.page-header .sw-megamenu.navigation li.level0.fullwidth:hover > .submenu{
    padding: 10px 0 20px 0;
    border-top: 5px solid #8b9ed0;
    margin-top: 1px !important;
}
.page-header.header-newskin .navigation li.level0.parent a.level-top:before{
    display: none;
}
.page-header .header.panel ul.header.links > li:before{
    content: '|';
    color: #fff;
    display:none;
}
.page-header .header.panel ul.header.links > li.welcome:before{
    content: none;
}
.page-header .header.panel>.header.links>li.compare>a em:before{
    content: '\e867';
    font-family: 'porto-new-icons';
    margin-right: 0;
}
.page-header .switcher .options .action.toggle, .page-footer .switcher .options .action.toggle{
    color: #fff;
}
.minicart_btn_sec > .actions{
    width: 49%;
    float: left;
    text-align: center;
    background-color: #8b9ed0;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 5px;
    cursor: pointer;
}
.minicart_btn_sec > .actions:first-child{
    margin-right: 5px;
}
.minicart_btn_sec > .actions .action.viewcart{
    color: #fff;
    font-weight: normal;
    line-height: 24px;
}
.minicart_btn_sec > .actions #top-cart-btn-checkout{
    height: auto;
    padding: 0;
}
.page-header.type16 .minicart-wrapper .block-minicart{
    padding: 20px;
    width: 300px;
    border-radius: 8px 8px 5px 5px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.5);
}
.minicart-wrapper .minicart-items .product-image-container{
    border: none;
}
.minicart-wrapper .minicart-items .product-item-name a{
    color: #777;
    font-size: 13px;
}
.minicart-wrapper .minicart-items .product-item-name a:hover{
    color: #8b9ed0;
    text-decoration: none;
}
.minicart-wrapper .minicart-items .product-item-details .price{
    font-weight: normal;
    color: #777;
    font-size: 13px;
}
.minicart-wrapper .minicart-items .product-item-pricing .label{
    width: auto;
}
.minicart-wrapper .block-minicart .subtotal{
    padding: 10px 20px;
    text-align: center;
    font-size: 0;
    font-weight: 700;
    border-top: 1px solid #eee;
}
.minicart-wrapper .block-minicart .subtotal .label:after{
    content: 'Total: ';
    font-size: 18px;
}
.minicart-wrapper .block-minicart .amount.price-container{
    vertical-align: top;
}
.minicart-wrapper .block-minicart .amount .price-wrapper .price{
    font-size: 18px;
    color: #8b9ed0;
}
.minicart-wrapper .minicart_btn_sec > .actions .action.viewcart:hover {
    text-decoration: none;
}

/* footer page */

.footer-ribbon span{
    font-family: Verdana, Geneva, sans-serif;
}
footer .footer-middle ul.links li a{
    color: #fff;
}
footer .footer-middle .block.newsletter input{
    border-radius: 5px 0 0 5px !important;
}
footer .footer-middle .block.newsletter .action.subscribe{
    border-radius: 0 5px 5px 0;
    font-size: 0;
}
footer .footer-middle .block.newsletter .action.subscribe span:after{
    content: 'Submit';
    font-size: 14px;
}

/* home page */
.owl-bottom-absolute-narrow.owl-theme .owl-controls{
/*    top: 50%;
    margin-top: -25px;*/
position: relative;
}
.owl-bottom-absolute-narrow.owl-theme .owl-controls .owl-dots{
    display: none;
}
.owl-bottom-absolute-narrow.owl-theme .owl-controls .owl-nav{
    display: block;
}
.owl-bottom-absolute-narrow.owl-theme .owl-controls .owl-nav .owl-prev{
    position: absolute;
    left: 0;
    margin-top: -15%;
}
.owl-bottom-absolute-narrow.owl-theme .owl-controls .owl-nav .owl-next{
    position: absolute;
    right: 0;
     margin-top: -15%;
}
.owl-bottom-absolute-narrow.owl-theme .owl-controls .owl-nav em{
    font-size: 40px;
}
.brands-slider .owl-theme .owl-controls{
    position: absolute;
    right: 5px;
    top: -33px;
    margin: 0;
}
.brands-slider .owl-theme .owl-controls .owl-nav{
    display: flex;
}
.brands-slider .owl-theme .owl-controls .owl-nav > div{
    margin: 0;
    padding: 0;
}
.brands-slider .owl-theme .owl-controls .porto-icon-left-open-big:before{
    content: '\e816';
    font-family: "porto-new-icons";
}
.brands-slider .owl-theme .owl-controls .porto-icon-right-open-big:before{
    content: '\e817';
    font-family: "porto-new-icons";
}
@media screen and (min-width: 1200px){
    .brands-slider .owl-carousel .owl-item{
        width: 169px !important;
        padding: 10px 10px 0;
        margin: 0 !important;
    }
}
.cms-index-index .hm_last_blck{
    margin-bottom: 40px;
}
.filterproducts .owl-item.cloned{
    opacity: 0;
}
#featured_product .owl-item .product-label{
    position: absolute;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    top: 10px;
    z-index: 3;
    padding: 0;
    margin: 0;
    right: auto !important;
}
#featured_product .owl-item span.new-product-icon{
    background-color: #62b959;
    display: block;
    text-align: center;
    position: relative;
    padding: 7px 10px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 4px;
}
#featured_product .owl-carousel .owl-item img{
    max-height: 150px;
    width: auto;
	height: 150px;
}
.products.products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2{
    color: #333;
    background-color: #fff;
    font-size: 14px;
    padding: 0 10px 0 5px;
    display: inline-block;
    height: 32px;
    line-height: 30px;
    border-radius: 5px;
    border: 1px solid #ccc;
    width: 123px;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0;
    margin: 0 auto;
}
.products.products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2:before{
    content: '\e80c';
    font-family: 'porto-new-icons';
    margin-right: 0.5em;
    margin-left: .2em;
    line-height: 1em;
}
.products.products-grid .product-item .product-item-info.type1:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .products.products-grid .product-item .product-item-info.type4:hover .weltpixel-quickview.weltpixel_quickview_button_v2{
    background-color: #8b9ed0;
    color: #fff;
    position: initial;
    border-radius: 5px;
    opacity: 1;
    text-transform: initial;
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px 0 5px;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0;
    height: 32px;
    border-color: #8b9ed0;
}
.products-list .product-item .weltpixel-quickview{
    color: #fff;
    background-color: #8b9ed0;
    font-size: 14px;
    padding: 0 10px 0 5px;
    display: inline-block;
    height: 32px;
    line-height: 30px;
    border-radius: 5px;
    border: 1px solid #ccc;
    width: 123px;
    font-family: Verdana, Geneva, sans-serif;
    letter-spacing: 0;
    float: left;
    margin-top: 15px;
}
.products-list .product-item .weltpixel-quickview:before{
    content: '\e80c';
    font-family: 'porto-new-icons';
    margin-right: 0.5em;
    margin-left: .2em;
    line-height: 1em;
}
.products-list .product-item-inner .product-item-actions{
    display: block;
    float: left;
    margin-left: 3px;
    margin-top: 15px;
}
.products-list .product-item-inner .product-item-actions .actions-primary, .products-list .product-item-inner .product-item-actions .action.towishlist{
    display: none;
}
.products.products-grid .product-item .product-item-info.type1:hover .weltpixel-quickview.weltpixel_quickview_button_v2:before, .products.products-grid .product-item .product-item-info.type4:hover .weltpixel-quickview.weltpixel_quickview_button_v2:before{
    color: #fff;
}
.products-grid .product-item .product-item-details .product-item-name{
    margin-bottom: 10px;
}
.toolbar-products .pages{
    float: right;
    margin-left: 5px;
    display: block;
}
.products.wrapper~.toolbar.toolbar-products .pages{
    display: block;
    order: 2;
}
.products.wrapper~.toolbar.toolbar-products .limiter{
    margin: 0;
    order: 1;
}
.pages .page, .pages .action{
    border-radius: 3px !important;
}

/* category page */
.products-grid.products .product-item .product-item-details .product-item-name, 
.products-grid.products .product-item .product-item-details .product-item-name a{
    white-space: initial;
}
.products-grid .product-item .product-item-info.type1:hover .weltpixel-quickview.weltpixel_quickview_button_v2, 
.products-grid .product-item .product-item-info.type4:hover .weltpixel-quickview.weltpixel_quickview_button_v2,
.products-grid .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.tocompare,
.products-grid .product-item-info:hover .product-item-details .product-item-actions .actions-secondary.towishlist,
.products-list .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist{
    display: none;
}
.products-grid .product-item-details .product-item-actions .tocart, 
.products-list .product-item-details .product-item-actions .tocart{
    border-radius: 5px;
}
.products-grid .product-item:hover .product-item-info.type1 .product-item-photo, 
.products-list .product-item:hover .product-item-info.type1 .product-item-photo{
    box-shadow: none;
}
.products-grid .product-item .product-item-info .product-item-photo, 
.products-list .product-item .product-item-info .product-item-photo{
    border: 1px solid #ddd;
    border-radius: 7px;
    padding: 3px;
}
.products-grid .product-item .tocart:before, 
.products-list .product-item .tocart:before{
    margin-top: 0;
}
.products.wrapper~.toolbar{
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.products-grid.columns4 .product-item .product-reviews-summary, .products-grid.columns4 .product-item .price-box, .products.wrapper~.toolbar .pages,
.products-grid.columns4 .product-item .minimal-price-link, 
.products-list .product-item .product-reviews-summary, .products-list .product-item .price-box, .products.wrapper~.toolbar .pages,
.products-list .product-item .minimal-price-link{
    display: none;
}
#featured_product .products-grid .product-item .product-reviews-summary, #featured_product .products-grid .product-item .price-box{
    display: block;
}
.products-grid .product-item .price-box .price, 
.products-list .product-item .price-box .price{
    font-weight: 600;
    font-size: 20px;
    color: #444;
    font-family: Verdana, Geneva, sans-serif;
}
body .page-wrapper>.breadcrumbs{
    color: #666;
    max-width: 100%;
    background-color: #E0E0E0;
}
body .page-wrapper>.breadcrumbs a, .page-wrapper>.breadcrumbs a, .page-wrapper>.breadcrumbs a:hover, .page-wrapper>.breadcrumbs a:focus{
    color: #666;
}
.catalog-category-view .page-title-wrapper{
    display: block;
}
.catalog-category-view .page-title-wrapper h1{
    font-size: 20px;
    color: #8b9ed0;
    margin-bottom: 10px;
}
.toolbar-products .modes .modes-mode{
    border-radius: 3px;
    width: 26px;
    height: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.toolbar-products .modes .modes-mode:before{
    font-size: 14px;
}
.sidebar .filter .filter-current-subtitle, .sidebar .filter-options-title, .sidebar .filter-options-item.active .filter-options-title{
    border-radius: 7px 7px 0 0;
    line-height: 1.5;
}
.sidebar .filter-actions, .sidebar .filter-options-content{
    border-radius: 0 0 7px 7px;
}
.active>.filter-options-title:after{
    border-radius: 3px;
}
.sidebar .filter-options-content .item input[type=checkbox]{
    display: none;
}
body .page-wrapper>.breadcrumbs .items{
    max-width: 1054px;
}
.products-list .product-item-info .product.name a{
    font-size: 18px;
    font-family: Verdana, Geneva, sans-serif;
}
.products-list .product-item-description{
    font-size: 14px;
}
.products-list .product-item-description .action.more{
    display: none;
}
.products-list .product-item-actions{
    margin-top: 25px;
}
.products-list .product-item-actions .action.tocompare{
    border-radius: 5px;
}

/* product view page */
.sidebar .custom-block-1>div i {
    font-size: 30px;
    color: #000;
    float: left;
    width: 50px;
    height: 50px;
    line-height: 48px;
    border: 1px solid #bbb;
    border-radius: 50%;
    text-align: center;
    margin-right: 10px;
}
.catalog-product-view .sidebar .custom-block.custom-block-1 {
    padding-bottom: 20px;
}
.product-info-main .prev-next-products .icon-left-open:before{
    content: '\e816';
    font-family: "porto-new-icons";
}
.product-info-main .prev-next-products .icon-right-open:before{
    content: '\e817';
    font-family: "porto-new-icons";
}
.product.media .fotorama__fullscreen-icon{
    top: initial;
    right: 10px;
    bottom: 10px;
    height: auto;
    width: auto;
}
.product.media .fotorama__fullscreen-icon:before{
    font-size: 14px;
    line-height: 1;
}
.product.media .fotorama__arr--prev .fotorama__arr__arr:before{
    font-size: 40px;
    content: '\e819';
    font-family: 'porto-new-icons';
}
.product.media .fotorama__arr--next .fotorama__arr__arr:before{
    font-size: 40px;
    content: '\e81a';
    font-family: 'porto-new-icons';
}
.product.media .fotorama__caption{
    display: none;
}
.fotorama-item.fotorama.fotorama--fullscreen [aria-label="Exit fullscreen"]:before{
    content: "\e82c";
    font-family: "porto-new-icons";
}
.product.media .fotorama__stage, .product.media .fotorama__thumb, .product.media .fotorama__thumb-border{
    border-radius: 7px;
}
.product-info-main .table.grouped .col.qty .control .input-text.qty{
    margin: 0;
    height: 30px;
    width: 50px !important;
    font-family: Verdana, Geneva, sans-serif;
}
.product-info-main .table.grouped .col.qty .control.qty{
    width: auto;
}
.product-info-main .table.grouped tr{
    border: 1px solid #dcdcdc;
}
.product-info-main .table.grouped td{
    border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
}
.product-info-main .table.grouped th, .product-info-main .table.grouped td {
    padding: 10px 20px;
    vertical-align: middle;
}
.product-info-main .table.grouped th{
    text-transform: uppercase;
    background-color: #f6f6f6;
    font-size: 14px;
    font-weight: 600;
}
.product-info-main .table.grouped .col.qty{
    min-width: auto;
    width: auto;
}
.product-info-main .table.grouped .col.item{
    width: 60%;
}
.product-info-main .table.grouped .prices-tier.items li{
    color: #e26703;
    line-height: 1.2;
}
.product-info-main .table.grouped .prices-tier.items li .price-container .price{
    color: #e26703;
    font-size: 13px;
    font-weight: bold;
}
.product-info-main .table.grouped .prices-tier{
    margin: 0;
}
.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku, .product-info-main .moved-add-to-links .action.towishlist{
    display: none ;
}
.product-info-main .product.overview{
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 5px;
}
.product-info-main .box-tocart .action.tocart>span:before{
    content: '\e80c';
    font-family: "porto-new-icons";
    margin-right: 13px;
}
.product-info-main .box-tocart .action.tocart{
    height: 38px;
    width: 160px;
    min-width: 110px;
    border-radius: 5px;
}
.product-info-main .moved-add-to-links{
    float: right;
}
.product-info-main .prev-next-products a:visited{
    color: #555555;
}
.catalog-product-view .product-addto-links .action.tocompare{
    border-radius: 3px;
}
.product-info-main .product-reviews-summary{
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 20px;
}
.product-info-main .box-tocart{
    margin-bottom: 20px;
}
.catalog-product-view .product.data.items .data.item.title a{
    border-radius: 5px 5px 0 0;
    color: #8b9ed0 !important;
}
.catalog-product-view .product.data.items>.item.content{
    padding: 37px 15px;
    margin-top: 43px;
}
.catalog-product-view .product.data.items>.item.title.active>.switch:hover, .catalog-product-view .product.data.items>.item.title.active:not(.disabled)>.switch:hover{
    background: #fff;
}
.catalog-product-view .product.data.items>.item.title>.switch:hover, .catalog-product-view .product.data.items>.item.title:not(.disabled)>.switch:hover{
    background: #f6f6f6;
    text-decoration: underline;
}
.additional-attributes-wrapper table.additional-attributes th, .additional-attributes-wrapper table.additional-attributes td{
    border: 1px solid #dcdcdc !important;
    padding: 15px 10px !important;
}
.sidebar .products-related .product-items .product-item-actions{
    display: none;
}
.products-related.products{
    margin: -12px 0 0;
}
.products-related.products .products{
    margin: 0;
}
.products-related .owl-controls em{
    font-size: 14px;
}
.sidebar .products-related .product-items .product-item-info .product-item-photo{
    max-width: 50%;
}
.products-related .product-item .price-box .price-label{
    display: none;
}
.products-related .product-item-info .product.name a{
    font-size: 13px;
}
.products-grid.products-related .product-item .product-item-details .product-item-name{
    margin: 10px 0;
}
.owl-top-narrow .products-related .owl-theme .owl-controls .owl-nav [class*=owl-] em:before{
    margin-left: .2em;
    margin-right: .2em;
}

/* cart page */
.cart-summary .cart-discount, .cart-summary .block.discount{
    width: 100%;
}
.cart-summary .cart-discount .block .title strong{
    font-size: 1.4rem;
    color: #313131;
}
.cart-summary .block>.title{
    display: inline-block;
    width: 100%;
}
.cart-summary .cart-discount .field, .cart-summary .cart-discount .actions-toolbar, .cart-summary .cart-discount .actions-toolbar .primary,
.cart-summary .cart-discount .block .actions-toolbar>.primary .action.primary{
    display: block;
    width: 100%;
}
.cart-summary .cart-discount .block>.title{
    border-top: 1px solid #ccc;
    cursor: pointer;
    padding: 9px 36px 9px 0px;
}
.cart-summary .cart-discount .block>.title:after{
    display: block;
}
.cart-summary .cart-discount .block .content{
    padding: 5px 0 23px;
}
.checkout-cart-index button {
    border-radius: 5px !important;
}
@media (min-width: 768px), print{
    .checkout-cart-index .cart-summary{
        width: 25%;
        border-radius: 7px;
    }
    .checkout-cart-index .cart-container .form-cart{
        width: 71.5%;
        border: 1px solid #ececec;
        border-radius: 8px;
        padding: 5px 30px 30px;
        margin-right: 30px;
        box-shadow: 0 2px 3px rgba(0,0,0,0.08);
    }
}
.checkout-cart-index .cart.table-wrapper .product-image-container{
    border: none;
}
.checkout-cart-index .cart.table-wrapper .product-item-name{
    margin: 0;
}
.checkout-cart-index .cart-container .form-cart .actions.main .continue, .checkout-cart-index .cart-container .form-cart .actions.main .clear{
    display: inline-block;
}
.checkout-cart-index .action.continue{
    float: left;
    border-radius: 5px;
    border: 1px solid #ccc;
    color: #777;
    line-height: 30px;
    padding: 0 12px;
    height: 32px;
    background-color: #fff;
}
.checkout-cart-index .action.continue:hover{
    background-color: #8b9ed0;
    color: #fff;
}
.checkout-cart-index .cart.table-wrapper .item .col.item{
    padding: 10px 0;
}
.checkout-cart-index .cart.table-wrapper .item-actions{
    vertical-align: middle;
    padding: 0;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar{
    padding: 0;
    text-align: center;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-delete{
    display: contents;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action-delete:before{
    content: "\e82c";
    font-family: 'porto-new-icons';
}
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col.item{
    text-align: center;
}
.checkout-cart-index .page-title-wrapper{
    margin: 20px 0;
}
.checkout-cart-index .cart.table-wrapper .product-item-details{
    padding: 0;
}
.checkout-cart-index .cart.table-wrapper .product-item-details .sku{
    font-size: 16px;
}

/* catalog search page */
.catalogsearch-result-index .page-title-wrapper h1{
    font-size: 20px;
    color: #8b9ed0;
    margin-bottom: 20px;
}

/* Login page */
fieldset.fieldset.login .actions-toolbar:before{
    content: '*Required Feild';
    color: #e02b27;
    font-size: 11px;
    text-align: right;
    margin-bottom: 20px;
    width: 100%;
}
.login-container .fieldset:after{
    display:none;
}
.customer-account-login .login-container .fieldset>.field>.control{
    width: 100%;
}
.customer-account-login .login-container .fieldset>.field>.control input{
    border-radius: 6px !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
body.customer-account-login .login-container, body.customer-account-create.page-layout-1column form#form-validate,
body.customer-account-forgotpassword.page-layout-1column form#form-validate{
    border-top-color: #8b9ed0;
    border-radius: 10px;
    background: linear-gradient(#fff,#f9f9f9);
    border-top: 4px solid #08c;
    padding: 35px 25px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.08);
}
body.customer-account-login button#send2, body.customer-account-login a.action.create.primary{
    border: 1px solid #fff;
    border-radius: 5px;
    margin: 0;
}
body.customer-account-login .actions-toolbar .primary{
    float: right;
}
.login-container .block .block-title{
    text-transform: uppercase;
    color: #8b9ed0;
    margin-bottom: 20px;
}
.customer-account-login .block.block-new-customer{
    margin: 0;
}
.customer-account-login .block.block-new-customer .block-content{
    min-height: 275px;
    position: relative;
}
.customer-account-login .block.block-new-customer .block-content .actions-toolbar{
    position: absolute;
    bottom: 0;
    right: 0;
}
.customer-account-login .page-title-wrapper{
    margin-top: 20px;
}
.customer-account-login.page-layout-1column .column.main{
    padding-bottom: 0;
}
@media (min-width: 320px) and (max-width: 567px){
    .login-container .block-new-customer .actions-toolbar{
        margin-top: 0px !important;
        float: none !important;
    }
    body.customer-account-login .block.block-customer-login .actions-toolbar .primary{
        float: none !important;
    }
}

/* create account page */
@media (min-width: 1024px) and (max-width: 1440px){
    .customer-account-create .form.create.account>.fieldset{
        width: 100%;
        padding: 0;
    }
    .customer-account-create .form.create.account>.fieldset.create.account{
        margin: 0;
    }
    .customer-account-create .form-create-account .fieldset-fullname .fields .field{
        margin: 0;
        width: 205px;
    }
    .customer-account-create .form-create-account .fieldset-fullname .fields .field:not(.field-name-lastname) input{
        width: 189px;
    }
    .customer-account-create .form-create-account .fieldset-fullname .fields .field.field-name-lastname{
        width: 48%;
    }
    fieldset.fieldset.fieldset-fullname .field.field-name-middlename{
        float:right;
    }
    .customer-account-create .field.password, .customer-account-create .field.confirmation{
        width: 48%;
        float: left;
    }
    .customer-account-create .field.confirmation{
        margin-left: 4%;
    }
}
input[type="text"], input[type="password"],input[type="email"]{	
    border-radius: 6px !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    background-color: #fff;
    padding:10px;
}
.customer-account-create .fullname.customer-name-middlename > label{
    display: none;
}
@media (min-width: 320px) and (max-width: 767px){
    .form.create.account>.fieldset{
        width: 100% !important;
    }
    .customer-account-create .field.password.required{
        width: 100%;
        float: left;
    }
}
.customer-account-create .form.create.account .actions-toolbar{
    padding: 0;
}
.customer-account-create .form.create.account .actions-toolbar > .primary{
    float: right;
}
.customer-account-create .form.create.account .actions-toolbar button{
    margin: 0;
    float:right;
    border-radius:6px;
}
.customer-account-create .actions-toolbar>.secondary .action.back{
    display: block;
}
.customer-account-create p.required{
    font-size: 11px;
    text-align: right;
    color: #EB340A;
}
.customer-account-create .page-title-wrapper{
    margin-top: 20px;
}

/* forget password */
.customer-account-forgotpassword .form.forget .field{
    max-width: 100%;
}
.customer-account-forgotpassword p.required {
    font-size: 11px;
    text-align: right;
    color: #EB340A;
}
.customer-account-forgotpassword .actions-toolbar .primary{
    float: right;
}
.customer-account-forgotpassword .actions-toolbar .primary button{
    margin: 0;
    border-radius: 5px;
}
.customer-account-forgotpassword .actions-toolbar>.secondary .action.back{
    display: block;
}
.customer-account-forgotpassword .page-title-wrapper{
    margin-top: 20px;
}

/* cms pages */
.cms-about-us .btn.btn-primary.push-top{
    color: #fff;
    border-radius: 5px;
}
.cms-about-us .btn.btn-primary.push-top:hover{
    border-color: #0099e6;
    background-color: #0099e6;
}
.cms-about-us .box-content.clearboth{
    padding-bottom: 0;
}
.cms-about-us .box-content.clearboth h4{
    margin: 0;
}
.contact-index-index .page-wrapper > .container{
    max-width: 100% !important;
    padding: 0;
}
.contact-index-index .action.submit.primary{
    border-radius: 5px;
}
.contact-index-index .porto-icon-mobile:before{
    content: '\e82f';
    font-family: "porto-new-icons";
}
.form.search.advanced{
    background: linear-gradient(#fff,#f9f9f9);
    display: flow-root;
}
.form.search.advanced .actions-toolbar{
    float: right;
}
.form.search.advanced .actions-toolbar>.primary .action{
    border-radius: 5px;
    margin: 0;
}
.cms-shipping h2, .cms-shipping-method-info h2{
    font-size: 18px;
}
.cms-shipping h1{
    color: #8b9ed0;
    font-size: 20px;
    margin-bottom: 15px;
}
.cms-shipping-method-info h1{
    font-size: 20px;
    margin-bottom: 15px;
}
.cms-shipping-method-info ul{
    padding-left: 1.5em;
}
.checkout-index-index .opc-progress-bar-item._active:before, .checkout-index-index .opc-progress-bar-item._active>span:before{
    background: #627bbf;
}
.checkout-index-index #free_shipping_flag{
    display: none;
}
.customer-address-form .fullname.customer-name-middlename > label, .customer-account-edit .fullname.customer-name-middlename {
    display: none;
}
.customer-address-form .fieldset.fieldset-fullname, .customer-account-edit .fieldset.fieldset-fullname {
    width: 100%;
}


/*send prouct to friend page */
.sendfriend-product-send .column.main form#product-sendtofriend-form{
    width: 615px;
    padding: 20px 0 30px;
}
.sendfriend-product-send .page-title-wrapper{
    margin-top: 20px;
}
.sendfriend-product-send .field.sender.required input#sender-name, .sendfriend-product-send .field.email.required input#sender-email, .sendfriend-product-send input#recipients-name0, .sendfriend-product-send input#recipients-email0{
    border-radius: 6px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    background-color: #fff;
}
.sendfriend-product-send fieldset#sender_options textarea#sender-message{
    height: 10em;
    line-height: 1.4;
    border-radius: 6px;
    padding: 10px;
}
.sendfriend-product-send .column.main .btn-action .actions-toolbar{
    float: left;
}
.sendfriend-product-send .column.main .btn-action {
    float: right;
}
.sendfriend-product-send .btn-action button.action.submit.primary, .sendfriend-product-send .btn-action button#add-recipient-button{
    background-color: #8b9ed0 !important;
    border-radius: 5px;
    border-color: white;
    height: 38px;
    margin-right: 5px;
}
.sendfriend-product-send .btn-action button#add-recipient-button span {
    color:#fff;
}
.sendfriend-product-send form#product-sendtofriend-form{
    border: none;
    border-top: none;
    box-shadow: none;
}
.sendfriend-product-send fieldset#sender_options .field.sender.required, .sendfriend-product-send .field.email.required{
    float:left;
}
fieldset#sender_options legend.legend span,fieldset.fieldset.recipients legend.legend span {
    color: #777;
}
form#product-sendtofriend-form .fieldset>.legend {
    text-transform: none;
}
.sendfriend-product-send .secondary-back{
    float: left;
    margin-top: 10px;
}

/* responsive */
@media screen and (max-width: 567px){
    .cart-container .form-cart .actions.main .action{
        width: 100%;
        margin-bottom: 10px;
    }
    .form.search.advanced .fields.range .field:first-child{
        width: 100% !important;
    }
    .form.search.advanced .fields.range .field:last-child{
        width: 100% !important;
        margin-top: 10px;
    }
}
@media screen and (max-width: 767px){
    header.page-header.type16 .logo{
        margin: 24px 0;
        height: auto;
    }
    header.page-header.type16 .block-search .label, .page-header.type16 .minicart-wrapper .action.showcart{
        margin: 30px 0;
    }
    .page-header.type16 .nav-toggle:before{
        margin: 30px 10px;
        line-height: 35px;
    }
    .page-wrapper .page-header.type16 .minicart-wrapper{
        margin: 0;
    }
    header.page-header.type16 .block-search input{
        color: #777 !important;
        border: 1px solid #ccc;
    }
    header .nav-sections .header.links a, header .nav-sections .header.links a:hover{
        color: #fff;
    }
    header .navigation li.level0>a.ui-state-active, header .navigation li.level0>a.ui-state-active+.submenu{
        background-color: #627bbf;
    }
    header .navigation a, header .navigation li.level0>a.ui-state-active, *.page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1>a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1>a, 
    header .nav-sections .header.links, header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus{
        color: #fff !important;
    }
    .page-header .sw-megamenu.navigation .subchildmenu.mega-columns.columns4>li{
        width: 100%;
        padding: 0;
    }
    .level0 > .open-children-toggle:before{
        content: '\e80b';
        color: #fff;
        font-size: 15px;
        display: flex;
        justify-content: center;
        margin-top: 15px;
        font-family: 'porto-new-icons';
    }
    .page-header .sw-megamenu.navigation li.level0.fullwidth:hover > .submenu{
        padding: 0;
    }
    #banner-slider-demo-1 .owl-item .item{
        background-size: 100% !important;
        height: auto !important;
    }
    .filter.active .block-category-list .block-content, .filter.active .block-category-list .block-title, .filter.active .filter .filter-current-subtitle, .filter.active .filter-options-content, .filter.active .filter-options-title{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .cart-container{
        padding: 10px;
    }
    .cart.table-wrapper .product-item-photo{
        display: none;
    }
    .cart-summary .cart-discount .block .title strong{
        padding: 9px 36px 9px 15px;
    }
    .cart-summary .cart-discount .block .content{
        padding: 5px 15px 23px;
    }
    .checkout-cart-index .cart-summary{
        border-top: none;
    }
    .block.block-customer-login{
        display: inline-block;
        margin-top: 20px;
        width: 100%;
    }
    .customer-account-login .block.block-new-customer .block-content{
        min-height: auto;
    }
    .customer-account-login .block.block-new-customer .block-content .actions-toolbar{
        position: initial;
    }
    fieldset.fieldset.login .actions-toolbar:before{
        display: block;
    }
    fieldset.fieldset.login .actions-toolbar>.secondary, .customer-account-create .actions-toolbar>.secondary, 
    .customer-account-forgotpassword .actions-toolbar>.secondary{
        float: left;
    }
    .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar{
        display: flow-root;
    }
    .sendfriend-product-send fieldset#sender_options .field.sender.required, .sendfriend-product-send .field.email.required{
        float: none;
    }
    .form.send.friend .fieldset .field .control, .sendfriend-product-send .column.main form#product-sendtofriend-form{
        width: 100%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px){
    .page-header.type16 .minicart-wrapper{
        margin-top: -20px !important;
    }
}
@media screen and (max-width: 1200px){
    .page-wrapper .page-header.type16 .custom-block{
        display: none;
    }
    .cms-page-view .breadcrumbs{
        display: none;
    }
}
@media only screen and (max-width: 639px){
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr{
        display: table-row !important;
    }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th{
        display: table-cell !important;
    }
}
@media only screen and (max-width: 991px){
    .cart-container{
        display: flex;
        flex-wrap: wrap;
    }
    .checkout-cart-index .cart-summary, .checkout-cart-index .cart-container .form-cart{
        width: 100%;
    }
    .checkout-cart-index .cart-container .form-cart{
        order: 1;
    }
    .checkout-cart-index .cart-summary{
        order: 2;
    }
    .contact-index-index .col-md-8, .contact-index-index .col-md-4.contact-info{
        max-width: 100%;
        flex: 100%;
    }
    .contact-index-index .col-md-4.contact-info{
        margin-top: 20px;
    }
}

/* dashboard */
.actions-toolbar>.secondary .action.back {
    display: block;
}
fieldset.fieldset.password {
    display: block !important;
}
.field.email.required {
    display: block !important; 
}
.field.new.password.required {
    display: block !important;
}
.field.confirmation.password.required {
    display: block !important;
}
.account.layout-1140.wide.customer-account-index .welcome-msg {
    background: #dff0d8;
    border: 1px solid #d6e9c6;
    border-radius: 4px;
    color: #3c763d;
    margin: 0;
    padding: 10px;
    margin-bottom: 3%;

}
.columns .column.main .message.info.empty {
    display: contents;
    color: #777;
} 
fieldset.fieldset .message.info {
    display: none;
}
.cms-shipping-page.layout-1140.wide.am-porto-cmtb.cms-page-view h1 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
}
.cms-shipping-page.layout-1140.wide.am-porto-cmtb.cms-page-view h2 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
}
/*home page*/
.col-md-12 .owl-bottom-narrow .owl-controls {
    position: absolute;
    right: 5px !important;
    top: -46px!important;
    margin: 0;
    width: 8%;
    margin-right: -15px;
} 
.col-md-12 .owl-bottom-narrow .owl-controls .owl-prev {
    width: 1em;
}
.col-md-12 .owl-theme .owl-dots .owl-dot	 {
    display: none;
}

/*bhavani */
/*advanced search*/
body.layout-1140.wide.am-porto-cmtb.catalogsearch-advanced-index.page-layout-1column .control  option{
    font-family: Verdana, Geneva, sans-serif;
    color: #777;
}
body.layout-1140.wide.am-porto-cmtb.catalogsearch-advanced-index.page-layout-1column main#maincontent{
    padding-left:15%
}
div#account-nav li.nav.item.current strong{
    color: #8b9ed0;
    font-weight: normal;
}
.title.account-nav-title strong{
    font-size:16px;
}
div#account-nav ul.nav.items{
    white-space:nowrap;
    line-height:10px;
}
.multishipping-checkout-addresses button.action.add {
    background-color: #8b9ed0!important;
    color: #ffffff!important;
    border-radius: 7px !important;
}
.multishipping-checkout-addresses button.action.update {
    background-color: #8b9ed0!important;
    color: #ffffff!important;
    border-radius: 7px !important;

} 
.catalog-product_compare-index.page-layout-1column .secondary-addto-links.actions-secondary  {
    display: none;
}
.catalog-product_compare-index.page-layout-1column a.action.print.hidden-print {
    display: none;
}         
.cms-shipping-page.layout-1140.wide.am-porto-cmtb.cms-page-view.page-layout-3columns .column.main {
    width: 100%!important;
} 
.cms-shipping-page ul{
    padding-left: 1.5em;
    line-height: 15px;
}
.cms-shipping-page p{
    margin-bottom: 15px;
    line-height: 1.5;
}
.contact-index-index .control input#name,
.contact-index-index .control input#email,
.contact-index-index .control input#telephone{
    color: #777;
}
#shopping-cart-table a.use-ajax.action.towishlist.action-towishlist {
    display: none;
}
.cms-page-view h1{
    margin-bottom: 20px;
}
.cms-page-view h2{
    font-size: 18px;
    margin-bottom: 15px;
}
.cms-page-view p{
    margin-bottom: 15px;
}
.minicart-items .item-qty {
    width: 50px;
}
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty{
    width: unset;
}
.checkout-payment-method .payment-method-billing-address .primary .action {
    background-color: #8b9ed0;
    color: #fff;
    padding: 0px 15px;
    margin: 10px;
}
.table-checkout-shipping-method tbody td {
    border-top: none;
    padding: 7px;
}
@media (max-width: 767px) {
    header.page-header .nav-sections-item-content#store\.links{
        display: none;
    }
}


















#alphabet-buttons {     
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

#subcategory-search {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-sizing: border-box;
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 20px;
    margin: 0 0 10px;
    max-width: 400px;
    padding: 10px 40px;
    box-shadow: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDcuNjkyYTcuNjkyIDcuNjkyIDAgMTAxNS4zODUgMEE3LjY5MiA3LjY5MiAwIDAwMCA3LjY5MnptMS41MzggMGE2LjE1NCA2LjE1NCAwIDExMTIuMzA4IDAgNi4xNTQgNi4xNTQgMCAwMS0xMi4zMDggMHoiIGZpbGw9IiNDN0M3QzciLz48cGF0aCBkPSJNMTkuMjMyIDIwYS43Ni43NiAwIDAxLS41NDQtLjIyNmwtNi42MzYtNi42NDZhLjc3Ljc3IDAgMTExLjA3Ny0xLjA5N2w2LjY0NyA2LjY0NmMuMy4zLjMuNzg3IDAgMS4wODdhLjc2Ljc2IDAgMDEtLjU0NC4yMzZ6IiBmaWxsPSIjQzdDN0M3Ii8+PC9zdmc+) no-repeat;
    background-position: 10px 10px;
}
#subcategory-search:hover {
    border-color: #627bbf !important;
}

#alphabet-buttons .alphabet-button{
    align-items: center;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: flex;
    font-size: 13px !important;
    font-weight: 400;
    justify-content: center;
    line-height: 1.2;
    margin: 0 12px 12px 0;
    min-height: 30px;
    min-width: 30px;
    text-align: center;
}


#alphabet-buttons .alphabet-button.-active {
    color: #627bbf !important;
    background: #dff1ff;
    border-color: #006bb4;
}

@media (min-width: 1024px){

    #alphabet-buttons .alphabet-button {
        margin: 0 5px 6px 0;
    }
}

#alphabet-buttons .alphabet-button:first-child{
    padding: 8px;
}


.subcategory-heading {
    display: flex;
    align-items: center;
    margin: 20px 0 20px;
    color: #333;
    font-weight: 700;
    font-style: normal;
    font-size: 32px;
    line-height: 1;
    border: 0;
    padding: 0;
    width: 100%;
}

#subcategory-list .subcategory {
    margin: 0;
    width: calc(25% - 15px);
    text-align: center;
}

#subcategory-list .subcategory a {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;
    overflow: hidden;
    height: 100%;
    border: 1px solid transparent;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 2px 5px rgba(74, 83, 94, .03), 0 4px 10px rgba(104, 118, 139, .13);
}

#subcategory-list .subcategory a h3 {
    word-wrap: break-word;
    word-break: break-word;
    box-sizing: border-box;
    margin: auto;
    padding: 0 10px 10px;
    width: 100%;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}

#subcategory-list .subcategory a img {
    height: 200px;
    object-fit: contain;
    padding: 10px;
}

#subcategory-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

#alphabet-buttons .alphabet-button[disabled] {
    background: #ececec;
    border-color: #ececec;
    box-shadow: none;
    color: #ccc;
    pointer-events: none;
}
@media(max-width:767px){
    #subcategory-list .subcategory {
        width:calc(50% - 10px);
    }
    #subcategory-list .subcategory a img {
        height:150px;
    }
    
    #alphabet-buttons {
        justify-content: center;
    }
}


/* fme started */

.fme.block.new .product-item-inner .product-item-actions{
   display: block !important;
}
 
.fme.block.new ol.products.list.items.product-items.owl-carousel.owl-theme .owl-buttons{
	float: none !important;
}
 
.fme.block.new .owl-buttons div.owl-prev, .fme.block.new .customNavigation a.prev{
	left: -30px !important;
}

.fme.block.new .owl-buttons div.owl-next, .fme.block.new .customNavigation a.next{
	right: -50px !important;
}

.fme.block.new .owl-carousel .owl-item{
	margin-left: 10px;
}
 
.fme.block.new .products-grid .product-item-details .product-item-actions{
	white-space: unset !important;
}
 
.fme.block.new .products-grid .product-item-details .product-item-actions .actions-secondary{
	margin-top: 5px;
}
 
.fme.block.new .product-item-actions .action.towishlist,
.fme.block.new .product-item-actions .action.tocompare{
	margin: 0 5px;
}
 
.fme.block.new .products-grid .product-item-details .product-item-actions .actions-secondary{
	background-color: unset;
}
 
.fme.block.new .product-item-name > a, .fme.block.new .product.name a > a{
  display: block;
  height: 55px;
}
 
@media(max-width: 1200px){
	.fme.block.new .products-grid .owl-carousel .product-item{
		margin: 0 auto;
	}
}
 
@media (min-width: 200px) and (max-width: 900px) {
    .fme.block.new .owl-buttons div.owl-prev, .fme.block.new .customNavigation a.prev{
		left: 25px;
	}
	.fme.block.new .owl-buttons div.owl-next, .fme.block.new .customNavigation a.next{
		right: 25px;
	}
}

/* fme end */

form#co-shipping-form fieldset.field.admin__control-fields.required .field._required{
	margin-bottom: 18px;
}

form#co-shipping-form fieldset.field.admin__control-fields.required .field._required label.label {
    margin-bottom: 8px;
    display: inline-block;
    font-size: 14px;
}
 
fieldset.field.admin__control-fields.required .field .label{
    display: inline-block;
    font-size: 14px;
    margin-bottom: 8px;
}

.products strong.product.name.product-item-name {
    height: 63px;
    min-height: 63px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Design issue on add-to-cart mfp popup */

a.action.mailto.friend {
    display: block;
}

.box-gotoproduct #product-gotoproduct-button{
	border-radius: 5px;
}


.yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable{
	flex-direction: column;
    gap: 5px;
    text-align: center;
}

.filterproducts.products.list.items.product-items .yotpo.bottomLine {
    min-height: 44px;
}

.filterproducts.products.list.items.product-items .product-item-details {
    text-align: center;
}

.filterproducts.products.list.items.product-items .product-item-inner {
    margin-top: auto;
}