.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}.home-products .wpb_wrapper
{
align-self: center!important; 
}
.gform_confirmation_message{
text-align: center;
margin-top: 65px;
}
.gform_confirmation_message_4 {
color:#000!important;
}
html, body {
margin:0;
padding:0;	
font-size:17px;
font-family: 'rockwell', sans-serif;
color:#00ADEE;
}
h1 {
text-transform:uppercase;	
font-weight:700;	
font-size:50px;
}
h2 {
font-size:48px;	
}
h3 {
font-size:36px;	
font-weight:600;
}
h4 {
font-size:28px;	
font-weight:600;
}
img {
max-width:100%;
height:auto;
}
.be-bold
{
font-weight:700!important;    
}
a {
transition:all 0.5s;
color:#00ADEE;
}
a:hover {
text-decoration:none;	
transition:all 0.3s;
color:#FFD200;
}
.vc_btn3.vc_btn3-size-lg {
font-size: 21px!important;
font-weight:700;
padding:25px 50px!important;	
}
input, textarea, select {
border:1px solid #e8e8e8;
padding:6px 10px;
color:#00ADEE;
}
label {
font-weight:600;
}
.mobile-only
{
display:none;    
}
.tablet-mobile-only
{
display:none;    
}
.black-txt
{
color:black;
}
.white-txt
{
color:white;
}
.white-shadow-txt
{
text-shadow: 0px 0px 6px #000;  
color:white;
font-size: 20px;
}
.yellow-title {
color: #ffd200;
font-size: 53px;
text-align: center;
bottom: 20px;
font-weight: 100;
font-family: rockwell;
letter-spacing: 4px;
background-color: rgb(0, 173, 238, 0.3);
padding: 5px;
}
.blue-trans .vc_column_container
{
background-color: rgb(0, 173, 238, 0.3);
}
.yellow-trans .vc_column_container
{
background-color: rgb(255,210,0, 0.3);
}
.yellow-bg ins .woocommerce-Price-amount
{
color:#00adee!important;
} #primary-menu
{    
margin-top: 7px;   
}
.navbar-dark .navbar-toggler-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(255,255,255)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar-toggler:hover {
color:#FFD200!important;	
border: 2px solid #FFD200!important;
background:#FFD200;
transition: all 0.5s;
}
.title-trevi
{
color: #fff;
font-size: 4vw;
}
.header-image
{
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-size: cover;    
background-position: center center;
}
.header-video
{
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-size: cover;    
}
.commander-en-ligne
{
color: #000;
font-size: 2vw;
font-weight: 700;
}
.commander-en-ligne:hover
{
color: #00ADEE!important;  
text-shadow: 2px 1px 6px #000;
}
.image-box-home
{
height: 50%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
cursor:pointer;
padding-right: 0px!important;
padding-left: 0px!important;
}
.image-product-form
{
height: 200px;
}
#field_4_15
{
padding-left: 2%;     
}
#field_2_4
{
display:none;    
}
#field_3_4
{
display:none;  
}
.yellow-txt p
{
color:#FFD200!important;    
}
.home-services-label
{
color: #ffd200;
font-size: 46px;
float: left;
width: 383px;
text-align: center;
bottom: 20px;
position: absolute;
font-weight: 100;
font-family: rockwell;
line-height: 52px;
letter-spacing: 4px; background-color: rgb(0, 173, 238, 0.6);
padding: 5px;
}
.custom-logo span
{
color: #fff;
font-size: 65px;
}
.logo .custom-logo-link {
display:block;
padding:20px 0;
}
.mobile_top_bar {
background:#00ADEE; 
width:50%;
}
.header-fixed .menu_principal
{
width:100%!important;
}
.menu_principal{
width:50%;
}
.mobile_top_bar .media_sociaux {
float:left;
}
.mobile_top_bar .media_sociaux a {
display:inline-block;
margin-right:15px;	
color:#FFD200;
}
.mobile_top_bar .media_sociaux a:last-child {
margin:0;
}
.mobile_top_bar .media_sociaux a i {
font-weight:400;	
}
.mobile_top_bar .media_sociaux a:hover i {
color:#fff;	
}
.mobile_top_bar .telephone {
float:right;
}
.mobile_top_bar .telephone a {
color:#fff;	
font-weight:700;
}
.mobile_top_bar .telephone a:hover {
color:#FFD200;
}
.mobile_top_bar .telephone a .fas {
margin-right:15px;	
color:#FFD200;
}
.top-header
{
background-color: #00ADEE;  
} .open-this-menu-desktop
{
font-size: 17px; 
}
#site-navigation {
padding:0;	
}
#site-navigation #main_nav ul li {
position:relative;	
}
#site-navigation #main_nav ul li:first-child a {
padding-left:0;	
}
#site-navigation #main_nav ul li:last-child a {
padding-right:0;
}
#site-navigation #main_nav ul li a {
padding:16px 15px;
color:#FFF;
font-size:1.4vw;
font-weight:bold;
transition:all 0.3s;
}
#site-navigation #main_nav ul > li.current_page_item > a, #site-navigation #main_nav ul > li.current-page-parent > a, #site-navigation #main_nav ul > li.current_page_parent > a, #site-navigation #main_nav ul li .sub-menu li.current-menu-item a {
color:#FFD200;
}
#site-navigation #main_nav ul li a:hover {
color:#FFD200;
}
#site-navigation #main_nav ul li .sub-menu li {
margin-bottom:10px;	
}
#site-navigation #main_nav ul li .sub-menu li:last-child {
margin-bottom:0;	
}
#site-navigation #main_nav ul li .sub-menu li a {
font-size:16px;
font-weight: 600;
padding:0;
}
.info_contact {
padding-left:70px;
font-size:1.6vw;
font-weight:700;
color:#fff;	
} .info_contact .fas, .info_contact .fab {
color:#FFD200;	
}
.info_contact .cart {
padding-right:15px;	
position:relative;
}
.info_contact .fa-shopping-basket
{
margin-right: 5px; 
}
.info_contact .cart .tag-total-cart {
display:inline-block;
background:#fff;
color:#00ADEE;
border-radius:50%;
font-size:0.4em;
padding:2px 9px;
position:absolute;
right:2px;
top:0px;
}
.media_sociaux a {
display:inline-block;
margin-right:15px;	
}
.media_sociaux a i {
font-weight:400;	
}
.media_sociaux a:hover i {
color:#fff;	
}
.head_sep {
color:#fff;
font-size:1.3em;
font-weight:400;
display:inline-block;	
position:relative;
top:3px;
margin-right:15px;
}
.info_contact .telephone a {
color:#fff;	
}
.info_contact .telephone a:hover {
color:#FFD200;
}
.info_contact .telephone a .fas {
margin-right:15px;	
}
.info_contact .telephone a:hover .fas {
animation: phoneRotate 1s infinite;	
}  .services-box {
text-align:center;
}
.services-box h3 {
margin-bottom:20px;
color:#fff;
transition:all 0.5s;
}
.services-box:hover h3 {
color:#FFD200;
transition:all 0.5s;
}
.services-box .service-icon-box {
min-height:120px;
max-width:170px;
margin:0 auto;
}
.services-box.buanderie .service-icon-box {
background:url(//trevichicoutimi.com/wp-content/uploads/2019/07/service-buanderie.png) no-repeat center center;
transition:all 0.5s;
}
.services-box.buanderie:hover .service-icon-box {
background:url(//trevichicoutimi.com/wp-content/uploads/2019/08/service-buanderie-hover.png) no-repeat center center;
transition:all 0.5s;
}
.services-box.lavage-vitres .service-icon-box {
background:url(//trevichicoutimi.com/wp-content/uploads/2019/07/service-netoyage-de-fenetre.png) no-repeat center center;
transition:all 0.5s;
}
.services-box.lavage-vitres:hover .service-icon-box {
background:url(//trevichicoutimi.com/wp-content/uploads/2019/08/service-netoyage-de-fenetre-hover.png) no-repeat center center;
transition:all 0.5s;
}
.services-box.ebenisterie .service-icon-box {
background:url(//trevichicoutimi.com/wp-content/uploads/2019/07/service-ebenisterie.png) no-repeat center center;
transition:all 0.5s;
}
.services-box.ebenisterie:hover .service-icon-box {
background:url(//trevichicoutimi.com/wp-content/uploads/2019/08/service-ebenisterie-hover.png) no-repeat center center;
transition:all 0.5s;
}
.services-box.menuiserie .service-icon-box {
background:url(//trevichicoutimi.com/wp-content/uploads/2019/07/service-menuiserie.png) no-repeat center center;
transition:all 0.5s;
}
.services-box.menuiserie:hover .service-icon-box {
background:url(//trevichicoutimi.com/wp-content/uploads/2019/08/service-menuiserie-hover.png) no-repeat center center;
transition:all 0.5s;
}
.services-box.location-main-oeuvre .service-icon-box {
background:url(//trevichicoutimi.com/wp-content/uploads/2019/07/service-location-de-main-doeuvre.png) no-repeat center center;
transition:all 0.5s;
}
.services-box.location-main-oeuvre:hover .service-icon-box {
background:url(//trevichicoutimi.com/wp-content/uploads/2019/08/service-location-de-main-doeuvre-hover.png) no-repeat center center;
transition:all 0.5s;
}
.services-box.nettoyage-tapis .service-icon-box {
background:url(//trevichicoutimi.com/wp-content/uploads/2019/07/service-location-et-nettoyage-de-tapis.png) no-repeat center center;
transition:all 0.5s;
}
.services-box.nettoyage-tapis:hover .service-icon-box {
background:url(//trevichicoutimi.com/wp-content/uploads/2019/08/service-location-et-nettoyage-de-tapis-hover.png) no-repeat center center;
transition:all 0.5s;
}
.services-box.entretien-menager .service-icon-box {
background:url(//trevichicoutimi.com/wp-content/uploads/2019/07/service-entretien-menager.png) no-repeat center center;
transition:all 0.5s;
}
.services-box.entretien-menager:hover .service-icon-box {
background:url(//trevichicoutimi.com/wp-content/uploads/2019/08/service-entretien-menager-hover.png) no-repeat center center;
transition:all 0.5s;
}
.services-box.tonte-pelouse .service-icon-box {
background:url(//trevichicoutimi.com/wp-content/uploads/2019/07/service-tonte-de-pelouse.png) no-repeat center center;
transition:all 0.5s;
}
.services-box.tonte-pelouse:hover .service-icon-box {
background:url(//trevichicoutimi.com/wp-content/uploads/2019/08/service-tonte-de-pelouse-hover.png) no-repeat center center;
transition:all 0.5s;
} .flex_color_box .wpb_wrapper {
display:flex;
flex-direction:column;
}
.flex_color_box .wpb_wrapper, .flex_color_box .wpb_wrapper .flex-txt {
flex: 1 0 auto;
} .product-white .add_to_cart_button
{
color:#ffd200;
border: 3px solid #ffd200;
}
.products img
{
width: 96%; 
}
.woocommerce-archive-product {
padding:80px 0;
}
ul.products {
list-style-type:none;
padding:0;
margin:0;
display:flex;
flex-wrap:wrap;
clear: both;
}
ul.products.columns-4 li {
display:flex;
flex-direction:column;
float:left;
width:22.15%;
margin: 0 3.8% 2.992em 0;
}
ul.products.columns-4 li.first {
clear:both;
}
ul.products.columns-4 li.last {
margin-right:0;
}
ul.products.columns-4 li .woocommerce-LoopProduct-link {
flex: 1 0 auto;
}
ul.products.columns-4 li .woocommerce-LoopProduct-link img {
max-width: 100%;
max-height: 100%;
}
ul.products.columns-4 li a {
display:block;
position:relative;
}
ul.products.columns-4 li a .onsale {
left:0;
}
ul.products.columns-4 li a img {
width: 100%;
height: auto;
display: block;
}
.woocommerce-result-count {
float:left;
font-size:18px;
font-weight:600;
}
.woocommerce-ordering {
float:right;
margin:0 0 60px;
}
.woocommerce .form-row {
margin-left:0;
margin-right:0;
margin-bottom:40px;
}
.select2-container--default .select2-selection--single {
border-radius:0;
border: 1px solid #e8e8e8;
padding: 5px 10px;
color: #00ADEE;
height:auto;
}
.select2-container .select2-selection--single .select2-selection__rendered {
padding-left:0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height:auto;
top: 18px;
right: 4px;
}
ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title {
font-size: 26px;
font-weight: 700;
margin: 25px 0 25px 0;
color: #ffd200;
height: 85px;
max-width: 100%;
}
ul.products li.product .woocommerce-loop-product__link:hover .woocommerce-loop-product__title {
color:#FFD200;
}
.yellow-bg ul.products li.product .woocommerce-loop-product__link:hover .woocommerce-loop-product__title {
color:#00ADEE!important;
}
ul.products li.product .price {
display:block;
color:#FFD200;
font-size:20px;
font-weight:700;
margin-bottom:25px;
}
ul.products li.product .price del {
color:#F00;
}
ul.products li.product .price ins {
text-decoration: none;	
}
ul.products li.product .button {
display:inline-block;
font-size:16px;
font-weight:700;
padding:10px 50px;
background:#00ADEE;
color:#fff;
border:3px solid #fff;	
}
ul.products li.product .button:hover {
color:#ffd200!important;
border:3px solid #ffd200!important;
background:#fff;	
}
.added_to_cart {
display:none;
}
.sidebar_boutique aside {
margin-bottom:50px;
}
.sidebar_boutique aside h3 {
margin:0 0 25px;
font-weight:700;
}
.sidebar_boutique .woocommerce-product-search input {
border:1px solid #FFD200;
width: 82%;
max-width:400px;
}
.sidebar_boutique .woocommerce-product-search button {
background: #00ADEE;
color: #fff;
padding: 6px 15px;
font-size:18px;
font-weight:700;
text-transform:uppercase;
border:0;
transition:all 0.5s;
}
.sidebar_boutique .woocommerce-product-search button:hover {
background:#FFD200;
transition:all 0.5s;
}
.sidebar_boutique ul {
padding:0;
margin:0;
list-style-type:none;
}
.sidebar_boutique ul li a {
color:#00ADEE;
}
.sidebar_boutique ul.product-categories > li > a {
font-weight:700;
}
.sidebar_boutique ul.product-categories > li.current-cat > a, .sidebar_boutique ul.product-categories > li > ul > li.current-cat a {
color:#FFD200;
}
.sidebar_boutique ul li a:hover {
color:#FFD200
}
.sidebar_boutique ul li a:before {
content: '\f054';
font-family: 'Font Awesome 5 Free';
font-weight: 900;
color: #FFD200;
margin-right: 8px;
}
.sidebar_boutique ul li ul {
padding-left:20px;
}
.sidebar_boutique ul li ul li a:before {
content: '\f0da';
font-family: 'Font Awesome 5 Free';
font-weight: 900;
color: #FFD200;
margin-right: 8px;
}
.btn-trevi-yellow a
{
background-color: #ffd200!important;
color: #fff!important;
border: 2px solid #ffd200!important;
}
.btn-trevi-yellow a:hover
{
background-color: transparent!important;
color: #ffd200!important;
}
.btn-trevi-blue a
{
background-color: #00ADEE!important;
color: #fff!important;
border: 2px solid #00ADEE!important;
}
.btn-trevi-blue a:hover
{
background-color: transparent!important;
color: #00ADEE!important;
}
.yellow-bg .woocommerce-loop-product__title
{
color: #fff!important;
} .content-single-products {
padding:80px 0;
}
.content-single-products .product {
margin-bottom:80px;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
position: absolute;
top: .5em;
right: .5em;
font-size: 2em;
z-index: 9;
width: 36px;
height: 36px;
background: #00ADEE;
text-indent: -9999px;
border-radius: 100%;
box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
content: "";
display: block;
width: 10px;
height: 10px;
border: 2px solid #fff;
border-radius: 100%;
position: absolute;
top: 9px;
left: 9px;
box-sizing: content-box;
transition: all .5s ease;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
content: "";
display: block;
width: 2px;
height: 8px;
background: #fff;
border-radius: 6px;
position: absolute;
top: 19px;
left: 22px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
box-sizing: content-box;
transition: all .5s ease;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before {
border: 2px solid #FFD200 !important;
transition: all .5s ease;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:after {
background: #FFD200 !important;
transition: all .5s ease;
}
.woocommerce-product-gallery a {
display:block;
}
.woocommerce-product-gallery a img {
width:100%;
height:auto;
}
.content-single-products .price {
display: block;
color: #FFD200;
font-size: 24px;
font-weight: 700;
margin-bottom: 10px;
}
.content-single-products .price del {
color:#F00;
}
.content-single-products .stock.in-stock {
color:#6dab3c;
}
.content-single-products .variations_form table tr .value{
padding-left:15px;
vertical-align:middle;
position:relative;
}
.content-single-products .variations_form table .reset_variations {
position: absolute;
top: 60px;
left: 8px;
}
.content-single-products .quantity input {
width:75px;
margin-left:5px;
}
.content-single-products .quantity {
margin-bottom:10px;
}
.content-single-products button {
background:#00ADEE;
color:#fff;
font-size: 16px;
font-weight: 700;
padding: 10px 50px;
margin:0 0 20px;
border:none;
transition:all 0.5s;
}
.content-single-products button:hover {
background:#FFD200;
transition:all 0.5s;
}
.content-single-products .entry-summary .product_meta .sku_wrapper, .content-single-products .entry-summary .product_meta .posted_in {
display:block;
}
.content-single-products .entry-summary .product_meta .sku_wrapper {
margin:0 0 20px;
}
.content-single-products .entry-summary .product_meta .posted_in {
font-weight:600;
}
.content-single-products .entry-summary .product_meta .posted_in a {
color:#15A4C3;
}
.content-single-products .entry-summary .product_meta .posted_in a:hover {
color:#FFD200;
}
.content-single-products .related h2, .content-single-products .upsells h2 {
font-weight:700;
text-transform:uppercase;
margin-bottom:60px;
}
.content-single-products .upsells {
margin-bottom:80px;
}
.woocommerce-tabs {
margin-bottom:80px;
}
.woocommerce-tabs h2 {
font-size:28px;
font-weight:600;
}
.woocommerce-tabs h3, .woocommerce-tabs h2 {
margin-bottom:20px;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
border:2px solid #FFD200;
padding:40px 15px;
}
.woocommerce-tabs ul {
list-style-type:none;
padding:0;
margin:0;
}
.woocommerce-tabs ul li {
display:inline-block;
background:#00ADEE;
padding:10px;
transition:all 0.5s;
margin-right:5px;
}
.woocommerce-tabs ul li:hover, .woocommerce-tabs ul li.active {
background:#FFD200;
transition:all 0.5s;
}
.woocommerce-tabs ul li a {
color:#fff;
font-weight:600;
}
.woocommerce-product-attributes {
width:100%;
border:1px solid #e8e8e8;
}
.woocommerce-product-attributes td, .woocommerce-product-attributes th {
padding:10px;
border:1px solid #e8e8e8;
}
.woocommerce-product-attributes td p {
margin:0;
}
#review_form label {
display:block;
}
#review_form .form-submit {
margin:0;
}
#review_form .form-submit input {
background:#00ADEE;
color:#fff;
padding:10px 25px;
font-size:21px;
font-weight:600;
transition:all 0.5s;
}
#review_form .form-submit input:hover {
background:#FFD200;
transition:all 0.5s;
}
#review_form textarea, #review_form  .comment-form-author input, #review_form .comment-form-email input {
width:450px;
}
p.stars {
line-height: 0;
padding: 6px 0px;
max-width: 103px;
}
p.stars a {
position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: table-caption;
text-decoration: none;
font-weight: 400;
padding-left: 20px;
float: left;
}
p.stars a:before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: "star";
content: "\53";
color: #FFD200;
text-indent: 0;
opacity: .25;
}
p.stars a:hover ~ a:before {
content: "\53";
color: #FFD200;
opacity: .25;
}
p.stars:hover a:before {
content: "\53";
color: #FFD200;
opacity: 1;
}
p.stars.selected a.active:before {
content: "\53";
color: #FFD200;
opacity: 1;
}
p.stars.selected a.active ~ a:before {
content: "\53";
color: #FFD200;
opacity: .25;
}
p.stars.selected a:not(.active):before {
content: "\53";
color: #FFD200;
opacity: 1;
} .woocommerce-cart .woocommerce {
padding:80px 0;
}
.woocommerce-cart .woocommerce-message {
background:none;
color:#FFD200;
font-weight:700;
font-size:20px;
margin-bottom: 40px;
}
.woocommerce-cart .woocommerce-message a {
color:#15A4C3;
}
.woocommerce-cart .woocommerce-message a:hover {
color:#00ADEE;
}
.woocommerce-cart .woocommerce .cart-empty {
font-weight:700;
font-size:20px;
}
.woocommerce-cart .woocommerce .return-to-shop a {
display:inline-block;
padding:15px 30px;
background:#FFD200;
color:#fff;
font-size:21px;
font-weight:700;
}
.woocommerce-cart .woocommerce .return-to-shop a:hover {
background:#00ADEE;
}
.woocommerce .shop_table {
width:100%;
}
.woocommerce .shop_table thead, .woocommerce .shop_table .cart_item {
border-bottom:1px solid #00ADEE;
}
.woocommerce .shop_table th {
font-size:24px;
color:#FFD200;
}
.woocommerce .shop_table th, .woocommerce .shop_table td {
padding:15px 10px;
}
.woocommerce .shop_table .product-thumbnail img {
max-width:100px;
height:auto;
}
.woocommerce .shop_table .product-name a {
color:#00ADEE;
}
.woocommerce .shop_table .product-name a:hover {
color:#15A4C3;
}
.woocommerce .shop_table .product-quantity .quantity input {
width:65px;
padding-left:10px;
}
.woocommerce .shop_table .product-quantity .quantity label {
margin-right:10px;
}
.woocommerce .shop_table_responsive tr td.product-remove a {
font-size:2.5em;
font-weight:700;
color:#00ADEE;
}
.woocommerce .shop_table_responsive tr td.product-remove a:hover {
color:#F00;
}
.woocommerce .shop_table .actions .coupon {
float:left;
}
.woocommerce .shop_table .actions .coupon #coupon_code {
width:180px;
}
.woocommerce .shop_table .actions .coupon button {
float:none;
background:#00ADEE;
color:#fff;
font-weight:700;
padding:8px 20px;
border:none;
transition:all 0.5s;
}
.woocommerce .shop_table .actions .coupon button:hover {
background:#15A4C3;
transition:all 0.5s;
}
.woocommerce .shop_table .actions button {
float:right;
padding:8px 20px;
color:#fff;
background:#FFD200;
font-weight:700;
transition:all 0.5s;
border:none;
font-size:14px;
line-height: 22px;
}
.woocommerce .shop_table .actions button:hover {
background:#15A4C3;
}
.woocommerce .shop_table .actions button:disabled {
cursor: not-allowed;
opacity: .5;
background:#e8e8e8;
}
.woocommerce .cart-collaterals h2 {
font-size:38px;
font-weight:700;
text-transform:uppercase;
margin-bottom: 55px;
}
.woocommerce .cart-collaterals .shop_table tr {
border-bottom:1px solid #00ADEE;
}
.woocommerce .cart-collaterals .shop_table tr td {
font-size:18px;
}
.woocommerce .cart-collaterals .shop_table .shipping .woocommerce-shipping-methods {
list-style-type:none;
padding:0;
}
.woocommerce .cart-collaterals .shop_table .shipping .woocommerce-shipping-calculator a {
color:#15A4C3;
}
.woocommerce .cart-collaterals .shop_table .shipping .woocommerce-shipping-calculator a:hover {
color:#FFD200;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a {
padding:15px 30px;
background:none;
border:3px solid #00ADEE;
color:#00ADEE;
font-size:21px;
font-weight:700;
display: block;
text-align: center;
margin-top: 35px;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a:hover {
background:#00ADEE;
color:#fff;
}
.woocommerce .cart_totals .woocommerce-shipping-totals #calc_shipping_state_field span {
width:100%;
}
.woocommerce .cart_totals .woocommerce-shipping-totals .select2-container--default .select2-selection--single .select2-selection__arrow b {
left: 100%;
margin-left: -15px;
}
.woocommerce .cart_totals .woocommerce-shipping-totals .shipping-calculator-form {
margin-top:20px;
} .woocommerce .cart_totals .woocommerce-shipping-totals button {
background:#00ADEE;
color:#fff;
font-weight:700;
padding:6px 20px;
border:none;
transition:all 0.5s;
}
.woocommerce .cart_totals .woocommerce-shipping-totals button:hover {
background:#15A4C3;
transition:all 0.5s;
}
.screen-reader-text {
display:none;
}
.woocommerce .cart-vedette {
padding-top:80px;
}
.woocommerce .cart-vedette h2 {
text-transform:uppercase;
font-weight:700;
text-align:center;
margin:0;
} .woocommerce-checkout .woocommerce {
padding:80px 0;
}
.woocommerce .woocommerce-info {
background:none;
margin-bottom:40px;
color:#FFD200;
font-size:20px;
font-weight:700;
}
.woocommerce .woocommerce-info a {
color:#15A4C3;
}
.woocommerce .woocommerce-info a:hover {
color:#00ADEE;
}
.woocommerce-checkout .woocommerce #customer_details {
margin-bottom:60px;
}
.woocommerce .woocommerce-checkout h3 {
text-transform:uppercase;
margin-bottom:40px;
}
.woocommerce .woocommerce-billing-fields label, .woocommerce .woocommerce-billing-fields .woocommerce-input-wrapper, .woocommerce .woocommerce-shipping-fields label, .woocommerce .woocommerce-shipping-fields .woocommerce-input-wrapper, .woocommerce .woocommerce-additional-fields label, .woocommerce .woocommerce-additional-fields .woocommerce-input-wrapper {
display:block;
width:100%;
}
.woocommerce-billing-fields .woocommerce-input-wrapper input, .woocommerce .woocommerce-shipping-fields .woocommerce-input-wrapper input {
width:100%;
}
.woocommerce .woocommerce-shipping-fields {
margin-bottom:25px;
}
.woocommerce .woocommerce-shipping-fields h3 {
text-transform:none;
}
.woocommerce .woocommerce-shipping-fields h3:before {
display:none;
}
.woocommerce .woocommerce-additional-fields .woocommerce-input-wrapper textarea {
width:100%;
height:150px;
}
.woocommerce .shop_table tfoot td, .woocommerce .shop_table tfoot th {
border-bottom:1px solid #00ADEE;
}
.woocommerce .woocommerce-checkout .woocommerce-shipping-methods {
list-style-type:none;
padding:0;
margin:0;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment {
padding:20px 0;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods {
list-style-type:none;
margin:0;
padding:0;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li {
color:#00ADEE;
}
.woocommerce .woocommerce-checkout .place-order {
margin:0;
}
.woocommerce .woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p a {
color:#FFD200;
}
.woocommerce .woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p a:hover {
color:#15A4C3;
}
.woocommerce .woocommerce-checkout .place-order button {
padding: 15px 30px;
background: none;
border: 3px solid #00ADEE;
color: #00ADEE;
font-size: 21px;
font-weight: 700;
display: block;
text-align: center;
margin-top: 35px;
transition:all 0.5s;
}
.woocommerce .woocommerce-checkout .place-order button:hover {
background: #00ADEE;
color: #fff;
transition:all 0.5s;
}
.woocommerce .woocommerce-form-coupon button {
float: none;
background: #00ADEE;
color: #fff;
font-weight: 700;
padding: 6px 20px;
border: none;
transition: all 0.5s;
}
.woocommerce .woocommerce-form-coupon button:hover {
background: #15A4C3;
transition: all 0.5s;
}
.woocommerce-products-header
{
display:none;    
}
.sidebar_boutique h2.widget-title
{
text-align: left!important;
} h2.widget-title
{
text-align: center;
font-size: 39px;
}
.horaire p
{
text-align: center;
color: #fff;
font-size: 26px!important;
margin-top: 20px;
}
#custom_html-3 p
{
max-width: 410px;
}
#map {
height: 560px;    
}
footer .upper-footer {
background:#FFD200;
padding-top: 50px;
padding-bottom: 50px;
text-align: center;
}	
footer .upper-footer .cta_btn a {
display:block;
border:3px solid #fff;
padding:10px 0;		
text-transform:uppercase;
color:#fff;
width:100%;
font-weight:700;
font-size:24px;
}
footer .upper-footer .cta_btn.btn_contact a {
background:#00ADEE;
border:3px solid #00ADEE;	
}
footer .upper-footer .cta_btn a:hover {
background:#fff;
color:#00ADEE;	
}
footer .upper-footer .cta_btn.btn_contact a:hover {
border:3px solid #fff;	
}
footer .bottom-footer {
background:#00ADEE;	
color:#fff;
}	
footer .bottom-footer .latest_news .row {
margin-bottom:20px;	
}
footer .bottom-footer .latest_news .row:last-child {
margin-bottom:0;	
}
footer .bottom-footer h3 {
margin:0 0 40px;
font-size: 1.5vw;
}
footer .bottom-footer .mission img {
margin:0 0 20px;	
}
footer .bottom-footer .mission p {
margin:0 0 40px;	
}
footer .bottom-footer .mission h3 {
font-size:24px;
text-transform:none;
}
footer .bottom-footer .mission h3:before {
display:none;	
}
footer .bottom-footer .mission .media_sociaux .fas, footer .bottom-footer .mission .media_sociaux .fab {
color:#FFD200;	
font-size: 1.875em;
}
footer .bottom-footer .mission .media_sociaux a:hover i, footer .bottom-footer .mission .media_sociaux a:hover i {
color:#fff;
}
footer .bottom-footer .mission a {
margin-right: 5px;
}
footer .bottom-footer .mission .join_us a {
font-size:1.4em;
}
footer .bottom-footer .mission .join_us a i {
margin-right: 10px;
}
footer .bottom-footer .mission .gform_wrapper {
margin:0;
}
footer .bottom-footer .mission .gform_wrapper .gform_body, footer .bottom-footer .mission .gform_wrapper .gform_footer {
width: auto;
display: inline-block;
margin: 0;
padding: 0;
}
footer .bottom-footer .mission .gform_wrapper .gform_body ul li {
margin:0;
padding:0;
}
footer .bottom-footer .mission .gform_wrapper .gform_body .gform_fields input {
width:220px;
}
footer .bottom-footer .mission .gform_wrapper .gform_footer input {
margin:0;
padding:11px 25px;
background:transparent;
border:1px solid #fff;
font-size:16px!important;
font-weight:700;
position: relative;
top: -1px;
left: -5px;
transition:all 0.3s;
}
footer .bottom-footer .mission .gform_wrapper .gform_footer input:hover {
background:#FFD200;
border-color:#FFD200;
transition:all 0.3s;
}
footer .bottom-footer .latest_news h4 {	
font-size:20px;	
margin-bottom:15px;
line-height:1em;
}
footer .bottom-footer .latest_news h4 a {
color:#FFD200;
font-size: 17px;
}
footer .bottom-footer .latest_news h4 a:hover {
color:#fff;	
}
footer .bottom-footer .latest_news p {
margin-bottom:15px;
font-size: 14px;
}
footer .bottom-footer .latest_news .btn_last_news {
font-size:14px;
font-weight:700;
padding:8px 25px;
border:1px solid #fff;	
border-radius:0;
color:#fff;
}
footer .bottom-footer .latest_news .btn_last_news:hover {
background:#fff;
color:#00ADEE;		
}
footer .bottom-footer .office_contact .contact_infos {
display: flex;
flex-wrap: wrap;
max-width:270px;
margin-bottom:20px;
}
footer .bottom-footer .office_contact .contact_infos a {
color:#fff;
}
footer .bottom-footer .office_contact .contact_infos a:hover {
color:#FFD200;
}
footer .bottom-footer .office_contact .contact_infos .contact_adresse, footer .bottom-footer .office_contact .contact_infos .contact_telephone, footer .bottom-footer .office_contact .contact_infos .contact_fax   {
display:flex;
align-items:center;
margin-bottom:20px;
}
footer .bottom-footer .office_contact .contact_infos .contact_icon {
display:flex;
margin-right:15px;
min-width: 32px;
}
footer .bottom-footer .office_contact .contact_infos .contact_icon i {
font-size:1.4em;
}
footer .bottom-footer .office_contact .contact_infos .contact_content {
display:flex;
}
footer .bottom-footer .shop_links ul {
list-style-type:none;
padding:0;
margin:0;
}
footer .bottom-footer .shop_links ul li {
margin:0 0 15px;
line-height:1.6em;	
}
footer .bottom-footer .shop_links ul li a:before {
content:'\f054';
font-family:'Font Awesome 5 Free';
font-weight:900;
color:#FFD200;	
margin-right:8px;
transition: all 0.3s;
}
footer .bottom-footer .shop_links ul li a:hover:before {
padding-right:8px;	
transition: all 0.3s;
}
footer .bottom-footer .shop_links ul li a {
color:#fff;	
}
footer .bottom-footer .shop_links ul li a:hover {
color:#FFD200;	
}
footer .copyright {
padding:40px 0;	
}
footer .copyright a {
color:#00ADEE;
font-weight:bold;
}
footer .copyright a:hover {
color:#FFD200;	
}  @media (max-width: 1599px) and (min-width:992px) {
ul.products.columns-4 li {
flex: 0 0 30%;
}
ul.products.columns-4 li:nth-child(3n+3) {
margin-right: 0;
}
ul.products.columns-4 li.last {
margin: 0 3.8% 2.992em 0;
}
ul.products.columns-4 li:last-child {
margin-right: 0;
}
}
@media (max-width: 1530px) and (min-width:1200px) {
.head_sep {
font-size:1em;
}
.info_contact {
font-size:1.4vw;
}
footer .bottom-footer .mission .gform_wrapper .gform_body .gform_fields input {
width: 160px;
}
footer .bottom-footer .mission .gform_wrapper .gform_footer input {
padding: 11px 15px;
}
}
@media (min-width: 1200px) {
#main_nav .open-this-menu-desktop {
margin-left:6px;
}
#site-navigation #main_nav ul li .open-this-menu {
display:none;
}
#site-navigation #main_nav ul li .sub-menu {
visibility:hidden;
position:absolute;
top:44px;
left:0;
background:#00ADEE;
padding:20px 15px;
width:280px;
list-style-type:none;
box-shadow: 0px 6px 5px -2px rgba(0,0,0,0.06);
opacity:0;
transition:all 0.5s;
z-index:99999;
}
#site-navigation #main_nav ul li:hover .sub-menu {
visibility:visible;
opacity:1;
transition:all 0.5s;
border: 1px solid white;
}
}
@media (max-width: 1199px) 
{
#main_nav .open-this-menu-desktop {
display:none;
}
#main_nav .open-this-menu {
color:#fff;
position: absolute;
right: 20px;
top: 15px;
cursor: pointer;
font-size: 1.4em;
}
#site-navigation #main_nav ul li .sub-menu {
display:none;
}
#site-navigation #main_nav ul li.opened .sub-menu {
border-bottom: 1px solid #425f88;
}
#site-navigation #main_nav ul li .sub-menu li {
margin:0;
}
#site-navigation #main_nav ul li .sub-menu li a {
font-size: 16px;
font-weight: 500;
padding: 10px;
}
.tablet-mobile-only
{
display:block;    
}
footer .bottom-footer h3 {
font-size:26px;
}
#footer-sidebar1, #footer-sidebar2 {
margin-bottom:60px;
}
.equipe-wrapper-content h3 {
font-size: 5vw!important;
}
.top-header
{
padding-top: 5px;
}
}
@media (max-width: 1199px) and (min-width: 768px){
.navbar-toggler {
position:absolute;
z-index:99999;
color: #fff!important;
border: 2px solid #fff!important;
padding: .35rem .75rem;
font-size: 0.875rem;
transition: all 0.5s;
top: 0px;
}
.info_contact {
font-size:2.2vw;
}
#main_nav {
position: absolute;
right: 0px;
z-index: 999999;
background: #00ADEE;
width: 100%;
}
#site-navigation #main_nav ul li a {
display:block;
color:#fff;
font-size:18px;
padding:10px 20px;
border-bottom:1px solid #425f88;
}
#site-navigation #main_nav ul li:first-child a {
padding:10px 20px;
}
#site-navigation #main_nav ul li:last-child a {
border:none;
}
#site-navigation #main_nav ul li a:hover {
background:#FFD200;
color:#fff;
}
.equipe-services-icones {
width: 8vw!important;
}
.equipe-links {
font-size: 2vw!important;
}
}
@media (max-width: 1199px) and (min-width: 992px){
#main_nav {
top: 120px;
}
.navbar-toggler 
{
top: 0px;
}
ul.products li.product .button {
font-size: 12px;
}
}
@media (max-width: 991px) and (min-width: 768px){
#main_nav {
top: 92px;
}
.navbar-toggler {
top: 0px;
}
.woocommerce .shop_table .actions button {
font-size:12px;
line-height: 26px;
}
.woocommerce .shop_table .actions .coupon button, .woocommerce .shop_table .actions button {
padding:5px 20px;
}
}
@media (max-width: 576px)
{
.entry-header
{
position: relative!important;  
}
}
@media (max-width: 991px) and (min-width: 576px){
ul.products.columns-4 li {
flex:0 0 48%;
}
ul.products.columns-4 li:nth-child(2n+2) {
margin-right: 0;
}
ul.products.columns-4 li:last-child {
margin-right: 0;
}
}
@media (max-width: 767px) {
h2 {
font-size: 32px;
}
h3 {
font-size: 24px;
}
.vc_btn3.vc_btn3-size-lg {
font-size: 18px!important;
padding: 15px 20px!important;
}
.mobile-only
{
display:block;    
}
.menu_principal, .main-navigation {
position:static;
} .navbar-toggler:hover {
background:#00ADEE;
} #main_nav {
position: absolute;
right: 0px;
top: 11%;
z-index: 999999999;
background: #00ADEE;
width: 100%;
}
.header-fixed #main_nav {
top: 100%!important;
}
#site-navigation #main_nav ul li a {
display: block;
color: #fff;
font-size: 16px;
padding: 10px 20px;
border-bottom: 1px solid #425f88;
}
#site-navigation #main_nav ul li:first-child a {
padding: 10px 20px;
}
#site-navigation #main_nav ul li a:hover {
background: #FFD200;
color: #fff;
}
.main-navigation #topcart {
margin-right:15px;
}
.main-navigation #topcart:hover {
color:#FFD200;
}
#popup-cart {
right: 15px;
width: 91%!important;
}
footer .copyright a {
float: left;
width: 100%;
}
.popup-cart-wrapper .col-sm-10
{
max-width: 83%;
}
.popup-cart-wrapper .col-sm-9
{
max-width: 75%;
}
.popup-cart-wrapper .col-sm-6
{
max-width: 50%;    
}
.popup-cart-wrapper .col-sm-3
{
max-width: 25%;
}
.popup-cart-wrapper .col-sm-2
{
max-width: 16.6%;
}
.popup-cart-wrapper .col-sm-1
{
max-width: 8.3%;
}
#footer-sidebar3 {
margin-bottom:60px;
}
footer .bottom-footer h3 {
font-size: 20px;
}
footer .bottom-footer .latest_news h4 {
margin:15px 0 15px
}
#orange-line-cta .vc_empty_space
{
height: 19px!important;
}
ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title {
font-size: 21px;
}
footer .upper-footer .cta_btn a {
font-size:16px;
}
.header-fixed .mobile_top_bar {
display:none;
}
.woocommerce .cart-collaterals h2 {
font-size: 32px;
}
.woocommerce .cart-collaterals .wc-proceed-to-checkout a {
padding: 10px 20px;
font-size: 18px;
}
.woocommerce .shop_table th {
font-size: 18px;
}
.woocommerce .shop_table th, .woocommerce .shop_table td {
padding: 12px 12px;
}
.entry-header {
height:285px!important;
}
.woocommerce .shop_table .actions .coupon button {
display:block;
margin-top:20px;
}
.membre-equipe {
margin-bottom: 254px!important;
height: 729px!important;
}
.equipe-wrapper-content {
height: 305px!important;
}
.equipe-wrapper-image {
height: 630px!important;
background-position: center;
}
.equipe-services-icones {
width: 14vw!important;
}
.equipe-links {
font-size: 20px!important;
}
.equipe-links {
margin-top: 5px!important;
}
.membre-equipe {
padding-left: 0px!important;
padding-right: 0px!important;
}
h1
{
font-size:24px;    
}
.google-map-image
{
display:none;    
}
.vc_custom_1569989658158 {
margin-top: -54px !important;
}
}
@media (max-width: 641px) {
footer .bottom-footer .mission .gform_wrapper .gform_footer input {
padding: 7px 25px;
}
}
@media (max-width: 575px) {
ul.products.columns-4 li {
flex:0 0 100%;
}
ul.products.columns-4 li a img {
max-width: 80%;
margin-left: auto;
margin-right: auto;
}
ul.products.columns-4 li a .onsale {
left: 11%;
}
.woocommerce-result-count, .woocommerce-ordering {
text-align:center;
float:none;
}
.woocommerce-ordering select {
max-width:100%;
}
#review_form textarea, #review_form  .comment-form-author input, #review_form .comment-form-email input {
width:100%;
}
.indexation-equipe .col-sm-6
{
width:50%!important;
}
}
@media (max-width: 991px) {
.btn_soumission
{
margin-bottom: 20px;
}
.btn_contact
{
margin-bottom: 20px;
}
.equipe-search-button-left
{
float: right!important;
}
.equipe-searh input, .equipe-searh select 
{
margin-top:5px;
margin-bottom:5px;
}
}
@media (max-width: 410px) {
.woocommerce-tabs ul li {
width:100%;
margin:0;
}
}
@media (max-width: 360px) {
footer .bottom-footer .mission .gform_wrapper .gform_body .gform_fields input {
width: 180px;
}
footer .bottom-footer .mission .gform_wrapper .gform_footer input {
padding: 7px 18px;
}
}  .entry-title
{
text-align:center;     
position: relative;
top: 39%;
font-weight: bold;
color:#fff;
text-shadow: #000 0px 3px 4px;
}
.entry-meta
{
text-align:center; 
font-weight: bold;
padding-bottom:30px;
color:#fff;
text-shadow: #000 0px 3px 4px;
}
.header-fixed
{
position: fixed;
z-index: 100000000000000;
top: 0px;
width: 100%;
opacity: .9;    
} .video {
width: 100%;
margin-bottom: -8px;
border: 1px solid black;
border-bottom: 1px solid #000;
}
.wrapper{
display:table;
position:relative;
width:100%;
}
.playpause {
background-image:url(//trevichicoutimi.com/wp-content/uploads/2019/10/play-video.png);
background-repeat:no-repeat;
width: 25%;
height: 25%;
position:absolute;
left:0%;
right:0%;
top:0%;
bottom:0%;
margin:auto;
background-size:contain;
background-position: center;
} .equipe-profil
{
height: 100%;
float: left;    
}
.list-equipe
{
padding-top:60px;
padding-bottom:60px;
margin: 0px!important;
}
.membre-equipe
{
text-align: center;
color:#fff;
padding-left: 50px;
padding-right: 50px;
margin-bottom: 60px;
height: 500px;
}
.equipe-wrapper-content
{
float:left;
height: 100%;
padding-top: 20px;
padding-left: 10px;
padding-right: 10px;
}
.equipe-services-icones
{
width: 5vw;
padding: 10px;
}
.equipe-search-button-right .fa-sync
{
-webkit-transition: -webkit-transform .8s ease-in-out;
transition:         transform .8s ease-in-out;
}
.equipe-search-button-right .fa-sync:hover
{
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
.equipe-search-button-left
{
transition:all 0.5s;
}
.equipe-search-button-left .fa-search:hover
{
transition:all 0.5s;
color:#fff!important;
}
.equipe-links
{
color:#fff; 
line-height:35px; 
font-size: 1vw;
color: #fff;
margin-top: 10px;  
}
.equipe-wrapper-content h3
{
font-size: 2vw;
}
.equipe-blue h3
{
color: #FFD200;    
}
.equipe-orange h3
{
color: #00ADEE;   
}
.equipe-links a
{
color:#fff;    
}
.equipe-orange .equipe-links a:hover
{
color:#00ADEE;    
}
.equipe-blue .equipe-links a:hover
{
color:#FFD200;    
}
.equipe-icones-wrapper
{
position: absolute;
bottom: 12px; 
left: 0px;   
}
.indexation-equipe
{
background-color: #00ADEE; 
padding:5px; 
padding-bottom:25px; 
}
.indexation-equipe h2
{
font-size: 25px;
text-align: center;
font-weight:bold;
color: #fff;   
margin-top: 22px;
}
.indexation-equipe h3
{
font-size: 16px;
text-align: center;
color: #fff;   
margin-top:20px;
}
#h2legend
{
cursor:pointer;    
}
.indexation-equipe img
{
text-align: center;
margin-left: auto;
margin-right: auto;
width: 64px;
display: block;
}
.equipe-searh
{
background-color:#FFD200;
padding:40px; 
max-width: 100%;
margin: 0px;
}
.equipe-searh h2
{
text-align: center;
margin-bottom: 32px;
font-size: 30px;
font-weight: 600;    
}
.equipe-searh input, .equipe-searh select
{
height:45px;    
}
.equipe-search-button-left
{
background: transparent;
border: 0px;
color: #00ADEE;
font-size: 35px;
margin-top: -4px;  
float:left;  
}
.equipe-search-button-right
{
background: transparent;
border: 0px;
color: #00ADEE;
font-size: 35px;
margin-top: -4px;   
float:right;  
}
.equipe-searh input, .equipe-searh select
{
width:100%    
}
.equipe-wrapper-image
{
float:right;
padding-left: 0px;
padding-right: 0px;
height: 100%;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.equipe-blue
{
background-color: #00ADEE;
}
.equipe-orange
{
background-color: #FFD200;
} .job-container
{
padding-top: 20px;
padding-bottom: 20px;
background-color: #00ADEE;
cursor:pointer;
height: 100%;
}
.job-container h3
{
color:#fff;
}
.job-container h3 i
{
color: #ffb818;
font-size: 38px;
position: relative;
top: 5px;
margin-right: 10px;
}
.job-title
{
float:left;
height: 100%;
top: 33%; 
}
.job-details
{
float:right;
}
.job-details span
{
color:#fff;
font-size: 25px;
}
.job-details span i
{
width:30px;
color: #ffb818;
}
.job-ville
{
font-weight: 600;
font-size: 35px!important;    
} .contact-city{
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 450px;   
padding:35px; 
padding-top: 67px;
}
.contact-city .col-sm-12
{
margin-bottom: 15px;
}
.contact-city .contact-city-title
{
color:#FFBF30;
font-size:38px;
}
.contact-city-icon
{
color:#fff;
float: left;
margin-right:25px;
width:30px;
}
.contact-city-icon i:before
{
font-size:35px;
}
.contact-field
{
color:#fff;
font-weight: 600;
}
.contact-field a
{
color:#fff;
}
.contact-field a:hover
{
color:#FFBF30;
}
.contact-city:before
{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background:linear-gradient(rgba(56, 80, 114, 0.65),rgba(56, 80, 114, 0.65)),url(//trevichicoutimi.com/wp-content/themes/trevi/image.jpg); 
}
.contact-city .contact-field-wrapper
{
height:50px;    
}
.contact-city .contact-field
{
position: relative;
top: 35%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);   
} .variations tbody tr td select
{
margin-bottom:10px;    
}
.reset_variations
{
margin-left:10px;    
}
.woocommerce-message
{
color: #FFD200;
font-weight:bold; 
}
ol.flex-control-thumbs
{
list-style-type: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 10px 0 0 0;    
}
ol.flex-control-thumbs li
{
padding-right:10px;
}
.round-loupe {
width: 214px!important;
height: 214px!important;
box-sizing: border-box;
border: 2px solid rgba(255,255,255,.32);
border-radius: 107px;
box-shadow: 7px 7px 10px rgba(0,0,0,.25), -1px -1px rgba(0,0,0,.15);
}
.pswp
{
z-index: 200000000000000;      
}
.pswp__img
{
width: 90%!important;
height: auto!important;
margin-left: 5%;
margin-right: 5%;
}
.pswp__zoom-wrap
{
transform: none!important;     
} .gfield_label
{
display:none!important;    
}
.gform_wrapper li.hidden_label input, .gform_wrapper li.hidden_label select { margin-top: 5px!important; }
.gfield input[type=text], .gfield textarea, .gfield select
{
border: 1px solid rgb(255, 191, 48);
height: 48px;
padding-left: 13px!important;    
margin-top: 8px;
}
.gform_wrapper .gfield_checkbox li label
{
max-width: 100%!important;
width: 100%!important;
}
.gform_footer input[type=submit]
{
color:#fff;
background-color:#00ADEE;
font-size: 20px!important;
padding: 10px 25px 10px 25px;
}
.gform_footer input[type=submit]:hover
{
color:#fff;
background-color:rgb(255, 191, 48);
}
.blue-button button
{
color:#fff!important;
background-color:#00ADEE!important;
}
.blue-button button:hover
{
color:#fff!important;
background-color:rgb(255, 191, 48)!important;
}
.gfield_radio li
{
float: left;
margin-right: 20px!important;
}
.gfield_radio input, .gfield_radio radio
{
float: left;
}  .acco-blue .vc_active .vc_tta-panel-heading, .vc_tta-panel-body
{
background-color: #00ADEE!important;
}
.acco-blue .vc_active .vc_tta-title-text, .vc_tta-panel-body
{
color: #fff!important;
}
.acco-blue .vc_active .vc_tta-controls-icon:before
{
border-color: #fff!important;
}
.acco-blue .vc_tta-controls-icon:before
{
border-color: #506582!important;
}
.acco-blue .vc_tta-controls-icon:after
{
border-color: #506582!important;
}
.acco-blue .vc_tta-title-text
{
color: #506582!important;
}
.vc_tta-tab a
{
background-color: #FFD200!important;
color: #00ADEE!important;
}
.vc_tta-tab.vc_active a
{
background-color: #00ADEE!important;
color: #fff!important;
} .acco-blue-yellow .vc_active .vc_tta-panel-heading, .vc_tta-panel-body
{
background-color: #00ADEE!important;
}
.acco-blue-yellow .vc_tta-controls-icon:before
{
border-color: #fff!important;
}
.acco-blue-yellow .vc_tta-controls-icon:after
{
border-color: #fff!important;
}
.acco-blue-yellow .vc_tta-title-text
{
color: #fff!important;
font-weight: 600;
}
.acco-blue-yellow .vc_tta-panel-heading
{
background-color: #FFB818!important;
}
.timeline-cta
{
font-size:36px!important;    
} .tags-links a
{
background: #00ADEE;
border: 3px solid #00ADEE;
color: #fff;
border-radius: 30px;
padding: 5px;
font-size: 12px!important;
margin: 2px;
display: inline-flex;
font-weight: 600;
margin-bottom: 6px!important;    
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat
{
display:none;    
}
.post-row
{
padding:20px!important;    
}
.single-post-content
{
padding:20px!important;    
}
.btn-posts
{
background: #FFD200;
border: 3px solid #FFD200;
color:#fff;   
font-weight: bold;
font-size: 20px;
}
.btn-posts:hover
{
background: #00ADEE;
border: 3px solid #00ADEE;
color:#fff;   
}
.post-publish-date
{
color:#00ADEE;
font-weight: bold;
}
.post-title a
{
color:#00ADEE!important;
font-size: 35px;
}
.blog-sidebar
{
background: #FFD200;  
padding: 35px;
}
.blog-sidebar select
{
border-radius: 8px;
padding: 5px;
}
.blog-sidebar .screen-reader-text
{
display:none;
}
.blog-sidebar .widget
{
margin-bottom:10px;
}
.tag-cloud-link
{
background: #00ADEE;
border: 3px solid #00ADEE;
color: #fff;
border-radius: 30px;
padding: 5px;
font-size: 12px!important;
margin: 2px;
display: inline-flex;
font-weight: 600;
margin-bottom: 6px!important;
}
.tag-cloud-link:hover
{
color: #FFD200;
}
.post-wrapper
{
min-height: 600px;    
}   #footer-sidebar1 h3 {
margin: 0 0 5px!important;
}
#footer-sidebar1 a {
color: #FFD200;
font-weight: 600;
}
#footer-sidebar1 a:hover {
color: #fff;
}
#footer-sidebar3 .col-sm-11 p
{
max-width: 222px; 
padding-top: 5px;
}
#footer-sidebar3 .col-sm-1 .fa-map-marker-alt
{
max-width: 222px; 
padding-top: 11px;
}
#text-3 .col-sm-8{
padding-bottom:12px;
}
#text-3 .col-sm-4{
padding-top:6px;
}
.bottom-footer h3
{
text-transform: uppercase;   
}
#footer-sidebar1 h3
{
font-weight:700;
}
#footer-sidebar3 h4
{
color: #FFD200!important;  
}
#gform_widget-2
{
margin-top: 20px;    
}
#gform_widget-2 #input_4_1
{
max-width: 280px;
} .map-popup a 
{
color: #FFD200;
font-weight: 500;   
}
.map-popup a:hover
{
color: #00ADEE;
font-weight: 500;   
}
.map-popup .icon-wrapper
{
width: 21px;
height: 100%;
float: left;     
}
.map-popup img
{
width: 250px;
}
.map-popup b {
font-weight: bold!important;
}
.map-popup .row 
{
margin-bottom:5px;
}
.gm-style-iw-d
{
overflow: hidden!important;
padding: 20px;
} .text-blanc p, .text-blanc li
{
color:#fff;  
font-size: 20px;  
}
#scie-circulaire
{
height: 0px;   
}
#scie-circulaire img
{
position: absolute;
top: -152px;
z-index: 10;    
}
#vertical-image
{
height: 0px;   
}
#vertical-image img
{
position: absolute;
top: -253px;
z-index: 10;
}
.higher-container
{
z-index:100;   
position: relative;
background-color: #fff;
}
.higher-container-trans
{
z-index:100;   
position: relative;
background-color: transparent!important;
}
.orange-cta-line
{
background-image: url(//trevichicoutimi.com/wp-content/uploads/2019/07/orange-cta-line.png?id=139) !important;
background-position: 0 0 !important;
background-repeat: repeat !important;
z-index: 100000000;
height: 77px;
background-color: transparent;
position: absolute;
left: 0px; 
bottom: -53px;
}
.line-cutter h4
{
font-size:27px;
}
.text-hover-yellow:hover
{
color:#FFD200!important;
}
.trans-yellow-button button
{
background-color: transparent!important;
color: #ffd200!important;  
border: 2px solid #ffd200!important;
}
.trans-yellow-button button:hover
{
background-color: transparent!important;
color: #fff!important;  
border: 2px solid #fff!important;
font-weight:bold;
}
.trans-blue-button a
{
background-color: transparent!important;
color: #fff!important;  
border: 2px solid #fff!important;
font-weight:bold;
}
.trans-blue-button a:hover
{
background-color: transparent!important;
color: #00ADEE!important;  
border: 2px solid #00ADEE!important;
}
#orange-line-cta
{
position: absolute;
z-index: 1000;
width: 100%;
}
#popup-cart-wrapper h4 {
color:#00ADEE;
font-size:20px;
}
.align-title-vertical-100
{
height: 100px;
}
.align-title-vertical-60
{
height: 60px;
}
.link-hover-jaune:hover
{
color:#FFB818!important;
}
.button-blue
{
color:#00ADEE;
border:2px solid #00ADEE;
padding: 7px;
width: 100%;
float: left;
font-size:14px;
}
.button-blue:hover
{
color:#fff;
border:2px solid #FFD200;
background-color:#FFD200;
padding: 7px;
width: 100%;
float: left;
}
.button-yellow
{
color:#fff;
background-color:#FFD200;
border:2px solid #FFD200;
padding: 7px;
width: 100%;
float: left;
font-size:14px;
}
.button-yellow:hover
{
color:#00ADEE;
border:2px solid #00ADEE;
padding: 7px;
width: 100%;
float: left;
background-color:#fff;
}
.acco-yellow .vc_tta-panel-heading
{
background-color:#FFD200!important;
color:#ffffff!important;
font-weight:bold!important;
}
.acco-yellow .vc_tta-title-text
{
color:#fff!important;
font-weight:bold!important;
}
.acco-yellow .vc_tta-panel
{
margin-bottom: 13px;
}
.acco-yellow .vc_tta-panel-body, .acco-yellow .vc_tta-panel-heading
{
border:2px solid #FFD200!important;
} .close-popup
{
position: absolute;
top: 10px;
right: 10px;    
}
.topcart
{
cursor:pointer;    
}
#popup-cart
{
position: absolute;
min-height: 200px;
background:#fff;
width: 375px;
text-align: center;
font-size: 20px;
padding: 15px;
z-index:1000000000000;
box-shadow: 0px 1px 7px #000;
color:#00ADEE;
max-height: 400px;
overflow: auto;
}
.cart-title
{
font-size: 13px;
font-weight: 100;  
text-align: left;
color:#00ADEE;
}
.cart-price
{
font-size: 15px;
font-weight: bold;  
text-align: left;
color:#FFD200!important;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 18px;
padding-top: 25px;
margin-left: -6px;
}
.cart-qty
{
font-size: 13px;
font-weight: bold;  
text-align: left;
color:#00ADEE;
margin-top: 7px;
}
.cart-qty .fa-plus-circle
{
margin-right: 3px;
cursor:pointer;
}
.cart-qty .fa-minus-circle
{
margin-left: 3px;
cursor:pointer;
}
.cart-del
{
color:#00ADEE!important;
cursor:pointer;
transition:all 0.3s;
}
.cart-del:hover {
color:#F00!important;
transition:all 0.3s;
}
#popup-cart-wrapper .cart-item
{
min-height:57px;
align-items: center;
}
#popup-cart-wrapper .row .col-sm-5 img
{
width:100%;
padding-top: 5px;
padding-bottom: 5px;
}
.no-padding
{
padding-left:0px!important;
}
.text-loading
{
color:#FFD200!important;        
position: absolute;
top: 50%;
left: 45%;
}
.cart-subtotal
{
font-size:14px;   
color:#00ADEE; 
margin-bottom:20px;
margin-top: 20px;
}
.subtotal-label
{
float: right;
color:#00ADEE;
}
.subtotal-price
{
float: left;
color:#FFD200!important;
background-color: #00ADEE;
padding: 2px;
}
.empty-cart
{
margin-top: 72px;    
} .woocommerce-pagination ul li
{
display:inline;
padding: 10px 0px 10px 0px;
margin:3px;
background-color:#00ADEE;
color:#FFD200;
font-weight:bold;
}
.woocommerce-pagination ul li a
{
padding: 10px;
}
.woocommerce-pagination .page-numbers
{
text-align: center;   
padding: 10px; 
}
.woocommerce-pagination ul li a
{
color:#fff;
}
.woocommerce-cart-form
{
width: 100%;
overflow: auto;
margin-bottom: 20px;  
}
.cross-sells
{
padding-top:60px;    
}
.cross-sells h2
{
font-size:25px!important;    
}
.added_to_cart
{
display:none;  
}
.woocommerce-products-header
{
color:#fff;    
text-align: center;
padding-top: 130px;
padding-bottom: 130px;
}
.woocommerce-products-header a
{
color:#fff;    
}
.products
{
width:100%;   
text-align: center; 
}
#exampleModal
{
z-index: 1000000000000000;
}
.onsale
{
position: absolute;   
}
.onsale:before
{
content: "";
height: 100px;
width: 100px;
border-color: #FFD200 transparent transparent #FFD200;
border-style: solid;
border-width: 50px;
z-index: 1;
position: absolute;
left: 0;
top: 0;
}
.yellow-bg .onsale:before
{
border-color: #00adee transparent transparent #00adee!important;
}
#reply-title
{
font-size: 25px;    
}
.onsale p
{
position: relative;
z-index: 10000;
padding-left: 6px;
padding-top: 21px;
font-size: 14px;
color:#fff;
font-weight:bold;
text-shadow: 1px 1px 2px #000;
}
#wc-stripe-cc-form label, .stripe-card-group, #stripe-card-element, #stripe-exp-element
{
width:100%;    
}
#wc-stripe-cc-form #stripe-cvc-element
{
width:100px;    
}
.columns-4 .star-rating
{
display:none;    
}
.woocommerce-prix-grossistes
{
background: #FFD200; 
padding: 1em 2em;
font-weight:bold;
margin-top: 16px;    
}
.content-single-products-white {
border: 1px solid white!important;
}
.shipping-exclu
{
color:red;    
} .my-account
{
display: none!important; 
}
.payment_box.payment_method_paypalpro
{
height: 410px;      
}
#gform_fields_5 ul.gfield_checkbox li label
{
width: 100%!important; 
}
.wpcf7-email
{
width: 100%!important;
margin-left: 0px!important;
background: #f5f5f5!important;
color: #808080!important;  
}
.gfield_select
{
padding-left: 28px; 
}
.quickview
{
display:none!important;    
}
.choice-description {
font-size: 17px;
line-height: 21px;
padding: 20px;
white-space: normal!important;
}
.vc_custom_1538674255110, .vc_custom_1538674225106
{
height:254px!important;
}
.mobile-enabled div div div div div div p
{
margin: 15px 0 10px!important;   
}
.container-megamenu
{
z-index:1000;    
}
#menu-produits-1
{
display: none; 
}
#menu-produits-1:hover
{
display: block; 
}
.selected-choice
{
border: 2px dotted #1349b2!important;
}
.field-choices
{
border: 2px solid white;
float: left!important;
padding-bottom: 85px;
}
#gf_progressbar_wrapper_4
{
display:none;    
}
.option-title
{
font-size: 30px; 
}
.options-label
{
font-size:3vw!important;  
margin-top: 100px;  
margin-left: 30px;
}
.gfield_required
{
display:none;    
}
#field_4_1 label
{
display:none;
}
#input_4_1
{
text-indent: 24px;    
}
.field-choices .button{
padding: 15px;
border: 2px solid #00ADEE;
cursor: pointer;
}
.field-choices .button:hover
{
color:#fff!important;
background-color:#00ADEE!important;
}
#gform_confirmation_message_4
{
color:#ffffff;    
}
.sidebar-image-selected
{
width:50px;
margin-bottom:5px;
}
.sidebar-custom
{
text-align: center;
}
.sidebar-container
{
z-index:1000;
background-color:#ffffff;    
width:145px;
background: rgb(245,245,245);
min-height:300px;
}
#selection-product .col-sm-12
{
float: none;
}
#gform_submit_button_1
{
font-size: 22px!important;  
}
#gform_next_button_4_5
{
background-color: #00ADEE;
color: #fff;
font-size: 27px;
float: right;
}
.sidebar-title-selected
{
height:14px!important;    
}
.standard-body .full-width.main-content .pattern > .container {
padding-bottom: 20px!important;
}
#main .megamenu-background .vertical .megamenu-wrapper {
position: absolute!important;
}
.col-md-3 .container-megamenu
{
z-index: 100000000!important;   
}
.texte-five-steps
{
font-size: 21px;
font-weight: 600;
color: #1349b2;
}
.button-five-steps
{
padding: 6px;
margin: 10px;
color: #1349b2;
border: 3px solid #1349b2;
-webkit-border-radius: 4px; 
-moz-border-radius: 4px; 
border-radius: 4px; 
}
.button-five-steps:hover
{
background-color:#1349b2;
color: #ffffff;
}
.button-previous-next
{
display:none!important;    
}
.product_meta .posted_in
{
display:none!important;
}
.home-products .woocommerce-loop-product__title
{
height:35px!important;    
}
@media only screen and (max-width: 768px) {
#selection-product .col-sm-12
{
float: left;
}
.sidebar-container
{
min-height:170px;
width:100%;
}
.image-product-form
{
cursor:default;
}
.sidebar-title-selected
{
height:38px!important;    
}
.contact-info .info-box
{
font-size:14px!important;    
}
.top-header .fa-phone-alt
{
display: none;
} }
@media only screen and (max-width: 646px) {
.home-products .products
{
margin: auto;
width: 50%;
}
.home-products .product
{
margin-bottom:25px;
}
}
@media only screen and (min-width: 1980px) {
.home-products .products
{
margin-left: auto;
margin-right: auto;
width: 904px;
}
}
@media only screen and (max-width: 1271px) and (min-width: 992px) {
ul.megamenu > li > a strong{
line-height: 12px!important;
font-size: 12px!important;
}
.megamenuToogle-pattern div
{
font-size: 12px!important;
}
}
@media only screen and (max-width: 1250px) {
.home-services-label
{
font-size: 1.5vw!important;
width: 100%!important;
font-weight: bold;
}
}
@media only screen and (max-width: 575px) {
.title-trevi
{
font-size: 65px;
}
.image-box-home
{
display:none;    
}
.commander-en-ligne
{
font-size:30px;    
}
}