/*Typography and buttons*/
h2 span, h3 span, h4 span, h5 span, h6 span{color:#7ebc3b;}

header#plain #top_line{color:#7ebc3b;border-bottom:1px solid #fff;}

#top_line{
	color:#fff;
	height:28px;
	font-size:12px;
	border-bottom:0px solid rgba(255,255,255,0.2);
	background: transparent url(../img/heright_line_health.png) no-repeat center bottom;
	 font-size:11px;
	 visibility:visible;
	 opacity:1;
	 margin-bottom:5px;
	 position:relative;
}


/* logo home with h1 */
#logo_home h1{
	margin:5px 10px 10px 10px;
	padding:0;
}
#logo_home h1 a, header.sticky #logo_home h1 a, header#plain #logo_home h1 a, header#colored #logo_home h1 a{
	width:114px;
	height:50px;
	display:block;
	background-image:url(../img/logohealth1.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size: 114px 50px;
	text-indent:-9999px;
}
header.sticky #logo_home h1{
	margin:0 0 10px 0;
	padding:0;
}
header.sticky #logo_home h1 a{
	background-image:url(../img/logohealth1_sticky.png);
}
header#plain #logo_home h1 a{
	background-image:url(../img/logohealth1_sticky.png);
}
header.sticky#colored #logo_home h1 a{
	background-image:url(../img/logo_sticky_colored.png);
}


#logo_home_en h1{
	margin:5px 10px 10px 10px;
	padding:0;
}
#logo_home_en h1 a, header.sticky #logo_home_en h1 a, header#plain #logo_home_en h1 a, header#colored #logo_home_en h1 a{
	width:131px;
	height:45px;
	display:block;
	background-image:url(../img/logo_en.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size: 120px 50px;
	text-indent:-9999px;
}
header.sticky #logo_home_en h1{
	margin:0 0 10px 0;
	padding:0;
}
header.sticky #logo_home_en h1 a{
	background-image:url(../img/logo_sticky_en.png);
}
header#plain #logo_home_en h1 a{
	background-image:url(../img/logo_sticky_en.png);
}
header.sticky#colored #logo_home_en h1 a{
	background-image:url(../img/logo_sticky_colored.png);
}



@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
#logo_home h1 a, header#colored #logo_home h1 a{
    background-image: url(../img/logohealth1_2x.png);
	background-size: 114px 50px;
}
header.sticky #logo_home h1 a, header#plain #logo_home h1 a{
    background-image: url(../img/logohealth1_sticky_2x.png);
	background-size: 114px 50px;
}
header.sticky#colored #logo_home h1 a{
    background-image: url(../img/logo_sticky_colored_2x.png);
	background-size: 120px 50px;
}

#logo_home_en h1 a, header#colored #logo_home_en h1 a{
    background-image: url(../img/logo_2x_en.png);
	background-size: 120px 50px;
}
header.sticky #logo_home_en h1 a, header#plain #logo_home_en h1 a{
    background-image: url(../img/logo_sticky_2x_en.png);
	background-size: 120px 50px;
}
header.sticky#colored #logo_home_en h1 a{
    background-image: url(../img/logo_sticky_colored_2x.png);
	background-size: 120px 50px;
}




}







a.button_intro, .button_intro  {background: #7ebc3b;}

a.button_intro:hover, .button_intro:hover {color:#7ebc3b !important;}

a.button_intro:hover, .button_intro:hover {color:#7ebc3b;}

a.button_drop, .button_drop  {color:#7ebc3b !important;}
a.button_drop.outilne, .button_drop.outline  {color:#7ebc3b;}

a.btn_1, .btn_1{background: #7ebc3b;}
a.btn_1.white, .btn_1.white  {color:#7ebc3b;}

a.btn_1.outline:hover,.btn_1.outiline:hover, input .btn_1.outiline:hover{background:#7ebc3b;border:2px solid #7ebc3b;}
a.btn_1:hover, .btn_1:hover {background: #333;}

a.btn_map{background: #7ebc3b;}

a {color: #7ebc3b;}

#search .btn_1.green{background: #7ebc3b;}

/* Header */
header#colored.sticky{background-color:#7ebc3b; border-bottom:2px solid #7ebc3b}

.dropdown-cart .dropdown-menu, .dropdown-access .dropdown-menu, .dropdown-search .dropdown-menu {border-top: 2px solid #7ebc3b;}
.dropdown-cart .dropdown-menu:before, .dropdown-access .dropdown-menu:before, .dropdown-search .dropdown-menu:before {border-bottom-color: #7ebc3b;}

ul#cart_items li strong > a:hover{color:#7ebc3b;}

ul#top_links a{
	color:#fff;
}
ul#top_links a:hover{
	color:#7ebc3b;
}
 .dropdown-mini .dropdown-menu {
    border-top: 2px solid #7ebc3b;
}
 .dropdown-mini .dropdown-menu:before {
	border-bottom-color: #7ebc3b;
}
 .dropdown-mini .dropdown-menu ul#lang_menu li a{
	 color:#555 !important;
}

 .dropdown-mini .dropdown-menu ul#lang_menu li a:hover{
	 color:#7ebc3b !important;
}

/* Content and common */
#search .nav-tabs > li.active > a,
#search .nav-tabs > li.active > a:hover,
#search .nav-tabs > li.active > a:focus {
  background-color: #7ebc3b;
 }
 .cbp_tmtimeline:before {
	background: #7ebc3b !important;
}
.cbp_tmtimeline > li .cbp_tmicon {
	color: #7ebc3b !important;
	box-shadow: 0 0 0 3px #7ebc3b !important;
}
.input-group button:hover, .input-group button:focus {background-color:#7b6d50; border-color:#7b6d50}

.other_tours ul li a:hover{color:#7ebc3b;}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {background: #7ebc3b;} 
.form_title h3 strong{background-color:#7ebc3b;}
.features-content {background-color: #7ebc3b;}
#Img_carousel .sp-selected-thumbnail {border-bottom: 2px solid #7ebc3b;}


#directions { background-color:#7ebc3b; }

ul.list_ok li:before {color:#7ebc3b;}
ul.list_order li span {background-color:#7ebc3b;}

.tooltip-back {background: #7ebc3b;}
.tooltip-content-flip .tooltip-front::after, .tooltip-content-flip .tooltip-back::after {
	border-top: 10px solid #7ebc3b;
}

.banner h4{color:#7ebc3b;}
.banner.colored{background:#7ebc3b url(../img/banner_bg_colored.png) no-repeat center bottom;}

/* Menu */
/*First level styles */					
.main-menu > ul > li:hover > a {color: #7ebc3b;}
.main-menu ul ul:before{border-bottom-color: #7ebc3b;}

/* Submenu */
.main-menu ul ul,
.main-menu ul .menu-wrapper {border-top: 2px solid #7ebc3b;}
.main-menu ul ul li:hover > a {color:#7ebc3b;}

@media only screen and (max-width: 991px) {
/* Menu */
.main-menu ul li a:hover,
a.show-submenu:hover,
a.show-submenu:focus,
a.show-submenu-mega:hover,
a.show-submenu-mega:focus{color:#7ebc3b !important;}	

.main-menu ul ul,
.main-menu ul .menu-wrapper {border-top: none;}


#logo_home h1 a, header.sticky #logo_home h1 a, header#plain #logo_home h1 a, header#colored #logo_home h1 a{
	margin-top: 10px;
	width:77px;
	height:34px;
	display:block;
	background-image:url(../img/logohealth1.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size: 77px 34px;
	text-indent:-9999px;
}


#logo_home h1 a, header#colored #logo_home h1 a{
    background-image: url(../img/logohealth1_2x.png);
	background-size: 77px 34px;
}
header.sticky #logo_home h1 a, header#plain #logo_home h1 a{
    background-image: url(../img/logohealth1_sticky_2x.png);
	background-size: 77px 34px;
	margin-top: 0px;
}

}