
  /* report téléphone original désactivé*/
  /*
  @media screen and (max-width:575px) {
    #cart .cart-item {
    border-bottom-color: #f4d473!important;
}}
#cart .card .thead-default th, #cart .card h1, #cart .card h1 span, #cart .card h2, #cart .card h2 span,
 #cart .card h3, #cart .card h3 span, #cart .card h4, #cart .card h4 span {
    color: #fabc00!important;
}
#cart .card, #cart .card div, #cart .card p, #cart .card span, #cart .card small, #cart .tabs, #cart .tabs p, #cart .tabs span {
    color: #ffd966!important;
}
#cart .card a:not(.btn), #cart .card a span, #cart .card a i {
    color: #ffd966!important;
}
#cart .card a:hover:not(.btn), #cart .card a:hover span, #cart .card a:hover i {
    color: #ff0!important;
}
#cart .card .cart-summary-line .value, #cart .card .value, #cart .card .product-price {
    color: #fabc00!important;
}
@media screen and (min-width:768px) {
    main #header {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}}
@media screen and (min-width:768px) {
    main #header #headerwrapper {
    padding: 0;
}}  
  
 @media screen and (min-width:768px) {
    main {
    padding-right: 50px!important;
    padding-left: 50px!important;
}
}@media screen and (min-width:1200px) {
    .container, .breadcrumb {
    max-width: 1140px!important;
}
}@media screen and (min-width:1200px) {
    #bodywrapperinner {
    max-width: 1600px!important;
}
}@media screen and (min-width:1200px) {
    #bodywrapperinner {
    width: 80%!important;
}
}@media screen and (min-width:992px) and (max-width:1199px) {
    #bodywrapperinner {
    max-width: 100%!important;
}
}@media screen and (min-width:768px) {
    #header .logo {
    max-width: 500px!important;
}
}@media screen and (min-width:768px) {
    #header .logo {
    padding: 0;
}} 

@media screen and (min-width:576px) {
    #_desktop_top_menu .top-menu .sub-menu {
    box-shadow: 2px 1px 11px 2px rgba(0, 0, 0, .3)!important;
}}
  
@media screen and (min-width:768px) {
    #wrapper .breadcrumb {
    padding: 0;
}}  
  
 */ 
 
  
/*  CSS téléphone provenance theme prestahero giftshop compatible prestashop 9 01.2026 
jusqu'à ligne 2633  
cookiebot de 2640 à 2782
*/

.modal-body .blockcart-modal .modal-content modal content .img.product-image {
     
    text-align: center !important; 
	display : center!important;


}

/*taille des lignes modifier*/

@media (min-width: 200px) and (max-width:474px){
/*taille des lignes paiement*/
.label, label {
  font-size: 1.3rem!important;}
/*taille des lignes modifier*/
.text-muted {
	font-size: 1.1rem;}
/*taille des caractères produits, cgv en bas*/	
.footer-container li a {
font-size: 1.2rem!important;}
/*taille des catégoies produits, cgv en bas*/
.footer-container .links .h3 {
font-size: 1.2rem!important;
line-height: 1.5;    }
/*taille de la photo header max hauteur*/	
body #header .header-nav #_mobile_logo a img {
    max-height: 120px!important;}	
/* modifie la taille des caractères produit  paquet à ajouter et modifier*/	
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a {
font-size: 1.3rem!important;}	
/* modifie la taille du texte footer contact*/	
p {    font-size: 1.3rem!important;}

#custom-text

 {font-size: 1.8rem!important;
 
font-size: 12pt!important;}
}

/* modifie la taille des caractères 	
body {
    font-size: 1.8rem!important;*/
}
/* modifie la taille d'autres caractères
#main .page-content h6, .contact-rich .block .data, .form-control-comment, label, .label, .product-line-grid-body > .product-line-info > .label, .cart-summary-line .label, #products, .block-category #category-description p, .block-category #category-description strong, #wrapper .breadcrumb li::after, .product-information, body, p, .block-contact, #products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .dropdown, .inactive .material-icons
Specificity: (0,1,0)
 {    font-size: 1.2 !important;}

element.style {
    font-size: 25pt;
    font-family: Arial, 'sans-serif'; */
}

/* modifie la taille du logo accueil 
#header .logo
Specificity: (1,1,0)
 {   max-width: 200% !important;}

}
*/


#header .header-nav {
    font-size: 19px!important;
}

#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
    border-bottom-color: #fabc00!important;}

@media (min-width: 200px) and (max-width:430px){
body #header .header-nav #_mobile_logo a img {
    max-height: 80px !important;
    max-width: 100%!important;}}
	
@media (min-width: 431px) and (max-width:465px){
body #header .header-nav #_mobile_logo a img {
    max-height: 85px !important;
    max-width: 110%!important;}}
	
	

@media (min-width: 466px) and (max-width:503px){
body #header .header-nav #_mobile_logo a img {
    max-height: 85px !important;
    max-width: 120%!important;}}	

@media (min-width: 504px) and (max-width:549px){
body #header .header-nav #_mobile_logo a img {
    max-height: 125px !important;
    max-width: 130%!important;}}
	
@media (min-width: 550px) and (max-width:649px){
body #header .header-nav #_mobile_logo a img {
    max-height: 130px !important;
    max-width: 140%!important;}}
	
@media (min-width: 650px) and (max-width:850px){
body #header .header-nav #_mobile_logo a img {
    max-height: 135px !important;
    max-width: 160%!important;}}	

/*  à corriger
	
@media (min-width: 540px) and (max-width:624px){
body #header .header-nav #_mobile_logo a img {
    max-height: 120px !important;
    max-width: 160%!important;}}
	
@media (min-width: 625x) and (max-width:780px){
body #header .header-nav #_mobile_logo a img {
    max-height: 150px !important;
    max-width: 180%!important;}}
	
*/

@media (min-width: 475px) and (max-width:767px){
/*taille des lignes paiement*/
.label, label {
  font-size: 1.3rem!important;}
/*taille des lignes modifier*/
.text-muted {
	font-size: 1.1rem;}
/*taille des caractères produits, cgv en bas*/	
.footer-container li a {
font-size: 1.2rem!important;}
/*taille des catégoies produits, cgv en bas*/
.footer-container .links .h3 {
font-size: 1.2rem!important;
line-height: 1.5;    }
/* modifie la taille des caractères catégorie à partir de 768px */
.block-category #category-description p
 {  font-size: 1.1rem !important;}	
/* modifie la taille des caractères produit  paquet à ajouter et modifier*/	
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a {
font-size: 1.3rem!important;}	
/* modifie la taille du texte footer contact*/	
p {    font-size: 1.3rem!important;}

}

@media (min-width: 768px) and (max-width:991px){
/*taille des lignes paiement*/
.label, label {
  font-size: 1.3rem!important;}
/*taille des lignes modifier*/
.text-muted {
	font-size: 1.2rem;}
/*taille des caractères produits, cgv en bas*/	
.footer-container li a {
font-size: 1.2rem!important;}
/*taille des catégoies produits, cgv en bas*/
.footer-container .links .h3 {
font-size: 1.2rem!important;
line-height: 1.5;    }
/*taille de la photo header max hauteur*/	
	
/* modifie la taille des caractères produit  paquet à ajouter et modifier*/	
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a {
font-size: 1.3rem!important;}			
/* modifie la taille du texte footer contact*/	
p {    font-size: 1.3rem!important;}
	
	
}

@media (min-width: 992px) and (max-width:1000px){
.label, label {
  font-size: 1.3rem!important;}
/*taille des lignes modifier*/
.text-muted {
	font-size: 1.1rem;}
/*taille des caractères produits, cgv en bas*/	
.footer-container li a {
font-size: 1.2rem!important;}
/*taille des catégoies produits, cgv en bas*/
.footer-container .links .h3 {
font-size: 1.2rem!important;
line-height: 1.5;    }

/* modifie la taille des caractères produit  paquet à ajouter et modifier*/	
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a {
font-size: 1.3rem!important;}		
/* modifie la taille du texte footer contact*/	
p {    font-size: 1.3rem!important;}
	

}

@media (min-width: 1001px) and (max-width:5000px){
/*taille des lignes paiement*/
.label, label {
  font-size: 1.2rem!important;}
/*taille des lignes modifier*/
.text-muted {
	font-size: 1.0rem!important;}
.footer-container li a {
font-size: 1.2rem!important;}
/*taille des catégoies produits, cgv en bas*/
.footer-container .links .h3 {
font-size: 1.2rem!important;
line-height: 1.5;    }
	
/* modifie la taille des caractères produit  paquet à ajouter et modifier*/	
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a {
font-size: 1.3rem!important;}		
/* modifie la taille du texte footer contact*/	
p {    font-size: 1.3rem!important;}
}
@media (min-width: 200px) and (max-width:767px){
/*modifie la taille des trois lignes */
.fa  {    
    font-size: 40px!important;}}

@media (min-width: 768px) and (max-width:991px){
/*modifie la taille des trois lignes */
.fa  {    
    font-size: 32px!important;}}

@media (min-width: 992px) and (max-width: 3500px){
#header .header-nav {
  font-size: 24px !important;
}}



@media (min-width: 475px) and (max-width: 500px){
.btn {
      font-size: 1.2rem!important;
		display : center!important;
} }

@media (min-width: 501px) and (max-width: 650px){
.btn {
      font-size: 1.1rem!important;
	   display: center!important;
} }

@media (min-width: 651px) and (max-width: 991px){
.btn {
      font-size: 1.2rem!important;
	  display: center!important;
} }




@media (min-width: 200px) and (max-width: 991px){
.products .price {
  color: yellow !important;
}}


/* taille des caractères transporteur */
body#checkout section.checkout-step .carrier-delay, body#checkout section.checkout-step .carrier-name
Specificity: (1,2,2)
 {    font-size: 1.1rem!important;}

/* taille des caractères détail de la commande sur confirmation */
body {  font-size: 1.2rem!important;}

/* taille des caractères produit sur panier*/
#cart-summary-product-list
Specificity: (2,0,1)
 {    font-size: 1.1rem!important;}


.header-top .dropdown:hover span, .header-top #mobile_top_menu_wrapper a:hover {
    color: #fdfd87!important;}

/* taille ca
#cart-summary-product-list {
    font-size: 0.875rem;}



.product-miniature  {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between
}
@media print {
  *,
  *::before,
  *::after,
  *::first-letter,
  *::first-line {
    text-shadow: none !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .tag {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

  @media (min-width: 544px) {
    .container {
      max-width: 576px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 940px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1170px; } }
@media (min-width: 544px) {
  .col-sm-1 {
    float: left;
    width: 8.33333%; }
  .col-sm-2 {
    float: left;
    width: 16.66667%; }
  .col-sm-3 {
    float: left;
    width: 25%; }
  .col-sm-4 {
    float: left;
    width: 33.33333%; }
  .col-sm-5 {
    float: left;
    width: 41.66667%; }
  .col-sm-6 {
    float: left;
    width: 50%; }
  .col-sm-7 {
    float: left;
    width: 58.33333%; }
  .col-sm-8 {
    float: left;
    width: 66.66667%; }
  .col-sm-9 {
    float: left;
    width: 75%; }
  .col-sm-10 {
    float: left;
    width: 83.33333%; }
  .col-sm-11 {
    float: left;
    width: 91.66667%; }
  .col-sm-12 {
    float: left;
    width: 100%; }
  .pull-sm-0 {
    right: auto; }
  .pull-sm-1 {
    right: 8.33333%; }
  .pull-sm-2 {
    right: 16.66667%; }
  .pull-sm-3 {
    right: 25%; }
  .pull-sm-4 {
    right: 33.33333%; }
  .pull-sm-5 {
    right: 41.66667%; }
  .pull-sm-6 {
    right: 50%; }
  .pull-sm-7 {
    right: 58.33333%; }
  .pull-sm-8 {
    right: 66.66667%; }
  .pull-sm-9 {
    right: 75%; }
  .pull-sm-10 {
    right: 83.33333%; }
  .pull-sm-11 {
    right: 91.66667%; }
  .pull-sm-12 {
    right: 100%; }
  .push-sm-0 {
    left: auto; }
  .push-sm-1 {
    left: 8.33333%; }
  .push-sm-2 {
    left: 16.66667%; }
  .push-sm-3 {
    left: 25%; }
  .push-sm-4 {
    left: 33.33333%; }
  .push-sm-5 {
    left: 41.66667%; }
  .push-sm-6 {
    left: 50%; }
  .push-sm-7 {
    left: 58.33333%; }
  .push-sm-8 {
    left: 66.66667%; }
  .push-sm-9 {
    left: 75%; }
  .push-sm-10 {
    left: 83.33333%; }
  .push-sm-11 {
    left: 91.66667%; }
  .push-sm-12 {
    left: 100%; }
  .offset-sm-0 {
    margin-left: 0%; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md-1 {
    float: left;
    width: 8.33333%; }
  .col-md-2 {
    float: left;
    width: 16.66667%; }
  .col-md-3 {
    float: left;
    width: 25%; }
  .col-md-4 {
    float: left;
    width: 33.33333%; }
  .col-md-5 {
    float: left;
    width: 41.66667%; }
  .col-md-6 {
    float: left;
    width: 50%; }
  .col-md-7 {
    float: left;
    width: 58.33333%; }
  .col-md-8 {
    float: left;
    width: 66.66667%; }
  .col-md-9 {
    float: left;
    width: 75%; }
  .col-md-10 {
    float: left;
    width: 83.33333%; }
  .col-md-11 {
    float: left;
    width: 91.66667%; }
  .col-md-12 {
    float: left;
    width: 100%; }
  .pull-md-0 {
    right: auto; }
  .pull-md-1 {
    right: 8.33333%; }
  .pull-md-2 {
    right: 16.66667%; }
  .pull-md-3 {
    right: 25%; }
  .pull-md-4 {
    right: 33.33333%; }
  .pull-md-5 {
    right: 41.66667%; }
  .pull-md-6 {
    right: 50%; }
  .pull-md-7 {
    right: 58.33333%; }
  .pull-md-8 {
    right: 66.66667%; }
  .pull-md-9 {
    right: 75%; }
  .pull-md-10 {
    right: 83.33333%; }
  .pull-md-11 {
    right: 91.66667%; }
  .pull-md-12 {
    right: 100%; }
  .push-md-0 {
    left: auto; }
  .push-md-1 {
    left: 8.33333%; }
  .push-md-2 {
    left: 16.66667%; }
  .push-md-3 {
    left: 25%; }
  .push-md-4 {
    left: 33.33333%; }
  .push-md-5 {
    left: 41.66667%; }
  .push-md-6 {
    left: 50%; }
  .push-md-7 {
    left: 58.33333%; }
  .push-md-8 {
    left: 66.66667%; }
  .push-md-9 {
    left: 75%; }
  .push-md-10 {
    left: 83.33333%; }
  .push-md-11 {
    left: 91.66667%; }
  .push-md-12 {
    left: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg-1 {
    float: left;
    width: 8.33333%; }
  .col-lg-2 {
    float: left;
    width: 16.66667%; }
  .col-lg-3 {
    float: left;
    width: 25%; }
  .col-lg-4 {
    float: left;
    width: 33.33333%; }
  .col-lg-5 {
    float: left;
    width: 41.66667%; }
  .col-lg-6 {
    float: left;
    width: 50%; }
  .col-lg-7 {
    float: left;
    width: 58.33333%; }
  .col-lg-8 {
    float: left;
    width: 66.66667%; }
  .col-lg-9 {
    float: left;
    width: 75%; }
  .col-lg-10 {
    float: left;
    width: 83.33333%; }
  .col-lg-11 {
    float: left;
    width: 91.66667%; }
  .col-lg-12 {
    float: left;
    width: 100%; }
  .pull-lg-0 {
    right: auto; }
  .pull-lg-1 {
    right: 8.33333%; }
  .pull-lg-2 {
    right: 16.66667%; }
  .pull-lg-3 {
    right: 25%; }
  .pull-lg-4 {
    right: 33.33333%; }
  .pull-lg-5 {
    right: 41.66667%; }
  .pull-lg-6 {
    right: 50%; }
  .pull-lg-7 {
    right: 58.33333%; }
  .pull-lg-8 {
    right: 66.66667%; }
  .pull-lg-9 {
    right: 75%; }
  .pull-lg-10 {
    right: 83.33333%; }
  .pull-lg-11 {
    right: 91.66667%; }
  .pull-lg-12 {
    right: 100%; }
  .push-lg-0 {
    left: auto; }
  .push-lg-1 {
    left: 8.33333%; }
  .push-lg-2 {
    left: 16.66667%; }
  .push-lg-3 {
    left: 25%; }
  .push-lg-4 {
    left: 33.33333%; }
  .push-lg-5 {
    left: 41.66667%; }
  .push-lg-6 {
    left: 50%; }
  .push-lg-7 {
    left: 58.33333%; }
  .push-lg-8 {
    left: 66.66667%; }
  .push-lg-9 {
    left: 75%; }
  .push-lg-10 {
    left: 83.33333%; }
  .push-lg-11 {
    left: 91.66667%; }
  .push-lg-12 {
    left: 100%; }
  .offset-lg-0 {
    margin-left: 0%; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl-1 {
    float: left;
    width: 8.33333%; }
  .col-xl-2 {
    float: left;
    width: 16.66667%; }
  .col-xl-3 {
    float: left;
    width: 25%; }
  .col-xl-4 {
    float: left;
    width: 33.33333%; }
  .col-xl-5 {
    float: left;
    width: 41.66667%; }
  .col-xl-6 {
    float: left;
    width: 50%; }
  .col-xl-7 {
    float: left;
    width: 58.33333%; }
  .col-xl-8 {
    float: left;
    width: 66.66667%; }
  .col-xl-9 {
    float: left;
    width: 75%; }
  .col-xl-10 {
    float: left;
    width: 83.33333%; }
  .col-xl-11 {
    float: left;
    width: 91.66667%; }
  .col-xl-12 {
    float: left;
    width: 100%; }
  .pull-xl-0 {
    right: auto; }
  .pull-xl-1 {
    right: 8.33333%; }
  .pull-xl-2 {
    right: 16.66667%; }
  .pull-xl-3 {
    right: 25%; }
  .pull-xl-4 {
    right: 33.33333%; }
  .pull-xl-5 {
    right: 41.66667%; }
  .pull-xl-6 {
    right: 50%; }
  .pull-xl-7 {
    right: 58.33333%; }
  .pull-xl-8 {
    right: 66.66667%; }
  .pull-xl-9 {
    right: 75%; }
  .pull-xl-10 {
    right: 83.33333%; }
  .pull-xl-11 {
    right: 91.66667%; }
  .pull-xl-12 {
    right: 100%; }
  .push-xl-0 {
    left: auto; }
  .push-xl-1 {
    left: 8.33333%; }
  .push-xl-2 {
    left: 16.66667%; }
  .push-xl-3 {
    left: 25%; }
  .push-xl-4 {
    left: 33.33333%; }
  .push-xl-5 {
    left: 41.66667%; }
  .push-xl-6 {
    left: 50%; }
  .push-xl-7 {
    left: 58.33333%; }
  .push-xl-8 {
    left: 66.66667%; }
  .push-xl-9 {
    left: 75%; }
  .push-xl-10 {
    left: 83.33333%; }
  .push-xl-11 {
    left: 91.66667%; }
  .push-xl-12 {
    left: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 544px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-check {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-check-label {
    padding-left: 0; }
  .form-inline .form-check-input {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

  @media (min-width: 544px) {
    .navbar-full {
      border-radius: 0; } }
  @media (min-width: 544px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

  @media (min-width: 544px) {
    .navbar-sticky-top {
      border-radius: 0; } }

@media (max-width: 543px) {
  .navbar-toggleable-xs .navbar-nav .nav-item {
    float: none;
    margin-left: 0; 
  } 
  .login_page_content > div {
      margin-bottom: 20px;
      padding: 0;
    }
}
@media (min-width: 544px) {
  .navbar-toggleable-xs {
    display: block !important; } }

@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-nav .nav-item {
    float: none;
    margin-left: 0; } }

@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block !important; } }

@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-nav .nav-item {
    float: none;
    margin-left: 0; } }

@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block !important; 
  } 
}
@media (min-width: 544px) {
  .card-deck {
    display: table;
    width: 100%;
    margin-bottom: 0.75rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0; }
    .card-deck .card {
      display: table-cell;
      margin-bottom: 0;
      vertical-align: top; }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem; } }

@media (min-width: 544px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed; }
    .card-group .card {
      display: table-cell;
      vertical-align: top; }
      .card-group .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group .card:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; }
        .card-group .card:first-child .card-img-top {
          border-top-right-radius: 0; }
        .card-group .card:first-child .card-img-bottom {
          border-bottom-right-radius: 0; }
      .card-group .card:last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0; }
        .card-group .card:last-child .card-img-top {
          border-top-left-radius: 0; }
        .card-group .card:last-child .card-img-bottom {
          border-bottom-left-radius: 0; }
      .card-group .card:not(:first-child):not(:last-child) {
        border-radius: 0; }
        .card-group .card:not(:first-child):not(:last-child) .card-img-top,
        .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
          border-radius: 0; } }

@media (min-width: 544px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      width: 100%; } }
  @media (min-width: 544px) {
    .jumbotron {
      padding: 4rem 2rem; } }
@media screen and (min-width: 0\0) {
  .progress {
    background-color: #eee;
    border-radius: 0; }
  .progress-bar {
    display: inline-block;
    height: 1rem;
    text-indent: -999rem;
    background-color: #0074d9;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .progress[width="100%"] {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; } }

@media screen and (min-width: 0\0) {
  .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem; } }

@media screen and (min-width: 0\0) {
  .progress-success .progress-bar {
    background-color: #4cbb6c; } }
@media screen and (min-width: 0\0) {
  .progress-animated .progress-bar-striped {
    animation: progress-bar-stripes 2s linear infinite; } }
@media screen and (min-width: 0\0) {
  .progress-info .progress-bar {
    background-color: #5bc0de; } }

@media screen and (min-width: 0\0) {
  .progress-danger .progress-bar {
    background-color: #ff4c4c; } }
	
@media screen and (min-width: 0\0) {
  .progress-warning .progress-bar {
    background-color: #ff9a52; } }	
	
@media (min-width: 544px) {
  .modal-dialog {
    max-width: 600px;
    margin: 30px auto; }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 900px; } }

    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .carousel-item {
        transition: transform .6s ease-in-out;
        backface-visibility: hidden;
        perspective: 1000px; }
        .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right {
          left: 0;
          transform: translate3d(100%, 0, 0); }
        .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left {
          left: 0;
          transform: translate3d(-100%, 0, 0); }
        .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active {
          left: 0;
          transform: translate3d(0, 0, 0); } }

@media (min-width: 544px) {
    .carousel-control .icon-prev, .carousel-control .icon-next {
      font-size: 30px;
      height: 30px;
      margin-top: -15px;
      position: relative;
      width: 30px;
    }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; 
  }
  .carousel-indicators {
    bottom: 20px; 
  } 
}
@media (min-width: 544px) {
  .pull-sm-left {
    float: left !important; }
  .pull-sm-right {
    float: right !important; }
  .pull-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .pull-md-left {
    float: left !important; }
  .pull-md-right {
    float: right !important; }
  .pull-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .pull-lg-left {
    float: left !important; }
  .pull-lg-right {
    float: right !important; }
  .pull-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .pull-xl-left {
    float: left !important; }
  .pull-xl-right {
    float: right !important; }
  .pull-xl-none {
    float: none !important; } }

@media (min-width: 544px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (max-width: 543px) {
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 544px) {
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important; } }

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important; } }

 @media print {
    .visible-print-block {
      display: block !important; } }

 @media print {
    .visible-print-inline {
      display: inline !important; } }

  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*** Responsive part ***/
@media (max-width: 767px) {
    .header-top .search-widget form {
        margin: 0 auto; 
    }
    .header-top .search-widget form input[type="text"] {
        min-width: inherit;
        background: white; 
    } 
}
@media (max-width: 991px) {
  .done {
    margin: 0;
    padding: 0; }
  body#checkout section.checkout-step .address-item {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1; }
  body#checkout section.checkout-step .delivery-option-2 {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column; }
  .delivery-option {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: auto; }
    .delivery-option .custom-radio {
      -webkit-box-flex: 0;
      -moz-box-flex: 0;
      box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
  .condition-label label[for="conditions_to_approve[terms-and-conditions]"] {
    text-align: left; }
  #order-confirmation #registration-form {
    width: 100%; } }

@media (max-width: 767px) {
  body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
    float: none;
    margin-top: 0.25rem;
    margin-left: 1.25rem; }
  body#checkout #header .header-nav {
    max-height: none;
    padding: 0; }
  body#checkout section.checkout-step .content {
    padding: 0.9375rem; }
  body#checkout .form-group {
    margin-bottom: 0.5rem; }
  #order-items {
    border-right: 0;
    margin-bottom: 2.5rem; }
    #order-items .card-title {
      border-bottom: 1px solid #ebebeb;
      margin-bottom: 1rem;
      padding-bottom: 1rem; }
    #order-items hr {
      border-top-color: #ebebeb; }
  .bold {
    font-weight: bold; }
  #order-details {
    padding-left: 0.9375rem; }
    #order-details .card-title {
      border-bottom: 1px solid #ebebeb;
      margin-bottom: 1rem;
      padding-bottom: 1rem; } }

@media (max-width: 543px) {
  body#checkout section.checkout-step .content {
    padding: 0.9375rem 0; }
  #payment-confirmation button {
    font-size: 0.875rem; }
    #payment-confirmation button.btn {
      white-space: normal; } }
@media (min-width: 768px){
    .pagination .page-list {
      text-align: right;
    }
}
@media (min-width: 544px){
   .type_list_full_width .short_description {
      display: block;
    }
    .type_list_full_width .product-title {
  margin-top: 0;
  text-align: left;
}
    .type_list_full_width .short_description p {
  font-size: 14px;
  margin-bottom: 2px;
}
    .type_list_full_width .star_content, .type_list_full_width .product-price-and-shipping {
      margin-bottom: 10px;
      text-align: left;
    }
    .type_list_full_width .price {
      margin-left: 0;
    } 
    .products.list .type_list_full_width {
      width: 100%;
    }
}

@media (min-width: 992px){
    .tabhome_content .product-miniature  {
      width: 25%;
    }
}
@media (max-width: 991px) {
  #block-cmsinfo {
    padding: 1.25rem 1.875rem; 
  }
  .nav {
      font-size: 13px;
    } 
}
/*** Responsive part ***/
@media (max-width: 767px) {
  #category #left-column {
    width: 100%; }
    #category #left-column #search_filters_wrapper {
      margin-left: -30px;
      margin-right: -30px; }
    #category #left-column #search_filter_controls {
      text-align: center;
      margin-bottom: 1rem; }
      #category #left-column #search_filter_controls button {
        margin: 0 0.5rem; }
    #category #left-column #search_filters {
      margin-bottom: 0;
      box-shadow: none;
      padding: 0;
      border-top: 1px solid #f6f6f6; }
      #category #left-column #search_filters .facet {
        padding-top: 0;
        border-bottom: 1px solid #f6f6f6; }
        #category #left-column #search_filters .facet .title {
          cursor: pointer; }
          #category #left-column #search_filters .facet .title .collapse-icons .remove {
            display: none; }
        #category #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .add {
          display: none; }
        #category #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove {
          display: block; }
        #category #left-column #search_filters .facet .facet-title {
          color: #414141;
          text-transform: uppercase; }
        #category #left-column #search_filters .facet .h6 {
          margin-bottom: 0;
          padding: 0.625rem;
          display: inline-block; }
        #category #left-column #search_filters .facet .navbar-toggler {
          display: inline-block;
          padding: 0.625rem 0.625rem 0 0; }
        #category #left-column #search_filters .facet .collapse {
          display: none; }
          #category #left-column #search_filters .facet .collapse.in {
            display: block; }
        #category #left-column #search_filters .facet .facet-label a {
          margin-top: 0; }
        #category #left-column #search_filters .facet ul {
          margin-bottom: 0; }
          #category #left-column #search_filters .facet ul li {
            border-top: 1px solid #f6f6f6;
            padding: 0.625rem; }
  #category #content-wrapper {
    width: 100%; 
  }
    #category #search_filter_toggler {
      width: 100%;
      border: 1px solid  #f1f1f1;
    }
  .products-sort-order .select-title {
    margin-left: 0; 
  }
  .products-selection h1 {
    padding-top: 0;
    text-align: center;
    margin-bottom: 1rem; 
  }
  .products-selection .showing {
    padding-top: 1rem; 
  }
  #prices-drop #content-wrapper,
  #new-products #content-wrapper,
  #best-sales #content-wrapper {
    width: 100%; 
  } 
}

@media (max-width: 543px) {
  .products-selection .filter-button {
    padding-left: 0; 
  }
  #category #left-column #search_filters_wrapper {
    margin-left: -15px;
    margin-right: -15px; 
  } 
}
@media (max-width: 991px) {
  .product-cover img {
    width: 100%; }
  #product-modal .modal-content .modal-body {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    margin-left: 0; }
    #product-modal .modal-content .modal-body img.product-cover-modal {
      width: 100%; }
    #product-modal .modal-content .modal-body .arrows {
      display: none; }
  #product-modal .modal-content .modal-body .image-caption {
    width: 100%; }
  #blockcart-modal .modal-dialog {
    width: calc(100% - 20px); }
  #blockcart-modal .modal-body {
    padding: 1.875rem; } }

@media (max-width: 767px) {
  #blockcart-modal .divide-right {
    border-right: none; }
  #blockcart-modal .modal-body {
    padding: 1rem; } }

/*** Responsive part ***/
@media (max-width: 767px) {
  .product-line-grid-body {
    margin-bottom: 1rem; } }

@media (max-width: 543px) {
  .cart-items {
    padding: 1rem 0; }
  .cart-item {
    border-bottom: 1px solid #ebebeb; }
    .cart-item:last-child {
      border-bottom: 0; }
  .cart-grid-body .cart-overview {
    padding: 0; }
  .cart-grid-body .no-items {
    padding: 1rem;
    display: inline-block; }
  .product-line-grid-left {
    padding-right: 0 !important; } }

@media (max-width: 360px) {
  .product-line-grid-right .qty {
    width: 100%; }
  .product-line-grid-right .price {
    width: 100%; } }
@media (max-width: 767px){
    .quickview .modal-body > .row > div {
      width: 100%;
    }
    .quickview .modal-dialog {
      max-width: 32rem;
    }
}
/*** Responsive part ***/
@media (max-width: 767px) {
  #stores .page-stores {
    width: 100%; }
    #stores .page-stores .store-item-container {
      padding: 1rem 0; } }

@media (max-width: 543px) {
  #stores .page-stores .store-item-container {
    display: block; }
    #stores .page-stores .store-item-container .divide-left {
      border-left: none; }
    #stores .page-stores .store-item-container .store-description a {
      margin-bottom: 0.5rem; }
    #stores .page-stores .store-item-container .store-description address {
      margin-bottom: 0.5rem; }
  #stores .page-stores .store-item-footer {
    display: block; }
    #stores .page-stores .store-item-footer.divide-top {
      border-top: #ebebeb 1px solid; }
    #stores .page-stores .store-item-footer li {
      margin-bottom: 0.625rem; }
    #stores .page-stores .store-item-footer .card-block {
      padding: 0.75rem 0.75rem 0; } }

@media(min-width: 992px){
    .categoryproducts .product-miniature {
      float: left;
      width: 25%;
    }
    .viewed_products .product-miniature {
      width: 25%;
    }
}
@media (max-width: 767px) {
  .footer-container {
    box-shadow: none;
    margin-top: 0; 
  }
    .footer-container .wrapper {
      padding-left: 0 !important;
      padding-right: 0 !important; 
      width: 100%;
    }
	
    .footer-container .links .title {
      padding: 0.625rem 0;
      cursor: pointer; 
    }
    .ybc-widget-display-home:not(.show_banner_on_mobile) {
      display: none;
    }
  .footer-container .links .title .collapse-icons .remove {
    display: none; 
  }
    .footer-container .links .title[aria-expanded="true"] .collapse-icons .add {
      display: none; }
    .footer-container .links .title[aria-expanded="true"] .collapse-icons .remove {
      display: block; }
    .footer-container .links .navbar-toggler {
      display: inline-block;
      padding: 0; 
      color: #999;
    }
    .footer-container .links .collapse {
      display: none; }
      .footer-container .links .collapse.in {
        display: block; }
}

@media (max-width: 991px) {
  .block-social {
    text-align: center; }
  .block-contact {
    padding-left: 1.5rem; 
  } 
}
@media (min-width: 1200px){
    .page_contact_layout2 .contact-rich .block .data {
      white-space: nowrap;
    }
}

@media (min-width: 480px){
    @keyframes scrolltop1{
        0%{
            top: 50%;
            left: 50%;
            opacity: 1;
        }
        99%{
            top: 8px;
            opacity: 0;
        }
        100%{
            top: 50%;
            left: 50%;
            opacity: 0;
        }
    }
    @-webkit-keyframes scrolltop1{
        0%{
            top: 50%;
            left: 50%;
            opacity: 1;
        }
        99%{
            top: 8px;
            opacity: 0;
        }
        100%{
            top: 50%;
            left: 50%;
            opacity: 0;
        }
    }
}
@media (max-width: 479px){
    @keyframes scrolltop1{
        0%{
            top: 50%;
            left: 50%;
            opacity: 1;
        }
        99%{
            top: 2px;
            opacity: 0;
        }
        100%{
            top: 50%;
            left: 50%;
            opacity: 0;
        }
    }
    @-webkit-keyframes scrolltop1{
        0%{
            top: 50%;
            left: 50%;
            opacity: 1;
        }
        99%{
            top: 2px;
            opacity: 0;
        }
        100%{
            top: 50%;
            left: 50%;
            opacity: 0;
        }
    }
}
@media (max-width: 767px) {
  #wrapper {
    box-shadow: none; 
  }
    .menu_and_cattree {
      border-bottom: medium none;
      border-top: medium none;
    }
    .search-widget form input[type="text"]{
        margin-top: 0;
    }
  .ybc-layout-layouthome1 #header .header-nav {
      margin-bottom: 0;
    }
    .page_contact_layout1 .contact_info_content {
      width: 100%;
    }
  #checkout-cart-summary {
    float: none;
    width: 100%;
    margin-top: 1rem; 
  }
  .header-nav .left-nav {
      display: none;
    }
    #wrapper .breadcrumb {
      margin: 0 -15px 0;
    }
    .menu_and_cattree {
      margin-top: 0;
    }
    #header .header-top{
        padding: 0;
    }
    #header .header-top .position-static {
      padding: 0;
    }
    #search_widget form.form_focus{
        opacity: 1;
    }
    .ybc-widget-display-home {
      display: block;
      float: left;
      margin-bottom: 0px;
      width: 100%;
    }
    #header .header-nav .top-logo {
        line-height: 50px;
        vertical-align: middle;
        width: 200px;
        margin: 0 auto; 
    }

        #header .header-nav .user-info .logged {
          color: #ec4249; }
      #header .header-nav .blockcart {
        margin-left: 0;
        background: inherit; }
        #header .header-nav .blockcart.inactive .cart-products-count {
          display: none; }
#header .header-top {
  padding-bottom: 0;
  text-align: center;
}
#header .header-top a[data-depth="0"] {
    color: #414141; 
}
section.checkout-step {
    width: 100%; 
}
.default-input {
    min-width: 100%; 
}
  label {
    clear: both; 
  }
.block-contact {
    padding-left: 0.9375rem;
    border: none; 
}
}
@media (min-width: 992px){
    .block_newsletter {
      float: right;
      margin-bottom: 5px;
      margin-top: 5px;
      max-width: 50%;
      text-align: right;
      width: auto;
    }
    .search_icon_toogle{
        display: none
    }
}
@media (max-width: 991px) {
  #header .logo {
    width: auto; 
  }
  .sub-menu {
    left: 0;
    min-width: 100%; 
  }
  .contact_link_item > a {
      font-size: 0;
      float: left;
    }
    .contact_link_item > a i {
      float: left;
      font-size: 14px;
      line-height: 24px;
    }
  #blockcart-modal .product-image {
    width: 100%;
    display: block;
    max-width: 250px;
    margin: 0 auto 0.9375rem; 
  }
  #blockcart-modal .cart-content {
    padding-left: 0; 
  }
  #blockcart-modal .product-name,
  #product-availability {
    margin-top: 0.625rem; 
  }
  #search_filters .facet .facet-label {
    text-align: left; }
  .block-category .category-cover {
    position: relative;
    text-align: center; }
  .block-category {
    padding-bottom: 0; 
  } 
}
@media (min-width: 768px) and (max-width: 991px){
    .home_block_col {
      width: 50%;
    }
    .home_block_col.last-block {
      width: 100%;
    }
    .block_newsletter {
      padding-right: 0;
    }
    .search-widget form input[type="text"] {
      height: 38px;
      max-width: 100%;
      width: 100%;
    }
    .form_ps_search {
      background-color: #fff;
      border-radius: 0;
      margin-top: 48px;
      right: 0;
      width: 100%;
    }
}
@media (min-width: 768px){
    .products.product_list > .row {
      margin-left: -15px;
      margin-right: -15px;
      width: calc(100% + 30px);
      width: -webkit-calc(100% + 30px);
    }
}
@media (max-width: 767px){
    .home_block_col {
      width: 100%;
    }
    .header_hook_top {
      float: left;
      margin-top: 0;
      width: 100%;
    }
    .search_icon_toogle {
      color: #fff!important;
    }
    .show_on_mobile {
      color: #333;
      cursor: pointer;
      display: block;
      line-height: 40px;
    }
    #header .user-info a.user-info-account::before {
      display: none;
    }
    .toggle_user_mobile > a:not(:last-child) {
      border-bottom: 1px solid #f1f1f1;
    }
    #header .user-info .toggle_user_mobile a {
      border-left: medium none;
      float: left;
      padding: 0;
      text-align: left;
      width: 100%;
    }
    #header .user-info .toggle_user_mobile a:not(:last-child) {
      border-bottom: 1px solid #eaeaea;
    }
    .container {
      max-width: 100%;
      padding: 0 15px;
    }
    .toggle_user_mobile {
      background-color: #fff;
      border: 1px solid #f1f1f1;
      left: 50%;
      margin-top: 2px;
      opacity: 0;
      padding: 5px 15px;
      position: absolute;
      top: 100%;
      transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transition: all 0.35s ease 0s;
      -webkit-transition: all 0.35s ease 0s;
      -ms-transition: all 0.35s ease 0s;
      -o-transition: all 0.35s ease 0s;
      visibility: hidden;
    }
    .toggle_user_mobile.open {
      margin-top: 0;
      opacity: 1;
      visibility: visible;
    }
    #search_widget form {
      width: 100%;
    }
    .header-nav .dropdown-menu {
      font-size: 13px;
      min-width: 130px;
    }
    #_desktop_logo {
      display: inline-block;
      margin: 0 auto;
      max-width: 190px;
      width: auto;
    }
    #_desktop_cart {
      margin-top: 0;
    }
    .cart-preview .cart-products-count {
      top: 8px;
    }
    .header_right_mobile {
      float: right;
      margin-right: 15px;
    }
    #menu-icon .material-icons {
      font-size: 28px;
    }
    .product-miniature {
      width: 50%;
    }
    .title_currency, .title_lang {
      display: none;
    }
    #search_filters .facet {
      margin-bottom: 0;
      padding: 0 1.25rem;
    }
    #category #left-column #search_filters .facet {
      border-bottom: medium none;
      padding-top: 0;
    }
    .footer_top .block_newsletter {
      padding: 0!important;
    }
    .h1.page-heading-product {
      clear: left;
    }
    .tabs .nav-tabs .nav-item {
      float: left;
      font-size: 16px;
      text-align: center;
      text-transform: uppercase;
      width: 100%;
    }
    #product .tabs .nav-tabs .nav-link {
      border: 1px solid #f1f1f1;
      font-size: 16px;
      padding: 10px 0;
    }
    #product .tabs .nav-tabs .nav-item {
      margin: -1px 0 0;
    }
    #product .tabs .nav-tabs .nav-link.active {
      background-color: #FBFBFB;
    }
}

@media (min-width: 992px) and (max-width: 1199px){
    #product-availability {
      display: block;
    }
    .category-top-menu-pos {
      display: none;
    }
    .add_to_cart_button .btn.btn-primary {
      margin: 0 5px;
      padding: 0 8px;
    }
    .images-container-vertical-right .product-cover,
    .images-container-vertical-left .product-cover {
      width: calc(100% - 100px);
      width: -moz-calc(100% - 100px);
      width: -webkit-calc(100% - 100px);
    }
    .images-container-vertical-right.images-container .js-qv-mask,
    .images-container-vertical-left.images-container .js-qv-mask {
      width: 78px;
    }
}

@media (max-width: 991px){
    .bg-home {
      display: block;
    }
    .user-info > .user-info-account {
      display: none;
    }
    #menu-icon.opened:before {
      background-color: rgba(0, 0, 0, 0.7);
      bottom: 0;
      content: "";
      left: 0;
      position: fixed;
      right: 0;
      top: 0;
      z-index: 10;
    }
    .contact_header {
      font-size: 12px;
    }
    .search-widget {
      float: right;
      margin-right: 0;
      margin-top: 40px;
    }
    .search_icon_toogle {
      border-right: 1px solid #eaeaea;
      float: left;
      font-size: 16px;
      line-height: 20px;
      padding: 0 17px;
    }
    .form_ps_search {
      opacity: 0;
      float: left;
      position: absolute;
      top: 100%;
      width: 100%;
      visibility: hidden;
    }
    .block_newsletter {
      float: right;
      max-width: 50%;
      padding-right: 0;
      width: auto;
    }
    .block_newsletter .title-footer-block {
      display: none;
    }
}
@media (min-width: 768px){
    .contact_menu .ets_mm_block_content ul li:last-child a {
      border-bottom: medium none;
    }
    #header .header-top > .container {
      padding: 0;
      position: relative;
    }
    .footer_top {
      display: -moz-box;
      display: -webkit-box;
      display: flex;
      display: -o-flex;
      display: -ms-flex;
      display: -moz-flex;
      display: -webkit-flex;
      justify-content: space-between;
      -webkit-justify-content: space-between;
      padding-bottom:  35px;
      float: left;
      width: 100%;
    }
    .contact_menu .ets_mm_block_content ul li:last-child a {
      border-bottom: medium none;
    }
    .contact_menu .ets_mm_block_content ul li {
      width: 100%;
    }
    .contact_menu .ets_mm_block.mm_block_type_html {
      margin-top: 0;
    }
    .contact_menu .mm_columns_li.mm_has_sub {
      margin-bottom: 0;
      margin-top: 5px;
    }
    .hook-default:not(.scroll_heading) .mm_menus_ul, 
    .ets_mm_megamenu.hook-default {
      position: static;
    }
    .hook-default:not(.scroll_heading) .mm_columns_ul {
      margin-top: 30px;
    }
    .ets_mm_megamenu.hook-default:not(.scroll_heading) .mm_columns_ul:before {
      height: 45px;
    }
    .flex {
      display: flex;
      display: -o-flex;
      display: -ms-flex;
      display: -moz-flex;
      display: -webkit-flex;
    }
    .ets_mm_megamenu.scroll_heading {
      background-color: #3cabdb;
      transition: transform 0.5s ease 0s;
      -o-transition: transform 0.5s ease 0s;
      -webkit-transition: transform 0.5s ease 0s;
    }

}

@media (min-width: 768px) and (max-width: 991px){
    #header .header-nav {
      font-size: 28px!important;
    } }
    .product-add-to-cart .control-label {
      display: none;
    }
    .images-container-vertical-right .product-cover,
    .images-container-vertical-left .product-cover {
      width: calc(100% - 100px);
      width: -moz-calc(100% - 100px);
      width: -webkit-calc(100% - 100px);
    }
    .images-container-vertical-right.images-container .js-qv-mask,
    .images-container-vertical-left.images-container .js-qv-mask {
      width: 78px;
    }
    .page_contact_layout2 .contact-rich{
        display: block;
        margin-bottom: 0;
    }
    .page_contact_layout2 .contact-rich .block {
      float: left;
      margin-bottom: 20px;
      width: 50%;
    }
    .page_contact_layout2 .contact-rich .block:nth-child(2n+1) {
      clear: left;
    }
    .page_contact_layout2 .form-control-comment {
      display: none;
    }
    .page_contact_layout2 .form-fields > .form-group > div {
      width: 75%;
    }
    #_desktop_logo {
      padding-right: 0;
      margin-top: 8px;
    }
    .block-categories-custom {
      width: 68px;
    }
    .block-categories-custom h3.block-categories-title {
      font-size: 0;
    }
    .block-categories-custom h3.block-categories-title::before {
      display: block;
      font-size: 16px;
      text-align: center;
      width: 100%;
    }
    .custom_menu {
      width: calc(100% - 70px);
      width: -webkit-calc(100% - 70px);
    }
    .footer_top {
      display: block;
      float: left;
      width: 100%;
    }
    .footer_top .links {
      float: left;
      margin-bottom: 30px;
      width: 50%;
    }
    .footer_top #block_myaccount_infos {
      float: left;
      padding: 0;
      width: 50%;
    }
    .footer_top .block-contact {
      float: left;
      padding-left: 0;
      width: 50%;
    }
    .footer_top .wrapper li {
      float: left;
      width: 100%;
    }
    .footer_top .links:nth-child(2n+1) {
      clear: both;
    }
    .footer_top .links > .row {
      margin: 0;
    }
    #js-product-list .product-miniature {
      width: 50%;
    }
    #js-product-list .product-miniature:nth-child(2n+1) {
      clear: left;
    }
}
@media (max-width: 767px){
    .container {
      padding: 0 15px;
    }
    .block_newsletter {
      float: right;
      max-width: 100%;
      padding-right: 0;
      width: 100%;
    }
    .links .row {
      margin: 0;
    }
    .search-widget form input[type="text"] {
      margin-top: 0;
      width: 100%;
    }
    .form_ps_search {
      float: left;
      left: 0;
      margin-top: 63px;
      opacity: 0;
      position: absolute;
      top: 100%;
      visibility: hidden;
      width: 100%;
    }
    .search_icon_toogle {
      border-right: medium none;
      margin-top: 28px;
      position: absolute;
      right: 0;
      top: 100%;
      z-index: 10;
    }
    .contact_header {
      margin-top: 0;
    }
    .contact_header {
      text-align: center;
      width: 100%;
    }
    .menu_header {
      margin-top: 15px;
    }
    .search-widget {
      margin-top: 0;
    }
    .contact-store-link i,
    .contact-store-link,
    .contact_header .contact-link {
      float: none;
    }
    .tabhome_title_list li:not(:last-child)::before {
      display: none;
    }
    .tabhome_title_list li {
      padding: 0 15px 0 0;
    }
    #header .header-nav .user-info {
      margin-right: 0;
    }
    #header .user-info a.login::before, #header .user-info a.logout::before{
        display: none;
    }
    .ybc-layout-layouthome1 #menu-icon {
      float: left;
    }
    .header_hook_top {
      background: #f8f8f8 none repeat scroll 0 0;
      border: 1px solid #f1f1f1;
      float: left;
      margin-top: 0;
      width: 100%;
    }
    .quickview .social-sharing {
      margin-left: 0;
      margin-bottom: 0;
    }
    #blockcart-modal .divide-right .row {
      margin: 0 -15px;
    }
    #left-column, #content-wrapper {
      width: 100%;
    }
    .hidden-xs-down{
        display: none!important;
    }
    .show_mobile > ul, .show_mobile .blog_tag{
        padding: 15px 20px!important;
    }
    .ybc_block_gallery.page_blog_gallery .block_content{
        padding: 15px 20px!important;
    }
    #left-column .owl-nav {
      bottom: 10px;
      float: left;
      height: auto;
      left: 50%;
      margin-top: 15px;
      opacity: 1;
      position: relative;
      top: auto;
      transform: translateX(-50%);
      transform: -webkit-translateX(-50%);
      width: auto;
    }
    .block-social li {
      margin: 0 3px;
    }
    .user-info > .user-info-account {
      display: none;
    }
    .cart-preview .checkout_total {
      color: #fff!important;
      font-size: 16px;
    }
    #_mobile_logo {
      text-align: center;
    }
    #_mobile_logo > a {
      display: inline-block;
      padding: 20px 0;
      text-align: center;
    }
    .mobile_logo{
        display:block;
    }
    .blockcart.cart-preview .ion-bag {
      font-size: 28px;
    }
    #search_widget form {
      background-color: #ffffff;
    }
    .images_thumb_slider .owl-nav {
      left: -15px;
      right: -15px;
    }
    #left-column {
      margin-bottom: 0;
    }
    #left-column > .block:last-child, 
    #right-column > .block:last-child{
        margin-bottom: 25px;
    }
    .page_contact_layout1 .contact-form,
    .page_contact_layout1 .contact-rich {
      width: 100%;
    }
    .product_thumb_horizontal .owl-next {
      float: right;
    }
    body#checkout section.checkout-step .forgot-password {
      display: block;
      margin-left: 0;
      margin-bottom: 10px;
      width: 100%;
    }
    #authentication .form-control-label {
      padding-top: 0;
    }
    body#index.ybc-layout-layouthome1 .header-top {
      z-index: auto;
    }
    .card.definition-list {
      margin-bottom: 30px;
      margin-top: 30px;
    }
    #search_filters .facet:not(:last-child) {
      margin-bottom: 0.563rem;
    }
    .page_contact_layout2 .contact-rich .block {
      float: left;
      margin-bottom: 20px;
      width: 100%;
    }
    .tab-content {
      border: 1px solid #f1f1f1;
      display: block;
      margin: -1px 0 0;
      padding: 0 20px;
    }
    .page_contact_layout2 .contact-rich{
        display: block;
        margin-bottom: 0;
    }
    #header .header-nav .right-nav {
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -o-justify-content: center;
      width: 100%;
    }
    #search_filters .facet .facet-label {
      border-bottom: medium none;
      margin-bottom: 0;
      padding: 5px 0;
      text-align: left;
      width: 100%;
    }
    #header .header-top .menu {
      padding-left: 0;
      color: #333;
    }

    .custom_service > ul {
      margin: 0;
    }
    #custom-text p {
      margin-bottom: 0;
    }
    #custom-text {
      margin-bottom: 25px;
    }
    .featured-products {
      margin-bottom: 30px;
    }
    .home_block_col {
      margin-bottom: 65px;
    }
    .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title {
      font-size: 20px;
    }
    .home-block {
      margin-bottom: 30px;
    }
    body #ybc-mnf-block {
      margin-bottom: 25px;
    }
    .sort-by-row {
      justify-content: center;
      -webkit-justify-content: center;
    }
    .body.cart-hover-content {
      display: none;
    }
    .footer_top li {
      clear: left;
      display: block;
      line-height: 20px;
      margin-top: 10px;
      padding-left: 10px;
    }
    #search_widget form.active {
      margin-top: 0;
    }
    #contact_footer {
      padding-bottom: 20px;
      padding-left: 0;
      padding-top: 0;
    }
    .footer_top ul {
      margin: 0;
    }
    #left-column .block .block_content {
      height: 0;
      opacity: 0;
      overflow: hidden;
      visibility: hidden;
    }
    .ybc_block_gallery .block_content{
        display: none;
    }
    .footer-container li a {
      float: none;
    }
    #left-column .block .block_content.show_mobile {
      display: block;
      height: auto;
      opacity: 1;
      visibility: visible;
    }
    #left-column .block .title_block:before,
    #left-column .h1.products-section-title:after {
      content: "+";
      float: right;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 21px;
      line-height: 16px;
    }
    #left-column .block .title_block.open:before, 
    #left-column .h1.products-section-title.open:after {
      content: "--";
      letter-spacing: -2px;
      margin-right: 3px;
      margin-top: -2px;
    }
    .pagination {
      text-align: center;
      width: 100%;
    }
    #header .header-top > .container {
      position: relative;
    }
    .ets_mm_megamenu ul {
      text-align: left;
    }
    .header_content .ets_mm_megamenu {
      left: 0;
      margin: 30px 0 0;
      padding: 0;
      position: absolute !important;
      right: 0;
      top: 100%;
      width: 100%;
      z-index: 100;
      background-color: transparent;
    }
    .mm_blocks_li {
      text-align: left;
    }
    #product-availability {
      display: none;
    }
    .header_right_mobile {
      float: right;
      margin-right: 15px;
      width: auto;
    }
    .payment_footer {
      float: left;
      margin: 8px 0;
      max-width: 100%;
      text-align: center;
      width: 100%;
    }
    .footer_link_bottom {
      float: right;
      margin: 11px 0 8px;
      text-align: center;
      width: 100%;
    }
    .footer_link_bottom li {
      display: inline-block;
      float: none;
      margin-bottom: 0;
    }
    .footer_link_bottom > ul {
      margin-bottom: 0;
    }
    .ybc-widget-display-home .ybc-widget-item {
      float: left;
      margin-bottom: 15px;
      width: 100%;
    }
    .ybc-widget-display-home .ybc-widget-item img {
      margin-right: 0;
      width: 100%;
    }
    .block-social {
      display: inline-block;
      float: none;
      margin: 0 auto;
      text-align: center;
      width: auto;
    }
    .footer_top_extra {
      text-align: center;
    }
    .footer_top {
      float: left;
      padding-bottom: 15px;
      width: 100%;
    }
    .custom_service li i {
      display: inline-block;
      float: none;
      font-size: 30px;
      margin: 0 auto 30px;
      position: relative;
      text-align: center;
    }
    .custom_service li {
      text-align: center;
      width: 100%;
    }
    #index #header {
      position: relative;
    }
    #wrapper {
      padding-top: 0;
    }
    .caption_content h2 {
      font-size: 20px;
    }
    .carousel .carousel-item .caption .caption-description p {
      font-size: 10px;
      line-height: 16px;
      margin-bottom: 0;
    }
    .caption_content {
      padding: 34px;
    }
    .caption_content:after, .caption_content:before{
        height: 30px;
    }
    #custom-text {
      margin-bottom: 30px;
    }
    #carousel {
      margin-bottom: 30px;
    }
    .ybc_coppyright {
      font-size: 14px;
    }
    body:not(#index) div#content.page-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .footer-container .footer_link_bottom li a {
      font-size: 14px;
    }
    .footer-container .block_newsletter form {
      padding: 0 12px;
    }
    #header .header-top {
      position: relative;
    }
    #header .header-nav #menu-icon .material-icons {
      color: #ffd966 !important;
      font-size: 29px;
      line-height: 50px;
    }
    .home-block {
        margin-top: 30px;
    }
    .categoryproducts_content > .product-miniature {
      margin: 0 0 30px;
      width: 100%;
    }
    .footer-container .payment_footer_img, .footer-container .payment_footer_img li {
      float: none;
      margin: 0;
    }
    body#index .maincontent_v1 .mls_nav {
      bottom: 20px;
    }
    .product-description .highlighted-informations {
        position: static;
        opacity: 1;
        visibility: visible;
        margin-top: 15px;
    }
}
@media (max-width: 479px){
    .custom_service li i {
      height: 60px;
      line-height: 60px;
      margin-left: 0;
      width: 60px;
    }
    .tabhome_title_list {
      padding-right: 0;
    }
    .block_newsletter {
      float: right;
      max-width: none;
      padding: 0;
      text-align: center;
      width: 100%;
    }
    .blockcart .checkout_title {
      display: none;
    }
    .contact_header {
      padding-right: 0;
    }
    .contact-store-link i {
      margin-right: 5px;
    }
    .contact-link > span {
      display: none;
    }
    .ybc_block_latest_item {
      margin: 0 0 25px;
      width: 100%;
    }
    .homeblog_wrapper .ybc-blog-latest-post-content {
      padding: 0;
    }
    .owl-item {
      float: left;
      padding-right: 1px;
    }
    .ybc-layout-layouthome2 .ets_multilayerslider {
      float: left;
      width: 100%;
    }
    .product-miniature {
      width: 100%;
    }
    .block-social {
      padding: 0;
    }
    .form-control-label {
      padding-top: 0;
    }    
    .ybc-widget-display-home .block_description {
      left: 5%;
      max-width: 90%;
      padding: 15px 0;
    }
    .block-social li a {
      padding: 0;
    }
    .footer-container .footer_link_bottom li a {
      font-size: 13px;
      padding: 0 8px;
    }
    .product-add-to-cart > .control-label {
      display: none;
    }
    .social-sharing li:first-child {
      margin-left: 0;
    }
    .social-sharing ul {
      margin: 0 auto;
    }
    .categoryproducts_content > .product-miniature {
      float: left;
      margin: 0;
      width: 100%;
    }
    .social-sharing > span {
      display: none;
    }
    .home_block_col .owl-nav {
      float: left;
      left: 50%;
      margin-top: 20px;
      opacity: 1;
      position: relative;
      right: auto;
      visibility: visible;
      width: auto;
    }
    .owl-nav {
      float: left;
      height: auto;
      left: 50%;
      margin-top: 15px;
      position: relative;
      top: auto;
      transform: translateX(-50%);
      width: auto;
    }
    #ybc-mnf-block .owl-nav{
        margin-top: 22px;
    }
    .owl-nav > div {
      float: left;
      margin: 0 3px;
    }
    .owl-nav > div:after {
      transform: none;
    }
    .carousel .carousel-item .caption .caption-description p {
      font-size: 8px;
      line-height: 12px;
      margin-bottom: 0;
    }
    .caption_content h2 {
      font-size: 14px;
      font-weight: 600;
    }
    .slide_link {
      font-size: 8px;
      padding-left: 20px;
    }
    .owl-theme .owl-nav {
      left: 50%;
      min-width: 120px;
      transform: translateX(-50%);
      width: auto;
    }
    .ybc-widget-display-home li.ybc-widget-item {
      float: left;
      margin: 15px 0;
      max-width: 100%;
    }
}
@media (min-width: 480px) and (max-width: 767px){
    #main .images-container .js-qv-mask {
      margin-bottom: 30px;
    }
}

@media (max-width: 479px){
    .product-images > li.thumb-container > .thumb {
      width: 70px;
      margin-bottom: 10px;
    }
    .breadcrumb_wrapper {
      padding-left: 0;
      padding-right: 0;
    }
    .images-container-img-sync .product-images .thumb-container {
      margin: 0;
    }
    .bg-home .homeblog_wrapper {
      margin-bottom: 25px;
    }
    .tabhome_title_list {
      margin-bottom: 15px;
    }
    #main .images-container.images-container-vertical-left .js-qv-mask,
    #main .images-container.images-container-vertical-right .js-qv-mask {
      width: 70px;
    }
    .images-container-vertical-left .product-cover,
    .images-container-vertical-right .product-cover {
      width: calc(100% - 85px);
      width: -webkit-calc(100% - 85px);
    }
    .block-social li {
      margin: 0 2px;
    }
    .block-social li a {
      height: 28px;
      width: 28px;
    }
    body#checkout section.checkout-step #delivery-addresses, body#checkout section.checkout-step #invoice-addresses {
      display: block;
    }
    .footer_links.wishlist_footer .btn.button {
      float: none;
      margin: 10px 0;
    }
    body#checkout section.checkout-step .address-item {
      display: block;
      width: 100%;
    }
    .vertical_thum_left .product-cover {
      margin-left: 10px;
    }
    .left_pb_product.button_left .scroll-box-arrows .left {
      left: 40px;
      top: 0;
    }
    .left_pb_product.button_left .scroll-box-arrows .right {
      left: 40px;
      top: 258px;
    }
    .panel-product-w-custom {
      left: 50%;
      margin: 0 auto;
      position: relative;
      transform: translateX(-50%);
    }
    body:not(#index) #wrapper.maincontent_v1 > .container {
      margin-top: 20px;
    }
    .products-section-title span {
      display: inline-block;
      padding: 0;
      position: relative;
    }
    #header .header-nav {
      font-size: 18px;
    }
    .cart-grid-body .card-block {
      padding: 1rem 0;
    }
    #wrapper .breadcrumb {
      margin: 0;
    }
    .scroll-box-arrows .left, .scroll-box-arrows .right {
      right: 35px;
    }
    .home_block_col > h4:before {
      background-color: #222;
      content: "";
      height: 2px;
      left: 0;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
    }
    .home_block_col_title > span {
      background-color: #FFFFFF;
      display: inline-block;
      padding: 0 10px;
      position: relative;
    }
    .home_block_col > h4 {
      font-size: 20px;
      margin-bottom: 20px;
      text-align: center;
      position: relative;
    }
    .scroll_top {
      height: 28px;
      right: 20px;
      width: 28px;
    }
    .scroll_top.show_scroll {
      bottom: 30px;
    }
    .scroll_top::before, .scroll_top::after {
      margin-left: 0;
      margin-top: 1px;
    }
    .homeblog_wrapper .ybc_block_latest_item .ybc-blog-latest-img {
      width: 100%;
      margin-bottom: 15px;
    }
    .homeblog_wrapper  .ybc-blog-latest-post-content {
      float: left;
      padding: 0 15px;
      width: 100%;
    }
}
@media (max-width: 370px){
    .product-miniature {
      width: 100%;
    }
    .footer-container .footer_link_bottom li a {
      padding: 0 5px;
    }
    .product-actions .add-to-cart {
      padding-left: 10px;
      padding-right: 10px;
    }
    .product-quantity {
        margin-right: 5px;
    }
}

@media (max-width: 543px){
    .type_list_full_width .quick-view, .type_list_full_width .wishlist .addToWishlist {
      display: inline-block;
      float: none;
      margin: 0 10px;
    }
    .type_list_full_width .wishlist {
      display: inline-block;
      float: none;
      margin-left: 10px;
      margin-right: 10px;
    }
    .type_list_full_width .highlighted-informations .add_to_cart_button {
      display: inline-block;
      float: none;
      margin-left: 10px;
      margin-right: 10px;
    }
    .type_list_full_width .add_to_cart_button .btn.btn-primary{
        margin-top: 0;
    }
    .type_list_full_width .highlighted-informations {
      display: flex;
      display: -o-flex;
      display: -ms-flex;
      display: -moz-flex;
      display: -webkit-flex;
      justify-content: center;
      -webkit-justify-content: center;
      margin-left: 0;
      margin-top: 40px;
      width: 100%;
    }
}

  
  /*Modif CSS cookiebot  20.12.2025 */
 
  /* cookiebot panneau global du milieu */
  
  /* barre sous consentement   détails   à propos... */
 #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
	border-color: transparent;
	border-bottom: 5px solid #1032CF!important;
	}
  /* couleur du fonds et du texte     */
#CybotCookiebotDialog {
    background-color: #247ed8!important;
    border-radius: 8px;
    box-shadow: 0 32px 68px rgba(0, 0, 0, .3);
    box-sizing: border-box;
    color: yellow!important;
    font-family: sans-serif;
    font-size: 15px;
    height: auto;
    left: 50%;
    letter-spacing: .1px;
    line-height: 24px;
    max-height: calc(100% - 16px);
    overflow: hidden;
    position: fixed;
    text-align: initial;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .5s ease;
    transition-property: width, max-width, top, bottom, left, opacity;
    width: calc(100% - 16px);
    z-index: 2147483631;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    background-color: #1032CF!important;
    border: 2px solid; 
    border-color: #1032CF!important;
	border-radius: .25em;
    color: yellow!important;
    display: block;
    font-weight: 600;
    padding: 1em;
    text-align: center;
    user-select: none;
    width: 100%;
}
 /* cookiebot color  donne le texte du bouton refuser */
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, 
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
	background-color: #1032CF!important;
	border-color: #1032CF!important;
	color: yellow!important;
}
 /* 	cookiebot color  donne le texte du bouton tout autoriser */
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	background-color: #1032CF!important;
	border-color: #1032CF!important;
	color: yellow!important;
}
 /* 	cookiebot première ligne rond bleu pour compter les cookies*/
#CybotCookiebotDialogTabContent .CybotCookiebotDialogDetailBulkConsentCount {
	 background-color: #1032CF!important;
	border-radius: 5em;
	display: inline-block;
	font-size: .8em;
	font-weight: 700;
	letter-spacing: .25px;
	line-height: 1.2em;
	margin-left: .5em;
	padding: .25em .5em;
}
/*widget premier panneau à gauche*/

 /* cookiebot premier panneau à gauche couleur fond bouton retirer  1*/
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw:disabled {
	border-color: #1032CF!important;
    cursor: default;
    opacity: .7;
	color: yellow!important;
	}
 /* cookiebot premier panneau à gauche couleur fond bouton retirer  2 */	
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    background-color: #1032CF!important;
    border-color: #1032CF!important;
    color: yellow!important; 
    transition-delay: .3s;
}	
#CookiebotWidget button, #CookiebotWidget li, #CookiebotWidget strong, #CookiebotWidget svg, #CookiebotWidget ul {
	border: #1032CF!important;
    cursor: inherit;
    font-weight: inherit;
    line-height: 1.5;
}
 /* cookiebot premier panneau à gauche  couleur du texte mais aussi du texte des boutons*/
#CookiebotWidget * {
  color: yellow !important;
}
 /*	cookiebot premier panneau à gauche background-color	border-color texte du bouton */
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
	background-color: #1032CF!important;
		border-color: #1032CF!important;
	 /*color: #FFFFFF;*/
}
 /* 	cookiebot premier panneau à gauche border-color	tour du bouton */
 #CookiebotWidget-btn-withdraw:disabled {
	border-color: #1032CF!important;
	cursor: default;
	opacity: .4;
}
 /* cookiebot premier panneau à gauche fond bleu*/
#CookiebotWidget, #CookiebotWidget * {
	background: #247ed8!important;
    box-sizing: border-box;
	font-size: 15px;
	letter-spacing: .1px;
	margin: 0;
	outline: 0;
	padding: 0;
}
 /* cookiebot premier panneau à gauche texte montrer les détails*/
#CookiebotWidget .CookiebotWidget-consent-details button {
    color: #fabc00!important;
}
/* cookiebot premier panneau à gauche texte montrer les détails
son hover plus ou moins opaque  original opacity: .85;        */
#CookiebotWidget .CookiebotWidget-consent-details button:hover
Spécificité : (1,2,1)
 {    opacity: .20;
}
 /* cookiebot premier panneau à gauche fond du rond sur lequel est le trombonne transparent*/
#CookiebotWidget * {
    background: transparent !important;
    box-sizing: border-box;
    font-size: 15px;
    letter-spacing: .1px;
    margin: 0;
    outline: 0;
    padding: 0;
}
  /*fin Modif CSS cookiebot******************** */

p, span, div {
    color: #ffd966;
}

h1, h2, h3, h4, h5, h6, span.h3, a.h3, .step-number, .thead-default th, #block_myaccount_infos .myaccount-title a, .block-contact .block-contact-title {
    color: #fabc00!important;
}
a, a span, a i, button i, .dropdown span, .js-top-menu-bottom span {
    color: #fabc00!important;
}
.close span, .close span {
    color: #fabc00!important;
}
.tabs .nav-tabs {
    border-bottom-color: #fabc00;
}
.custom-checkbox input[type=checkbox]+span, .custom-radio {
    border-color: #fabc00!important;
}
.navbar-toggler .fa {
    color: #fabc00;
}
.custom-checkbox input[type=checkbox]+span .checkbox-checked {
    color: #fabc00!important;
}
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
    border-color: #fabc00!important;
}

.header-nav #menu-icon .fa {
    color: #fabc00!important;
}
#header .header-nav #contact-link, #header .header-nav #contact-link span {
    color: #fabc00!important;
}
.close:focus span, .close:hover span {
    color: #1032CF!important;
}
a:hover, a:hover span, a:hover i, .dropdown:hover span, .dropdown:hover a i, .js-top-menu-bottom span:hover {
    color: #1032CF!important;
}
.custom-radio input[type=radio]:checked+span {
    background-color: #fdfd00!important;
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    border-bottom-color: #fdfd00!important;
}
.tabs .nav-tabs .nav-link.active {
    color: #fdfd00!important;
}
.navbar-toggler .fa:hover {
    color: #fdfd00!important;
}
.nav-item .nav-link.active {
    color: #fdfd00!important;
}

.regular-price, .price, .product-price, .value {
    color: #f7b045;
}
.current-price span {
    color: #f7b045;
}
hr, .page-addresses .address .address-footer, .quickview .modal-footer {
    border-top-color: rgba(252, 252, 252, .31)!important;
}
.block-categories .category-sub-menu li[data-depth="0"]>a, .post-sidebar-container ul li, #header .header-nav, #block-reassurance li {
    border-bottom-color: rgba(252, 252, 252, .31)!important;
}
#header .header-nav {
    border-top-color: rgba(252, 252, 252, .31)!important;
}
.block-contact {
    border-left-color: rgba(252, 252, 252, .31)!important;
}
body#checkout section.checkout-step .address-item.selected {
    border-color: rgba(252, 252, 252, .31)!important;
}
#order-items, #blockcart-modal .divide-right {
    border-right-color: rgba(252, 252, 252, .31);
}
.footer-container .links .title, .block_newsletter {
    border-bottom-color: rgba(252, 252, 252, .31)!important;
}
.ptm-bottom-border {
    border-bottom-color: rgba(252, 252, 252, .31)!important;
}
#stores .page-stores .store-item-container .divide-left {
    border-left-color: rgba(252, 252, 252, .31)!important;
}
#aboutus {
    border-left-color: rgba(252, 252, 252, .31)!important;
}
.products .product-description, #blockcart-modal .modal-header {
    background-color: rgba(68, 147, 225, .77)!important;
}
.has-discount .discount {
    color: rgba(68, 147, 225, .77)!important;
}
.products .product-title a, #blockcart-modal .modal-title {
    color: #084784!important;
}
.products .product-title a:hover {
    color: #ff0!important;
}

.has-discount .discount {
    background-color: #fabc00!important;
}
.products .regular-price {
    color: rgba(247, 163, 21, .99)!important;
}
.products .highlighted-informations {
    background-color: rgba(255, 255, 255, .69)!important;
}
.products .highlighted-informations .quick-view, .highlighted-informations .quick-view i {
    color: #0b243c!important;
}
.products .highlighted-informations .quick-view:hover, .highlighted-informations .quick-view:hover i {
    color: #2380db!important;
}
.products .variant-links {
    background-color: rgba(255, 255, 255, .03)!important;
}

.tabs, .card, .card-color, .card.checkout-step, #product #block-reassurance, .active_filters, .block-categories, #search_filters, #search_filters_suppliers, .pagination .page-list, .page-addresses .address, .page-authentication #content, .page-customer-account #content, .post-sidebar-container, #products .page-not-found, #checkout section.checkout-step {
    background-color: #2f7cc8!important;
}
.ptm-card {
    background-color: #2f7cc8!important;
}
.products-sort-order .select-title {
    background-color: #2f7cc8!important;
}
.ptm-card, .tabs, .card, .card-color, .card.checkout-step, #product #block-reassurance, .active_filters, .block-categories, #search_filters, #search_filters_suppliers, .page-addresses .address, .page-authentication #content, .page-customer-account #content, .contact-form, .post-sidebar-container, #products .page-not-found, #checkout section.checkout-step {
    background: -webkit-linear-gradient(#2f7cc8, #4594e2)!important;
    background: -o-linear-gradient(#2f7cc8, #4594e2)!important;
    background: -moz-linear-gradient(#2f7cc8, #4594e2)!important;
    background: linear-gradient(#2f7cc8, #4594e2)!important;
}
.page-order-detail .box, .page-my-account #content .links a span.link-item, .btn-secondary, .btn-tertiary {
    background-color: rgba(44, 123, 200, .45)!important;
}
#checkout section.checkout-step.card .address-item:not(.selected), #checkout section.checkout-step .delivery-option {
    background-color: rgba(44, 123, 200, .45)!important;
}
.card-inner-color, .pagination ul.page-list li.active, #pagenotfound .page-not-found {
    background-color: rgba(44, 123, 200, .45)!important;
}
.card .thead-default th, .card h1, .checkout-step h1, .card h1 span, #left-column h1, #right-column h1, .card h2, .card h2 span, #left-column h2, #right-column h2, .card h3, .card h3 span, #left-column h3, #right-column h3, .card h4, .card h4 span, #left-column h4, #right-column h4, .card #block_myaccount_infos .myaccount-title a, .card .block-contact .block-contact-title, .card #custom-text p .dark {
    color: #fabc00!important;
}
.ptm-card h1, .ptm-card h2, .ptm-card h3 {
    color: #fabc00!important;
}
#left-column a.h6, #right-column a.h6, #left-column h4.h6 a, #right-column h4.h6 a {
    color: #fabc00!important;
}
#bodywrapperinner .step-number {
    color: #fabc00!important;
}
.product-features h3 {
    color: #fabc00!important;
}
.text-muted, #wrapper .disabled, #wrapper .disabled i, #wrapper .disabled:hover, #wrapper .disabled:hover i {
    color: #ffd966!important;
}
.tabs a, .card a, .card a span, .card a i, #left-column a, #left-column a span, #right-column a, #right-column a span, .pagination .page-list a, .pagination .page-list a i {
    color: #ffd966!important;
}
body .custom-checkbox input[type=checkbox]+span, .card .custom-radio {
    border-color: #ffd966!important;
}
#wrapper .navbar-toggler .fa {
    color: #ffd966;
}
.card .custom-checkbox input[type=checkbox]+span .checkbox-checked {
    color: #ffd966!important;
}
#wrapper .tabs .nav-tabs {
    border-bottom-color: #ffd966!important;
}
.ptm-card a {
    color: #ffd966!important;
}
.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]):before, .block-categories .arrows .arrow-down, .block-categories .arrows .arrow-right {
    color: #ffd966!important;
}
.products-sort-order .select-title, .products-sort-order .select-title .fa {
    color: #ffd966!important;
}
.tabs a:hover, .card a:hover, .card a:hover span, .card a:hover i, #left-column a:hover, #left-column a:hover span, #right-column a:hover, #right-column a:hover span, .pagination .page-list a:hover, .pagination .page-list a:hover i {
    color: #fdfd00!important;
}
.card .custom-radio input[type=radio]:checked+span {
    background-color: #fdfd00!important;
}
#wrapper .navbar-toggler .fa:hover {
    color: #fdfd00;
}
#wrapper .tabs .nav-tabs .nav-link.active, #wrapper .tabs .nav-tabs .nav-link:hover {
    border-bottom-color: #fdfd00!important;
}
#wrapper .tabs .nav-tabs .nav-link.active {
    color: #fdfd00!important;
}
.ptm-card a:hover {
    color: #fdfd00!important;
}
.card .nav-item .nav-link.active {
    color: #fdfd00!important;
}
.card .cart-summary-line .value, .card .value, .card .product-price, .card #products .product-price-and-shipping, .card .featured-products .product-price-and-shipping, .card .product-accessories .product-price-and-shipping {
    color: #fabc00!important;
}
.btn-primary, .cart-preview.active, .ptm-card a.btn, .card a.btn {
    background-color: #efa538!important;
}
.group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin {
    border-color: #efa538!important;
}
.group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin {
    background-color: #efa538!important;
}
.ptm_blockcart_body {
    background-color: #efa538!important;
}
.btn-primary, .btn-primary i, .cart-preview.active span, .cart-preview.active i, .ptm-card a.btn, .card a.btn {
    color: #783f04!important;
}
.group-span-filestyle .btn-default span, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin {
    color: #783f04!important;
}
.ptm_blockcart_body span, .cart-preview .ptm_blockcart_body a, .ptm_blockcart_body span, .ptm_blockcart_body a i {
    color: #783f04!important;
}
.ptm_blockcart li.cart_divider, .cart-prices-line.first-line {
    border-bottom-color: #783f04!important;
}
.btn-primary:hover, .card .btn-primary:hover, .cart-preview.active:hover, .ptm-card a.btn:hover, .card a.btn:hover, .button_order_cart:hover {
    background-color: #edcf73!important;
}
.btn-primary:hover, .btn-primary:hover i, .card .btn-primary:hover, .cart-preview.active:hover span, .cart-preview.active:hover div:not(.ptm_blockcart_body) i, .ptm-card a.btn:hover, .card a.btn:hover, .ptm_blockcart_body a.btn:hover, .ptm_blockcart_body a.btn:hover i {
    color: #600!important;
}
form label {
    color: #fcd356!important;
}
input.form-control, input[type=text], select, textarea {
    background-color: #f0e4bd!important;
}
[data-action=show-password], .bootstrap-touchspin .btn-touchspin {
    background-color: #f0e4bd!important;
}
.bootstrap-touchspin .btn-touchspin {
    border-color: #f0e4bd!important;
}
.sort-by-row .dropdown-menu {
    background-color: #f0e4bd!important;
}
.sort-by-row .dropdown-menu a:hover {
    color: #f0e4bd!important;
}
#ui-id-1.ui-widget-content .ui-state-focus {
    background: #f0e4bd!important;
}
#ui-id-1.ui-widget-content .ui-state-focus {
    border-color: #f0e4bd!important;
}
input[type=text]::-webkit-input-placeholder {
    color: #0c76df!important;
}
input[type=text]::-moz-placeholder {
    color: #0c76df!important;
}
input[type=text]:-ms-input-placeholder {
    color: #0c76df!important;
}
input[type=text]:-moz-placeholder {
    color: #0c76df!important;
}
input.form-control, input[type=text], .search-widget input[type=text]:focus+button .search, textarea, select {
    color: #164879!important;
}
[data-action=show-password], .bootstrap-touchspin .btn-touchspin {
    color: #164879!important;
}
.search-widget form button[type=submit], .form-control-select {
    color: #164879!important;
}
.dropdown select {
    color: #164879!important;
}
.sort-by-row .dropdown-menu a {
    color: #164879!important;
}
.sort-by-row .dropdown-menu a:hover {
    background-color: #164879!important;
}
#ui-id-1 li.ui-menu-item a span {
    color: #164879!important;
}
#ui-id-1.ui-widget-content .ui-state-focus span {
    color: #164879!important;
}
.form-control:focus, .block_newsletter input[type=text]:focus, .search-widget input[type=text]:focus, textarea:focus {
    background-color: rgba(250, 241, 212, .98)!important;
}
#ui-id-1 {
    background: rgba(250, 241, 212, .98)!important;
}
.form-control:focus, .input-group.focus, .search-widget input[type=text]:focus, .input-group:focus, input[type=text]:focus, textarea:focus {
    outline-color: #f5cd50!important;
}
.block_newsletter input[type=text]:focus {
    border-color: #f5cd50!important;
}
body .card .thead-default th, body .thead-default th, .product-discounts>.table-product-discounts thead tr th {
    background-color: #2b79c5!important;
}

body  {
    background-color: #2b79c5!important;
}


#subtotal-table tr.font-weight-bold {
    background-color: #2b79c5!important;
}
.table-bordered th, .table-bordered td, .product-discounts>.table-product-discounts thead tr th, .product-discounts>.table-product-discounts tbody tr td {
    border-color: #0c49ae!important;
}
.table-striped tbody tr:nth-of-type(odd), .definition-list dl dd, .definition-list dl dt {
    background-color: #3987d4!important;
}
tbody {
    background-color: #3987d4!important;
}
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {
    background-color: #3987d4!important;
}
.product-discounts>.table-product-discounts tbody tr td {
    background-color: #3987d4!important;
}
input.form-control, input[type=text], select, textarea, [data-action=show-password] {
    border-color: #4a86e8!important;
}
.row .bootstrap-touchspin .btn-touchspin {
    border-color: #4a86e8!important;
}
#cart .tabs, #cart .card, #cart .ptm-card {
    background: #2380db!important;
}
#cart .tabs, #cart .card, #cart .ptm-card {
    background: -webkit-linear-gradient(#2380db, #247ed7)!important;
    background: -o-linear-gradient(#2380db, #247ed7)!important;
    background: -moz-linear-gradient(#2380db, #247ed7)!important;
    background: linear-gradient(#2380db, #247ed7)!important;
}
#cart .card hr {
    border-top-color: #f4d473!important;
}

#checkout .tabs, #checkout .card, #checkout .card.checkout-step, #checkout .ptm-card {
    background: #4493e1!important;
}
html #checkout .tabs, html #checkout .card, html #checkout .card.checkout-step, html #checkout .ptm-card {
    background: -webkit-linear-gradient(#4493e1, #4b97e3)!important;
    background: -o-linear-gradient(#4493e1, #4b97e3)!important;
    background: -moz-linear-gradient(#4493e1, #4b97e3)!important;
    background: linear-gradient(#4493e1, #4b97e3)!important;
}
body#checkout .card hr {
    border-top-color: rgba(8, 71, 132, .55)!important;
}
html #checkout section.checkout-step.card .address-item.selected, html body#checkout #order-summary-content .summary-selected-carrier, html body#checkout #order-summary-content .order-confirmation-table, html #checkout section.checkout-step .summary-delivery, html #checkout section.checkout-step .summary-invoice {
    border-color: rgba(8, 71, 132, .55)!important;
}
#checkout .card .thead-default th, #checkout .checkout-step h1, #checkout .card h1 span, #checkout .card h2, #checkout .card h2 span, #checkout .card h3, #checkout .card h3 span, #checkout .card h4, #checkout .card h4 span {
    color: #f7be10!important;
}
#checkout .step-number {
    color: #f7be10!important;
}
#checkout .card, #checkout .card div, #checkout .card p, #checkout .card span, #checkout .card small, #checkout .tabs, #checkout .tabs p, #checkout .tabs span {
    color: #fcd356!;
}
#checkout .card a:not(.btn), #checkout .card a span, #checkout .card a i {
    color: #f5cd50!important;
}
#checkout .card a:hover:not(.btn), #checkout .card a:hover span, #checkout .card a:hover i {
    color: #fdfd87!important;
}
body #search_filters .custom-checkbox input[type=checkbox]+span {
    border-color: #215181!important;
}
.alert.alert-success {
    background-color: #f7e5ad!important;
}
.alert.alert-success, .alert.alert-success a {
    border-color: #6565f4!important;
}
.alert.alert-success, .alert.alert-success .fa, .alert.alert-success a {
    color: #2b79c5!important;
}
.container .alert.alert-success a {
    color: #54b828!important;
}
.alert.alert-success a:hover {
    color: #53da17!important;
}
.alert.alert-warning, .alert.alert-warning span, .alert.alert-danger, .alert.alert-danger span {
    background-color: #f7e5ad!important;
}
.block-promo .promo-code .alert-danger:after {
    border-bottom-color: #f7e5ad!important;
}
.alert.alert-warning, .alert.alert-warning span, .alert.alert-danger, .alert.alert-danger span {
    border-color: #6565f4!important;
}
.alert.alert-warning, .alert.alert-warning .fa, .alert.alert-warning span, .alert.alert-danger, .alert.alert-danger span, .alert.alert-warning a, .alert.alert-danger a {
    color: #2b79c5!important;
}
.container .alert.alert-warning a, .container .alert.alert-danger a {
    color: #f0881b!important;
}
.container .alert.alert-warning a:hover, .container .alert.alert-danger a:hover {
    color: #c2690c!important;
}
body {
    background-color: #1771c9!important;
}
div:not(#product-modal)>div>.modal-content, .dropdown-menu, .top-menu .sub-menu {
    background-color: #1771c9!important;
}
.quickview .modal-dialog, #blockcart-modal .modal-content {
    background: #1771c9!important;
}
#header.fixedbehaviour.fixed .header-top {
    background: #1771c9!important;
}
#wrapper, body div:not(#product-modal)>div>.modal-content {
    background-color: #1771c9!important;
}
#wrapper .container, html body div:not(#product-modal)>div>.modal-content {
    background-color: #1771c9!important;
}
body .block-category.card h1 {
    color: #fabc00!important;
}
body .block-category.card p {
    color: #ffd966!important;
}
.top-menu[data-depth="1"]>li>a.dropdown-submenu {
    color: #f0bd20!important;
}
#header #top-menu .top-menu li>.dropdown-item>span>span>i {
    color: #f0bd20!important;
}
.top-menu[data-depth="1"]>li>a.dropdown-submenu:hover {
    color: #ff0!important;
}
#header #top-menu .top-menu li>.dropdown-item>span>span>i:hover {
    color: #ff0!important;
}
#header .header-top a[data-depth="0"] {
    color: #f9c62b!important;
}
#header #top-menu>li>.dropdown-item>span>span>i {
    color: #f9c62b!important;
}
#header .header-top a[data-depth="0"]:hover {
    color: #ff0!important;
}
#header #top-menu>li>.dropdown-item>span>span>i:hover {
    color: #ff0!important;
}
#header #_mobile_top_menu a[data-depth="0"] {
    color: #fcdc7b!important;
}
#header #_mobile_top_menu #top-menu>li>.dropdown-item>span>span>i {
    color: #fcdc7b!important;
}
#header #_mobile_top_menu a[data-depth="0"]:hover {
    color: #ff0!important;
}
#header #_mobile_top_menu #top-menu>li>.dropdown-item>span>span>i:hover {
    color: #ff0!important;
}
#custom-text h3 {
    color: #fabc00!important;
}
#custom-text p {
    color: #ffd966!important;
}
#footer span.h3, #footer a.h3, #footer #block_myaccount_infos .myaccount-title a, #footer .linklist h3, #footer .block-contact .block-contact-title, #footer h3, #aboutus h4 {
    color: #fabc00!important;
}
.footer-container a {
    color: #ffd966!important;
}
.footer-container a:hover {
    color: #fdfd87!important;
}
.block-contact {
    border-left-color: rgba(74, 134, 232, .58)!important;
}
.footer-container .links .title {
    border-bottom-color: rgba(74, 134, 232, .58)!important;
}
.footer-container #aboutus {
    border-left-color: rgba(74, 134, 232, .58)!important;
}
.social-sharing li.facebook a {
    background-color: rgba(255, 0, 255, 0)!important;
}
.social-sharing li.facebook a i {
    color: rgba(255, 0, 255, 0)!important;
}
.social-sharing li.facebook:hover a i {
    color: rgba(255, 0, 255, 0)!important;
}
.social-sharing li.twitter a {
    background-color: rgba(255, 0, 255, 0)!important;
}
.social-sharing li.twitter a i {
    color: rgba(255, 0, 255, 0)!important;
}
.social-sharing li.twitter:hover a i {
    color: rgba(255, 0, 255, 0)!important;
}
.social-sharing li.googleplus a {
    background-color: rgba(255, 0, 255, 0)!important;
}
.social-sharing li.googleplus a i {
    color: rgba(255, 0, 255, 0)!important;
}
.social-sharing li.googleplus:hover a i {
    color: rgba(255, 0, 255, 0)!important;
}
.social-sharing li.pinterest a {
    background-color: rgba(255, 0, 255, 0)!important;
}
.social-sharing li.pinterest a i {
    color: rgba(255, 0, 255, 0)!important;
}
.social-sharing li.pinterest:hover a i {
    color: rgba(255, 0, 255, 0)!important;
}
#header .header-nav {
    background-color: rgba(44, 174, 239, .53)!important;
}
.header-nav a, .header-nav a span, .header-nav a i, .header-nav button i, .header-nav .dropdown span, .header-top .dropdown span, .header-top #contact-link a, .header-nav .cart-preview.active span, .header-nav .cart-preview.active i {
    color: #ffd966!important;
}
#header .header-nav #menu-icon .fa {
    color: #ffd966!important;
}
body #header .header-nav #contact-link, body #header .header-nav #contact-link span {
    color: #ffd966!important;
}
.header-nav a:hover, .header-nav a:hover span, .header-nav a:hover i, .header-nav button:hover i, .header-nav .dropdown:hover span, .header-nav .dropdown .expand-more span, .header-nav .dropdown:hover .expand-more {
    color: #fdfd87!important;
}

#header .dropdown-menu {
    background-color: #5ca1e5!important;
}
body #header .header-nav .cart-preview .ptm_blockcart_body {
    background-color: #2380db!important;
}
body .ptm_blockcart li.cart_divider, .cart-prices-line.first-line {
    border-bottom-color: #00f!important;
}
body #header .header-nav .cart-preview .ptm_blockcart_body span {
    color: #ffe599!important;
}
body #header .header-nav .cart-preview .ptm_blockcart_body a:not(.button_order_cart), body #header .header-nav .cart-preview .ptm_blockcart_body a:not(.button_order_cart) i {
    color: #ffe599!important;
}
body #header .header-nav .cart-preview .ptm_blockcart_body a:hover:not(.button_order_cart), body #header .header-nav .cart-preview .ptm_blockcart_body a:hover:not(.button_order_cart) i {
    color: #ff0!important;
}
body #header .header-nav .cart-preview .ptm_blockcart_body a.button_order_cart {
    background-color: #efa538!important;
}
body #header .header-nav .cart-preview .ptm_blockcart_body a.button_order_cart, body #header .header-nav .cart-preview .ptm_blockcart_body a.button_order_cart i {
    color: #783f04!important;
}
body #header .header-nav .cart-preview .ptm_blockcart_body a.button_order_cart:hover {
    background-color: #edcf73!important;
}
body #header .header-nav .cart-preview .ptm_blockcart_body a.button_order_cart:hover, body #header .header-nav .cart-preview .ptm_blockcart_body a.button_order_cart:hover i {
    color: #600!important;
}
#header .header-nav .blockcart {
    background-color: rgba(44, 174, 239, .02)!important;
}
#header .header-nav .cart-preview.active {
    background-color: #efa528!important;
}
#header .header-nav .cart-preview .ptm_blockcart_body {
    background-color: #efa528!important;
}
#header .header-nav .cart-preview.active i, #header .header-nav .cart-preview.active span, #header .header-nav .cart-preview.active {
    color: #783f04!important;
}
#header .header-nav .cart-preview .ptm_blockcart_body span, #header .header-nav .cart-preview .ptm_blockcart_body a, #header .header-nav .cart-preview .ptm_blockcart_body span, #header .header-nav .cart-preview .ptm_blockcart_body a i {
    color: #783f04!important;
}
#header .ptm_blockcart li.cart_divider, #header .cart-prices-line.first-line {
    border-bottom-color: #783f04!important;
}
#header .header-nav .cart-preview.active:hover, #header .header-nav .cart-preview .button_order_cart:hover {
    background-color: #edcf73!important;
}
#header .header-nav .cart-preview.active:hover .header i, #header .header-nav .cart-preview.active:hover .header span, #header .header-nav .cart-preview.active:hover .header {
    color: #600!important;
}
#header .header-nav .cart-preview .ptm_blockcart_body a.btn:hover, #header .header-nav .cart-preview .ptm_blockcart_body a.btn:hover i {
    color: #600!important;
}
#faqs.faqs_accordion .accordion_in .acc_head {
    color: #fabc00!important;
}
#faqs.faqs_accordion .accordion_in .acc_content p, #faqs.faqs_accordion .accordion_in .acc_content {
    color: #ffd966!important;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container {
    border-color: #95c6f5!important;
}
#footer #copyright p {
    color: #2828fc!important;
}
.breadcrumb li a span {
    color: #f9c62b!important;
}
.breadcrumb li a:hover span {
    color: #fdfd87!important;
}
#wrapper .breadcrumb li:after {
    color: #ffd966!important;
}
.page-my-account #content .links a span.link-item {
    background-color: rgba(0, 0, 255, .04)!important;
}
.page-my-account #content .links a i, .page-my-account #content .links a span.link-item {
    color: #f5cd50!important;
}
.page-my-account #content .links a:hover i, .page-my-account #content .links a:hover span.link-item {
    color: #fdfd87!important;
}
button[data-action=show-password] {
    background-color: #f4d473!important;
}
button[data-action=show-password] {
    color: #084784!important;
}
.alert {
    border-top-left-radius: 10px!important;
    border-top-right-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
    border-bottom-left-radius: 10px!important;
}
.carousel .carousel-inner, .carousel .carousel-item {
    max-height: 460px!important;
}
.carousel .carousel-item .caption {
    top: 28px!important;
}
.carousel .carousel-item .caption {
    bottom: auto!important;
}
.carousel {
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .20)!important;
}
#wrapper {
    box-shadow: 0 0 6px 4px rgba(0, 0, 0, .25)!important;
}
#wrapper {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
}
#wrapper #containermain {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
}
#bodywrapper {
    background-attachment: fixed!important;
}
#bodywrapper {
    background-size: cover!important;
}
#header, #headerwrapper {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
}

#footer, #footerwrapper {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
}
main #footer {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
main #footer #footerwrapper {
    padding: 0;
}
#headerwrapper {
    background-image: url(../img/headerbg.png);
}
.block-category img {
    max-width: 176px!important;
}
#js-product-list-top {
    display: none!important;
}
#js-active-search-filters {
    display: none!important;
}
#js-product-list .pagination {
    display: none!important;
}
#headerwrapper, #header.fixedbehaviour.fixed .header-top-wrapper {
    background-image: url(../img/customheaderbg.jpg);
}
#headerwrapper, #header.fixedbehaviour.fixed .header-top-wrapper {
    background-size: cover!important;
}
#footerwrapper {
    background-image: url(../img/customfooterbg.jpg);
}
main #wrapper {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
#wrapperinner {
    padding-top: 0!important;
    padding-bottom: 0!important;
}


#footer {
    box-shadow: 0 0 6px 4px rgba(0, 0, 0, .25)!important;
}
.product-flags .new, .product-flags .pack {
    border-top-width: 0!important;
}
#wrapper input.form-control, #wrapper input[type=text], #wrapper select, #wrapper textarea, #wrapper [data-action=show-password], .quickview input, .quickview select, .quickview textarea, .bootstrap-touchspin .btn-touchspin {
    border-width: 0!important;
}
#footer input.form-control, #footer input[type=text] {
    border-width: 0!important;
}
#header .header-nav {
    border-top-width: 0!important;
    border-bottom-width: 0!important;
}
#header .header-nav {
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, .10)!important;
}
#top-menu {
    justify-content: center!important;
}
.top-menu[data-depth="2"] {
    display: none!important;
}
#header .header-top .menu>ul>li {
    position: relative!important;
}
.top-menu .sub-menu {
    width: 250px;
}
.top-menu .sub-menu {
    margin-left: 0;
}
.product-cover .layer {
    background: hsla(0, 0%, 100%, .3)!important;
}
body#product .images-container .product-images>li.thumb-container>.thumb {
    height: 80px!important;
}
body#product .images-container .product-images>li.thumb-container>.thumb {
    width: auto!important;
}
body#product .scroll-box-arrows i {
    height: 80px!important;
}
body#product .scroll-box-arrows i {
    line-height: 80px!important;
}
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
    border-width: 0!important;
}
#header .ptm_blockcart_body {
    box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, .31)!important;
}

#header .header-top .menu #top-menu {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important;
}
#product #wrapper #product-buy-box h1:not(.h6) {
    font-size: 1.42rem!important;
}
#product #wrapper #product-buy-box .product-prices .current-price {
    font-size: 1.19rem!important;
}
.breadcrumb {
    font-size: 1.17rem!important;
}

#header .header-top a {
    font-family: Roboto;
}
#top-menu>li>a {
    font-size: 1.17rem!important;
}
#top-menu .top-menu[data-depth="1"]>li>a {
    font-size: 1.1rem!important;
}
#top-menu .top-menu[data-depth="2"]>li>a {
    font-size: 1.11rem!important;
}
#footer h3, #footer span.h3, #footer a.h3, #footer h4, #footer span.h4, #footer a.h4 {
    font-family: Roboto;
}
#footer h3, #footer h4 {
    font-size: 1.14rem!important;
}
body {
    font-family: Roboto;
}


#wrapper h1:not(.h6), #wrapper h2:not(.h6), #wrapper h3:not(.h6) {
    font-family: Roboto;
}
#wrapper h1:not(.h6) {
    font-size: 1.44rem!important;
}
#wrapper h2 {
    font-size: 1.35rem!important;
}
#wrapper h3 {
    font-size: 1.22rem!important;
}

#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping {
    font-size: 1.2rem!important;
}
.quick-view {
    display: none!important;
}
.variant-links {
    display: none!important;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container {
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, .2)!important;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container {
    border-top-width: 0!important;
}
.thumbnail-container .product-flags li, #product .product-flags li {
    border-top-left-radius: 10px!important;
    border-top-right-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
    border-bottom-left-radius: 10px!important;
}
.thumbnail-container .product-flags li, #product .product-flags li {
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .35)!important;
}
#wrapper .banner img {
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .35)!important;
}
#wrapper .banner img {
    border-top-left-radius: 9px!important;
    border-top-right-radius: 9px!important;
    border-bottom-right-radius: 9px!important;
    border-bottom-left-radius: 9px!important;
}
#index #products .thumbnail-container, #index .featured-products .thumbnail-container, #index .product-accessories .thumbnail-container {
    width: 280px!important;
}
#index #products .thumbnail-container, #index .featured-products .thumbnail-container, #index .product-accessories .thumbnail-container {
    height: 355px!important;
}
body:not(#index) #products .thumbnail-container, body:not(#index) .featured-products .thumbnail-container, body:not(#index) .product-accessories .thumbnail-container {
    width: 280px!important;
}
body:not(#index) #products .thumbnail-container, body:not(#index) .featured-products .thumbnail-container, body:not(#index) .product-accessories .thumbnail-container {
    height: 355px!important;
}
.products-sort-order .select-title, .ptm-card, .tabs, .card, #checkout section.checkout-step, #product #block-reassurance, .active_filters, .block-categories, #search_filters, .pagination .page-list, .page-addresses .address, .page-authentication #content, .page-customer-account #content, .post-sidebar-container {
    box-shadow: 0 0 6px 4px rgba(0, 0, 0, .25)!important;
}
.products-sort-order .select-title, .ptm-card, .tabs, .card, #checkout section.checkout-step, #product #block-reassurance, .active_filters, .block-categories, #search_filters, .pagination .page-list, .page-addresses .address, .page-authentication #content, .page-customer-account #content, .post-sidebar-container {
    border-top-left-radius: 20px!important;
    border-top-right-radius: 20px!important;
    border-bottom-right-radius: 20px!important;
    border-bottom-left-radius: 20px!important;
}
.products-sort-order .select-title, .ptm-card, .tabs, .card, #checkout section.checkout-step, #product #block-reassurance, .active_filters, .block-categories, #search_filters, .pagination .page-list, .page-addresses .address, .page-authentication #content, .page-customer-account #content, .post-sidebar-container {
    border-width: 0!important;
}
.btn-primary, .btn-secondary {
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .35)!important;
}
.btn-primary, .btn-secondary {
    border-top-left-radius: 10px!important;
    border-top-right-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
    border-bottom-left-radius: 10px!important;
}
.quickview .modal-dialog, #blockcart-modal .modal-dialog {
    max-width: 500px!important;
}
.quickview .modal-content, #blockcart-modal .modal-content {
    border-width: 0!important;
}
.quickview .modal-footer {
    border-top-width: 0!important;
}
#header .header-nav .cart-preview {
    box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, .31)!important;
}
input[type=text], input[type=email], input[type=password], select {
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, .35)!important;
}
.form-control:focus, .input-group.focus, .search-widget input[type=text]:focus, .input-group:focus, input[type=text]:focus, textarea:focus {
    outline-width: 3px!important;
}
input[type=text], input[type=email], input[type=password], select {
    border-top-left-radius: 10px!important;
    border-top-right-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
    border-bottom-left-radius: 10px!important;
}
.social-sharing li a {
    border-top-left-radius: 10px!important;
    border-top-right-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
    border-bottom-left-radius: 10px!important;
}
.page-my-account #content .links a span.link-item {
    box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, .31)!important;
}
.page-my-account #content .links a span.link-item {
    border-top-left-radius: 10px!important;
    border-top-right-radius: 10px!important;
    border-bottom-right-radius: 10px!important;
    border-bottom-left-radius: 10px!important;
}

/**a voir si nécessaire de conserver

.btn-secondary, .btn-tertiary {
    color: #57854;
    background-color: #247ed8;
    border-color: transparent;
}
*/