/*
Theme Name: Arredo Child
Theme URI: http://arredo.select-themes.com
Description: A child theme of Arredo Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.13
Text Domain: arredo
Template: arredo
*/


p {
	line-height: 1.5em !important;
	margin: 20px 0 !important;

}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.8em;
}

.margintop0 p, .margintop0 {
	margin-top: 0px !important;
}

.qodef-title-holder {
    background-color: rgba(87,189,170,0.2) !important;
}

.qodef-testimonial-text{
	font-weight: 500 !important;
	margin: 19px auto 0 !important;
}

.qodef-testimonials-holder.qodef-testimonials-standard .qodef-testimonials-author-name:before{
	display: none !important;
}
/*.concept-header > div{
	max-width: 900px;
	margin: 0 auto;
	float: none;
}*/

.qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner, .qodef-content .qodef-content-inner > .qodef-full-width > .qodef-full-width-inner {
    padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.btninvizion{
	font-weight: 700 !important;
}
.btninvizion a{
	text-align: center !important;
	border: 2px solid #000 !important;
	padding-right: 50px !important;
	padding-left: 50px !important;
	background: transparent !important;
	font-weight: 500 !important;
	color: #000 !important;
}
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon{
	right: 5px !important;
}
.btninvizion.btn240 a{
	width: 240px !important;
	max-width: 100%;
}

.btninvizion.btn400 a{
	width: 410px !important;
	max-width: 100%;
}

.btninvizion a.vc_btn3.vc_btn3-size-lg{
	font-size: 20px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}

.btninvizion a:hover{
	color: white !important;
	background: #000 !important;
	border-color: #000 !important;
}

.titlefront .vc_col-sm-12{
	max-width: 550px;
}
.titlefront {
	padding-left: 300px !important;
	padding-top: 250px !important;
	padding-bottom: 300px !important;
	background-position: bottom;
	background-size: cover;
}

.titre-trait{
	padding-left: 100px;
	position: relative;
	line-height: 30px;
}

.titre-trait:before{
content: " ";
position: absolute;
top: 30px;
left: 0px;
width: 80px;
border-bottom: 4px solid rgb(87,189,170);
}

.divcenter{
	margin: 0 auto !important;
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
}
img.socialmedia{
	width: 40px;
  transition: opacity .2s;
}
footer img.socialmedia{
	width: 25px;
	margin: 0 5px;
}


.socialhover {
    position: relative;
    width: 40px;
	margin: 0 10px;
	float: left;
}
.socialhover img.img-hover {
  position: absolute;
  top: 0px;
  right: 0;
  left: 0;
  bottom: 0;
  object-fit: contain;
  opacity: 0;
  transition: opacity .2s;
}
.socialhover:hover img.socialmedia {
  opacity: 0;
}
.socialhover:hover img.img-hover {
  opacity: 1;
}

.columns2 ul{
	columns: 2;
}


.maxwidth500{
	max-width:500px;
}

.maxwidth600{
	max-width:600px;
}

.maxwidth700{
	max-width:700px;
}

.maxwidth800{
	max-width:800px;
}

.maxwidth900{
	max-width:900px;
}
.maxwidth1000{
	max-width:1000px;
}
.maxwidth1100{
	max-width:1100px;
}
.maxwidth1200{
	max-width:1200px;
}
.maxwidth1300{
	max-width:1300px;
}
.maxwidth1400{
	max-width:1400px;
}
.maxwidth1500{
	max-width:1500px;
}
.marginauto {
	margin-left: auto !important;
	margin-right: auto !important;
}
.marginleft50 {
	margin-left: 50px !important;
}
.marginright50 {
	margin-right: 50px !important;
}
strong{
	font-weight:bold;
}
.qodef-title-holder {
    position: relative;
    display: block !important;
    width: 100%;
    vertical-align: middle;
    height: 240px;
    background-color: rgba(87,189,170,0.1) !important;
    z-index: 101;
    max-width: 16920px;
    margin: 0 auto 50px auto;
}

.single-product .qodef-container {
    position: relative;
    padding: 0 50px  !important;
    width: calc(100% - 100px) !important;
    z-index: 100;
}


.background-green a{
	background-color: rgb(87,189,170) !important;
	color: white !important;
	border-color: rgb(87,189,170) !important;
	
}
.fullwidth .qodef-grid-col-12, .fullwidth .vc_column-inner{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.fullwidth {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.qodef-grid-1300 .qodef-container-inner, .qodef-grid-1300 .qodef-grid, .qodef-grid-1300 .qodef-row-grid-section {
    max-width: 1920px !important;
	width: 100% !important;
}

.qodef-grid-1300 footer .qodef-grid, footer .qodef-grid{
	max-width: 800px !important;
	margin: 0 auto;
}

.coverlogoO  {
	position: relative;
}

.coverlogoO .indexover {
	position: relative;
	z-index: 10;
}


.coverlogoO > div:after {
	position: absolute;
	left: 50px;
	top: 50px;
	content: url('/wp-content/uploads/2021/02/logo-O.svg') !important;
}

.coverlogoO h2{
	margin: 50px auto;
}


.concept-header {
	position: relative;
}
.concept-header > div:after {
	position: absolute;
	left: 50px;
	bottom: 100px;
	content: url('/wp-content/uploads/2021/02/logo-O.svg') !important;
}

.concept-header > div {
	position: relative;
	z-index: 10;
}
.concept-header .wpb_text_column{
	position: relative;
	z-index: 1000;
}
.padding50R{
	padding-right: 50px;
}
.padding50L{
	padding-left: 50px;
}
.padding70R{
	padding-right: 70px;
}
.padding70L{
	padding-left: 70px;
}
.wpb_row.margintop100{
	margin-top:100px !important;
} 
.wpb_row.marginbottom100{
	margin-bottom:100px !important;
}

.pointfort .wpb_text_column{
	background: rgba(87,189,170, 0.2);
}

.pointfort h3{
	color: white;
background: rgb(87,189,170);
padding: 10px;
text-align: center;
}
.pointfort .wpb_wrapper > ul{
	max-width: 800px;
	margin: 0px auto;
	padding: 30px 0;
}
.pointfort .wpb_wrapper > ul > li{
	color: #000;
   list-style: none;
	min-height: 80px;
	position: relative;
	font-weight: 500;
	font-size: 22px;
	display: flex;
	align-items: center;
}
.pointfort .wpb_wrapper > ul > li:not(.nopoint)::before{
	position: absolute;
	left: -60px;
   content: '';
   display: inline-block;
   height: 50px;
   width: 50px;
   background-image: url('/wp-content/uploads/2021/02/pointfortli.svg');
	background-repeat:no-repeat;
}
.pointfort .wpb_wrapper > ul > li.nopoint {
	top: -15px;
}
.pointfort .wpb_wrapper > ul > li > ul{
	margin-bottom: 20px;
	padding: 0;
	list-style: inside;
	color: rgb(87,189,170);
	font-size: 0.8em;
}
.pointfort .wpb_wrapper > ul > li > ul span{
	font-size: 1.2em;
	color: #000;
	font-weight: 400;
	}

.liste-produits, .liste-produits-en, .liste-accessoire-en, .liste-accessoire{
	cursor:pointer;
	padding: 50px 20px !important;
	
}
.liste-produits h4, .liste-produits-en h4, .liste-accessoire-en h4, .liste-accessoire h4{
	text-align: center;
	padding: 0px 10px 5px 10px;
	color: #4A4A4A;
	margin-top: 0px;
	font-size: 1.6em;
}
.liste-produits h3, .liste-produits-en h3 {
	text-align: center;
	padding: 5px 10px;
	font-size: 2.5em;
	margin-bottom: 5px;
}
.liste-produits-en:hover h3, .liste-produits:hover h3{
	color: #57BDAA;
}

.liste-produits .vc_column-inner, .liste-produits-en .vc_column-inner{
	background-color: rgba(87,189,170,0.1) !important;
	padding: 0 !important;
}

.liste-produits .wpb_wrapper .wpb_text_column, .liste-produits-en .wpb_wrapper .wpb_text_column{
	margin: 30px 0 30px 0 !important;
}

 .liste-accessoire .vc_column-inner, .liste-accessoire-en .vc_column-inner{
	background-color: #F9F9F9 !important;
	padding: 0 !important;
}


.liste-accessoire-en .wpb_wrapper .wpb_text_column, .liste-accessoire .wpb_wrapper .wpb_text_column{
	padding: 30px 0 30px 0 !important;
	background-color: #F3F3F3 !important;
}
.liste-accessoire-en h3, .liste-accessoire h3{
	text-align: center;
	padding: 5px 10px;
	font-size: 2.5em;
	margin-bottom: 5px;
}
.liste-accessoire-en:hover h4, .liste-accessoire:hover h4{
	color: #57BDAA;
}

.vc_btn3.vc_btn3-size-lg{
	font-size: 20px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.icon-front p{
	display: flex;
	align-content: flex-end;
	align-items: flex-end;
}
.alignleft {
    display: inline;
    float: left;
    margin: 0 20px 7px 0 !important;
}

.qodef-owl-slider .owl-dots{
	display: none;
}
.qodef-owl-slider .owl-nav .owl-next > span, .qodef-owl-slider .owl-nav .owl-prev > span{
	font-size: 50px !important;
}

.galerytubs .flexslider{
	box-shadow: none;
	margin: 0px;
}
.galerytubs .flex-control-nav{
	display: none;
}

.small{
	font-size: 0.9em;
}
.italic{
	font-style: italic;
}
.columns2{
	display: flex;
	flex-wrap: wrap;
}

.columns2 label {
	width: calc(50% - 20px);
	padding: 0 10px;
}

.columns2 label.full {
	width: 100%;
	padding: 0 10px;
}

.qodef-main-menu > ul > li > a{
	vertical-align: baseline !important;
}

.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
    font-size: 80px !important;
}

.sliderhome{
	background: rgba(87,189,170,0.2) !important;
	background: linear-gradient(180deg, transparent 0%, transparent 30%, rgba(87,189,170,0.2) 30%, rgba(87,189,170,0.2) 100%) !important;
}


#tarteaucitronRoot #tarteaucitronAlertBig{
	background-color: rgba(0,0,0,0.7) !important;
	padding: 100px !important;
}
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{
	font: inherit !important;
	display: block;
	max-width: 800px;
	margin: 40px auto;
	text-align: center;
}

 #tarteaucitronRoot .tarteaucitronAllow{
	 background-color: #57bdaa !important;
 }
 #tarteaucitronRoot .tarteaucitronDeny{
	 background-color: #c12A1E !important;
 }
 
 #tarteaucitronAlertBig #tarteaucitronCloseAlert{
	 background: transparent !important;
	 border-top: 2px solid #FFF;
	 border-bottom: 2px solid #FFF;
	 color: #FFF !important;
 }
 
 
 .qodef-content .woocommerce{
	padding: 50px;
	width: calc(100% - 100px) !important;
 }
 
 footer .widget ul li.lang-item{
	float: left;
	margin-right: 20px;
 }
 
 .qodef-main-menu > ul > li.lang-item a{
	 font-weight: 400;
 }
 .qodef-main-menu > ul > li.current-lang a{
	 font-weight: 700;
 }
 
 .qodef-main-menu > ul > li.lang-item-fr a{
	 padding: 0 0 0 24px;
	 position: relative
 }
  .qodef-main-menu > ul > li.lang-item-fr a:after{
	position: absolute;
	bottom: 42%;
	width: 15px;
	border-bottom: 2px solid #000;
	content: " ";
	right: 0;
	left: 110%;
 }
 
 
 .qodef-woocommerce-page .woocommerce-checkout .col-1 p, .qodef-woocommerce-page .woocommerce-checkout .col-2 p {
    margin: 0 !important;
}


.qodef-shopping-cart-dropdown .qodef-cart-bottom .qodef-view-account, .qodef-shopping-cart-dropdown .qodef-cart-bottom .qodef-view-signout, .qodef-shopping-cart-dropdown .qodef-empty-cart .qodef-view-account, .qodef-shopping-cart-dropdown .qodef-empty-cart .qodef-view-signout {
    margin-top: 7px;
    border: 1px solid;
    border-color: #282828;
    text-align: center;
    width: 100%;
}

.n2-ss-slider .n2-ss-section-main-content{
	position: relative;
}

.moreinfo{
	position:absolute !important;
	top: calc(30% - 15px);
	overflow: hidden;
	width: 100%;
}
.moreinfo{
	display: flex;
}
.moreinfo div{
	float: left;
	background-color: #000 !important;
	padding: 5px 5px !important;
	margin: 0 !important;
	border-radius: 0px !important;
	color: white;
	height: 35px;
	width: 0;
	transition: 1s;
	opacity: 0 !important;
	font-size: 22px !important;
	display: inline-block !important;
}
.moreinfo:after{
	content: ' + ';
	display:inline-block !important;
	background-color: #000;
	padding: 8px 10px 2px 10px;
	margin: 0 !important;
	color: white;
	height: 35px;
	font-size: 1.5em;
}
.moreinfo:hover:after{
	content: ' - ';
}
.moreinfo:hover div {
    transition: 1s;
    width: 150px;
   	padding: 5px 10px;
   	opacity: 1 !important;
}





.exp{
	font-size: 70%;
	position: relative;
	top: -0.5em;
}

.freeshipping .wpb_column.vc_col-sm-12 {
	border-top-width: 2px !important;
	padding-top: 50px !important;
	padding-right: 50px !important;
	padding-bottom: 50px !important;
	padding-left: 50px !important;
	background-color: rgba(87,189,170,0.2) !important;
	border-top-color: #57bdaa !important;
	border-top-style: solid !important;
}

.freeshipping strong{
	font-weight: 500;
}
.freeshipping p{
	line-height: 24px !important;
	font-size: 19px !important;
}

.vc_images_carousel .vc_carousel-control .icon-next::before {
    content: '\35' !important;
	font-size: 50px !important;
    font-family: 'ElegantIcons';
    color: #282828 !important;
}

.vc_images_carousel .vc_carousel-control .icon-prev::before {

    content: '\34' !important;
	font-size: 50px !important;
    font-family: 'ElegantIcons';
    color: #282828 !important;

}

.bloccouleur{
	margin: 0 auto;
	display: flex;
	justify-content: center;
}
.bloccouleur .gris, .bloccouleur .bleu, .bloccouleur .vert{
	width: 60px;
	height: 60px;
	border-radius: 60px;
	margin: 50px 20px 0px 20px;
	display: inline-block;
	cursor: pointer;
	border: 2px solid #CCC;
	padding: 7px;
}

.bloccouleur .gris:hover, .bloccouleur .bleu:hover, .bloccouleur .vert:hover, .bloccouleur .gris.active, .bloccouleur .bleu.active, .bloccouleur .vert.active{
	border-color: #333;
}
.bloccouleur .gris span, .bloccouleur .bleu span, .bloccouleur .vert span{
	width: 60px;
	height: 60px;
	border-radius: 60px;
	display: inline-block;
}
.bloccouleur .gris span{
	background-color: #CFCDD0;
}
.bloccouleur .bleu span{
	background-color: #08869C;
}	
.bloccouleur .vert span{
	background-color: #098F90;
	
}
/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 220px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}
.stock{
	margin-bottom: 0 !important;
}
.qodef-woo-single-page .qodef-single-product-summary form.cart{
	margin: 0 !important;
}

.tinv-wishlist{
	padding: 0 !important;
	color: #000 !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before{
	font-size: 25px !important;
}
/*
	.woocommerce-page .qodef-content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .qodef-content a.added_to_cart, .woocommerce-page .qodef-content a.button, .woocommerce-page .qodef-content button[type="submit"]:not(.qodef-woo-search-widget-button), .woocommerce-page .qodef-content input[type="submit"], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button, div.woocommerce button[type="submit"]:not(.qodef-woo-search-widget-button), div.woocommerce input[type="submit"] {
	color: #FFF !important;
}
*/

.qodef-position-left-inner{
	margin-left: 70px;
}

.qodef-shopping-cart-dropdown .qodef-cart-bottom .qodef-view-checkout {
    color: #fff !important;
}

.qodef-shopping-cart-dropdown .qodef-cart-bottom .qodef-view-checkout:hover{
	color: black !important;
}

.qodef-main-menu > ul > li > a{
	font-size: 19px !important;
}

.qodef-cart-icon, .qodef-cart-number{
	margin-bottom: 5px;
}
.qodef-shopping-cart-holder .qodef-header-cart .qodef-cart-number{
	line-height: 0;
}

footer .widget ul li a{
	color: #FFF !important;
}


.product_meta .posted_in{
	display: none !important;
}

.bloc{
	display: block;
}
.inlinebloc{
	display: inline-block;
}
#billing_address_1_field, #billing_email_field{
	margin-top: 20px !important;
}
#billing_first_name_field {
    margin-right: 2% !important;
}
.qodef-woocommerce-page .woocommerce-checkout .col-1 label:not(.checkbox), .qodef-woocommerce-page .woocommerce-checkout .col-2 label:not(.checkbox) {
	font-size: 15px;
}

.qodef-owl-slider .owl-nav .owl-next, .qodef-owl-slider .owl-nav .owl-prev {
    top: 60% !important;
}


.qodef-woocommerce-page .woocommerce-checkout input[type=checkbox], .qodef-woocommerce-page .woocommerce-checkout input[type=radio]{
	width: 20px;
	height: 20px;
}

.qodef-woo-single-page .related.products .qodef-owl-slider .owl-nav {
    position: absolute;
    top: -70px;
    right: -10px;
    display: inline-block;
}
.qodef-woo-single-page .woocommerce-tabs ul.tabs>li.alone a {
    transition: none;
}
.qodef-woo-single-page .woocommerce-tabs ul.tabs>li.alone a:hover {
    background-color: #f7f5f5 !important;
    color: #282828 !important;
    cursor: default;
}

.related.products .product .qodef-product-list-title, ul.products .product .qodef-product-list-title {
    font-size: 17px !important;
}

.videowidth {
	max-width: 1600px;
	width: 100%;
	margin: 0 auto;
}

.wpcf7 input[type="file"] {
    cursor: pointer;
    font-size: 17px;
}
ul.country-list{
	columns: unset;
}
.intl-tel-input {
	width: 100%;
}
.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner-holder{
	border-bottom: 1px solid #4b4b4b !important;
}
/*
div#n2-ss-2 .nextend-arrow-animated-fade {
    top: 70% !important;
}
div#n2-ss-2 .nextend-arrow img{
	max-width: 40px !important;
	width: 40px !important;
	max-height: 40px !important;
	height: 40px !important;
	
}
*/
.product_meta{
	display: none;
}

.related.products{
	display: none;
}
video{
	max-width: 100%;
}

.displaymobile{
	display: none !important;
}
.displaydesktop{
	display: inherit;
}
@media (min-width:768px) {
	.mobileonly{
		display: none !important;
	}
	
}
@media (max-width:768px) {
	.displaymobile{
		display: inherit !important;
	}
	.displaydesktop{
		display: none !important;
	}
	.wpb_text_column{
		margin: 0 20px;
	}
	footer .widget {
		text-align: center;
	}
	.titre-trait{
		padding-left: 50px;
		position: relative;
	}

	.titre-trait:before{
		content: " ";
		position: absolute;
		top: 20px;
		left: 0px;
		width: 30px;
		border-bottom: 4px solid rgb(87,189,170);
	}
	.pointfort .wpb_wrapper > ul{
		margin: 0px 20px;
		padding-left: 60px;
	}
	.pointfort .wpb_wrapper > ul > li{
		font-size: 16px;
	}
	.pointfort .wpb_text_column{
		margin: 0px;
	}
	.titlefront{
		padding-left: 40px !important;
		padding-top: 50px !important;
		padding-bottom: 100px !important;
		background-color: #F9F9F9;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.titlefront .wpb_text_column {
		margin: 0;
	}
	.moreinfo::after {
	    padding: 8px 7px 2px 7px;
	    height: 25px;
	    font-size: 1em;
	}
	.freeshipping .wpb_column.vc_col-sm-12 {
	    border-top-width: 2px !important;
	    padding-top: 30px !important;
	    padding-right: 20px !important;
	    padding-bottom: 30px !important;
	    padding-left: 20px !important;
	    background-color: rgba(87,189,170,0.2) !important;
	    border-top-color: #57bdaa !important;
	    border-top-style: solid !important;
	}
	
	footer .widget ul li.lang-item {
		float: none;
		margin-right: 0px;
	}
	.columns2 {
	    display: inherit;
	    flex-wrap: wrap;
	}
	
	.columns2 label {
	    width: 100%;
	    padding: 0px;
	}
	.intl-tel-input{
		display: block !important;
	}
	.padding50L {
	    padding-left: 20px;
	}
	.padding50R {
	    padding-right: 20px;
	}
	#tarteaucitronRoot #tarteaucitronAlertBig{
		padding: 20px !important;
		width: auto !important;
	}
	.qodef-content .woocommerce {
	    padding: 0px;
	    width: calc(100%) !important;
	    margin-bottom: 50px !important;
	}
	.liste-produits h4, .liste-produits-en h4, .liste-accessoire-en h4, .liste-accessoire h4{
		padding: 0px 10px 5px 10px;
		font-size: 1.2em;
	}
	.liste-produits h3, .liste-produits-en h3 {
		padding: 5px 10px;
		font-size: 1.5em;
	}
	.liste-produits, .liste-produits-en, .liste-accessoire-en, .liste-accessoire {
		padding: 25px 10px !important;
}


.qodef-mobile-header .qodef-mobile-menu-opener a {
	padding-left: 10px;
}
.qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li>a, .qodef-mobile-header .qodef-mobile-nav .qodef-grid>ul>li>h6{
	padding: 10px !important;
	text-align: center;
}
.qodef-mobile-header .qodef-mobile-nav .mobile_arrow {
    right: calc(50% - 70px) !important;
}

.additional_information_tab{
	display: none !important;
}


.listeproduits{
	display: flex;
}

.listeproduits .vc_column-inner{
	height:100%;
}

.listeaccessoire{
	display: flex;
}

.listeaccessoire .vc_column-inner{
	height:100%;
}

.liste-accessoire.hide, .liste-accessoire-en.hide{
	display: none;
}

.cq-hotspot-icon-small i.cq-hotspot-icon {
    font-size: 7px !important;
}


.tooltipster-punk {
	border-radius: 5px !important;
	border-bottom: 5px solid rgb(87,189,170) !important;
	background: #FFF !important;
	color: #000 !important;
}
.tooltipster-punk .tooltipster-content {
	font-family: inherit !important;
	font-size: 12px !important;
	line-height: 16px;
	padding: 8px 10px;
}



#tooltip_0 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -20px; left: 14px; height: 43px; width: 80px; opacity: 0 !important; min-width: 40px;}
#tooltip_0:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_1 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -20px; left: 180px; height: 43px; width: 480px; opacity: 0 !important; min-width: 40px;}
#tooltip_1:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_2 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -33px; left: 24px; height: 73px; width: 250px; opacity: 0 !important; min-width: 40px;}
#tooltip_2:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_3 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -20px; left: -24px; height: 43px; width: 170px; opacity: 0 !important; min-width: 40px;}
#tooltip_3:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_4 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -60px; left: 20px; height: 113px; width: 90px; opacity: 0 !important; min-width: 40px;}
#tooltip_4:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_5 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -20px; left: 15px; height: 43px; width: 105px; opacity: 0 !important; min-width: 40px;}
#tooltip_5:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_6 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -20px; left: 10px; height: 43px; width: 105px; opacity: 0 !important; min-width: 40px;}
#tooltip_6:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_7 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -20px; left: 10px; height: 43px; width: 60px; opacity: 0 !important; min-width: 40px;}
#tooltip_7:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_8 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -25px; left: 14px; height: 53px; width: 90px; opacity: 0 !important; min-width: 40px;}
#tooltip_8:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_9 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -25px; left: 0px; height: 63px; width: 300px; opacity: 0 !important; min-width: 40px;}
#tooltip_9:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_10 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -60px; left: 10px; height: 103px; width: 60px; opacity: 0 !important; min-width: 40px;}
#tooltip_10:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_11 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -35px; left: 10px; height: 70px; width: 60px; opacity: 0 !important; min-width: 40px;}
#tooltip_11:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_12 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -20px; left: 0px; height: 43px; width: 180px; opacity: 0 !important; min-width: 40px;}
#tooltip_12:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_13 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -15px; left: 20px; height: 33px; width: 120px; opacity: 0 !important; min-width: 40px;}
#tooltip_13:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_14 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -30px; left: 22px; height: 53px; width: 120px; opacity: 0 !important; min-width: 40px;}
#tooltip_14:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_15 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -15px; left: 16px; height: 53px; width: 105px; opacity: 0 !important; min-width: 40px;}
#tooltip_15:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_16 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -20px; left: 20px; height: 230px; width: 80px; opacity: 0 !important; min-width: 40px;}
#tooltip_16:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_17 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -20px; left: 50px; height: 38px; width: 180px; opacity: 0 !important; min-width: 40px;}
#tooltip_17:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_18 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -20px; left: 0px; height: 50px; width: 200px; opacity: 0 !important; min-width: 40px;}
#tooltip_18:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_19 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -20px; left: 11px; height: 34px; width: 90px; opacity: 0 !important; min-width: 40px;}
#tooltip_19:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_20 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -43px; left: 14px; height: 90px; width: 48px; opacity: 0 !important; min-width: 40px;}
#tooltip_20:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_21 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -15px; left: 28px; height: 34px; width: 104px; opacity: 0 !important; min-width: 40px;}
#tooltip_21:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_22 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -33px; left: -11px; height: 60px; width: 108px; opacity: 0 !important; min-width: 40px;}
#tooltip_22:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_23 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -13px; left: 23px; height: 36px; width: 250px; opacity: 0 !important; min-width: 40px;}
#tooltip_23:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_24 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -10px; left: 49px; height: 20px; width: 150px; opacity: 0 !important; min-width: 40px;}
#tooltip_24:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_25 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -10px; left: 30px; height: 20px; width: 100px; opacity: 0 !important; min-width: 40px;}
#tooltip_25:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_26 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -54px; left: 10px; height: 112px; width: 96px; opacity: 0 !important; min-width: 40px;}
#tooltip_26:hover .cq-hotspot-label {opacity: 0.4 !important}

#tooltip_27 .cq-hotspot-label{ background-color: rgb(87, 189, 170) !important; top: -54px; left: 24px; height: 118px; width: 80px; opacity: 0 !important; min-width: 40px;}
#tooltip_27:hover .cq-hotspot-label {opacity: 0.4 !important}

@media (max-width:1150px) {
	.cq-hotspot-label{ display: none !important}
}