
/*home*/
.navbar-collapse form[role="search"].active input::-ms-clear {display: none;}
a:focus { outline: none; text-decoration: none;}
.search-result { margin: 30px; background: #7bb12c; padding: 20px; color: #fff; font-size: 20px;}
.active .top-storesearch { display: none;}
.navbar-form .search-btn { position: relative}
.top-storesearch { position: absolute; font-size: 14px; left: -70px;  top: 0; color: #505050;  height: 80px;background: #8dbb48;width: 200px;line-height: 24px;font-size: 14px;text-align: left;}
.response-message { position: absolute; left: 0; right: 0; bottom: -10px; height: 70px;top: 0; align-items: center;padding: 10px; display: block; background: #575f69;  max-width: 250px; margin: auto; color: #fff;font-size: 16px;}
.top-storesearch span { margin-top: 20px;display: block;color: #fff;/*margin-left: -45px;*/padding-left: 10px;}
.response-message a { font-size: 18px;  display: block; color: #80b435; margin-top: 2px;}
.category-products .response-message { bottom: 0px; }
.product-shop .response-message { bottom: 0; top: 150px;}
.related-pro .response-message { bottom: 0;}
.category-products .products-grid .item .item-inner { min-height: 290px;}
.qty { position: relative;}
.qty .glyphicon { padding: 0px!important}
.qty .inc,.qty .dec{ position: absolute; line-height: 15px; height: 15px; width: 20px;left: 41%; z-index: 99; display: none}
.iebrowser .qty .inc,.iebrowser .qty .dec { display: block;}
.qty .dec {bottom: 0px; top: 33px;}
.qty .inc { top: 18px; }
.glyphicon-chevron-up:before, .glyphicon-chevron-down:before { font-size: 10px; color: #2c2828}
.mini-cart .basket { background: url(../images/chest_icon.png)no-repeat center; padding: 0px 10px }
.mini-cart .basket a:first-child:before { display: none;}
.mega-menu #scglEU img { margin-top: 10px; margin-left: 10px;}
.mini-cart .basket a span { top: 0px; }
.mini-cart .basket a span.applygreen { background: #80b435; color: #fff; }
.navbar-collapse form[role="search"].active input { width: 182px; padding: 0px 10px; }
.our-features-box li { width: 25%;}
.mobile-menu .input-group .form-control { padding: 0px 10px 0px 0px; }



/*regiter*/
#register-form .content{ padding: 15px; background-color: #fafafa; border-radius: 5px; margin-bottom: 20px;}
#register-form .content span { color: #80b435; font-size: 18px; margin-bottom: 10px; display: inline-block;}
#register-form .content p { line-height: 30px; color: #333;}
#lostpassword-form ul li,#changepassword-form ul li { list-style-type: none;}
#register-form .buttons-set { text-align: center;}
.contact-form textarea { width: 100%; height: 100px; margin-top: 5px; border-radius: 12px; }

/*dashboard*/
.left-sidebar{ background: #fff; padding: 30px;}
.register-form li{ background: none !important; padding-left: 0px !important;}
.our-features-box li{ min-height: 362px; border-right: 1px #eaeaea solid;}
.our-features-box .feature-box{border-right: 0px;}
.add-to-cart{ margin-top: 15px;}
.new-users ul li { background: url(../images/checkmark.png)no-repeat left; padding-left: 30px; background-size: 20px 20px; list-style-type: none !important; margin-bottom: 15px; }
.our-features-box .feature-box .content{ margin-top: 25px;}
.products-grid .item .item-inner .item-info .info-inner .item-title{ min-height: 60px;}
.add-to-cart .btn-cart{ width: 70%;height: 50px;}
.add-to-cart .btn-cart:before{ display: none;}
.add-to-cart button.button span{ display: block; padding: 0px;}
.new-users .content p{ line-height: 25px; padding-bottom: 10px;}
.new-users ul{ padding: 0px;}
.my-account{ background: #fff;margin-top: 30px; margin-left: 0px;padding-left: 60px;}
.my-account ul li{ list-style-type: none; background: url(../images/Star_icon.png)no-repeat left center; padding-left: 30px;line-height: 25px;font-weight: normal; font-size: 14px;}
.my-account ul.others{ background: none;}
.my-account ul{ padding: 0px 0px 40px 0px; margin: 20px 0px; background: url(../images/Subrater.png)no-repeat bottom left;  }
.my-account .til{ font-size: 16px; background: url(../images/Title_line.png)no-repeat bottom left;display: block;padding-bottom: 10px;}
.entries{font-size: 18px; color: green;padding-top: 20px;}
.our-features-box .feature-box{ font-size: 12px;}
.our-features-box{ margin-top: 90px;}
#best-seller .owl-item .item{ max-width: 200px;width: 100%;}

/*update profile*/
.my-account.updateprofile ul li,.my-account.updateprofile ul{ background: none!important;}
.my-account.updateprofile{ padding-left: 10px;}
.my-account.updateprofile h2{ padding: 0px 30px; color: #000;}
.my-account.updateprofile ul{ width: 90%;}
.mid-section .block3,.mid-section .block4 { min-height: 174px;}
.spl-pro { margin-top: 70px;}

/*referral*/
.referral{ float: right; background: #fff; margin-top: 30px; margin-left: 0px;padding-left: 15px;padding-bottom: 20px;}
.referral table td{ padding-left: 10px; padding-right: 10px;}
.reffer-content h1{ margin-bottom: 30px; margin-top: 30px; font-size: 25px; text-align: center;}
.reffer-content a{ margin-left: 20px;}
ul.lost-password li{ background: none; padding-left: 0px;}
footer .newsletter-row{ background: url(../images/BG_img.jpg);}
.page-heading{background-image: url(../images/Banner_03_670.jpg);}
.form_loader {  background-image: url(../images/opc-ajax-loader.gif); height: 24px; width: 24px; display: none; margin-top: 15px;}

/*cart popup*/
.cartpopup .button span { color: #333!important;}
.cartpopup .button:hover span { color: #fff!important;}
.cartpopup .newsletter{ text-align: center;}
.cartpopup .button  { margin: 8px;}
.pclose { position: absolute;  right: 5px;  top: 5px; z-index: 10000;}
.cartpopup p { font-size: 18px;}
.shopping-tips{overflow: hidden; color: #fff; font-size: 14px; margin-top: 36px;background: #685c88;border-radius: 20px; padding: 25px 25px 25px 25px;}
.subcategories .products-grid .item .item-inner { margin-top: 25px;}
.products-grid .item .item-inner { margin-top: 0px; min-height: 385px; }
.subcategories .products-grid .item .item-inner{ min-height: 0px;}
#best-seller .item-img,.hot-deal .item-img,.best-pro .item-img { min-height: 200px; border: 1px #eaeaea solid;}
.related-pro .owl-item .item { float: none;}
.item-img a { background-position: center!important; border: 0px!important;}
.product-shop .addtocart  { width: 30%;}
.mini-cart .actions .btn-checkout { width: 45%; display: inline-block; margin-left: 10px;}
.minicart-viewcart { margin-left: 0px;}

/*order completed*/
.order_completed thead tr { border-top: 1px solid #f1f1f1; }
.products-grid .item .item-inner .item-img .item-img-info a.product-image img{width: 100px; height: 100px;}
.content .bold-title { font-size: 18px; text-align: center;}
.content .bold-subtitle { font-weight: 500; font-size: 14px; }
.our-features-box .feature-box .content{ text-align: left!important;}
.contentbox-li li { float: none;width: 100%; min-height: 30px; text-align: left;border-right: 0;    background: url(../images/bullets.png)no-repeat 0px 8px; padding-left: 15px;}
.footer-column ul.links a { display: inline-block}
#best-seller .owl-prev {right: auto}
.uototals .cartprice,.uototals .couponprice { font-size: 18px; }

.onepagecheckout { font-weight: bold; font-size: 22px; color: #fff; background: #80b435; text-align: center; margin: auto; width: 100%; height: 50px; border-radius: 50px; border: 0px; margin-top: 30px; transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s; }
.onepagecheckout:hover { background-color: #ed6663; }

.fl-mini-cart-content{ transform: scale(0) rotate(0deg); transition: all 0.3s ease-in-out 0s;}
.fl-cart-contain:hover .fl-mini-cart-content{
    background: #ffffff;
    background-repeat: repeat;
    background-position: 0 0;
    padding: 0px;
    margin: 0;
    overflow: hidden;
    font-size: 12px;
    line-height: 25px;
    z-index: 10000;
    border-top: 0;
    display: block!important;
    position: absolute;
    right: 0px;
    margin-top: -2px;
    opacity: 1!important;
    visibility: visible;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transform: scale(1.0) rotate(0deg);
    transform: scale(1.0) rotate(0deg);
    box-shadow: 0 10px 20px -5px;
    font-family: 'Rubik', sans-serif;

}
.hot-section .item .item-title { min-height: 80px!important; font-size: 14px!important;}
.main-container .home-sidebar.col-sm-pull-9 { right: 0!important; position: relative; z-index: 1; }
.main-container .home-body.col-sm-push-3 { left: 0!important; }
/*.leftbar-parent-category.showplus { background: url(../images/plus-blue.png) no-repeat right center; }
.leftbar-parent-category.showminus { background: url(../images/minus-blue.png) no-repeat right center; }*/
.hot-deal .response-message { bottom: -30px; }
body { overflow-x: hidden;}

#news-section .news_item { margin:2px 0px; }
#news-section h2.ttl { color: #292929; font-size: 42px; font-weight: 500; margin-bottom: 0px; padding: 0px 0px 20px 0px; position: relative;
                       display: block; font-family: 'Oswald', sans-serif; letter-spacing: 0.5px; text-transform: uppercase; text-align: center; margin:0px; }
#news-section h3 { cursor: pointer; margin: 0px 0px; background: #82b127; color: #fff; padding:12px 15px; border: 1px solid #587d11; 
                   font-size: 18px; }
#news-section h3:hover { background: #587d11; }
#news-section .news_item h3 span { padding-right: 20px; display:block; background: url(../images/plus-blue.png) no-repeat right center; }
#news-section .news_opened h3 span { display:block; background: url(../images/minus-blue.png) no-repeat right center; }
#news-section .news_content { padding: 15px 10px; background: #ececec; font-size: 14px; line-height: 26px; }
#news-section .news_content img { display:block; margin: auto; }

#news-section .news_cmmnt, #news-section .news_listcmmnt, #news-section .submit { font-weight: bold;font-size: 16px;color: #fff;background: #80b435;text-align: center;width: 110px;padding:10px 0px;border-radius: 10px;border: 0px;margin-top: 10px;transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;display: block; margin-right: 10px; margin-top: 15px; }

#news-section .news_cmmnt:hover, #news-section .news_listcmmnt:hover, #news-section .submit:hover { background-color: #ed6663; }
#news-section .formcomment input { border-radius: 10px; width: 275px; margin-top: 5px; background: #fff; border: 1px solid #d1d1d1; padding: 8px 10px; }

#news-section .news_commentopen { padding: 10px 0px; }
#news-section .news_cmmntlist ul { list-style: none; list-style-type: none; margin:0px; padding:0px; max-height:200px; overflow-y:auto; }
#news-section .news_cmmntlist ul li { padding: 10px; border-bottom: 1px solid #000; }
#news-section .news_cmmntlist ul li h2 { margin:5px 0px; }
#news-section .news_cmmntlist ul li p { line-height: 20px; }

/*News Section*/
.box-category ul li a { font-size: 13px; padding: 7px 0px; }
.side-nav-categories .box-category ul li ul li a { font-size: 13px!important; }
.navbar-form .search-btn .glyphicon-search:before { color: #fff!important; }
.navbar-form .search-btn { background: #8dbb48!important; }
.navbar-collapse form[role="search"].active input { background: #8dbb48!important;color: #fff; }
.navbar-form input::placeholder { color:#fff!important }
.top-storesearch{ left: -173px!important; }
.navbar-collapse form[role="search"].active input { right: 64px!important; }


.category-products ul.products-grid li.item {position: relative}
.one-page-checkout.paypalstep .active .step-title .number { padding: 5px 8px;}
.one-page-checkout.paypalstep { padding: 15px;display: block; width: 100%; float: left; margin-bottom: 30px;}
.one-page-checkout.paypalstep .step-title h3 { line-height: 32px;margin: 0 0 0 32px;}
.one-page-checkout.paypalstep .step { padding: 0px 0px 10px 25px}
.one-page-checkout.paypalstep li.section { display: inline-block; width: 33.33%;float: left;}
.one-page-checkout.paypalstep .group-select li .input-box input.input-text { border: 0;    padding: 5px 0;}
.one-page-checkout.paypalstep .input-box1 { display: inline-block}
.one-page-checkout.paypalstep .group-select li { margin: 0 0 5px}
.one-page-checkout.paypalstep .group-select li .input-box { float: none; width: 100%}

.shopping-tips.paypalstep-images .shippingtips-left { width: 70%; float: left; padding-right: 20px; }
.shopping-tips.paypalstep-images .shippingtips-right { width: 30%; float: left; cursor: pointer; }
.paypal-trigger-button:hover,.paypal-trigger-button{ color: #fff!important; background: green!important; }

.more_news{display: block;text-align: center;font-size: 18px;background: #82b127;max-width: 180px;margin-left: auto;margin-right: auto;color: #fff;padding: 10px 0;margin-top: 20px;cursor:pointer;border-radius: 999px;}
.more_news:hover{background: #ed6663;}
.oldernews,.oldernews .news_item:first-child{display:none;}

/*responsive*/
@media(max-width:1199px){

    .shopping-tips.paypalstep-images .shippingtips-left { width: 60%; }
    .shopping-tips.paypalstep-images .shippingtips-right { width: 40%;}

    .hot-section h3 { font-size: 50px; }
    .hot-deal .add-to-cart .btn-cart { width: 100%!important; }
    .hot-section .item .item-title { min-height: 100px!important; }
    .content .bold-title { min-height: 55px; font-size: 15px; }
    button.button span { font-size: 12px; }
    #best-seller .add-to-cart .btn-cart { width: 80%; }
    .product-view .product-name h1 { font-size: 30px; }
    .product-shop .addtocart { width: 40%; }

    .mega-menu #scglEU img { margin-left: 5px; width: 100px; margin-top: 15px; }
    #nav > li > a > span { padding: 0px 8px!important;}
    .navbar-collapse form[role="search"].active input { width: 60px; }    
    .qty .inc { top: 16px;}
    .product-shop .response-message { top: 200px;}
    .qty .inc, .qty .dec { height: 18px; width: 18px; background-size: 90%;left: 52%;}
    .navbar-form { display: block!important}
    .top-storesearch { display:none}
    #nav > li > a { font-size: 12px;}
    .navbar-form .search-btn { width: 64px;}
    .product-shop .response-message { left: auto; right:auto;}
    .contentbox-li li { padding-left: 12px;}
    .chat .feature-box { padding: 10px!important;}
    .mid-section .block1,.mid-section .block2,.mid-section .block3,.mid-section .block4 { min-height: 224px;}
    .spl-pro { margin-top: 160px;}
    #best-seller .owl-item .item { max-width: 140px}
}
@media (max-width:1024px){
    .check .fl-nav-links { visibility: visible!important; opacity: 1!important}

}
@media (max-width: 991px){ 
    
    .shopping-tips.paypalstep-images .shippingtips-left { width: 50%; }
    .shopping-tips.paypalstep-images .shippingtips-right { width: 50%;}
    .one-page-checkout.paypalstep li.section { display: block; width: 100%; float: none;}
    
    .content .bold-title { font-size: 18px; min-height: 30px;}
    .hot-section h3 { font-size: 50px!important;}
    .hot-section h2,.best-pro .new_title h2 { font-size: 40px;}
    .hot-section .item .item-title { min-height: 70px!important;}
    #best-seller .owl-item .item { max-width: 150px;}
    .box-category > ul > li > a { font-size: 13px;}
    .product-shop .addtocart { width: 50%;}    

    #nav > li > a > span { padding: 0px 12px!important;}
    .qty .inc, .qty .dec { height: 15px; width: 15px; background-size: 100%; right: 18px;left:66%; z-index: 99;}
    .qty .dec { bottom: 18px;}
    .qty .inc { top: 18px;}
    .top-storesearch { display:block}
    .shopping-cart-tbl .data-table tbody td { padding: 12px 10px;}
    .product-shop .response-message { left: 60px;}
    ul.contentbox-li li { min-height: 40px!important; width: 100%!important;}
    .referral { float: left!important;}
    .chat .feature-box { padding: 20px!important;}
    .payment-accept img { margin-bottom: 10px;}
    .mid-section .block1, .mid-section .block2, .mid-section .block3, .mid-section .block4 { min-height: 244px;}
    .spl-pro { margin-top: 160px!important;}
    .our-features-box li { min-height: 300px; width: 50%!important;}
    #scglEU img { margin: 30px auto 20px auto; width: auto!important; }
    .navbar-collapse form[role="search"].active input { width: 370px!important; }
    .livechat_responsive .psmtc_glEU{bottom: 65px!important;}
}
@media (max-width: 767px){
     .shopping-tips.paypalstep-images .shippingtips-left,.shopping-tips.paypalstep-images .shippingtips-right { width:100%; float: none }
  
    
    .hot-deal .add-to-cart .btn-cart { width: 40%!important;}
    .hot-section h2, .best-pro .new_title h2 { font-size: 35px!important;}

    .nav-inner #nav { display:block!important}
    .nav-inner #nav li { display: none!important;}
    #nav li.livechat_responsive { display:block!important}
    .header-container .fl-nav-menu{ width:80%}
    .mega-menu #scglEU img { margin-top: -10px; margin-left:5px;}
    .mini-cart .basket a span { right: 0;left: 10px; top: -15px;}
    .mini-cart { margin-bottom: 20px;}
    .qty .dec { bottom: 15px; top: 30px;}
    .qty .inc { top: 15px;}
    .qty .inc, .qty .dec {left: 63%}
    .navbar-form { display: none!important;}
    .product-shop .response-message { left: auto;right: auto; top: 180px;}
    #best-seller .owl-item .item {  max-width: 240px;}
    .contentbox-li li {  width: 100%!important; border-bottom: 0!important;}
    .contact-form textarea { width: 100%!important;}
    .nav-block .expand.icon-plus { display: none;}
    .buttons-set .login { margin: 10px auto;}
    .one-page-checkout .name-lastname { margin-top: 10px!important;}
    .payment-accept img { margin-bottom: 0px;}
    .mid-section .block1, .mid-section .block2, .mid-section .block3, .mid-section .block4 { min-height: auto;}
    .spl-pro { margin-top: 30px!important;}
    .our-features-box li { min-height: 380px; border-bottom: 1px #eaeaea solid;}
    #scglEU img { margin: 30px auto 20px auto;}
    .our-features-box .feature-box { border: 0px!important;}
    .logo-brand .owl-pagination {text-align: center !important; left: 0%; margin: auto; width: 100%;}
    .side-nav-categories .block-title.responsive_title{display: block!important}
    .side-nav-categories .block-title,.side-nav-categories .box-content{display: none;}
    .mega-menu #scglEU img{height: 35px;position: absolute;right: -65px;}
    #header .logo{text-align: left;padding-left: 15px;}
}
@media (min-width: 768px){
    .side-nav-categories .box-content{display: block!important}
}
@media (max-width: 599px){
    .hot-section h3 {  font-size: 40px!important;}
    .content .bold-title { font-size: 17px;}
    .hot-deal .add-to-cart .btn-cart { width: 60%!important;}

    .product-shop .response-message{ top: 200px;}
    .data-table thead th { padding: 10px; font-size: 12px;}
    #shopping-cart-table .product-name { font-size: 13px;}
    #shopping-cart-table input.qty { width: 72px!important}
    .our-features-box li { min-height: 300px; width: 100%!important; border-right: 0px;}
    #best-seller .owl-item .item { max-width: 180px;}
    .our-features-box .feature-box .content{text-align: center!important}
}
@media(max-width:479px){
    /*cart*/
    .hot-section h2, .best-pro .new_title h2 { font-size: 30px!important;}
    .hot-section h3 { font-size: 35px!important;}

    .mm-toggle-wrap { margin-top:20px;}
    .mini-cart .basket { width: 41px; height: 53px;}
    .qty .inc, .qty .dec{left: 65%;}
    #shopping-cart-table input.qty { width: 50%!important;}
    #shopping-cart-table thead th { display: none;}
    .shopping-cart-tbl .data-table tbody td { width: 100%; float: left; position: relative;}
    .table-striped>tbody>tr:nth-child(odd) {background-color: #f5f5f5;}
    .shopping-cart-tbl .data-table tbody td { padding-left: 30px;}
    #shopping-cart-table tfoot tr td.last { text-align: center;}
    #shopping-cart-table tfoot .btn-update { float: none; }
    #shopping-cart-table tfoot .btn-empty { float: none; margin-top: 15px; }
    .shopping-cart-tbl .uototals { padding: 0px 20px 20px 30px!important;  text-align: center!important;}
    .shopping-cart-tbl .data-table tbody td.product_name:before { content: 'product name';font-family: 'Rubik', sans-serif; text-transform: uppercase; font-size: 12px;font-weight: 500; left: 10px; top: 10px;}
    .shopping-cart-tbl .data-table tbody td.unit_price:before { content: 'unit price';font-family: 'Rubik', sans-serif; text-transform: uppercase; font-size: 12px;font-weight: 500; left: 10px;}
    .shopping-cart-tbl .data-table tbody td.qty:before { content: 'qty';font-family: 'Rubik', sans-serif; text-transform: uppercase; font-size: 12px; left: 10px;}
    .shopping-cart-tbl .data-table tbody td.total_price:before { content: 'subtotal';font-family: 'Rubik', sans-serif; text-transform: uppercase; font-size: 12px;font-weight: 500; left: 10px;}
    .product-shop .response-message { left: 40px; right: auto; top: 270px; bottom: 0; text-align: left!important}
    .g-recaptcha { transform: scale(0.80); margin-left: -10%;}
    .mini-cart .basket a span { display: block!important;right: 13px; top: -10px; left: 0;}
    .related-pro .new_title h2 { font-size: 19px;padding: 22px 25px 22px 15px;}
    .mini-cart .actions .btn-checkout { margin-bottom:0px; width: 100%; margin-left: 0px;}
    .minicart-viewcart { margin-bottom: 20px!important;}
    .account-register .register { padding: 10px!important; }
    #best-seller .owl-item .item { max-width: 100%; width: auto; float: none}   
    #best-seller .add-to-cart button.button{ width: 100%;}
    button.button span { font-size: 13px;}
    #best-seller .owl-item .item-title { padding: 20px 10px 0px 10px; }
    .product-view .product-name h1 { font-size: 22px!important; margin-top: 10px;}
    .product-view .product-shop .add-to-box .btn-cart { width: 70%; margin-top: 45px!important;}
    .my-account { padding-left: 20px;}
    .cart-price,.input-text.qty,.cart-price{display: block}
    .site_breadcrumbs{margin-top: 25px;}
}
@media(max-width:320px){
    #best-seller .owl-item .item { max-width: 260px; width: 100%;}
}
.box-category > ul > li ul{display: block!important}
footer .footer-inner{display: none;}
.responsive_title{text-align: center;border-left: 0!important;background: #80b435;color: #fff!important;cursor: pointer;display: none!important;}
.responsive_title .icon-align-justify:before{color: #fff}
.psmtc_glEU{bottom: 5px!important;right: 5px!important;}
.mega-menu #scglEU img{height: 40px;}
.mini-cart .basket a span{font-size: 18px;width: 38px;height: 38px;line-height: 38px;}
.product_search input{height: 80px;background: #8dbb48;border-radius: 0;border-right: 0;color: #fff;}
.product_search input:focus{box-shadow: none;}
.product_search label{color: #fff;position: absolute;z-index: 3;top: 15px;left: 10px;font-size: 14px;}

.switch {
    position: relative!important;
    display: inline-block!important;
    width: 60px;
    height: 34px;
  }
  
  .switch input { 
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  input.switch-input:checked + .slider {
    background-color: #80b435;
  }
  
  input.switch-input:focus + .slider {
    box-shadow: 0 0 1px #80b435;
  }
  
  input.switch-input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
  }
  
  /* Rounded sliders */
  .slider.round {
    border-radius: 34px;
  }
  
  .slider.round:before {
    border-radius: 50%;
  }
.products-grid .item .item-inner .item-img .item-img-info a.product-image{display: flex;align-items: center;justify-content: center;}
.sub_cat_title{letter-spacing: 0.05em;font-weight: 500;padding-left: 15px;font-family: 'Oswald', sans-serif;border-bottom: 1px solid #eaeaea;margin-bottom: 0;padding-bottom: 20px;border-left: 2px #80b435 solid;margin-top: 0;padding-top: 15px;text-transform: uppercase;}
.category-products ul.products-grid{display: flex;flex-wrap: wrap;}
.box-category ul.level2{display: none!important;}
.proudct_subcategories ul.products-grid{margin: 0px 5px;}
.proudct_subcategories li.item.category_item{background: #131e2c;border-radius: 10px;border: 5px solid #fff;}
.proudct_subcategories .products-grid .item .item-inner .item-info .info-inner .item-title a{color: #fff;padding: 20px 10px;display: flex;align-items: center;justify-content: center;height: 100%;}
.proudct_subcategories .products-grid .item:hover .item-inner .item-info .info-inner{background: none;opacity: 1;}
.proudct_subcategories .products-grid .item:hover{background-color: #ed6663;}
.proudct_subcategories .products-grid .item .item-inner .item-info .info-inner .item-title{min-height: inherit;padding: 0;margin: 0;}
.proudct_subcategories .category-products ul.products-grid li.item{padding-top: 0;}
.proudct_subcategories li.category_item div{height: 100%;}
.proudct_subcategories{display: none;}
#main_category_185,#main_category_186{display: block;}
shortdescription img, briefdescription img{display: block;margin-bottom: 15px;}
.site_breadcrumbs a,.site_breadcrumbs h4{color: #80b435;}
.site_breadcrumbs h4{color: #80b435;font-family: 'Oswald', sans-serif;}
.site_breadcrumbs a:hover{color: #ed6663}

/*.paypal_steps h4{margin-top: 30px;padding-top: 20px;border-top: 1px solid #ccc;}*/
.paypal_steps h4{font-weight: bold;}
.cart_info h3{display: flex;justify-content: space-between;font-size: 16px;}
.order_items{padding: 10px 0;border-top: 1px solid #ccc;}
.cart_info_inner{border: 1px solid #ccc;padding: 15px 20px;}
.cart_order_info h4{margin-bottom: 25px;}
.personal_info{border-bottom: 1px solid #ccc;padding-bottom: 10px;margin-bottom: 20px;}
.order_items table th{padding-bottom: 8px;}