/*!
Theme Name: lemurtheme
Theme URI: https://z1.com.ua/
Author: Zhmurko Yuriy
Author URI: https://z1.com.ua/
Description: Theme for family zoo Lemur
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lemurtheme
Tags:
*/

@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700");
@font-face {
	font-family: "Russia Black";
	src: url("assets/fonts/russia-black.otf") format("opentype");
	font-style: normal;
	font-weight: normal; }


.wrapper_soc {     
	position: relative; 
} 
.one_slide_soc {     
	position: absolute;     
	z-index: 999;     
	top: 15%;     
	right: 1%; 
} 
.animal_item img {     
	height: 160px; 
} 
.one_slide_soc > a {    
	margin-bottom: 10px;     
	display: inline-flex; 
} 
section#social_blog {     
	display: none; 
} 
.animal_item:hover .img-fluid {     
	transition: .5s; 
} .animal_item:hover .hover_radius{     transform: rotateY(0deg);     transition: .5s; } .hover_radius {     position: absolute;     width: 160px;     height: 160px;     background-color: #369a64;     top: 0px;     left: 0px;     border-radius: 100px;     transform: rotateY(90deg);     transition: .5s;     color: #fff;     text-align: center;     vertical-align: middle;     line-height: 20px; } .hover_radius p {     position: relative;     top: 50%;     transform: translateY(-50%); } .animal_item{     cursor: pointer;     position: relative;     overflow: hidden; } .animal_item > .img-fluid { transition: .5s; } 

a.go-map-first.button_lemur_third {
    font-size: 15px;
    margin-top: 10px;
    display: inline-block;
}

a.go-map-second.button_lemur_third {
    font-size: 15px;
    margin-top: 10px;
    display: inline-block;
}





@media screen and (max-width: 1199px) {  

	
	.animal_item {          max-width: 160px;          width: 120px;          margin: 10px auto;     }     .animal_item img {         height: 120px;     } .hover_radius {     width: 120px;     height: 120px; } .hover_radius p {     font-size: 12px; } .animal_item h2 {     font-size: 18px; } .animal_item > p {     margin-bottom: 5px; } } 

@media screen and (max-width: 500px) {
	.features_row.text-center img {
		height: 100px;
	}
	.feature_text {
		height: 50px;
		font-size: 12px !important;
	}
	.activity_item h3 {
		font-size: 15px;
	}
}
body {
	margin: 0;
	background-color: #f6fafd;
	color: #000000;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: normal; }

h1 {
	font-size: 2.5rem; /* 40px  */
	font-family: "Russia Black", serif;}

h2 {
	font-size: 2.5rem; /* 40px  */
	font-family: "Russia Black", serif;}

h3 {
	font-size: 1.875rem; } /* 30px  */

h4 {font-size: 1.5rem; } /* 24px  */

p{font-size: 1rem; font-family: "Open Sans", sans-serif;} /* 16px  */

a { font-family: "Open Sans", sans-serif;
	color: #000000;
	text-decoration: none; }

a:hover {
	color: #000000;
	text-decoration: none; }


/* Start section headings */
.section_heading {
	color: #369A64;
	font-size: 2.5rem; /* 40px  */
	padding: 8px; }

/* END section headings*/
.n2-ss-layers-container {
	margin: -1px 0px !important;
}

.wptb-table-container-matrix {
    margin: auto;
    text-align: center;
}

/*Start header*/
header{
	margin-top: 16px;
	margin-bottom: 8px;
}
.logotype_box {
	margin: 0 0 8px 0; }

.logotype {
	max-height: 100px; }

.icon_box > img {
	max-width: 26px; }

.contact_text {
	font-weight: 300;
	font-size: 1.125rem;
	color: #000000;
	padding-left: 4px;
	padding-right: 4px;
}

.telephone_link_header {
	font-size: 1.375rem; /*22px*/
	font-weight: 700;
	line-height: 26px; }

.header_button_box{
	margin-top: 4px;
}

.header_button_box a{
	font-size: 14px;
}

.social_box {
	margin: 4px;}

.social_box > a {
	margin: 0; }

.social_box img {
	margin-left: 2px;
	max-height: 34px; }


select#language_box {
	background-color: inherit;
	border: none;
	font-size: 1.25rem;
	}

.language_box_wrappper{
	margin-right: 16px;
}

/*End header*/
/*Start breadcrumbs */
.breadcrumbs_module{
	padding: 8px;
}

.breadcrumbs_link {
	font-weight: 300;
	font-size: 1.5rem;
	text-decoration-line: underline; }

.breadcrumbs_link_disabled {
	text-decoration-line: none; }

.breadcrumbs_separator::after {
	content: " / ";
	font-size: 1.5rem;}

.contact-two {
	padding-top: 100px;
}

/*End breadcrumbs */
/*Start header_menu*/
.header_menu{
	background: linear-gradient(0deg, rgba(91, 91, 91, 0.75), rgba(91, 91, 91, 0.75));
	mix-blend-mode: normal;
}

.header_menu_list {
	list-style: none;
	overflow: hidden; }

.header_menu_list li {
	float: left;
	display: block;
	color: #ffffff;
	text-align: center;
	padding: 4px 8px 4px 8px;
	font-size: 24px;
	margin-right: 10px; }

.header_menu_list li a{
	color: #ffffff;
	position: relative;
	font-weight: 400;
	padding: 0 5px 0 5px;
}

.header_menu_list li a:hover{
	font-weight: 600;
	padding: 0;
}

p.old {
    position: relative;
    margin: 0;
    display: none !important;
}

p.new {
    color: black !important;
    margin: 0;
}

.header_menu_list li::before {
	position: absolute;
	content: "●";
	color: black;
	display: inline-block;
	width: 10px;
	vertical-align: middle;
	margin-left: -20px;
	margin-bottom: 10px;
}
@media (max-width: 700px) {


.n2-ss-slider .n2-ss-img-wrapper, .n2-ss-slider .n2-ss-img-wrapper img{
	max-width:100%;
}
.n2-ss-slider-1.n2-ss-swipe-element.n2-ow.n2-grab{
	height:400px!important;
}
div#n2-ss-11 .n2-ss-slide,
.n2-ss-slider .n2-ss-layers-container{
	height:400px!important;
}
.n2-ss-slider .n2-ss-layer-content[data-verticalalign=flex-end]{
justify-content: space-around!important;	
}

}

.header_menu_list li:nth-child(1n)::before {
	content: "●";
	color: #F8A01B;
	display: inline-block;
	width: 10px;
	vertical-align: middle;
	margin-left: -20px; }

.header_menu_list li:nth-child(2n)::before {
	content: "●";
	color: #8CC642;
	display: inline-block;
	width: 10px;
	vertical-align: middle;
	margin-left: -20px; }

.header_menu_list li:nth-child(3n)::before {
	content: "●";
	color: #2890C1;
	display: inline-block;
	width: 10px;
	vertical-align: middle;
	margin-left: -20px; }

.header_menu_list li:nth-child(4n)::before {
	content: "●";
	color: #E23F44;
	display: inline-block;
	width: 10px;
	vertical-align: middle;
	margin-left: -20px; }

/*End header_menu*/
/* Start slider_box */

/*.carousel-inner .carousel-item>img {
	height: 100%;
}*/

.slider_box {
	color: white;}

.slider_heading {
	font-family: "Russia Black", serif;
	font-size: 3rem;
	letter-spacing: 0.01rem;
	color: #FEFEFE;
	text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.6);
}

.slider_selling_text {
	font-weight: 800;
	font-size: 30px;
	text-align: center; 
text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.6);
}

.label_comment {
	font-weight: 800;
	padding-left: 20px; 
text-shadow: 7px 7px 7px rgba(0, 0, 0, 0.8);
}

.slider_price {
	color: #FEFEFE;
	font-weight: 800;
	font-size: 40px; 
text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.6);
}

.line_through {
	color: #E23F44;
	text-decoration: line-through;
	padding-left: 10px;
	padding-right: 22px; }


.slider_text_uppercase {
	font-family: "Russia Black", serif;
	text-transform: uppercase;
	color: #FDCB3B; }


.slide_2_heading{
	line-height: normal;
	letter-spacing: 0.01rem;
	text-transform: uppercase;
	color: #F8A01B;
	text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.6);
}

.slide_2_text{
	letter-spacing: 0.01rem;
	color: #8CC642;
	text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.6);
}

.slide_3_heading{
	letter-spacing: 0.01rem;
	color: #E23F44;
	text-shadow: 4px 4px 5px rgba(248, 160, 27, 0.6);
}

.slide_3_text{
	letter-spacing: 0.01rem;
	color: #279CD4;
	text-shadow: 4px 4px 5px rgba(0, 0, 0, 0.6);
}

.label_round {
	display: inline-block;
	background-color: #fff;
	text-align: center;
	height: 128px;
	width: 128px;
	border-radius: 50%;
	color: #F8B91B; }

.label_slider_price {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	font-size: 50px;
	text-align: center;
	color: #369A64;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	padding-top: 16px;
}

.label_slider_currency {
	position: relative;
	font-size: 25px;
	font-weight: 800;
	font-family: "Open Sans", sans-serif;
	text-align: center;
	color: #369A64;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
	top: -35px;
}

.label_comment_big {
	font-size: 25px; }

.asterisk {
	color: #F8B91B;
	font-size: 14px; }

.label_comment_small {
	font-size: 20px; }

/* END slider_box */
/* Start section animals*/
section.animals {
	padding-top: 8px;
	padding-bottom: 8px; }

.animals_row h2 {
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	line-height: normal;
	font-size: 1.375rem;
	margin-top: 0; }

.minipig_costil{
	/* animal item minipig alignement 1024px */
}

.animal_item {
	margin-bottom: 16px; }

.trick_margin3 {
	margin-bottom: -8px; }

.trick_margin5 {
	margin-bottom: -28px; }

.animals_button_box {
	margin-top: 20px; }

.animals_agama{

}
.animals_agama_text{
	position: absolute;
	bottom: 25px;
	left: 30px;
}

/* END section animals*/
/* Start section features*/
section.features{
	padding-top: 8px;
	padding-bottom: 8px;
}

.features_row > div {
	display: inline-block; }

.feature_text {
	font-size: 1.375rem;
	font-weight: 300; }

.features_row img{
	max-height: 200px;
}	

/* END section features*/
/* Start section price*/
section.price {
	/* background: url(assets/img/wholesale_bg.png) top left;*/
	padding-top: 30px;
	margin-bottom: 110px;
	padding-bottom: 8px; }

.table_text {
	font-size: 1.125rem;
	font-weight: 400;
}

.table_text_small {
	font-size: 1rem;
	font-weight: 300;
}

.teble_text_colored {
	color: #f8a01b;
	font-size: 1.125rem;
	font-weight: 400;
	text-transform: uppercase; }

td {
	vertical-align: middle !important; }

table.table {
	background-color: #fff; 
}

table.table td, table.table th, table.table tr{
	border: 1px solid #999;
}

td.table_first_column{
min-width: 140px;
padding-left: 8px;
}	

.wholesale_box {
	box-shadow: 0 1px 5px rgba(91, 91, 91, 0.15);
	border-radius: 15px;
	background-color: #ffffff;
	padding: 30px 13px 20px 10px;
	margin-top: 60px; 
}

.wholesale_bg_lemur {
	z-index: 999;
	margin-right: 170px;
	margin-top: -200px; }

.wholesale_heading {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 6px;
	margin-right: 1px;
	}

.label_discount {
	background-image: linear-gradient(142deg, #ade763 0%, #85b944 100%);
	border-radius: 50%;
	width: 81px;
	height: 81px;
	line-height: 90px; 
	margin-top: -20px;
}

.label_discount_text {
	color: #fefefe;
	display: block;
	font-family: "Russia Black", serif;
	font-size: 40px;
	font-weight: 900;
	text-align: center; }

.wholesale_button_box {
	padding-top: 15px; }

/* END section price*/
/* Start section sale*/
.sale_item {
	box-shadow: 2px 2px 8px rgba(91, 91, 91, 0.15);
	border-radius: 5px;
	background-color: #ffffff;
	margin: 15px;
	/*padding: 0 0 60px 0;*/padding: 0 0 10px 0; }

.sale_item > img {
	border-radius: 5px; }

.sale_item_heading {
	font-size: 23px;
	font-weight: 700;
	line-height: 27px;
	margin-top: 26px; }

.sale_item_1 > .sale_item_heading {
	color: #e23f44; }

.sale_item_2 > .sale_item_heading {
	color: #249ad1; }

.sale_item_3 > .sale_item_heading {
	color: #8cc642; }

.sale_text {
	font-size: 25px;
	line-height: 29px;
	font-weight: 300; }

/* END section sale */
/* Start section activity */
section.activity {
	padding-top: 40px; }

.activity_item {
	margin: 15px 0 15px 0; }

.activity_item > img {
	border-radius: 50%; }

.activity_item_heading {
	font-size: 23px;
	font-weight: 600;
	line-height: 27px;
	margin: 8px 0 16px 0; }

.activity_item_1 > .activity_item_heading {
	color: #8cc642; }

.activity_item_2 > .activity_item_heading {
	color: #e23f44; }

.activity_item_3 > .activity_item_heading {
	color: #369a64; }

.activity_item_4 > .activity_item_heading {
	color: #249ad1; }

/* END section activity */
/* Start section aboutus */
section.aboutus {
	margin-top: 40px;
	padding-top: 20px;
	padding-bottom: 20px; }

.aboutus_section_heading {
	margin: 0;
	padding: 0; }

.aboutus_section_subheadining {
	font-size: 1.5rem;
	font-weight: 300;
	padding-bottom: 8px;
	margin-bottom: 8px; }

.aboutus_text_box {
	box-shadow: 2px 4px 4px rgba(91, 91, 91, 0.15);
	border-radius: 15px;
	background-color: #ffffff;
	font-size: 22px;
	padding: 30px 30px 20px 30px; }

.aboutus_list {
	list-style: none; }

.aboutus_list li {
	display: block;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 18px; }

.aboutus_list li::before {
	content: "●";
	color: black;
	font-size: 40px;
	margin-left: -34px;
	padding-right: 10px;
	display: inline-block;
	vertical-align: middle; }

.aboutus_list li:nth-child(1)::before {
	content: "●";
	color: #f8b91b;
	font-size: 40px;
	margin-left: -34px;
	display: inline-block;
	vertical-align: -15%; }

.aboutus_list li:nth-child(2)::before {
	content: "●";
	color: #8cc642;
	font-size: 40px;
	margin-left: -34px;
	display: inline-block;
	vertical-align: -15%; }

.aboutus_list li:nth-child(3)::before {
	content: "●";
	color: #e23f44;
	font-size: 40px;
	margin-left: -34px;
	display: inline-block;
	vertical-align: -15%; }

/* END section aboutus */
/* Start section social_blog */

.social_blog{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.social_blog_insta_head, .social_blog_fb_head{
	padding-bottom: 10px;
}

.social_blog_insta_head img:hover, .social_blog_fb_head img:hover{
	transform: scale(1.1);
	transform-origin: center;
}

/*******Start of social post buttons******/
/* Container needed to position the button. Adjust the width as needed */
.social_post_box {
	position: relative;
  	width: 100%;
  	margin: 6px;
 }

/* image corners */
.social_post_box img {
	border-radius: 5px;
	text-align: center; }

/* Style the button and place it in the middle of the container/image */
.social_post_box .social_post_fb_a {
  position: absolute;
  top: 80%;
  left: 20%;
}

.social_post_box .social_post_inst_a {
  position: absolute;
  top: 80%;
  right: 20%;
 
}

.social_post_inst_a>img:hover, .social_post_fb_a>img:hover {
  transform: scale(1.2);
  transform-origin: center;

}

/*******End of social post buttons******/


.blog_social_icon {
	margin-right: 22px; }

.blog_social_text {
	font-size: 30px;
	font-weight: 300;
	line-height: 35px; }

/* END section social_blog*/
/* Start section contact*/
section.contact {
	padding-top: 0.5rem;
	padding-bottom: .5rem; }

.contact_box {
	background-color: rgba(255, 255, 255, 0.35);
	border-radius: 15px;
	}

.contact_box_icon{
margin-left: 20px;
padding-top: 10px;
}

.contact_box_text {
	font-size: 1.25rem;
	padding-top: 8px;
}

.telephone_link_map {
	font-weight: 300;
	font-size: 1.375rem; }

/*End section contact*/
/* Start footer*/
footer{
	padding-bottom: 0.5rem;
	margin-bottom: 0.5rem;
}
.footer_menu_list {
	list-style: none;
	font-weight: bold;
	overflow: hidden; }

.footer_menu_list li {
	display: inline-block;
	font-size: 1em;
	text-align: center;
	padding: 4px 8px 4px 8px; }

.contact_info_footer {  }

.footer_lemur {
	background: url(assets/img/footer_bg_lemur.png) repeat-x;
	min-height: 200px;
}

.logo_footer {
	margin-top: -8px; 
	max-height: 80px;
}

.telephone_link_footer {
	font-weight: 300;
	font-size: 16px; }

.social_box_footer{
	margin-left: 2px;
	margin-right: 2px;
}

.social_box_footer > a {
	margin: 0; }

.social_box_footer img {
	margin-left: 2px;
	max-height: 34px; }

/* End footer*/
/*Start buttons*/
.btn {
	border-radius: 60px;
	font-size: 16px; }


.hm_button_sale_box img{
	position: absolute;
	margin-top: -18px;
	margin-left: -6px;
	height: 38px;
}

.button_lemur_header{
	background: linear-gradient(99.24deg, #FFD644 -12.88%, #F8A51B 99.46%);
	box-shadow: 0 3px 3px rgba(1, 0, 1, 0.25);
	font-weight: 400;
	line-height: normal;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	text-shadow: 0 3px 3px rgba(248, 160, 27, 0.25);
	padding: 2px 6px 2px 6px; 
}

.button_lemur_header:hover {
	background: linear-gradient(99.24deg, #FFDC61 -12.88%, #FFB63C 99.46%);
	box-shadow: 0 4px 4px rgba(1, 0, 1, 0.25);
	color: #ffffff; }

.button_lemur_header:active {
	background: linear-gradient(99.24deg, #FFD644 -12.88%, #F8A51B 99.46%);
	box-shadow: inset 0 2px 4px rgba(91, 91, 91, 0.15); }

.button_lemur_first {
	box-shadow: 0 2px 2px rgba(51, 51, 51, 0.15);
	background: linear-gradient(99.11deg, #FFD644 -12.88%, #F8A51B 99.46%);
	text-shadow: 3px 3px 3px rgba(91, 91, 91, 0.15);
	color: #ffffff;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	padding-left: 16px;
	padding-right: 16px; }

.button_lemur_first:hover {
	background: linear-gradient(99.11deg, #FFE175 -12.88%, #F8A51B 99.46%, #FFBF56 99.46%);
	box-shadow: 0 2px 2px rgba(51, 51, 51, 0.15);
	color: #ffffff; }

.button_lemur_first:active {
	background: linear-gradient(99.11deg, #FFD644 -12.88%, #F8A51B 99.46%);
	box-shadow: inset 0 2px 2px rgba(51, 51, 51, 0.15); }

.button_lemur_second {
	color: black;
	box-sizing: border-box;
	border: 3px solid #FDCA3A;
	font-weight: 300;
	font-size: 24px;
	text-align: center;
	padding-left: 32px;
	padding-right: 12px; }

.button_lemur_second:hover {
	background: linear-gradient(125.89deg, #FFD154 5.02%, #FFBF44 93.42%); }

.button_lemur_second:active {
	background: linear-gradient(125.89deg, #FFD154 5.02%, #FFBF44 93.42%);
	box-shadow: inset 0 1px 4px rgba(91, 91, 91, 0.15); }

.button_lemur_third {
	background: linear-gradient(99.24deg, #FFD644 -12.88%, #F8A51B 99.46%);
	box-shadow: 0 4px 4px rgba(1, 0, 1, 0.25);
	font-weight: 600;
	line-height: normal;
	font-size: 22px;
	color: #FFFFFF;
	text-align: center;
	text-shadow: 0 4px 4px rgba(248, 160, 27, 0.25);
	padding: 10px 20px 10px 20px; }

.button_lemur_third:hover {
	background: linear-gradient(99.24deg, #FFDC61 -12.88%, #FFB63C 99.46%);
	box-shadow: 0 4px 4px rgba(1, 0, 1, 0.25);
	color: #ffffff; }

.button_lemur_third:active {
	background: linear-gradient(99.24deg, #FFD644 -12.88%, #F8A51B 99.46%);
	box-shadow: inset 0 2px 4px rgba(91, 91, 91, 0.15); }

.button_lemur_details {
	color: black;
	box-sizing: border-box;
	border: 3px solid #FDCA3A;
	border-radius: 60px;
	font-weight: 300;
	font-size: 20px;
	text-align: center;
	padding-left: 16px;
	padding-right: 3px; 
	padding-top: 6px;
	padding-bottom: 10px;
	    display: flex;
    max-width: 190px;
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
}

.button_lemur_details:hover {
	background: linear-gradient(125.89deg, #FFD154 5.02%, #FFBF44 93.42%); }

.button_lemur_details:active {
	background: linear-gradient(125.89deg, #FFD154 5.02%, #FFBF44 93.42%);
	box-shadow: inset 0 1px 4px rgba(91, 91, 91, 0.15); }



/*End buttons*/
/* START OTHER PAGES STYLES */
/* Start contacts page */
section.contacts_full{
	padding-top: 10px;
	margin-top: 10px; }

section.contacts_full_map {
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.contacts_full_heading {
	color: #369a64;
	font-size: 24px;
	font-weight: 600; }

.contacts_full_text {
	color: #000000;
	font-size: 22px;
	font-weight: 300; }

/*End contacts page*/
/* Start price page */

section.price_full{
	padding-top: 10px;
	margin-top: 10px; }

.price_full .section_heading{
	padding: 20px;
}

.price_full_fencebg{
	background: url(assets/img/wholesale_bg.png) top left;
	padding-top: 10px;
	margin-top: 10px; }

.table_legend{
	font-size: 18px;
	font-weight: 300; 
	padding-left: 12px;
}

.wholesale_legend {
	font-size: 18px;
	font-weight: 600;
	padding-top: 20px; }

.wholesale_action_box {
	box-shadow: 0 1px 5px rgba(91, 91, 91, 0.15);
	border-radius: 15px;
	background-color: #ffffff; }

.action_text {
	font-family: "Russia Black", serif;
	font-size: 35px;
	font-weight: 400;
	text-align: center;
	text-transform: none; 
	margin-top: 18px;
}

.action_text_colored {
	font-family: "Russia Black", serif;
	text-transform: uppercase;
	font-size: 35px;
	font-weight: 900;
	color: #F8A51B; 
}

.label_action {
	width: 98px;
	height: 98px;
	border-radius: 60px;
	margin-right: 20px;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: center;
	background-image: linear-gradient(129deg, rgba(253, 203, 59, 0) 0%, rgba(248, 165, 27, 0) 100%), linear-gradient(141deg, #a8e15f 0%, #8ac243 100%); }

.label_action_price {
	color: #ffffff;
	font-family: "Russia Black", serif;
	font-size: 36px;
	font-weight: 900;
	padding-top: 22px; }

.label_action_currency {
	position: relative;
	font-size: 20px;
	font-weight: 900;
	color: #ffffff;
	font-family: "Russia Black", serif;
	top: -26px; }

.text_colored_orange {
	font-family: "Russia Black", serif;
	font-size: 45px;
	font-weight: 900;
	color: #F8A51B; }

.discount_item{
	background-size: contain;
	background: url(assets/img/cloud_bg.png) no-repeat center top;
	padding-top: 90px;
	padding-bottom: 60px;
}

.discount_item p{
	font-weight: 300;
	font-size: 24px;

}

.discount_item span{
	font-family: "Russia Black", serif;
	font-weight: 800;
	font-size: 28px;
	text-transform: uppercase;
}

.cloud_1 span{
	color: #2CA0D6;
}
.cloud_2 span{
	color: #8CC642;;
}
.cloud_3 span{
	color: #F8A01B;
}

.discount_legend {
	font-size: 18px;
	font-weight: 300;
	margin: 4px;
}
.discount_legend_box{
	padding-top: 16px;
}

.nice_day{
	padding-top: 40px;
	padding-bottom: 20px;
}
/********** End Price page **********/
/********** Start Activity page **********/
section.activity_full{
padding-bottom: 1rem;
}

.page_heading_activity{
	font-family: Russia;
	font-weight: 900;
	font-size: 2.5rem;
	color: #369A64;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.service_item_box{
	background: #FFFFFF;
	box-shadow: 2px 2px 6px rgba(91, 91, 91, 0.15);
	border-radius: 15px;
	padding: 30px 20px 30px 40px;
}

.service_item_box h3{
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
	font-size: 2.5rem;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	text-align: center;
}

.service_item_box p{
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	font-size: 20px;
	color: #000000;
}

.service_item img{
	margin-top: 20px;
	padding-bottom: 20px;
	max-height: 400px;
}

/* Start service_birthday section on activity page */

.service_birthday{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.service_birthday .service_item_box h3{
	color: #FDCB3B;
}

.service_birthday img{
	
}

/* End service_birthday section on activity page */
/* Start Service_feature section on activity page */

.service_features{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.service_features_h3{
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
	font-size: 1.875em;
	color: #369A64;
}

.service_features img{
	border-radius: 50%;
	max-height: 300px;
	padding-top: 0.5em;
	padding-bottom: 0.3125em;
}

.service_features h4{
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
	font-size: 1.4375em;
	text-transform: uppercase;
	padding-top: 0.3125em;
	padding-bottom: 0.5em;
}

.service_features_h4_1{
	color: #8CC642;
}

.service_features_h4_2{
	color: #E23F44;
}

.service_features_h4_3{
	color: #F8A01B;
}

/* End Service_feature section on activity page */
/* Start service_aquagrim section on activity page */

.service_aquagrim{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.service_aquagrim .service_item_box h3{
	color: #2D9ED2;
}

.service_aquagrim img{
	
}

/* End service_aquagrim section on activity page */
/* Start service_quests section on activity page */

.service_quests{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.service_quests .service_item_box h3{
	color: #D92938;
}

.service_quests img{
	max-width: 270px;
}

/* End service_quests section on activity page */
/********** End Activity page **********/
/********** Start Aboutus page **********/
/* Start about_full section on Aboutus page */

section.about_full{
	padding-bottom: 1em;
}

.page_heading_aboutus{
	font-family: Russia;
	font-weight: 900;
	font-size: 2.5em;
	color: #369A64;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.aboutus_item_box{
	padding: 30px 20px 30px 40px;
}

.aboutus_item_box h3{
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
	font-size: 2.5em;
}

.aboutus_item_4 h3{
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
	font-size: 2.5em;
	color: #D92938;
	text-align: left;
}

.aboutus_item_box p{
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #000000;
}

.aboutus_item img{
	margin-top: 10px;
	margin-bottom: 10px;
	max-width: 330px;
	border-radius: 50%;
}

.aboutus_item.aboutus_item_4 img{
	border-radius: 0;
}

/* End about_full section on Aboutus page */
/* Start about_conditions section on Aboutus page */
.aboutus_conditions_box{
	background: #FFFFFF;
	box-shadow: 2px 2px 6px rgba(91, 91, 91, 0.15);
	border-radius: 15px;
	padding: 30px 20px 30px 40px;
}

.aboutus_conditions_box h3{	
	font-family: "Open Sans", sans-serif;
	font-weight: 800;
	color: #8CC642;
	font-size: 2.5em;
	text-align: left;
	padding-bottom: 20px;
}

.aboutus_conditions_box ul>li{	
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 1.125rem;
	color: #000000;
}
/* End about_conditions section on Aboutus page */
/* Start about_sale_phrase section on Aboutus page */

.about_sale_phrase{
	margin-top: 20px;
}

.about_sale_phrase p{
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	color: #F8A01B;
}

.about_conditions img{
	margin-top: 20px;
	margin-bottom: 20px;
}

/* End about_sale_phrase section on Aboutus page */
/********** End Aboutus page **********/
/********** End Sale page **********/
/* End sale_full section on Sale page */

.sale_full{
background: url(assets/img/wholesale_bg.png) top left;
padding-bottom: 20px;
}

.sale_full_item_box{
	background-color: #fff;
	border-radius: 10px;
	margin-bottom: 80px;
}

.sale_full_item_col_img{
	padding-left: 0;
	padding-right: 0;
}

.sale_block1, .sale_block2, .sale_block3{
	padding-top: 16px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-bottom: 6px;
}
.sale_full_item_box h3{
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
	font-size: 1.25rem;
	text-transform: uppercase;
}

.sale_block1 h3{
	color: #E23F44;
}

.sale_block2 h3{
	color: #249AD1;	
}

.sale_block3 h3{
	color: #8CC642;
}

.sale_full_item_box p{
font-weight: 300;
font-size: 1.125rem;
color: #000000;
}

.sale_full_item_box .button_lemur_third{
	margin-bottom: 12px;
}

.sale_full_bg_rabbit_box, .sale_full_bg_msvin_box, .sale_full_bg_cat_box{
	position: relative;
 	width: 100%;
}


.sale_full_bg_rabbit_box img{
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.sale_full_bg_msvin_box img{
	position: absolute;
	left: 80px;
	bottom: 20px;
}

.sale_full_bg_cat_box img{
	position: absolute;
	right: 0px;
	bottom: 10px;
}

/* End sale_full section on Sale page */
/********** End Sale page **********/
/********** Start animals_car carousel on main page **********/
#animals_car .carousel-item{height: 400px;}
#animals_car .carousel-item h2{
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    line-height: normal;
    font-size: 1.5rem;
    margin-top: 0;
    color: #001001;
    }
.carousel-caption{
	padding: 0;}

#animals_car .carousel-indicators>li{
	background-color: #369A64;
}

section#demo{
	padding: 0;
	margin: 0;
}

/********** End animals_car carousel on main page **********/
/********** Start photovideo_section on photo and video page **********/
section.photovideo_section{
background: url(assets/img/wholesale_bg.png) top left;
}

/********** End photovideo_section on photo and video page  **********/
/********** Start iphone autodetect numbers and color it to black **********/
.iphone_tel_numbers div{
	color: white !important;
}
.iphone_tel_numbers a{
	color: white !important;
}
.iphone_tel_numbers div>a{
	color: white !important;
}
/********** End iphone autodetect numbers and color it to black  **********/
/********** Start warning buy online on price page  **********/
.warning_buy_online_message{
	color: black;
	font-size: 20px;
}
.red_warning{
	color: red;
	font-size: 30px;
	font-weight: bold;
	font-family: "Russia Black";
}

/********** End warning buy online on price page  **********/

.mobile_header_time{
	font-size: 16px;
}

.mobile_header_telephone a{
	font-size: 16px;
	font-weight: bold;
}

.mobile_header_adress{
	font-size: 14px;
}

.custom-toggler .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='rgba(0,0,0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}


/********** Sale button  **********/

.ngg-albumoverview.default-view .ngg-album-compact{
	background:white;
}

.header_button_box a,
.sale_item p a.button_lemur_third,
.wholesale_button_box a.button_lemur_third,
.sale_full a.button_lemur_third {
	position:relative;
	margin-top: 10px;
}

.text-right a.mobile_header_buy.button_lemur_header {
	position:relative;
	margin-right: 20px;
	font-size: .8rem;
}

.header_button_box a::after,
.text-right a.mobile_header_buy.button_lemur_header::after,
.sale_item p a.button_lemur_third::after,
.wholesale_button_box a.button_lemur_third::after,
.sale_full a.button_lemur_third::after {
	content: '';
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA0NiA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSJub25lIj48ZyBmaWx0ZXI9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjYuNDMgMzcuNzNjNy4zODYtMS45MDYgMTIuODQyLTguNjEyIDEyLjg0Mi0xNi41OTQgMC05LjQ2NC03LjY3Mi0xNy4xMzYtMTcuMTM2LTE3LjEzNi05LjQ2NCAwLTE3LjEzNiA3LjY3Mi0xNy4xMzYgMTcuMTM2IDAgNS4zMTYgMi40MjEgMTAuMDY3IDYuMjIgMTMuMjFsLTUuMTUxIDExLjU4IDIwLjM2LTguMTk3eiIgZmlsbD0iI0ZFMzQzMiIvPjxwYXRoIGQ9Ik0xMC4yMDEgMjMuOTMxdi0xLjM2N2gzLjUxNHYxLjM2N2gtMy41MTR6bTguMDI1LTMuMTcyYzEuMDA3IDAgMS44MDUuMjY3IDIuMzkyLjguNTg4LjUzMy44ODIgMS4yNi44ODIgMi4xODEgMCAxLjA2Ni0uMzM1IDEuOS0xLjAwNSAyLjUwMi0uNjY1LjU5Ny0xLjYxMy44OTYtMi44NDQuODk2LTEuMTE3IDAtMS45OTQtLjE4LTIuNjMyLS41NHYtMS40NTZjLjM2OS4yMS43OTMuMzcxIDEuMjcyLjQ4NS40NzguMTE0LjkyMy4xNzEgMS4zMzMuMTcxLjcyNSAwIDEuMjc2LS4xNjIgMS42NTQtLjQ4NS4zNzgtLjMyMy41NjctLjc5Ny41NjctMS40MjIgMC0xLjE5NC0uNzYxLTEuNzkxLTIuMjgzLTEuNzkxLS4yMTQgMC0uNDc5LjAyMy0uNzkzLjA2OC0uMzE0LjA0MS0uNTkuMDg5LS44MjcuMTQzbC0uNzE4LS40MjQuMzgzLTQuODgxaDUuMTk1djEuNDI5aC0zLjc4bC0uMjI2IDIuNDc1LjU4MS0uMDk2Yy4yMzItLjAzNy41MTUtLjA1NS44NDgtLjA1NXptNS44OTktLjc1OWMwIC42NzkuMDY2IDEuMTg1LjE5OCAxLjUxOC4xMzIuMzMzLjM0OS40OTkuNjQ5LjQ5OS42MDIgMCAuOTAyLS42NzIuOTAyLTIuMDE3IDAtMS4zNDQtLjMwMS0yLjAxNy0uOTAyLTIuMDE3LS4zMDEgMC0uNTE3LjE2Ni0uNjQ5LjQ5OS0uMTMyLjMzMy0uMTk4LjgzOS0uMTk4IDEuNTE4em0zLjA3Ni0uMDE0YzAgMS4wNDgtLjE4OSAxLjgzNy0uNTY3IDIuMzY1LS4zNzQuNTI0LS45MjcuNzg2LTEuNjYxLjc4Ni0uNjkzIDAtMS4yMy0uMjcxLTEuNjEzLS44MTMtLjM3OC0uNTQ3LS41NjctMS4zMjYtLjU2Ny0yLjMzOCAwLTIuMDgzLjcyNy0zLjEyNCAyLjE4MS0zLjEyNC43MTUgMCAxLjI2NS4yNzEgMS42NDcuODEzLjM4Ny41MzguNTgxIDEuMzA4LjU4MSAyLjMxMXptMy40MzIgNC4wMDZjMCAuNjc5LjA2NiAxLjE4Ny4xOTggMS41MjQuMTM3LjMzNy4zNTUuNTA2LjY1Ni41MDYuNTk3IDAgLjg5Ni0uNjc3Ljg5Ni0yLjAzIDAtMS4zMzUtLjI5OS0yLjAwMy0uODk2LTIuMDAzLS4zMDEgMC0uNTE5LjE2NC0uNjU2LjQ5Mi0uMTMyLjMyOC0uMTk4LjgzMi0uMTk4IDEuNTExem0zLjA3NiAwYzAgMS4wNDgtLjE4OSAxLjgzNC0uNTY3IDIuMzU4LS4zNzguNTI0LS45My43ODYtMS42NTQuNzg2LS42OTMgMC0xLjIzLS4yNjktMS42MTMtLjgwNy0uMzgzLS41NDItLjU3NC0xLjMyMi0uNTc0LTIuMzM4IDAtMi4wODMuNzI5LTMuMTI0IDIuMTg4LTMuMTI0LjcwMiAwIDEuMjQ2LjI2OSAxLjYzNC44MDcuMzkyLjUzOC41ODggMS4zMS41ODggMi4zMTd6bS0yLjAzLTYuOTg2bC01LjU0NCA5Ljk5NGgtMS4zMjZsNS41NDQtOS45OTRoMS4zMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHg9IjAiIHk9IjAiIHdpZHRoPSI0NiIgaGVpZ2h0PSI1NCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIi8+PGZlT2Zmc2V0IGR4PSIxIiBkeT0iMSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjIiLz48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMDUgMCIvPjxmZUJsZW5kIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvdyIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImVmZmVjdDFfZHJvcFNoYWRvdyIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=);
/* 	opacity: 1; */
    position: absolute;
    right: -25px;
    top: -23px;
    width: 40px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
}

p.old {
	position: relative;
	margin: 0;
} 
p.old::before{
	content: '';
    height: 1px;
    background: red;
    width: 35px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transform: rotate(-15deg);
}
p.new {
	color: red;
	margin: 0;
}
.red-text{
	color: red;
}
.m_phone_block{
	float: left;
}
.m-img{
	width: 100%;
    height: auto;
}
.d-img{
	max-width: 100%;
    height: auto;
    margin: auto;
}

@media (max-width: 700px){
	.n2-ss-slide, .n2-ss-slider .n2-ss-layers-container {
    height: 400px!important;
	}
	
}
@media screen and (max-device-width: 768px){
	section.price {
		margin-bottom: 0;
	}
	#wholesale{
		display:none;
	}
}