/* Color Active*/
.languages-info .dropdown-menu li a:hover {
  background: none;
  color: #0077bc; }

.languages-info .dropdown-menu li.selected {
  color: #0077bc; }

.currency-info li.selected a {
  color: #0077bc; }

.currency-info li a:hover {
  color: #0077bc; }

.btn-hover:hover {
  background: #0077bc !important;
  color: #fff !important; }

a:hover, a:focus {
  color: #0077bc; }

.checkout-info .cart-button > a {
  border: 1px solid #0077bc;
  color: #0077bc; }

.cart-wrap .description .price-quantity {
  color: #0077bc; }

.checkout-info .label, .checkout-info .pull-right {
  color: #0077bc; }

.jms-megamenu .mega-nav li.group > a:hover, .jms-vermegamenu .nav > .menu-custom .mega-nav li.group > a:hover,
.jms-vermegamenu .nav > .menu-custom .mega-nav li > a:hover {
  color: #0077bc !important; }

#off-canvas-title {
  background: #0077bc; }

#off-canvas-menu ul.nav > li > a:hover {
  color: #0077bc; }

.btn-transparent:hover,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.btn-mega:hover,
.btn-mega:focus,
.btn-mega:active {
  background-color: #0077bc; }

.btn, .btn-default {
  color: #fff;
  background-color: #0077bc;
  border: 1px solid #0077bc; }

.btn.btn-active, .btn-default.btn-active {
  background: #0077bc;
  color: #fff; }

.btn:hover, .btn-default:hover {
  color: #0077bc !important;
  background: #fff; }

.btn-primary:hover,
.btn-default.active:hover,
.btn.active:hover {
	border: 1px solid #0077bc;
	color: #0077bc;
   background: #fff; }

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.inputbox:focus,
select:hover,
textarea:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
.inputbox:hover,
select:active,
textarea:active,
input[type="text"]:active,
input[type="password"]:active,
input[type="datetime"]:active,
input[type="datetime-local"]:active,
input[type="date"]:active,
input[type="month"]:active,
input[type="time"]:active,
input[type="week"]:active,
input[type="number"]:active,
input[type="email"]:active,
input[type="url"]:active,
input[type="search"]:active,
input[type="tel"]:active,
input[type="color"]:active,
.inputbox:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #0077bc; }

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.inputbox:focus,
.form-control:focus {
  border-color: #0077bc; }

ul#order_step li {
  background: #0077bc; }

ul#order_step li.step_current {
  border: 1px solid #0077bc; }

.widget-categories li a:hover {
  color: #0077bc; }

#attributes .attribute_list #color_to_pick_list li.selected a span {
  border: 4px solid #0077bc; }

.footer-list ul li a:hover {
  color: #0077bc; }

.footer-list-bottom ul > li > a:hover:after {
  background: #0077bc; }

.ui-slider-horizontal .ui-slider-handle {
  background: #0077bc !important; }

#view_scroll_left:hover, #view_scroll_right:hover {
  color: #fff;
  background: #0077bc;
  border: 1px solid #0077bc; }

.page-list li.current a {
  background: #0077bc;
  color: #fff; }

.owl-dot.active span {
  background: #0077bc; }

/* CMS */
.service_bg .feature-box-el i:hover {
  border: 2px solid #0077bc; }

.tabs.tab_one .nav-tabs > li.active > a::before {
  background: #0077bc; }

.tab_three .tab_right .nav-tabs li.active {
  border-bottom: 2px solid #0077bc; }

.tab_vertical .tab_left .nav-tabs li.active::before, .tab_vertical .tab_left .nav-tabs li:focus::before, .tab_vertical .tab_left .nav-tabs li:hover::before {
  background: #0077bc; }

/* ADV Search */
.home1 #ajax_search {
  border-left: 1px solid #0077bc;
  border-top: 1px solid #0077bc;
  border-bottom: 1px solid #0077bc; }

.home1 #selector_cat {
  border-top: 1px solid #0077bc;
  border-bottom: 1px solid #0077bc; }

.home1 .jms-adv-search .input-group-search button {
  background: #0077bc; }

/* -------- */
/* Ver menu */
.vermenu-wrapper .ver-btn, .ver-menu-mobile .ver-btn {
  background: #0077bc; }

.vermenu-wrapper .dropdown-box {
  border: 1px solid #0077bc; }

.vermenu-wrapper .dropdown-box:before {
  border-color: transparent transparent #0077bc; }

/* Adv search*/
#search_result .result_div .price {
  color: #0077bc; }

/* Slider */
.slider1-button .btn-shop {
  border: 1px solid #0077bc;
  color: #0077bc; }

.fs-pager-wrapper a.active {
  border: 4px solid #0077bc; }

/* Banners */
.banner-style1 .active-text {
  color: #0077bc; }

.banner-style3 .large-text span, .banner-style3 .small-text {
  color: #0077bc; }

.section-banner-text {
  background: #0077bc; }

.banner-style7 .large-text {
  color: #0077bc; }

.banner-style8 .text-black {
  color: #0077bc; }

/* ------ */
/* Block Cart */
.price-content .price {
  color: #0077bc; }

#button_order_cart {
  border: 1px solid #0077bc;
  background: #0077bc; }
  
  #button_order_cart:hover {
  border: 1px solid #0077bc;
  background: #fff; }

/* --- */
.img-menu a i {
  background: #0077bc; }

.jms-vermegamenu .mega-style1 .ver-img a, .jms-vermegamenu .mega-style1 .ver-img a:hover {
  background: #0077bc; }

/* Hot Deals */
.hotdeal-box {
  border: 1px solid #0077bc; }

.label-hot {
  border-bottom: 50px solid #0077bc; }

.hotdeal-box .content_price .new {
  color: #0077bc; }

/* ------ */
/* Tab */
.jms-tab .nav-tabs > li > a.active::before {
  background: #0077bc; }

.jms-tab .nav-tabs > li > a.active::after {
  border-bottom: 6px solid #0077bc; }

/* ------ */
/* Product Box */
.product-preview .quick-view:hover {
  background: #0077bc;
  color: #fff; }

.product-preview .addToWishlist:hover {
  background: #0077bc;
  color: #fff; }

.product-preview .content_price .new {
  color: #0077bc; }

/* Services */
.service-style1 .icon-box {
  color: #0077bc; }

/* ------ */
/* Blog */
.blog-box .post-created::before {
  background: #0077bc; }

/* ------ */
.copy-right {
  padding-bottom: 45px;
  padding-top: 20px; }
  .copy-right span, .copy-right a {
    color: #0077bc; }

.countdown-box .content-price .new {
  color: #0077bc; }

.home_categories2 .btn-shop-all {
  color: #0077bc; }
  .home_categories2 .btn-shop-all i {
    background: #0077bc; }

.jms-popup-content .block_c_right .newsletter-btn {
  background: #0077bc;
  color: #fff; }

.megatab-wrapper.style3 .owl-theme .owl-controls div.owl-prev:hover {
  background-color: transparent;
  background-image: url("../img/icon/prev_active2.png"); }

.megatab-wrapper.style3 .owl-theme .owl-controls div.owl-next:hover {
  background-color: transparent;
  background-image: url("../img/icon/next_active2.png"); }

.testimonial-wrapper .info_people .testimonial-img {
  border: 2px solid #0077bc; }

.testimonial-wrapper .info_people .testimonial-author {
  color: #0077bc; }

.facet li .facet-label .magnitude {
  color: #0077bc; }

.html_left .btn-shop-now {
  background: #0077bc; }

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #0077bc !important;
  border-color: #0077bc !important;
  color: #fff !important; }

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  background: #0077bc !important;
  color: #fff !important; }

.view-modes > a.active {
  border-color: #0077bc !important;
  color: #0077bc !important; }

.product_list.products-list-in-row .product-preview .quick-view {
  border: 1px solid #0077bc; }

.product_list.products-list-in-row .product-preview .bottom-box a:hover {
  color: #0077bc; }

.pd-right-content .quantity-cart #add_to_cart {
  background: #0077bc;
  border: 1px solid #0077bc;
  color: #fff; }

.accessories_block .products_category .owl-theme .owl-controls div.owl-prev:hover {
  background-image: url("../img/icon/prev_active1.png"); }

.accessories_block .products_category .owl-theme .owl-controls div.owl-next:hover {
  background-image: url("../img/icon/next_active1.png"); }

.pd-right-content .content_price .price.new {
  color: #0077bc; }

.jms-megamenu .mega-nav li > a:hover, .jms-megamenu .nav > .item-fullwidth .mega-nav li > a:hover {
  color: #0077bc; }

.bottom-list ul li a:hover {
  color: #0077bc; }

.tags_block .tags_content a:hover {
  color: #0077bc; }

.jms-vermegamenu .mega-nav li > a:hover, .jms-vermegamenu .mega-nav li.group > a:hover, .jms-megamenu .nav > li > a:hover, .jms-vermegamenu .nav > li > a:hover, .jms-vermegamenu .nav > li.more > a:hover {
  color: #0077bc; }

.hotdeal-wrapper .action-box a:hover {
  border: 1px solid #0077bc; }

.service-style1:hover {
  border: 1px solid #0077bc; }

.blog-box .info-box a:hover {
  color: #0077bc; }

.pd-left-content .images-container .thumb-list li img.selected {
  border: 1px solid #0077bc; }

.group-span-filestyle > label {
  background: #0077bc;
  color: #fff;
  border: none; }

#index .row {
  margin-left: -10px;
  margin-right: -10px; }

#index .col-lg-1, #index .col-lg-10, #index .col-lg-11, #index .col-lg-12, #index .col-lg-2, #index .col-lg-3, #index .col-lg-4, #index .col-lg-5, #index .col-lg-6, #index .col-lg-7, #index .col-lg-8, #index .col-lg-9, #index .col-md-1, #index .col-md-10, #index .col-md-11, #index .col-md-12, #index .col-md-2, #index .col-md-3, #index .col-md-4, #index .col-md-5, #index .col-md-6, #index .col-md-7, #index .col-md-8, #index .col-md-9, #index .col-sm-1, #index .col-sm-10, #index .col-sm-11, #index .col-sm-12, #index .col-sm-2, #index .col-sm-3, #index .col-sm-4, #index .col-sm-5, #index .col-sm-6, #index .col-sm-7, #index .col-sm-8, #index .col-sm-9, #index .col-xs-1, #index .col-xs-10, #index .col-xs-11, #index .col-xs-12, #index .col-xs-2, #index .col-xs-3, #index .col-xs-4, #index .col-xs-5, #index .col-xs-6, #index .col-xs-7, #index .col-xs-8, #index .col-xs-9 {
  padding-left: 10px;
  padding-right: 10px; }

/* Header Top */
.wishlist-box > a, .currency-info > a, .languages-info > a {
  line-height: 45px; }

/* ----- */
/* Header center */
.phone-number {
  color: #555; }
  .phone-number i {
  	color: #0077bc;
    margin-right: 10px; }

.header-center .jms-adv-search {
  width: 100%;
  margin: 0 auto; }
  
@media(max-width:1199px) {
.header-center .jms-adv-search {
  width: 100%;
  margin: 25px auto; }
}  
  
  .header-center .jms-adv-search .keyword-group {
    position: relative; }
    .header-center .jms-adv-search .keyword-group:after {
      content: "";
      background: #f0f0f0;
      width: 1px;
      height: calc(100% - 2px);
      top: 1px;
      right: 0;
      position: absolute; }

.header-center #ajax_search {
  border-right: none; }

.header-center .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.header-center .right {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: flex-end;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .header-center .right .addon-box {
    padding: 0 20px;
    position: relative; }
    .header-center .right .addon-box:after {
      content: "";
      background: #d7d7d7;
      display: block;
      width: 1px;
      height: 16px;
      position: absolute;
      right: 0;
      top: calc(50% - 8px); }
    .header-center .right .addon-box:first-child {
      padding-left: 0; }
    .header-center .right .addon-box:last-child {
      padding-right: 0; }
      .header-center .right .addon-box:last-child:after {
        content: none; }

/* ------ */
/* Header Bottom */
#index .header-bottom.navbar-fixed-top .vermenu-wrapper.open .dropdown-box {
  opacity: 1;
  visibility: visible; }

#index .header-bottom.navbar-fixed-top .vermenu-wrapper .dropdown-box {
  opacity: 0;
  visibility: hidden; }

/* #index .header-bottom .vermenu-wrapper.open .dropdown-box {
  opacity: 0;
  visibility: hidden; }

#index .header-bottom .vermenu-wrapper .dropdown-box {
  opacity: 1;
  visibility: visible; } */

.header-bottom .container-fluid {
  position: relative; }
  .header-bottom .container-fluid:before, .header-bottom .container-fluid:after {
    content: "";
    left: 0;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #f0f1f3;
    z-index: -1; }
  .header-bottom .container-fluid:before {
    top: 0; }
  .header-bottom .container-fluid:after {
    bottom: 0; }

.header-bottom .left {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .header-bottom .left .addon-box {
    display: inline-block; }

.header-bottom .vermenu-wrapper .ver-btn {
  line-height: 58px;
  color: #fff; }
  .header-bottom .vermenu-wrapper .ver-btn .fa-sort-desc {
    display: none; }

.header-bottom .ver-menu-mobile .ver-btn {
  line-height: 58px;
  position: relative;
z-index: 99;
  color: #fff; }
  .header-bottom .ver-menu-mobile .ver-btn .fa-sort-desc {
    display: none; }

.header-bottom .right .addon-box {
  display: -webkit-box;
  width: 100px;
  float: right;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: flex-end;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.header-bottom #cart_block .icon {

  border-right: 1px solid #f0f1f3;
  position: relative; }

.header-bottom #cart_block.open .icon:before {
  /* background-image: url("../img/icon/up.png");

					bottom: -1px;

					content: "";

					height: 11px;

					left: calc(50% - 8.5px);

					position: absolute;

					width: 17px;

					z-index: 10000; */
  border-bottom: 8px solid #fff;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  bottom: -1px;
  content: "";
  height: 0;
  left: calc(50% - 8.5px);
  position: absolute;
  width: 0;
  z-index: 1003; }

.header-bottom #cart_block.open .icon:after {
  content: "";
  left: calc(50% - 9.5px);
  bottom: 0;
  position: absolute;
  border-bottom: 9px solid rgba(0, 0, 0, 0.05);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  z-index: 1002; }

.header-bottom #jms-megamenu-container {
  position: relative;
  z-index:1002; }

.header-bottom .left {
  position: static; }

.header-bottom .jms-megamenu .nav > .item-fullwidth .dropdown-menu {
  width: calc(100% - 16.66%);
  left: 8.33%; }

.jms-megamenu-wrap {
  padding: 0 25px; }

/* ------ */
/* Slider */
.section-slider .container-fluid {
  padding: 0; }

/* ------ */
/* Footer */
.footer-brand {
  background: #f0f1f3;
  padding: 65px  0; }

.footer-navbar {
  background: #111111;
  padding: 100px 0; }
  
.footer-navbar p,
.footer-navbar a {
	color: #999;
}  

.footer-navbar a:hover {
color: #0077bc;
}
  
  .footer-navbar .first .addon-box:last-child {
    margin-top: 15px; }
  .footer-navbar .addon-title {
    margin-bottom: 30px; }
    .footer-navbar .addon-title h3 {
      font-size: 17px;
      text-transform: uppercase;
      color: #d0d0d0; }

.contact-info-wrapper .contact-info li span {
  color: #999; 
  font-weight:bold;  
  }

.contact-info-wrapper .contact-info li {
  color: #999; }

.footer-list li a {
  color: #999; }

.blog-box .post-created {
  background: #252525;
  color: #fff; }

.blog-box .info-box a {
  color: #cecece; }

.blog-box .info-box .view-comment {
  color: #707070; }

.footer-payment {
  background: #111111; }

.paiement_logo_block {
  text-align: center; }

.bottom-list ul {
  margin-bottom: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .bottom-list ul li {
    padding: 0 25px;
    position: relative; }
    .bottom-list ul li:first-child {
      padding-left: 0; }
    .bottom-list ul li:last-child {
      padding-right: 0; }
      .bottom-list ul li:last-child:after {
        content: none; }
    .bottom-list ul li:after {
      content: "";
      position: absolute;
      top: calc(50% - 6px);
      right: 0;
      width: 1px;
      height: 12px;
      background: #363636; }
    .bottom-list ul li a {
      color: #6f6f6f; }

.footer-copyright {
  background: #111111;
  padding-top: 60px; }

.copy-right {
  font-size: 13px;
  color: #575757;
  text-align: center; }
   .section-services .feature-box {

height:200px;}   	
   	

/* -------- */
@media (min-width: 1367px) {
  .header-center .jms-adv-search .input-group-search button .text {
    display: none;
    font-size: 20px;
    font-weight: 500; }
  .header-center .jms-adv-search .input-group-search button .icon-magnifier {
    display: block; } }

/* Home 1 Responsive */
@media (max-width: 1599px) {
  .header-bottom .vermenu-wrapper .dropdown-box:after {
    left: calc(50% - 11.5px); }
  .header-bottom .jms-vermegamenu .nav > li > a {
    font-size: 14px;
    line-height: 40px; } }

@media (max-width: 1366px) {
  .header-bottom .jms-megamenu .nav > li > a {
    font-size: 15px;
    padding: 0 15px; }
  .header-center .right .addon-box:first-child {
    display: block; }
  .header-bottom .vermenu-wrapper .dropdown-box::after {
    left: calc(50% - 10.5px); }
  #index .header-bottom .vermenu-wrapper.open .dropdown-box {
    opacity: 1;
    visibility: visible; }
  #index .header-bottom .vermenu-wrapper .dropdown-box {
    opacity: 0;
    visibility: hidden; } 
    
        .header-center .right .addon-box,
    .header-center .right .addon-box:first-child {
    	width: 100%;
      display: block; }
    
    }

@media (max-width: 1280px) {
  .header-bottom .vermenu-wrapper {
    width: 250px; }
  .header-bottom .jms-megamenu-wrap {
    padding: 0 20px; }
        .header-center .right .addon-box,
    .header-center .right .addon-box:first-child {
    	width: 100%;
      display: block; }
    
    
     }

@media (max-width: 1199px) {
  .header-bottom .jms-megamenu .nav > li > a {
    font-size: 14px;
    padding: 0 13px; }
  .section-services .first, .section-services .second {
    margin-bottom: 20px; } }

@media (max-width: 1199px) {
  .header-center .left {
    text-align: center;
    width: 100%;
    margin-bottom: 40px; }
    
    .footer-navbar  .col-md-2 {
    	width: 25%;
    	}
    .header-center .left img {
      display: inherit; }
  .header-center .jms-adv-search {
    margin: 25px auto; }
  .header-center .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .header-bottom .menu-button {
  	right: 15px;
  	top: 20px;
  	left: auto;
  	border: 1px solid #0077bc;
  	transition: all 1s ease-out;
 
  	z-index: 100;
 }
 
.header-bottom .menu-button:hover {
background: #0077bc;
} 
 
 
  .section-two-column .left {
    margin-bottom: 30px; }
    .section-two-column .left .addon-box {
      padding: 0 20%; }
  .section-group-banners .layout-column {
    margin-bottom: 20px;
    text-align: center; }
    .section-group-banners .layout-column .addon-box {
      display: inline-block; }
    .section-group-banners .layout-column:last-child {
      margin-bottom: 0; }
  .footer-navbar .first, .footer-navbar .second {
    margin-bottom: 30px; }
      .footer-navbar .first, .footer-navbar .third {
    margin-bottom: 30px; }
  .footer-navbar .fifth {
    margin-top: 30px; }
  .footer-navbar .addon-title {
    margin-bottom: 10px; } 
    
    .header-center .right .addon-box,
    .header-center .right .addon-box:first-child {
    	width: 100%;
      display: block; }    
    
    }
    
    

@media (max-width: 767px) {
	  .section-services .layout-column {
	  	margin-bottom: 30px;
    width: 100%; }
      .footer-navbar .layout-column {
    width: 100%; }
  .jms-slider-wrapper .fs-stretcher {
    }
  .jms-slider-wrapper .home1-fix-pos {
    left: 13% !important; }
  .header-bottom .menu-button {
 }
  .section-two-banners .layout-column, .section-three-banners .layout-column {
    margin-bottom: 25px;
    text-align: center; }
    .section-two-banners .layout-column .addon-box, .section-three-banners .layout-column .addon-box {
      display: block; }
    .section-two-banners .layout-column:last-child, .section-three-banners .layout-column:last-child {
      margin-bottom: 0; }
    .header-center .right .addon-box,
    .header-center .right .addon-box:first-child {
    	width: 100%;
      display: block; }      
      
    
      
      
      
       }

@media (max-width: 540px) {
  .header-bottom .menu-button {

   }
       .header-center .right .addon-box,
    .header-center .right .addon-box:first-child {
    	width: 100%;
      display: block; }
   }

@media (max-width: 480px) {
  .header-bottom .menu-button {

   }
  .jms-slider-wrapper .fs-stretcher {
    }
  .header-center .mid {
    width: 20%; }
  .header-center .right {
    width: 100%; }
    .header-center .right .addon-box,
    .header-center .right .addon-box:first-child {
    	width: 100%;
      display: block; }
  .header-center .jms-adv-search .ic-search {
 }
  .header-center .jms-adv-search.open #searchbox {
 }
  .header-center #searchbox {
}
  .section-two-column .left .addon-box {
    padding: 0; }
  .section-group-carousel .layout-column {
    width: 100%;
    margin-bottom: 30px; }
    .section-group-carousel .layout-column:last-child {
      margin-bottom: 0; }
  .section-services .layout-column {
    width: 100%; }
  .section-services .third {
    margin-bottom: 25px; }
  .footer-navbar .layout-column {
    width: 100%; }
    .footer-navbar .layout-column.third, .footer-navbar .layout-column.fourth {
      margin-bottom: 30px; } }

@media (max-width: 479px) {
    .header-center .right .addon-box:last-child {
      padding-left: 0; }  	
	.header-bottom #cart_block .icon {
		border-right:0;	
	}
	
  .header-center .left {
    margin-bottom: 20px; }
  .header-center .right .addon-box:first-child {
    display: none; }
  .header-center .jms-adv-search.open #searchbox {
    width: 300px; }
  .header-bottom .menu-button {
   }
  .header-bottom .vermenu-wrapper .ver-btn {
    font-size: 15px; }
  .header-bottom .vermenu-wrapper {
    width: 200px; }
  .header-bottom #cart_block .icon {
    height: 58px; }
    .header-bottom #cart_block .icon .cart-left {
      display: none; } }

/* ------- */


#index .home-slider img {
  width: 100% !important;
  height: 100% !important;
}

#index .home-slider .desktop-slide {
  display: none !important;
}

@media (min-width: 768px) {
  #index .home-slider .mobile-slide {
    display: none !important;
  }
  #index .home-slider .desktop-slide {
    display: block !important;
  }
}


#category .content-aside {
  z-index: 100;
}

#checkout .tc-main-title {
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid #EEE;
  padding: 10px 20px;
  min-height: 60px;
}

.menu-item:not(.open) .mega-dropdown-menu {
  display: none !important;
}

.menu-item.open .mega-dropdown-menu {
  display: block !important;
}

.advantages-row {
  background: #F8F8F8;
}

section.advantages {
  margin: 20px 0;
}

section.advantages > div {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

section.advantages .item {
  text-align: center;
  flex-grow: 1;
  flex-basis: 0;
  padding-top: 20px;
}

section.advantages .item {
  border: 1px solid transparent;
}

section.advantages a.item {
  transition: none;
}

section.advantages a.item:hover {
  border: 1px solid #767676;
  color: #333;
  border-radius: 4px;
}

section.advantages .item .icon-wrapper {
  border-radius: 100%;
  background: #CCE4F2;
  display: inline-block;
  padding: 18px 16px 0;
  margin-bottom: 16px;
  aspect-ratio: 1/1;
}

section.advantages .item .h5 {
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
}

section.advantages .item p {
  font-size: 16px;
  line-height: 120%;
}

section.advantages i {
  display: inline-block;
  width: 48px;
  height: 48px;
  background-size: cover;
}

@media (max-width: 767px) {
  section.advantages > div {
    flex-direction: column;
    gap: 0px;
  }

  section.advantages .item {
    display: flex;
    justify-content: center;
    gap: 14px;
    padding: 10px 0 10px;
    align-items: center;
  }

  section.advantages .item .text-wrapper {
    flex-basis: 220px;
    flex-shrink: 1;
    text-align: left;
  }

  section.advantages i {
    width: 28px;
    height: 28px;
  }

  section.advantages .item .icon-wrapper {
    margin-bottom: 0;
  }

  section.advantages .item .h5{
    font-size: 16px;
    padding: 0 0 0.48em;
    margin-top: 0;
    margin-bottom: 0;
  }

  section.advantages .item p{
    font-size: 14px;
  }
}

i.fast-delivery {
  background-image: url(../img/icon/advantages/fast-delivery.png);
}

i.free-delivery {
  background-image: url(../img/icon/advantages/free-delivery.png);
}

i.store {
  background-image: url(../img/icon/advantages/store.png);
}

i.contact {
  background-image: url(../img/icon/advantages/contact.png);
}

i.delivery-status {
  background-image: url(../img/icon/advantages/delivery-status.png);
}

.category-banners {
  background-color: #F8F8F8;
  margin: 60px 0;
  padding: 40px 0;
}

.category-banners .cl_imagecategory__list.desktop {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.category-banners .cl_imagecategory__list.desktop .cl_imagecategory__element {
  align-self: stretch;
  flex-basis: 0;
  flex-grow: 1;
}

.category-banners .cl_imagecategory__element a {
  display: block;
  width: 100%;
  height: 100%;
  transition: none;
}

.category-banners .cl_imagecategory__element:hover a {
  color: #0077BC;
}

.category-banners .cl_imagecategory__element:hover .cl_imagecategory__img-wrapper{
  opacity: 0.8;
}

.category-banners .cl_imagecategory__img-wrapper {
  background-color: #CCE3F2;
  border-radius: 100%;
  margin-bottom: 16px;
}

.category-banners .cl_imagecategory__img-wrapper img {
  transform: scale(125%);
}

.category-banners .cl_imagecategory__text-wrapper {
  text-align: center;
}

.mainCarousel .arrowNext,
.mainCarousel .arrowPrevious,
.category-banners .cl_imagecategory .button-next,
.category-banners .cl_imagecategory .button-prev {
  border-radius: 50%;
  display: inline-block;
  font-size: 0;
  height: 45px;
  position: absolute;
  text-align: center;
  top: calc(50% - 45px);
  width: 45px;
  cursor: pointer;
  z-index: 2;
  visibility: inherit;
  background-color: #e8e8e8;
  background-repeat: no-repeat;
  background-attachment: scroll;
  margin: 0;
}

.mainCarousel .arrowNext,
.category-banners .cl_imagecategory .button-next {
  background-image: url(../img/icon/next.png);
  right: 0;
  background-position: 55% 50%;
}

.mainCarousel .arrowPrevious,
.category-banners .cl_imagecategory .button-prev {
  background-image: url(../img/icon/prev.png);
  left: 0;
  background-position: 55% 50%;
}

.category-banners .cl_imagecategory .swiper-button-disabled {
  opacity: 0.4;
}

.mainCarousel .arrowNext:hover,
.category-banners .cl_imagecategory .button-next:not(.swiper-button-disabled):hover {
  background-color: #0077bc;
  background-image: url(../img/icon/next_active.png);
}

.mainCarousel .arrowPrevious:hover,
.category-banners .cl_imagecategory .button-prev:not(.swiper-button-disabled):hover {
  background-color: #0077bc;
  background-image: url(../img/icon/prev_active.png);
}

@media (min-width: 996px) {
  .category-banners .cl_imagecategory__list .button-next,
  .category-banners .cl_imagecategory__list .button-prev {
    display: none;
  }
}

.page_home.ets_block_latest .section-title {
  margin-bottom: 30px;
}

.email-subscription {
  padding-top: 50px;
  margin-top: 50px;
  background: #0077BC;
}

.email-subscription div .row .layout-column:first-child .addon-box {
  display: flex;
  min-height: 100%;
}

.email-subscription .newsletter-left-col {
  display: flex;
  gap: 40px;
  align-items: center;
  min-height: 200px;
  flex-direction: column;
  text-align: center;
}

.email-subscription .newsletter-left-col .newsletter-text {
  flex-shrink: 1;
}

@media (min-width: 390px) {
  .email-subscription {
    padding: 50px 20px 20px;
  }
}

@media (min-width: 996px) {
  .email-subscription {
    padding: none;
  }

  .email-subscription .newsletter-left-col {
    flex-direction: row;
    text-align: left;
  }

  .email-subscription div .row {
    display: flex;
    min-height: max(200px, 100%);
    align-items: center;
  }
}

.email-subscription i.newsletter {
  display: block;
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
}

.email-subscription .newsletter-text {
  color: white;
}

.email-subscription .newsletter-text .h5 {
  color: var(--White-50, #FDFDFD);
  font-size: 64px;
  font-weight: 700;
}

.email-subscription .newsletter-text p {
  color: var(--White-0, #FFF);
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
}

.email-subscription .newsletter-text span.yellow {
  color: #FFE500;
  font-size: 24px;
  font-weight: 700;
}

.email-subscription .newsletter-text p.small-text {
  font-size: 12px;
  font-weight: 400;
  opacity: 0.6;
}

@media screen and (min-width: 1400px) {
  .container {
    width: 1370px;
  }
}
.category-tiles .jms-banner a {
  transition: none;
}

.category-tiles .jms-banner a:hover {
  filter: brightness(110%);
  box-shadow: 49px 84px 27px 0px rgba(77, 77, 77, 0.00), 32px 54px 25px 0px rgba(77, 77, 77, 0.01), 18px 30px 21px 0px rgba(77, 77, 77, 0.05), 8px 14px 16px 0px rgba(77, 77, 77, 0.09), 2px 3px 9px 0px rgba(77, 77, 77, 0.10);
}

#footer {
  background-color: #111;
}

#cart .blockreassurance_product .checkout-information-title,
#checkout .blockreassurance_product .checkout-information-title {
  color: #000;
  cursor: pointer;
  place-items: center;
  display: flex
}

#cart .blockreassurance_product .checkout-information-title {
  margin: auto auto 10px
}

#cart .blockreassurance_product .checkout-information-title:hover,
#checkout .blockreassurance_product .checkout-information-title:hover {
  text-decoration: none
}

#cart .blockreassurance_product .checkout-information-title .item-product,
#checkout .blockreassurance_product .checkout-information-title .item-product {
  padding: 0
}

body#checkout.modal-open #tc-container input[type=checkbox] {
  z-index: 0
}

@media (min-width: 1200px) {
  .ets_mm_categories__wrapper--4.has-sub .ets_mm_categories {
    display: none;
  }
}
.navbar-fixed-top ul.mm_menus_ul{
  display: none;
}
.navbar-fixed-top .is-visible ul.mm_menus_ul{
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 98px;
}

