
:root{
    --theme_color:#00739f;
}


.vertical-menu .navigation {
    height: 331px;
    overflow-y: auto;
}
button.primary {
    color: #fff!important;
}
button.primary:hover {
    color: #000!important;
}
.vertical-menu .magebig-nav>li.level0:hover>a.level-top {
    background: #fff;
}
.vertical-menu .navigation::-webkit-scrollbar {
    background: #fff;
    width: 4px;
    margin-right: 5px;
}
.vertical-menu .navigation::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 50px;
}
.logo img {
    padding: 15px !important;
}
.vertical-menu .magebig-nav>li.level0>a.level-top img {
    width: 25px;
    height: auto;
    margin-right: 5px;
    vertical-align: middle;
}
.header-top-inner {
    background: var(--theme_color);;
    color: #fff
}
.top-link-wrap .top-links a {
    color: #fff
}
.header-top-inner a:hover,
.header-top-inner .title:hover,
.header-top-inner .log-in:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.top-link-wrap > div:before{background-color: #fff;}
.mbi-user:hover {
    color: var(--theme_color)
}
.block-search button {
    color: #fff;
}
.header-menu-content.d-none.d-md-block {
    -webkit-box-shadow: -1px 1px 5px 1px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: -1px 1px 5px 1px rgba(0, 0, 0, 0.06);
    box-shadow: -1px 1px 5px 1px rgba(0, 0, 0, 0.06);
    position: relative;
    z-index: 2;
}
/* body.cms-index-index {
    background-color: #F4F5F5;
} */
.layout02 .main-slider-full {
    background: white;
    padding-bottom: 20px;
}
.layout02 .main-slider-full .main-slider-container{
    padding-top: 20px;
}
.block-cat-product .product-item-name a {
    color: #000;
}
.cms-index-index .product.details.product-item-details {
    padding-left: 20px;
}
/*.cms-index-index .selling-feature .row.align-items-center {
    width: 1200px;
    margin: 0 auto;
}*/
.cms-index-index .block-cat-product .product-item {
    max-height: unset;
}
.cms-index-index .selling-feature .row>div {
    margin-bottom: 0px;
}
.cms-index-index .top-title {
    background-color: #fff;
    padding: 20px 20px 47px;
}
.block-cat-product .product-item+.product-item {
    border-top: unset;
}
/*Testimonial*/
#widgetplus-block-3531360954 .block-static.clearfix {
    background-color: #fff
}
.main-newsletter-inner .input-box button {
    color: #fff;
}
/*Testimonial end*/
span.dot {
    background-color: transparent;
    border: 1px solid #c2c2c2;
}
.testimonial-container .slideshow-container .text {
    font-weight: bold;
    font-size: 30px
}
.panel.header div.d-block.d-md-none.col-btn-actions .menu-btn-text {
    display: none!important
}
.panel.header div.d-block.d-md-none.col-btn-actions {
    background: var(--theme_color);;
}
.catalog-category-view .products.list.items.product-items .product-item-description .row, .catalog-category-view .product-item-description h4{display: none;}
.product.description.product-item-description{
    height: 130px; 
    overflow: hidden;
}
.product-item-description {
    margin: 5px 0 10px;
}
.catalog-category-view .products.list.items.product-items .price-box.price-final_price {
    margin: 15px 0 25px;
}
.checkout-cart-index .form-cart button.btn-quickview.mb-tooltip:hover {
    color: var(--theme_color);;
}
/*plp*/

.catalog-category-view ul#categories-nav li a img {margin-right: 10px;}
.mb-range-slider .ui-slider-handle{background: var(--theme_color);}
 .catalog-category-view a.action.primary.small{background-color:#f00;border:1px solid #f00; color:#fff}
.product-item-name a {
    color: var(--theme_color);
    font-size: 16px;
    font-weight: bold;
}
.catalog-category-view .product-image-container{margin: 0 auto;}
.catalog-category-view .product-item-info {
    max-width: 100%;
    border: 1px solid #c2c2c2;
}
.catalog-category-view .product.details.product-item-details { padding:15px;}
.catalog-category-view:not(.catalog-product-view) .price-box.price-final_price .price-container .price:before {
    content: 'start from ';
    font-weight: 500;
    color: #7c7c7c;
}
.catalog-category-view:not(.catalog-product-view) .price-box.price-final_price .price-container .price {
    color: rgb(0, 0, 0);
    font-weight:bold;
}
.catalog-category-view .product-item-info{border-top-right-radius: 25px;}
.catalog-category-view .product.description.product-item-description ul li {list-style:disc}
.catalog-category-view .product-btn button:hover .mbi, .product-btn a:hover .mbi{padding: 10px;}
.catalog-category-view .product-btn .mbi{width: 55px;height: 55px; padding: 10px;}
.catalog-category-view #product-container-wrap .mb-tooltip i.mbi-eye, .catalog-category-view #product-container-wrap i.mbi-heart {
    background-color: #fff;
    color: var(--theme_color);;
    font-weight: bold;
    font-size: 23px;
}
.catalog-category-view .product-btn button:hover .mbi, .catalog-category-view .product-btn a:hover .mbi {background-color: var(--theme_color);color:#fff}
.catalog-category-view .price-box.price-final_price {float: left;}
.catalog-category-view .buynow-btn {float: right;background-color: var(--theme_color);color: #fff; padding: 5px 12%; cursor: pointer; }
.catalog-category-view .buynow-btn:hover {background-color: #fff; color: var(--theme_color);}
.catalog-category-view .product-item-info:hover {box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);}
.catalog-category-view .widget-product.recently-viewed.block-viewed-products-grid {display:none}
.catalog-category-view span.mbi-bag12 {text-transform: uppercase;}
.catalog-category-view .page-title-wrapper:not(.quickview-title) .page-title{display: none;}
.catalog-category-view .wrapper-breadcrums {margin-bottom: 25px;}

.catalog-category-view .product-item:hover .product-btn{background: transparent;}
.catalog-category-view .product-item-info{overflow: hidden;}
.quickview-wrap .product-info-main .stock.available span{margin-left: 6px;}
.mfp-container .action.primary, .action.secondary{color: #fff;}
.mfp-container .action.primary:hover{color: #000;}
.action.secondary:hover{color: #000;}
.action.showcart .counter.qty{color: #fff;}

@media (min-width:767px){
    .catalog-category-view .product-btn button,
    .catalog-category-view .product-btn a{width:unset!important}
    .catalog-category-view button.btn-quickview.mb-tooltip {
        position: absolute;
        top: -80px;
    }
    .catalog-category-view .col-xl-6.col-lg-6.col-md-6.col-sm-6 .col.btn-wishlist {top: -80px;left: -71px;}
    .item.product.product-item.col-12{margin-bottom: 20px;}
}
@media (min-width:767px){
    .float-left{flaot: left}
}
@media (max-width:767px){
    .buynow-btn{width: 100%;}
    .catalog-category-view .col.add-product-hidebox {display: none;}
}
/*Shoppingcart*/
.product-item-details .item-options.showhide{display:none!important}
.checkout-cart-index h1.page-title {text-align: inherit;}
a.showdetails {color: var(--theme_color);}
a.showdetails .mbi {font-size: 11px;margin-left: 8px;}
.duplicate-product.clone button {border: 0;padding: 10px 0 0; font-size: 13px;}
.duplicate-product.clone button span{margin-left: 5px; font-size: 13px;} 
i.mbi.mbi-layers {margin-right: 6px; font-size: 15px;}
.clone button span{cursor: pointer;}
.control.qty{padding: 5px 4px;border-radius: 3px; text-align: center;}
.quickview-wrap.column.main.zoom-anim-dialog #product-addtocart-button{display: block;margin: 30px auto 10px;}
.checkout-cart-index .action.apply.primary{background: #000!important;}
.checkout-cart-index .action.apply.primary:hover{background: #c2c2c2!important;}
.catalog-category-view #product-container-wrap .mb-tooltip i.mbi-eye:hover, .catalog-category-view #product-container-wrap i.mbi-heart:hover{background-color:var(--theme_color); color:#fff}
.checkout-cart-index .page-title-wrapper h1 small {margin-left: 20px;}
/*Shoppingcart end*/
/*footer*/
.social-links .twitter,
.social-links .facebook,
.social-links .instagram,
.social-links .linkedin {
    color: #000000;
}
.h4.title {
    font-weight: bold;
}
button.hover-effect07 span {
    color: #fff;
}
/*footer end*/
/*checkout*/
.one-step-checkout #checkout-total-table table.data.table.table-totals tr {height:40px}
.one-step-checkout span#tooltip-label, .one-step-checkout .field-tooltip.toggle .checkout-index-index #tooltip-label{display:none!important}
.one-step-checkout #shipping-new-address-form .field.md-input-width-50._required {
    width: 49.4%!important;
}
.one-step-checkout .billing-address-same-as-shipping-block.field.choice label:before {
    display: none!important;
}
/*.column.main .checkout-container.md-checkout input[type="checkbox"]+label:before{display: block!important;top: 9px!important;}
*/
.one-step-checkout .checkout-column-block {
    box-shadow: none!important;
}
.one-step-checkout div#address-section,.one-step-checkout .shipping-method-section-main,.one-step-checkout .payment-method-section.md_osc_step_3, .one-step-checkout .order-review-section{
    border: none !important;
}
.one-step-checkout .action.delete:before {
    content: "\f2c7" !important;
    transform: rotate(224deg);
}
.one-step-checkout #shipping-new-address-form fieldset.street label:after {
    display:none;
}
.one-step-checkout #shipping-new-address-form fieldset.street label span {
    display:none;
}
.one-step-checkout #shipping-new-address-form fieldset.street input {
    margin-bottom:15px;
}
body.checkout-index-index .one-step-checkout  .checkout-container.md-checkout .osc-heading h1{text-align:left}
body.checkout-index-index .one-step-checkout .checkout-container.md-checkout .order-review-section.order-review-section .onestepcheckout-place {
    padding: 20px;
    margin-top: 30px;
    border-radius: 3px;
    font-weight: 400;
    font-size: 18px;
}
.one-step-checkout .field.md-input-width-50._required {width: 49% !important;}
.one-step-checkout #shipping-new-address-form .field.md-input-width-50._required{width: 49% !important;}
.one-step-checkout .shipping-method-section .table-checkout-shipping-method td.col.col-method {vertical-align: top;}
.one-step-checkout #billing-new-address-form .street .field._required .label, #billing-new-address-form .street .field.additional .label {
    display: none !important;
}
.one-step-checkout #billing-new-address-form .street .field._required {
    margin-bottom: 10px;
}
.one-step-checkout .osc-heading {
    padding: 0 19px;
}
.checkout-index-index button.action.action-auth-toggle:hover {
    background-color: #fff!important;
    border: 1px solid var(--theme_color) !important;
    color: #000!important;
}
@media only screen and (max-width:769px){
    .checkout-cart-index .duplicate-product.clone.d-sm-block {
        position: absolute;
        top: -20px;
        left: 0;
    }
    .checkout-index-index .one-step-checkout .checkout-container.md-checkout .payment-method-section .fieldset .field{
        padding:0;
    }
}
.one-step-checkout .osc-heading {
    padding: 0;
}
.checkout-index-index .column.main .checkout-container.md-checkout .order-review-section.order-review-section .onestepcheckout-place {
    border: 1px solid #25b8b1;
}
.checkout-index-index .column.main .checkout-container.md-checkout .order-review-section.order-review-section .onestepcheckout-place:hover{background-color:#fff; color:#000}
.checkout-index-index button.action.action-auth-toggle {
    border: 1px solid var(--theme_color) !important;
}
.checkout-index-index .order-review-section button#add_coupon_code_button{border:1px solid var(--theme_color)}
.checkout-index-index .order-review-section button#add_coupon_code_button:hover {
    background-color: #fff;
}
.checkout-index-index .order-review-section button#add_coupon_code_button:hover span span {color:#000!important}
.checkout-index-index .payment-method._active button.action-update, .checkout-index-index .action.action-cancel {
    border: 1px solid #25b8b1!important;
}
.checkout-index-index .payment-method._active button.action-update:hover,
.checkout-index-index .action.action-cancel:hover {
    background-color:#fff!important;
    color:#000!important;
}
/*checkout end*/

.footer-copyright-vertical {
    margin-bottom: 0 !important;
}

.footer-content > .block-static-block.widget, .block-cms-link.widget {
    margin-bottom: 0 !important;
}
#C .product-btn button:hover .mbi, .product-btn a:hover .mbi {
    background-color: var(--theme_color);
}
#C .block-search button{
    background-color: var(--theme_color);
}
#C .subscribe .input-box button{
    background: var(--theme_color);
}
#C span.dot.active {
    background-color: var(--theme_color);
}
#c .page-header .wishlist-icon:hover, #C .page-header .showcart:hover {
    color: var(--theme_color);
}
.catalog-category-view  .category-description {
    max-width: 1200px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 50px;
}