@font-face {
  font-family: ProximaNova;
  src: url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_1_0.eot);
  src: url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_1_0.eot?#iefix) format("embedded-opentype"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_1_0.woff2) format("woff2"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_1_0.woff) format("woff"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_1_0.ttf) format("truetype"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_1_0.svg#wf) format("svg");
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: ProximaNova;
  src: url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_4_0.eot);
  src: url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_4_0.eot?#iefix) format("embedded-opentype"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_4_0.woff2) format("woff2"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_4_0.woff) format("woff"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_4_0.ttf) format("truetype"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_4_0.svg#wf) format("svg");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: ProximaNova;
  src: url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_5_0.eot);
  src: url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_5_0.eot?#iefix) format("embedded-opentype"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_5_0.woff2) format("woff2"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_5_0.woff) format("woff"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_5_0.ttf) format("truetype"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_5_0.svg#wf) format("svg");
  font-weight: 700;
  font-style: normal
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'ProximaNova' !important;
}

/********************************************************
			Templatemela Custom Styles
********************************************************/
.tm-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
  padding:0;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-carousel .owl-item .manu_image a {
  display: inline-block;
}
.owl-carousel .owl-item .manu_image a img {
  max-width: 100%;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  /* fix */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  text-align: center;
}
/* TTC */
.product-prices .tax-shipping-delivery-label {
  font-size: 18px!important;
  color: black;
}
/* FULL WIDTH CATEGORY */

#category #content-wrapper {
  width: 100%;
}
/*FOOTER */

@media(min-width: 1199px) {

  .footer-container .links {
    margin: 0;
    padding: 0;
    width: 25%;
  }

  #footer .elementor-section.elementor-section-boxed > .elementor-container {
    width: 15%;
  }
}


/* BUTTON MAIL ALERT */
.js-mailalert {
  text-align: left!important;
}
/* WISHLIST AND COMPARE */
#header a.ap-btn-compare {
  display: none;
}
#header a.ap-btn-wishlist {
  display: none;
}
/* mouse grab icon */
.grabbing {
  cursor: url("../img/megnor/grabbing.png") 8 8, move;
}
.customNavigation {
	position: absolute;
	z-index: 9;
	width: 100%;
	top: 40%;
	direction: ltr !important;
	right: 0;
}
.products:hover .customNavigation{
  opacity: 1;
-khtml-opacity: 1;
-webkit-opacity: 1;
-moz-opacity: 1;
}
.lastest_block .customNavigation{
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
.lastest_block .customNavigation a{
  width: 30px;
  height: 30px;
}
#tmtestimonialcmsblock .customNavigation {
  top: -24px;
  z-index: 5;
right: 15px;}
#index #tmtestimonialcmsblock .customNavigation {
  top: -40px;
  right: 0;
}
#index #featured-products .customNavigation {
	top: 34%;
}
.special-products .customNavigation {
	top: 55%;
}
.special-products:hover .customNavigation{
	opacity: 1;
     -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

.lastest_block .customNavigation {
  top: -60px;
  bottom: auto;
  right: 0;
}
.lastest_block .customNavigation a.prev {
	left: auto;
	right: 10px;
}
.customNavigation a {
	color: #222 !important;
	cursor: pointer;
	font-size: 0;
	font-weight: 500;
	height: 35px;
	line-height: 32px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 35px;
	background: transparent;
	border-radius: 0;
}

.customNavigation a.prev {
  left: -60px;
  right: auto;
  border: 1px solid #f0f0f0;
  background-color: #f0f0f0;
  border-radius: 50%;
}
.customNavigation a.prev:hover {
  background-color: #ea8399;
  color: #fff !important;
  border-color: #ea8399
}
.customNavigation a.next:hover {
  background-color: #ea8399;
  color: #fff !important;
  border-color: #ea8399
}
.customNavigation a.next {
   right: -60px;
   left: auto;
   border: 1px solid #f0f0f0;
   background-color: #f0f0f0;
   border-radius: 50%;
}


.special-products .customNavigation a.prev{ left:-40px;}
.special-products .customNavigation a.next{ right:-40px;}

.customNavigation a.prev::before {
	content: "\E314";
	font-family: "Material Icons";
	position: absolute;
	font-size: 20px;
	right: 6px;
	top: 1px;
	color: #808080;
}
.customNavigation a.prev:hover::before{color: #fff;}
.footer-container .links.lastest_block .customNavigation a.prev:hover::before,
.footer-container .links.lastest_block .customNavigation a.next:hover::before{color: #ffffff;}
.footer-container .links.lastest_block .customNavigation a.prev::before,
.footer-container .links.lastest_block .customNavigation a.next::before{font-size: 20px;}
.footer-container .links.lastest_block .customNavigation a.next::before
{
  color: #808080;
  left: 4px;
  top: -2px;
}
.footer-container .links.lastest_block .customNavigation a.prev::before
{
  color: #808080;
  right: 4px;
  top: -2px;
}
#tmtestimonialcmsblock .customNavigation a.prev::before {
  right: 1px;
  font-weight: 500;
}
#tmtestimonialcmsblock .customNavigation a.next::before {
  right: 0;
   font-weight: 500;
}
.customNavigation a.next::before {
	content: "\E315";
	font-family: "Material Icons";
	font-size: 20px;
	position: absolute;
	right: 5px;
  top: 1px;
  color: #808080;
}
.customNavigation a.next:hover::before{color: #fff;}
#tmleftbanner img,
#tmleftbanner1 img{
	max-width: 100%;
}

#tmleftbanner li{
  overflow: hidden;
}
#tmleftbanner1 li {
    overflow: hidden;
    position: relative;
    float: left;
}
#tmleftbanner li a, #tmleftbanner1 li a {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

#tmleftbanner li img, #tmleftbanner1 li img {
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  max-width: 100%;

}
.footer-container .links.lastest_block .customNavigation a.prev:hover {
  color: #ea8399 !important;
}
.footer-container .links.lastest_block .customNavigation a.next:hover {
  color: #ea8399 !important;
}
#tmleftbanner li img:hover, #tmleftbanner1 li img:hover {
  transform: scale(1.04);
 	 -webkit-transform: scale(1.04);
	-ms-transform:scale(1.04);
	-o-transform:scale(1.04);
	-moz-transform:scale(1.04);
}

#subcategories ul{
  justify-content: center;
}

@media(max-width: 1449px){

  #subcategories ul li{
    width: 140px;
  }

  .customNavigation a.next{right: -50px;}
  .customNavigation a.prev{left: -50px;}
  .special-products .customNavigation a.prev {
    left: -10px;
  }
  .special-products .customNavigation a.next {
    right: -10px;
  }
  .lastest_block .customNavigation a.prev {
    right: 35px;
  }
  #index #featured-products .customNavigation a.prev {
    left: 5px;
  }
  #index #featured-products .customNavigation a.next {
    right: 5px;
  }
}

@media(max-width: 1199px){
  .lastest_block .customNavigation a.prev {
    right: 25px;
  }
  #tmtestimonialcmsblock .customNavigation {
    top: -36px;
    z-index: 5;
    right: -18px;
  }
  .customNavigation a.next {
    right: -50px;
  }
  .customNavigation a.prev {
    left: -50px;
  }
  .special-products .customNavigation a.prev {
    left: -15px;
  }
  .special-products .customNavigation a.next {
    right: -15px;
  }
}

@media (max-width: 991px) {
  .customNavigation{top: 31%;}
  .lastest_block .customNavigation a.prev {
    right: 30px;
  }
  .customNavigation a.prev {
    left: -50px;
  }
  .customNavigation a.next {
    right: -50px;
  }
  #tmleftbanner li img,#tmleftbanner1 li a {width: auto;}

.lastest_block .customNavigation {
  top: 0px;
text-align: right;
}
#index #featured-products .customNavigation {
	top: 31%;
}
  #tmtestimonialcmsblock .customNavigation{top:0;right: 0;}
  #main .images-container .js-qv-mask { margin:0px; }


 }


@media(max-width: 768px){
  #header .header-nav.fixed .container{
    display: none;
  }
}

 @media(max-width: 767px){

  #product #header{
    margin-bottom: unset !important;
  }

  .customNavigation{
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
  }
  .lastest_block .customNavigation a.prev {
    right: 0px;
  }
  .lastest_block .customNavigation{display: block !important;}
  /* .customNavigation {display: none !important;} */
  .tmcategorylist .customNavigation {
    right: 0;
    left: 0;
    text-align: center;
    top: 36px;
  }
  .customNavigation {
    text-align: center;
    top: 70px;
  }
  .js-qv-mask.additional_slider .customNavigation a.next {
    right: 0 !important;
    position: absolute;
}
#index #featured-products .customNavigation {
	top: -15px;
}
#index #featured-products .customNavigation a.next {
	right: 0;
}
#index #featured-products .customNavigation a.prev {
	left: 0;
}
  .js-qv-mask.additional_slider .customNavigation a.prev {
  left: 0 !important;
  position: absolute;
}
  .special-products .customNavigation {
  text-align: center;
  top: 65px;
  }
  .special-products .customNavigation a.prev {
    left: 0;
    right: 0;
    position: relative;
  }
  .special-products .customNavigation a.next {
    right: 0;
    left: 0;
    position: relative;
  }
  .customNavigation a.prev {
    right: 0;
    left: 0;
    position: relative;
  }

  .btn.next.brand_next {
  left: auto;
  right: 0;
  position: absolute;
}
.btn.prev.brand_prev {
   left: 0;
   right: auto;
}
 .customNavigation a.next {
  left: 0;
  right: 0;
  position: relative;
}
#tmtestimonialcmsblock .customNavigation {
  text-align: right;
}
  #tmcategorytabs .customNavigation {
    top: -48px;
    right: 0;
    left: auto;
    width: 100%;
  }
  #tmtestimonialcmsblock .customNavigation {
    top: 0;
  }
}


@media(max-width: 480px){

  ul.ui-jolisearch{
    width: calc(100% - 50px) !important;
  }

  #index #featured-products .customNavigation {
    top: -5px;
  }
	.lastest_block .customNavigation{ text-align: right;}
	#tmleftbanner li img{
	  width: auto;
	}
  .customNavigation {
    top: 55px;
  }

  #product .crosssell-products .customNavigation {
    top: 45px;
  }

  #index #header{
    min-height: 95px;
  }

  #header .logo{
    margin-top: 7px;
  }
}

section.newproducts.clearfix h2 {
  font-size: 1.8rem;
}
section.newproducts.clearfix h2 span {
  color: #ea8399;
}



/* 06.05.20 - Webbax | TUTO 100 - quantités dans les listings */
.products .add-to-cart-or-refresh{
  text-align:center;
  margin-bottom:0px;
}

.products .add-to-cart-or-refresh input[name="qty"]{
  width:30px;
  text-align:center;
}
.products .add-to-cart-or-refresh .fa-minus-circle, .products .add-to-cart-or-refresh .fa-plus-circle{
  font-size:16px;
  cursor:pointer;}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{
  box-shadow:none;
}

.product-description {
  padding: 29px;
}
div.parent:hover .product-description {
  background: #fafafa;
}

div.parent:hover .product-actions-main {
  background: #fafafa;
}

#ajax_search {
	width: 225px;
}

.right-nav #_desktop_user_info {
    width: auto;
    position: absolute;
    right: 60px;
    top: 37px;
    /*display: none;*/
}

.right-nav {
 position:relative;
}

#header .header-nav {
 line-height:100%;
}

.header-top .header-top-main.bg_main .material-icons {
  display: none;
}

@media (max-width: 991px) {
  .header-top .right-nav #_desktop_user_info{
  display: none;
}

.footer-container .about .navbar-toggler{
    display: inline-block;
    padding: 0;
    color: #222;
}

  .footer-container .about .title .collapse-icons .remove {
    display: none;
}

.footer-container .about .title[aria-expanded="true"] .collapse-icons .remove {
    display: block;
    color: #222;
}

.footer-container .about .title[aria-expanded="true"] .collapse-icons .add {
    display: none;
}

.footer-container .about .collapse.in {
    display: block;
}

.footer-container .about .collapse {
    display: none;
}
#header .mobile-menu {
  margin-left: 10px;
}
#header #_mobile_cart {
    width: auto;
    z-index: 99;
    padding: 19px 0 0 0;
    margin-right: 10px;
}
#_mobile_user_info {
    position: relative;
    margin: 0;
    display: inline-block;
    z-index: 0;
    cursor: pointer;
    padding: 25px 0 0 15px;
}
}

.products .product-miniature .add-to-cart {
  /*margin-left:15px;*/
}
.products .add-to-cart-or-refresh .fa-minus-circle {
  margin-right: 5px;
}
.products .add-to-cart-or-refresh .fa-plus-circle {
  margin-left: 5px;
}
.products .add-to-cart-or-refresh .fa-minus-circle, .products .add-to-cart-or-refresh .fa-plus-circle {
    font-size: 20px;
    cursor: pointer;

}

h5.product_list_subcategory {
  text-transform: uppercase;
}

.flex-control-nav {
  z-index: 0;
}


/* mega menu */
.layout_layout1 .ets_mm_megamenu_content, .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a:before, .layout_layout1.ybc_vertical_menu:hover .ybc-menu-vertical-button:before, .layout_layout1:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar, .ybc-menu-vertical-button.layout_layout1:hover {
  background: transparent !important;
}
.mm_menu_content_title {
  padding: 10px 28px;
}
span.mm_arrow, .layout_layout1 .ets_mm_block_content ul li a::before, span.mm_menus_back {
  display: none !important;
}
.layout_layout1 .mm_menus_li:nth-child(2), .layout_layout1 .mm_menus_li, .layout_layout1 .mm_menus_li:last-child, .layout_layout1 .ets_mm_megamenu_content, .header-top .header-top-main.bg_main {
  border: none;
}
#header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a, .layout_layout1 .ybc-menu-vertical-button, .layout_layout1 .mm_extra_item * {
  color: #222;
  text-transform: initial;
  font-weight: 500;
}
#header a:hover {
  color: #ea8399 !important;
}
.changestatus.transition_floating .close_menu, .changestatus.transition_full .close_menu {
  background-color: #ea8399;
  font-size: 14px;
  font-weight: 500;
  text-transform: initial;
}
.ybc-menu-toggle {
  font-size: 14px;
  font-weight: 500;
  text-transform: initial;
  color: #222;
}
.changestatus .mm_menus_back_icon {
  border-left: 1px solid #FFFFFF;
  border-top: 1px solid #FFFFFF;
  height: 8px;
  width: 8px;
}
@media (max-width: 767px) {
  .ets_mm_megamenu.hook-default {
      background-color: transparent;
      margin-top: 10px;
      padding: 0 15px;
      width: auto;
      position: absolute;
      bottom: 100px;
  }
  .ets_mm_megamenu .container {
    background-color: transparent;
  }
  .mm_menu_content_title {
    padding: 0;
  }

  #js-product-list .product_list.grid.gridcount .thumbnail-container,
  .product-accessories .thumbnail-container{
    height: 200px !important;
  }
}
@media (max-width: 991px) {
  .ets_mm_megamenu.layout_layout1 {
      background-color: transparent;
      margin-top: 10px;
      padding: 0 15px;
      width: auto;
      position: absolute;
      bottom: 100px;
  }
}

.qty.qty-none, .products .comments_note, .product-prices .tax-shipping-delivery-label {
	display:none;
}

#category #products .products {
  border: none;
  padding: 0px !important;
}

/* PLA module */
#pla_matrix td, #pla_matrix th {
  border: none !important;
  padding: 0;
}
#pla_matrix {
  border-collapse: collapse;
  position: absolute;
  top: 60px;
}
td.pla_cname {
  background: #b5b5b5;
  border-radius: 2px;
  font-size: 12px;
  display: flex;
  justify-content: center;
  width: 92%;
  margin: auto;
  flex-wrap: wrap;
  margin-bottom: -5px;
}
span.pla_atr_name {
  font-weight: bold;
  margin-right: 5px;
}
.table-bordered{
  border: none !important;
}
#pla_matrix tr.pla_matrix_row:hover {
  background: transparent;
}
tr.pla_matrix_row.ctr1 .pla_atr_name, tr.pla_matrix_row.ctr2 .pla_atr_name, tr.pla_matrix_row.ctr3 .pla_atr_name, tr.pla_matrix_row.ctr4 .pla_atr_name {
  color: #b5b5b5;
}
tr.pla_matrix_row_balloon.ctr1 .pla_atr_name, tr.pla_matrix_row_balloon.ctr2 .pla_atr_name, tr.pla_matrix_row_balloon.ctr3 .pla_atr_name, tr.pla_matrix_row_balloon.ctr4 .pla_atr_name {
  color: #b5b5b5;
  display: none;
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
  height: 150px !important;
}


div#tm_search_result {
  display: none !important;
}


ul.dropdown-menu.dropdown-currency, ul.dropdown-menu.dropdown-lang {
  min-width: auto;
}

.border-grey-attribute {
  border-top: 1px #e6e6e6 solid;
}
.input-group.js-parent-focus {
  z-index: 0;
}
#_desktop_language_selector .dropdown-menu.hidden-md-down, #_desktop_currency_selector .dropdown-menu.hidden-md-down {
  top: 18px;
}
.material-icons.arrow-up.js-modal-arrow-up, .material-icons.arrow-down.js-modal-arrow-down {
  display: none;
}
.arcart-cart-total.shadow {
  box-shadow: none;
}

.arcart-cart-item {
    min-height: 100px;
    padding: 20px;
}

.arcart-cart-total div {
  border-bottom: 1px dashed #DDDDDD;
  padding: 10px 5px;
  margin: 0;
}

.cart_block_list {
  min-height: 280px;
}
#header .cart_block {
  /*display: none !important;*/
  width: 350px;
}
#arcart-cart-dropdown-backdrop {
  z-index: 998;
}
.input-group {
  z-index: 0;
}
@media (min-width: 1200px) {
  section.form-fields-contact {
    margin-top: -8px;
  }
  .form-footer-contact {
    margin: 0;
    margin-top: -42.5px;
  }
}
.contact-rich .material-icons, #left-column .contact-rich .icon i  {
  color: #ea8399;
}
.contact-rich .icon i {
  cursor: unset;
}
img.header_img_categ {
  margin-bottom: 30px;
}
.arcart-cart-dropdown {
  top: 75px !important;
}
.arcart-cart-item-img img {
  max-width: 50% !important;
}
.arcart-cart-item-img {
  top: 0 !important;
}
.arcart-cart-item-content {
  min-height: auto !important;
  padding: 0px 20px 5px 65px !important;
}
#header .header-top .header_logo {
  top: 20px !important;
}
@media (min-width: 992px)
{
  .footer-container .about .collapse {
    display: inherit;
    margin: 0;
}
}

@media (max-width: 991px) {
  #header .header-nav .top-logo {
    height: 72px !important;
    margin-left: 40px;
  }
}
.arcart-cart-actions .btn-outline-primary span, .arcart-cart-actions .btn-outline-primary .material-icons {
  color: white;
}
.btn-outline-primary, .btn-outline-primary:active:focus {
  background-color: #ea8399;
  border-color: #ea8399;
}

@media (max-width: 991px) {
  #tm_ajax_search {
    padding: 7px 0 0px 8px;
    position: relative;
    bottom: -18px;
    left: 5px;
}
}
@media (max-width: 480px) {
  #tm_ajax_search {
    padding: 7px 0 0px 8px;
    position: relative;
    bottom: -18px;
    left: 0px;
  }
  #header .header-nav.fixed #_mobile_logo {
    display: block;
    position: absolute;
    left: 90px;
  }
  #header .header-nav .top-logo {
    margin-left: 15px;
  }
  #header .header-nav.fixed {
    margin-top: -15px;
  }
}

hr.separator {
  border-bottom: 1px solid #e6e6e6;
}
#cart .cart-grid-body .card-block {
  padding: 1rem;
}
span.price.price-unit {
  color: #84c996;
  font-weight: bold;
}
span.product-price.price-total {
  color: #ea8399;
}
.required:after {
  content: "*";
  color: red;
}

.flex-control-nav{
  width: unset;
}

@media (max-width: 543px)
{
  .block_newsletter form input.btn{
    top: 50px;
  }
}

@media (min-width: 479px)
{
  #header .logo {
    max-width: 195px;
    width: 195px;
  }
}

#product #productCommentsBlock{
  display: none;
}

#header .header-top .menu .top-menu .category > a{
  text-transform: uppercase !important;
}

.product-prices{
  border-bottom: 1px #e6e6e6 solid;
}

#creneau_selected, #shop_selected, #table_dispo_head.scroll4::-webkit-scrollbar-thumb, .modal-body .scroll4::-webkit-scrollbar-thumb {
  background: #ea8399;
}
#list_creneau tr td span.active {
  border-bottom: 5px solid #ea8399;
}
#creneau_selected.alert-success {
  background: #84c99699;
}
#table_creneau .dispo {
  background-color: #84c99699;
}
#wk_sml_map_location {
  border: none;
}


body#checkout section.checkout-step {
  overflow: auto;
}

.js-address-form .form-fields .form-group:last-child label.col-md-3 {
  visibility: hidden;
}

.clearMapSelection {
  display: none !important;
}

.top-menu .sub-menu ul[data-depth="1"]>li {
  min-width: 280px !important;
}

.about.block h3 {
  font-size: 16px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.3px;
  line-height: 20px;
  text-transform: initial;
  margin: 0 0 30px;
  color: #222222;
}

img.postfinancecheckout-image {
  width: auto;
}

#table_creneau.viewList tr td {
  text-align: center;
}

.header-top .header-top-main.bg_main{
  z-index: 9;
}

#top-menu > li {
    font-family: 'ProximaNova' !important;
}

#_desktop_language_selector,
#_desktop_currency_selector{
  font-family: 'ProximaNova';
}

@media (max-width: 480px) {
  .fixed .hidden-lg-up.text-xs-center.mobile {
      height: 82px;
  }
  #header .fixed .logo {
      max-width: 170px;
      width: 170px;
      margin-left: 10px;

  }
  .mobile-line-product {
    display: none !important;
  }
  .mobile-line-product-price {
    width: 80% !important;
  }
  .block_newsletter .block_title {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .block_newsletter .block_title::before {
    background-size: 40px;
    height: 20px;
  }
  .block_newsletter form input[type="email"] {
    font-size: 11px;
  }
  .product-miniature .thumbnail-container {
    height: 170px !important;
  }
}

.arcart-cart-item-title, .arcart-cart-item-features {
  line-height: 30px;
}

.products .product-miniature .discount-percentage.discount-percentage {
  background: #ff6c97 !important;
  color: white !important;
  width: 50px;
  height: 50px;
  border-radius: 500px;
  line-height: 50px !important;
  font-size: 14px !important;
  padding-left: 6px !important;
}
.discount_type_flag {
  right: 0 !important;
  left: 20px;
}
li.product-flag.new {
  background: #ea8399 !important;
  color: white !important;
  width: 50px;
  height: 50px;
  border-radius: 500px;
  line-height: 50px !important;
  font-size: 14px !important;
  padding-left: 8px !important;
}
.products .product-miniature .product-flags .new {
  background: #ea8399 !important;
  color: white !important;
  width: 50px;
  height: 50px;
  border-radius: 500px;
  line-height: 50px !important;
  font-size: 14px !important;
  padding-left: 8px !important;
}
.product-miniature .product-flags .new {
  left: 10px;
}
ul#newproduct-carousel .product-flags .new {
  padding-left: 0 !important;
}

.footer-before.parallax-bg.header {
  background-image: url("../img/megnor/background_news.jpeg");
}

.payment-options img {
  width: 90px;
  height: auto;
  margin-right: 15px;
  float: left;
}

.main-span-payment {
  /* line-height: 10px;
  display: table-cell;
  margin-top: 0;
  vertical-align: middle;
  height: 68px; */
}

body#checkout section.checkout-step .payment-options .payment-option {
  /*  margin-bottom: 0.5rem;
    display: table; */
}
body#checkout section.checkout-step .payment-options .custom-radio {
  /*  margin-right: 15px;
    display: table-cell;
    margin-top: 0; */
}

body#checkout section.checkout-step .payment-options label {
  /*  display: table-cell;
    width: 100%; */
}

body#checkout section.checkout-step .payment-options .custom-radio {
/*  margin-right: 15px;
  display: table-cell;
  margin-top: 0;
  top: -24px; */
}

body#checkout section.checkout-step .payment-options .payment-option {
    margin-bottom: 1rem;
}

@media screen and (max-width: 991px) {
  #table_creneau.viewList tr span {
      width: 94% !important;
  }
}

@media (max-width: 1350px) {
  .menu-de a {
    font-size: 13px!important;
    margin-right: 5px !important;
    padding-right: 10px !important;
  }
}

@media (min-width: 1024px) and (max-width: 1140px) {
  .h1bigde h1 {
    font-size:14px !important;
  }

}

body#checkout section.checkout-step .payment-options label, body#checkout section.checkout-step .payment-options .payment-option {
  display: flex;
  align-items: center;
}

.payment-options {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}

[data-container-express-checkout] {
    margin: 10px 0 !important;
    display: block !important;
}

.newproducts #newproduct-carousel {
  margin-bottom: -50px;
}

#checkout .js-address-form .form-fields .form-group:nth-child(15) label {
  visibility: hidden;
}

.product-miniature .product-flags .new {
  text-transform: uppercase !important;
}

form#searchStoreForm {
  display:none;
}

.velo-location-list {
    background: none;
}

.velo-store-filters {
    background: #f4e3e7;
    border: 1px solid #f4e3e7;
}

.velo-location-list ul li .velo-directions-button {
  background: #ea8399;
  border-radius: 30px;
  display: none;
}
.velo-location-list ul li .velo-directions-button i {
  color:#fff;
}
.velo-store-select-link {
  max-width: 135px;
}
.velo-search-button button {
    border: 1px solid #ea8399;
    background: #ea8399;
    color: #fff;
    border-radius: 30px;
}

.page-order .datetimepicker table td {
  cursor: pointer;
  background: #d3d3d3;
  color: #454545;
  border-radius:0;
}

.datetimepicker table tr td.disabled, .datetimepicker table tr td.disabled:hover {
  cursor: not-allowed;
  background: #f6f6f6;
  color: #c5c5c5;
  border-radius: 0;
}

.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
  background: #ea8399;
  border-raduis:0;
}

.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active {
  background: #ea8399;
  border-raduis:0;
}

.datetimepicker.datetimepicker-dropdown-bottom-right.dropdown-menu {
  width:255px !important;
}

.datetimepicker table {
  width:100% !important;
}
.btn-outline-primary {
  color: white;
}
body#checkout #left-column {
  display: none;
}
#_desktop_cart {
  z-index: 10;
}

.agJsWidget {
  height: 115px !important;
}

#sag_b_cocarde {
  width: 100px !important;
  height: 100px !important;
}