.elementor-1547040101 .elementor-element.elementor-element-2ae54c95 > .elementor-container{max-width:1400px;}.elementor-1547040101 .elementor-element.elementor-element-2ae54c95:not(.elementor-motion-effects-element-type-background), .elementor-1547040101 .elementor-element.elementor-element-2ae54c95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1547040101 .elementor-element.elementor-element-2ae54c95{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-1547040101 .elementor-element.elementor-element-2ae54c95 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1547040101 .elementor-element.elementor-element-5304d26a > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1547040101 .elementor-element.elementor-element-5304d26a > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1547040101 .elementor-element.elementor-element-1c716b25{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1547040101 .elementor-element.elementor-element-32769233 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1547040101 .elementor-element.elementor-element-32769233 > .elementor-element-populated, .elementor-1547040101 .elementor-element.elementor-element-32769233 > .elementor-element-populated > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1547040101 .elementor-element.elementor-element-32769233 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1547040101 .elementor-element.elementor-element-3855d62d{color:#666666;font-size:16px;line-height:1.4em;}.elementor-1547040101 .elementor-element.elementor-element-3855d62d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1547040101 .elementor-element.elementor-element-61bf708d .elementor-tab-title{border-width:0px;border-color:#666666;color:#666666;font-size:16px;padding:0px 0px 0px 0px;}.elementor-1547040101 .elementor-element.elementor-element-61bf708d .elementor-tab-content{border-width:0px;border-bottom-color:#666666;color:#666666;font-size:16px;line-height:1.4em;padding:0px 0px 0px 0px;}.elementor-1547040101 .elementor-element.elementor-element-61bf708d .elementor-toggle-item:not(:last-child){margin-bottom:0px;}.elementor-1547040101 .elementor-element.elementor-element-61bf708d > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1547040101 .elementor-element.elementor-element-2ae54c95{margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-1547040101 .elementor-element.elementor-element-5304d26a > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1547040101 .elementor-element.elementor-element-1c716b25{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1547040101 .elementor-element.elementor-element-32769233 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1547040101 .elementor-element.elementor-element-2ae54c95{margin-top:0px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-1547040101 .elementor-element.elementor-element-5304d26a > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1547040101 .elementor-element.elementor-element-1c716b25{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1547040101 .elementor-element.elementor-element-32769233 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-2ae54c95 */.readmorebtn .elementor-tab-title-9901 a {
    display: block;
    text-align-last: center;
    font-weight: 400;
    text-align: center;
    transition: all 0.25s ease;
    color: #000000 !important;
    background-color: #fff;
    font-size: 13px !important;
    padding: 10px 15px;
    border-radius: 44px;
}
.readmorebtn .elementor-tab-title-9901 a:hover {
    color: #000000 !important;
    background-color: #fff; 
    border: 1px solid #000;
} 
.readmorebtn .elementor-tab-title-9901.elementor-active::before {
    content: 'Read Less';
    font-size: 13px;
    font-weight: 400;
    display: block;
    text-align-last: center;
    }
.readmorebtn .elementor-toggle-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
}
.readmorebtn .elementor-tab-title-9901.elementor-active a{
    display:block;
} 
.readmorebtn .elementor-toggle .elementor-tab-title-9901 {
    display: flex;
    justify-content: center;
}
.elementor-tabs-content {
    text-align: -webkit-center;
}/* End custom CSS */
/* Start custom CSS for page-settings */#category #wrapper .breadcrumb ol:before
{ content: url('http://tacatop.com/ico-desc/homebreadcrumb.svg');
color: #666666;
margin: 5px !important;
font-size: 16px;  }

.everblock.everblock-14
{ margin-top: 60px;
margin-bottom: 90px; }


.florianwidth
{ max-width: 1550px !important;
  width: 100% !important;
margin-left: auto !important;
margin-right: auto !important; 
padding-left: 5%;
padding-right: 5%; }

.flo-heading
{  font-family: "Fira Sans", sans-serif;
font-size: 24px;
font-weight: 700;
color: #2b91d2; }

.flo-spacer
{ height: 20px; }

.florianh3
{  font-family: "Fira Sans", sans-serif;
font-size: 16px;
font-weight: 700;
color: #666666; }

.category-id-1547 .card
{ box-shadow: 0px 0px 0px 0 rgba(0,0,0,0) !important; 
border: 0px rgba(0,0,0,0); 
    padding: 0; }

.category-id-1547 .block-category.card.card-block .h1
{ text-transform: none;
color: #666666; 
font-family: inherit;
font-weight: 700;
line-height: 1.1;
font-size: 32px }


/* Code On-Page */
/* Desktop */
@media only screen and (min-width: 1110px) {
/* Distance */
.breadcrumb
{ margin-left: 25px !important; 
    margin-bottom: 20px !important; }

#product-list-header
{ visibility: visible;  } 

.elementor-14040101
{ visibility: visible; } 

.block-categories
{ border-radius: 10px !important; 
    display: none !important; }
    
/* Desktop */
}
/* Desktop */

/* TABLETTE */
@media only screen and (max-width: 1024px) {

.breadcrumb
{ margin-left: 25px !important; 
    margin-bottom:20px !important; }

#product-list-header
{ visibility: visible;  } 

.elementor-14040101
{ visibility: visible; } 

.block-categories
{ border-radius: 10px !important; 
    display: none !important; }
    
#left-column
{ padding-left:0; }

/* TABLETTE */
} 
/* TABLETTE */

/* MOBILE */
@media only screen and (max-width: 760px) {

#products
{ margin-top: 20px;
    width: 100%; }
    
.pagination
{ margin-bottom: 10px}    
    
/* MOBILE */
}
/* MOBILE */


/* Code Category */
/* BIG - DESKTOP */
@media only screen and (min-width: 1367px) {
    
.container
{ width: 100% !important;
max-width: 1470px !important; }
    
/* FILTER - Text Color */
#search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title
{ color: #2B91D2 !important; }

/* Il y a X produits */
p { font-size: 14px; }

/* - TRIER PAR — */
.products-sort-order .dropdown-menu 
{ background: #fff;
border-radius: 10px !important;
box-shadow: 2px 2px 4px 0 rgba(0,0,0,.25) !important; }

.products-sort-order .select-list:hover
{ background: #D9D9D9 !important; 
    border-radius: 5px !important; }

.products-sort-order .dropdown-menu
{ width: 90%; }

/* - TRIER PAR — */
/* FILTRES ACTIF */
.active_filters 
{ border-radius: 10px; }

.filter-block 
{ border-radius: 10px; }

.active_filters .filter-block .close 
{ color: #666666; 
margin-top:auto; }

.active_filters .filter-block
{ color: #666666; }
 
/* FILTRES ACTIF */

/* BORDER RADIUS */
.products-sort-order .select-title 
{ border-radius: 10px !important;}

#search_filters
{ border-radius: 10px !important; }

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container
{ border-radius: 10px !important; }

/* — Filter Checkboxes- */
.custom-checkbox input[type=checkbox] + span:not(.color) 
{ background: #ffffff;
color: #000000;
border: solid 1px;
border-color: #858585;
border-radius: 2px; }

.products-sort-order .select-title 
{ box-shadow: 0 0 0 0; }

/* Cache NMBR Articles */
.col-md-4
{ display: none; }

/* Products */
/* Padding Photo - Radius */
#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img
{ top: 5px !important;
bottom: 0 !important;
left: 5px !important;
width: 90% !important;
margin: 0 !important;  }

/* GROWING IMAGE */
.product-thumbnail img
{ transition: all 0.3s !important; }

.product-thumbnail img:hover
{ transform: scale(1.05) !important; }
/* GROWING IMAGE */

/* SHADOW BOX OFF */
.product-miniature:hover
{ box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important; }


/* Style Prix */
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping 
{ color: #2B91D2 !important;
font-weight: 700 !important;
text-align: left !important;
margin-left: 15px !important;
margin-right: 15px !important;
font-size: 20px !important; }

/* Products */
/* PRODUCT LIST Largeur*/
#products 
{ width: 100%; }

#products .product-miniature
{ 
margin-left: 0px !important;
margin-top: 0px !important; }

/* Box ITEM */
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container
{ height: 400px !important; }

/* Hauteur - DESCRIPTION  */
#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description 
{  height: 35% !important;
  border-radius: 10px !important; 
    margin-bottom: 0px !important; }
    
/* Hauteur - QUICKVIEW Hauteur NORMAL  */
#products .thumbnail-container .highlighted-informations.no-variants,
.featured-products .thumbnail-container .highlighted-informations.no-variants,
.product-accessories .thumbnail-container .highlighted-informations.no-variants,
.product-miniature .thumbnail-container .highlighted-informations.no-variants
{ bottom: 10% !important; }

/* Hauteur - QUICKVIEW Hauteur  HOVER*/
#products .thumbnail-container:hover .highlighted-informations.no-variants,
.featured-products .thumbnail-container:hover .highlighted-informations.no-variants,
.product-accessories .thumbnail-container:hover .highlighted-informations.no-variants,
.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants
{ bottom: 35% !important;}

/* STYLE - Item name */
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a
{ font-size: 14px !important;
text-align: left !important;
font-weight: 500 !important;
display: flex !important; 
overflow: hidden !important;
text-overflow: ellipsis !important;
line-height: 16px;
height: 32px;
margin-bottom: 10px !important;
margin-top: 10px !important;
margin-left: 10px !important;
margin-right: 10px !important; }

/* Style Prix */
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
color: #2B91D2 !important;
font-weight: 700 !important;
text-align: left !important;
margin-left: 10px !important;
margin-right: 15px !important;
font-size: 20px !important; }

/* START - ADD 2 CART */
.hiaddtocart
{ position: relative !important;
text-align: center !important;
width: 100% !important;
top: 5px !important;
left: 10px !important;
background-color: transparent !important;
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  z-index:1 !important; }

.hiaddtocart button.btn-primary
{ background: #00CC92 !important;
border-radius: 10px !important;
margin-left: 5px !important;
font-size: 0 !important;
width: 45%;
height: 35px;
box-shadow: 0px 0px 0px 0 rgba(0,0,0,0); }

.btn-primary .material-icons
{  margin:auto; 
font-size: 20px !important; }

.hiaddtocart button.btn-primary:hover
{ background: #3EB883 !important; }

.btn.disabled, .btn:disabled
{ cursor: not-allowed;
background: #D9D9D9 !important; }
/* FIN - ADD 2 CART */

/* DEBUT - QUANTITY*/
.product-quantity
{ width: 45% !important; }

.bootstrap-touchspin 
{ min-width: 100% !important;
height:35px !important;
border-radius: 10px !important;
box-shadow: 0px 0px 0px 0 rgba(0,0,0,0) !important;
border: 1px solid !important;
border-color: #D9D9D9  !important; }

.bootstrap-touchspin-up
{ height: 100% !important;
width: 100% !important;
left: 85% !important;
top:3px important; 
z-index:2 !important;
}

.bootstrap-touchspin-down
{ height: 100% !important;
width: 100% !important;
right: 118% !important;
top:-30px; 
z-index:2 !important;
}

.input-group-btn-vertical i 
{ position: relative !important;
top: 0px !important;
left: 0px !important;
font-size: 18px !important; }

.hi-quantity 
{ height: 33px !important;
width: 40% !important;
left: 30% !important; 
z-index:1 !important; }

.bootstrap-touchspin .input-group-btn-vertical>.btn 
{ border-radius: 10px !important;
border:0px !important; }

.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group 
{ border: 0 none !important; }
/* Bandeau PACK  */
.product-flags li.product-flag
{ margin-top:0%;
width:45%;
background: #2376A9; 
border-radius:0 10px 10px 0px; }

/* Bandeau PROMO  */
ul.product-flags 
{ margin-top:90%;
width:45%;
border-radius:0 10px 10px 0px; }

.product-flags li.product-flag.on-sale
{background: #2376A9; }
/* FIN- QUANTITY*/
/* BIG-DESKTOP */
}
/* BIG-DESKTOP */



/* MINI - DESKTOP */
@media only screen and (max-width: 1366px) {

/* FILTER - Text Color */
#search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title
{ color: #2B91D2 !important; }

/* Il y a X produits */
p { font-size: 14px; }

/* - TRIER PAR — */
.products-sort-order .dropdown-menu 
{ background: #fff;
border-radius: 10px !important;
box-shadow: 2px 2px 4px 0 rgba(0,0,0,.25) !important; }

.products-sort-order .select-list:hover
{ background: #D9D9D9 !important; 
    border-radius: 5px !important; }

.products-sort-order .dropdown-menu
{ width: 90%; }

/* - TRIER PAR — */
/* FILTRES ACTIF */
.active_filters 
{ border-radius: 10px; }

.filter-block 
{ border-radius: 10px; }

.active_filters .filter-block .close 
{ color: #666666; 
margin-top:auto; }

.active_filters .filter-block
{ color: #666666; }
 
/* FILTRES ACTIF */

/* BORDER RADIUS */
.products-sort-order .select-title 
{ border-radius: 10px !important;}

#search_filters
{ border-radius: 10px !important; }

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container
{ border-radius: 10px !important; }

/* — Filter Checkboxes- */
.custom-checkbox input[type=checkbox] + span:not(.color) 
{ background: #ffffff;
color: #000000;
border: solid 1px;
border-color: #858585;
border-radius: 2px; }

.products-sort-order .select-title 
{ box-shadow: 0 0 0 0; }

/* Cache NMBR Articles */
.col-md-4
{ display: none; }

/* Products */
/* Padding Photo - Radius */
#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img
{ top: 5px !important;
bottom: 0 !important;
left: 5px !important;
width: 90% !important;
margin: 0 !important;  }

/* GROWING IMAGE */
.product-thumbnail img
{ transition: all 0.3s !important; }

.product-thumbnail img:hover
{ transform: scale(1.05) !important; }
/* GROWING IMAGE */

/* SHADOW BOX OFF */
.product-miniature:hover
{ box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important; }

/* Style Prix */
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping 
{ color: #2B91D2 !important;
font-weight: 700 !important;
text-align: left !important;
margin-left: 15px !important;
margin-right: 15px !important;
font-size: 20px !important; }

/* Products */
/* PRODUCT LIST Largeur*/
#products 
{ width: 100%; }

#products .product-miniature
{ 
margin-left: 0px !important;
margin-top: 0px !important; }

/* Box ITEM */
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container
{ height: 400px !important; }

/* Hauteur - DESCRIPTION  */
#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description 
{  height: 35% !important;
  border-radius: 10px !important; 
    margin-bottom: 0px !important; }
    
/* Hauteur - QUICKVIEW Hauteur NORMAL  */
#products .thumbnail-container .highlighted-informations.no-variants,
.featured-products .thumbnail-container .highlighted-informations.no-variants,
.product-accessories .thumbnail-container .highlighted-informations.no-variants,
.product-miniature .thumbnail-container .highlighted-informations.no-variants
{ bottom: 10% !important; }

/* Hauteur - QUICKVIEW Hauteur  HOVER*/
#products .thumbnail-container:hover .highlighted-informations.no-variants,
.featured-products .thumbnail-container:hover .highlighted-informations.no-variants,
.product-accessories .thumbnail-container:hover .highlighted-informations.no-variants,
.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants
{ bottom: 35% !important;}

/* STYLE - Item name */
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a
{ font-size: 14px !important;
text-align: left !important;
font-weight: 500 !important;
display: flex !important; 
overflow: hidden !important;
text-overflow: ellipsis !important;
line-height: 16px;
height: 32px;
margin-bottom: 10px !important;
margin-top: 10px !important;
margin-left: 10px !important;
margin-right: 10px !important; }

/* Style Prix */
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
color: #2B91D2 !important;
font-weight: 700 !important;
text-align: left !important;
margin-left: 10px !important;
margin-right: 15px !important;
font-size: 20px !important; }

/* START - ADD 2 CART */
.hiaddtocart
{ position: relative !important;
text-align: center !important;
width: 100% !important;
top: 5px !important;
left: 10px !important;
background-color: transparent !important;
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  z-index:1 !important; }

.hiaddtocart button.btn-primary
{ background: #00CC92 !important;
border-radius: 10px !important;
margin-left: 5px !important;
font-size: 0 !important;
width: 45%;
height: 35px;
box-shadow: 0px 0px 0px 0 rgba(0,0,0,0); }

.btn-primary .material-icons
{  margin:auto; 
font-size: 20px !important; }

.hiaddtocart button.btn-primary:hover
{ background: #3EB883 !important; }

.btn.disabled, .btn:disabled
{ cursor: not-allowed;
background: #D9D9D9 !important; }
/* FIN - ADD 2 CART */

/* DEBUT - QUANTITY*/
.product-quantity
{ width: 45% !important; }

.bootstrap-touchspin 
{ min-width: 100% !important;
height:35px !important;
border-radius: 10px !important;
box-shadow: 0px 0px 0px 0 rgba(0,0,0,0) !important;
border: 1px solid !important;
border-color: #D9D9D9  !important; }

.bootstrap-touchspin-up
{ height: 100% !important;
width: 100% !important;
left: 85% !important;
top:3px important; 
z-index:2 !important;
}

.bootstrap-touchspin-down
{ height: 100% !important;
width: 100% !important;
right: 118% !important;
top:-30px; 
z-index:2 !important;
}

.input-group-btn-vertical i 
{ position: relative !important;
top: 0px !important;
left: 0px !important;
font-size: 18px !important; }

.hi-quantity 
{ height: 33px !important;
width: 40% !important;
left: 30% !important; 
z-index:1 !important; }

.bootstrap-touchspin .input-group-btn-vertical>.btn 
{ border-radius: 10px !important;
border:0px !important; }

.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group 
{ border: 0 none !important; }
/* Bandeau PACK  */
.product-flags li.product-flag
{ margin-top:0%;
width:45%;
background: #2376A9; 
border-radius:0 10px 10px 0px; }

/* Bandeau PROMO  */
ul.product-flags 
{ margin-top:90%;
width:45%;
border-radius:0 10px 10px 0px; }

.product-flags li.product-flag.on-sale
{background: #2376A9; }
/* FIN- QUANTITY*/
/* MINI-DESKTOP */
}
/* MINI-DESKTOP */




/* TABLET */
@media only screen and (max-width: 1024px) {
    

/* FILTER - Text Color */
#search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title
{ color: #2B91D2 !important; }

/* Il y a X produits */
p { font-size: 14px; }

/* - TRIER PAR — */
.products-sort-order .dropdown-menu 
{ background: #fff;
border-radius: 10px !important;
box-shadow: 2px 2px 4px 0 rgba(0,0,0,.25) !important; }

.products-sort-order .select-list:hover
{ background: #D9D9D9 !important; 
    border-radius: 5px !important; }

.products-sort-order .dropdown-menu
{ width: 90%; }

/* - TRIER PAR — */
/* FILTRES ACTIF */
.active_filters 
{ border-radius: 10px; }

.filter-block 
{ border-radius: 10px; }

.active_filters .filter-block .close 
{ color: #666666; 
margin-top:auto; }

.active_filters .filter-block
{ color: #666666; }
 
/* FILTRES ACTIF */

/* BORDER RADIUS */
.products-sort-order .select-title 
{ border-radius: 10px !important;}

#search_filters
{ border-radius: 10px !important; }

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container
{ border-radius: 10px !important; }

/* — Filter Checkboxes- */
.custom-checkbox input[type=checkbox] + span:not(.color) 
{ background: #ffffff;
color: #000000;
border: solid 1px;
border-color: #858585;
border-radius: 2px; }

.products-sort-order .select-title 
{ box-shadow: 0 0 0 0; }

/* Cache NMBR Articles */
.col-md-4
{ display: none; }

/* Products */
/* Padding Photo - Radius */
#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img
{ top: 5px !important;
bottom: 0 !important;
left: 5px !important;
width: 90% !important;
margin: 0 !important;  }

/* GROWING IMAGE */
.product-thumbnail img
{ transition: all 0.3s !important; }

.product-thumbnail img:hover
{ transform: scale(1.05) !important; }
/* GROWING IMAGE */

/* SHADOW BOX OFF */
.product-miniature:hover
{ box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important; }


/* Style Prix */
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping 
{ color: #2B91D2 !important;
font-weight: 700 !important;
text-align: left !important;
margin-left: 15px !important;
margin-right: 15px !important;
font-size: 20px !important; }

/* Products */
/* PRODUCT LIST Largeur*/
.products 
{ width: 100%; }

#products .product-miniature
{ 
margin-left: 0px !important;
margin-top: 0px !important; }

/* Box ITEM */
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container
{ height: 350px !important; 
min-width:220px !important;
max-width:220px !important;
}

/* Hauteur - DESCRIPTION  */
#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description 
{ height: 40% !important;
border-radius: 10px !important; 
margin-bottom: 0px !important; 
width:100% !important;
}
    
/* Hauteur - QUICKVIEW Hauteur NORMAL  */
#products .thumbnail-container .highlighted-informations.no-variants,
.featured-products .thumbnail-container .highlighted-informations.no-variants,
.product-accessories .thumbnail-container .highlighted-informations.no-variants,
.product-miniature .thumbnail-container .highlighted-informations.no-variants
{ bottom: 10% !important; 
width:100% !important;
}

/* Hauteur - QUICKVIEW Hauteur  HOVER*/
#products .thumbnail-container:hover .highlighted-informations.no-variants,
.featured-products .thumbnail-container:hover .highlighted-informations.no-variants,
.product-accessories .thumbnail-container:hover .highlighted-informations.no-variants,
.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants
{ bottom: 40% !important;}

/* STYLE - Item name */
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a
{ font-size: 14px !important;
font-weight: 500 !important; }

/* STYLE - Item name */
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a
{ font-size: 14px !important;
text-align: left !important;
font-weight: 500 !important;
display: flex !important; 
overflow: hidden !important;
text-overflow: ellipsis !important;
line-height: 16px;
height: 32px;
margin-bottom: 10px !important;
margin-top: 10px !important;
margin-left: 10px !important;
margin-right: 10px !important; }

/* Style Prix */
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
color: #2B91D2 !important;
font-weight: 700 !important;
text-align: left !important;
margin-left: 10px !important;
margin-right: 15px !important;
font-size: 20px !important; }

/* START - ADD 2 CART */
.hiaddtocart
{ position: relative !important;
text-align: center !important;
width: 100% !important;
top: 5px !important;
left: 10px !important;
background-color: transparent !important;
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  z-index:1 !important; }

.hiaddtocart button.btn-primary
{ background: #00CC92 !important;
border-radius: 10px !important;
margin-left: 5px !important;
font-size: 0 !important;
width: 45%;
height: 35px;
box-shadow: 0px 0px 0px 0 rgba(0,0,0,0); }

.btn-primary .material-icons
{  margin:auto; 
font-size: 20px !important; }

.hiaddtocart button.btn-primary:hover
{ background: #3EB883 !important; }

.btn.disabled, .btn:disabled
{ cursor: not-allowed;
background: #D9D9D9 !important; }
/* FIN - ADD 2 CART */

/* DEBUT - QUANTITY*/
.product-quantity
{ width: 45% !important; }

.bootstrap-touchspin 
{ min-width: 100% !important;
height:35px !important;
border-radius: 10px !important;
box-shadow: 0px 0px 0px 0 rgba(0,0,0,0) !important;
border: 1px solid !important;
border-color: #D9D9D9  !important; }

.bootstrap-touchspin-up
{ height: 100% !important;
width: 90% !important;
left: 26px !important;
top:3px important; 
z-index:2 !important;
}

.bootstrap-touchspin-down
{ height: 100% !important;
width: 90% !important;
left: -37px !important;
top:-30px; 
z-index:2 !important;
}

.input-group-btn-vertical i 
{ position: relative !important;
top: 0px !important;
left: 0px !important;
font-size: 18px !important; }

.hi-quantity 
{ height: 33px !important;
width: 40% !important;
left: 30% !important; 
z-index:1 !important; }

.bootstrap-touchspin .input-group-btn-vertical>.btn 
{ border-radius: 10px !important;
border:0px !important; }

.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group 
{ border: 0 none !important; }
/* FIN- QUANTITY*/

/* Bandeau PACK  */
.product-flags li.product-flag
{ margin-top:0%;
width:45%;
background: #2376A9; 
border-radius:0 10px 10px 0px; }

/* Bandeau PROMO  */
ul.product-flags 
{ margin-top:80%;
width:45%;
border-radius:0 10px 10px 0px; }

.product-flags li.product-flag.on-sale
{background: #2376A9; }
/* TABLETTE */
}
/* TABLETTE */




/* MOBILE */
@media only screen and (max-width: 450px) {


/* Products */
/* Padding Photo - Radius */
#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img
{ top: 5px !important;
bottom: 0 !important;
left: 0 !important;
right: 0 !important;
margin: 0 !important;  }

/* GROWING IMAGE */
.product-thumbnail img
{ transition: all 0.3s !important; }

.product-thumbnail img:hover
{ transform: scale(1.05) !important; }
/* GROWING IMAGE */

/* SHADOW BOX OFF */
.product-miniature:hover
{ box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important; }


/* Style Prix */
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping
{ color: #2B91D2 !important;
font-weight: 700 !important;
text-align: left !important;
margin-left: 15px !important;
margin-right: 15px !important;
font-size: 20px !important; }

/* Products */
/* PRODUCT LIST LArgeur*/

#products .product-miniature
{ margin-left: auto !important;
margin-right: auto !important;
 margin-top: 0 !important; }

/* Box ITEM */
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container
{ max-width: 100% !important;
min-width: 100% !important;
height: 400px !important; }

/* Hauteur - DESCRIPTION  */
#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description 
{  height: 140px !important;
  width: 100% !important;
  border-radius: 10px !important; 
    margin-bottom: 0px !important; }
    
/* Hauteur - QUICKVIEW Hauteur NORMAL  */
#products .thumbnail-container .highlighted-informations.no-variants,
.featured-products .thumbnail-container .highlighted-informations.no-variants,
.product-accessories .thumbnail-container .highlighted-informations.no-variants,
.product-miniature .thumbnail-container .highlighted-informations.no-variants
{ bottom: 30px !important;
width: 100% !important; }

/* Hauteur - QUICKVIEW Hauteur  HOVER*/
#products .thumbnail-container:hover .highlighted-informations.no-variants,
.featured-products .thumbnail-container:hover .highlighted-informations.no-variants,
.product-accessories .thumbnail-container:hover .highlighted-informations.no-variants,
.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants
{ bottom: 40% !important;
  width: 100% !important; }

/* STYLE - Item name */
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a
{ font-size: 14px !important;
text-align: left !important;
font-weight: 500 !important;
display: flex !important; 
overflow: hidden !important;
text-overflow: ellipsis !important;
line-height: 16px;
height: 32px;
margin-bottom: 10px !important;
margin-top: 10px !important;
margin-left: 15px !important;
margin-right: 15px !important; }

/* Style Prix */
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping
{ color: #2B91D2 !important;
font-weight: 700 !important;
text-align: left !important;
margin-left: 15px !important;
margin-right: 15px !important;
margin-bottom: 5px !important;
font-size: 20px !important; }

/* START - ADD 2 CART */
.hiaddtocart
{ position: relative !important;
text-align: center !important;
width: 100% !important;
top: 5px !important;
left: 10px !important;
background-color: transparent !important;
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: start !important;
  z-index:1 !important; }

.hiaddtocart button.btn-primary
{ background: #00CC92 !important;
border-radius: 10px !important;
margin-left: 10px !important;
font-size: 0 !important;
width: 45%;
height: 35px;
box-shadow: 0px 0px 0px 0 rgba(0,0,0,0); }

.btn-primary .material-icons
{  margin:auto; 
font-size: 20px !important; }

.hiaddtocart button.btn-primary:hover
{ background: #3EB883 !important; }

.btn.disabled, .btn:disabled
{ cursor: not-allowed;
background: #D9D9D9 !important; }
/* FIN - ADD 2 CART */

/* DEBUT - QUANTITY*/
.product-quantity
{ width: 45% !important; }

.bootstrap-touchspin 
{ min-width: 100% !important;
height:35px !important;
border-radius: 10px !important;
box-shadow: 0px 0px 0px 0 rgba(0,0,0,0) !important;
border: 1px solid !important;
border-color: #D9D9D9  !important; }

.bootstrap-touchspin-up
{ height: 100% !important;
width: 100% !important;
left: 120% !important;
top:1px;
}

.bootstrap-touchspin-down
{ height: 100% !important;
width: 100% !important;
left: -103% !important;
top:-27px; }

.input-group-btn-vertical i 
{ position: relative !important;
top: 0px !important;
left: 0px !important;
font-size: 18px !important; }

.hi-quantity 
{ height: 33px !important;
width: 33% !important;
left: 33% !important; }

.bootstrap-touchspin .input-group-btn-vertical>.btn 
{ border-radius: 10px !important;
border:0px !important; }

.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group 
{ border: 0 none !important; }
/* FIN- QUANTITY*/

/* Bouton Filtrer */
#search_filter_toggler
{ border-radius:4px; 
height: 44px;
background:#ffffff;
border: solid 1px;
border-color: #185277; }

.btn-secondary 
{ box-shadow: 0 0 0 0 rgba(0,0,0,0);
text-transform: capitalize;
font-weight: 600; 
color: #185277 !important; }

/* Retour en haut */
a.btn.btn-secondary 
{ border-radius:4px; 
background:#ffffff;
border: solid 1px;
border-color: #185277; }

#products .up .btn-secondary
{ color: #185277; }

/* Bandeau PACK  */
.product-flags li.product-flag
{ margin-top:0%;
width:45%;
background: #2376A9; 
border-radius:0 10px 10px 0px; }

/* Bandeau PROMO  */
ul.product-flags 
{ margin-top:90%;
width:45%;
border-radius:0 10px 10px 0px; }

.product-flags li.product-flag.on-sale
{background: #2376A9; }

/* MOBILE */
}
/* MOBILE  */

.text-uppercase
{ text-transform: none !important; }

/* Pertinence  */
.products-sort-order .select-title
{ height: 45px;
padding-top:10px; }

i.material-icons.float-xs-right
{ margin-top: -3px; }
/* Pertinence  */

.pagination .page-list
{ box-shadow: 0px 0px 0px 0 rgba(0,0,0,0) !important; }

/* Cache Rupture de Stock - Clic QTE  */
.product-availability
{visibility: hidden!important; }

.hiaddtocart
{display: inline-block !important; 
    left:0px !important;}/* End custom CSS */