@import url('font.css');

html{  scroll-behavior: smooth;}
.container{max-width:1149px;}
.fw-bold{font-weight:bold;}

h1{
	color: var(--basic);
  font-weight: 600;
  margin: 10px 0 37px;
  font-size:60px;
}
	@media(min-width:567px) and (max-width:654px){
	 h1{line-height:46px;	font-size: 50px;}
	}
	@media(min-width:394px) and (max-width:566px){
		h1{margin: 0 auto 20px;line-height: 2.25rem;font-size: 35px;}
	}
	@media(max-width:394px) {
	 	h1{margin: 10px 0 !important;line-height: initial;font-size: 28px;}
	}

h2.style-1,
.h2.style-1{
  color: var(--basic);
  text-align: left;
  font-size: 50px;
  letter-spacing: normal;
  padding-bottom: unset;
  font-weight: 600;
}
h2.style-1.center,
.h2.style-1.center{
	text-align: center!important;
	padding-top: 1rem;
  padding-bottom: 1rem;
}
		@media(min-width:767px) and (max-width:991px){
		 h2.style-1,
		 .h2.style-1{font-size: calc(2.2vw + 2.2vh + 2.2vmin);}
		}
		@media(max-width:991px){
		 	h2.style-1,
		 	.h2.style-1{text-align:center!important;}
		}
		@media(max-width:766px){
			h2.style-1,
			.h2.style-1{font-size: calc(2.2vw + 2.2vh + 2.2vmin);}
		}


h3{
	font-size:2.4rem;
	color:var(--basic);
	display:block;
	margin: unset!important;
  letter-spacing: unset!important;
  text-align: unset!important;
  position: unset!important;
  text-transform: unset!important;
}

.locations-by-one .card-img-top{
	padding: 168px 40px;
  background-color: #eef4f8;
  display:flex;
}
.locations-by-one .card-img-top img{align-self:center;}

.locations-by-one .card-body ul,
.traditions-by-one ul,
.traseu-by-one ul
 {list-style-type:none;padding-left: unset;}
 .traditions-by-one .card-body ul{ margin-top: -10px;}
 
 .locations-by-one .card-body ul
 
.locations-by-one .card-body ul li,
.traditions-by-one ul li,
.traseu-by-one ul li
 {padding: 0.6rem 0;}

.locations-by-one .card-body ul li a,
.traditions-by-one .card-body ul li a,
.traseu-by-one .card-body ul li a
{font-size:1.25rem;padding:0.25rem 0;}

.locations-by-one .card-body ul li a:hover,
.traditions-by-one .card-body ul li a:hover,
.traseu-by-one .card-body ul li a:hover
 {text-decoration:underline;}
 
@media(max-width:767px){	
	h3{	  padding: 1.15rem 0 1rem 0;	}
}

body, button, input, textarea{
	font-family:"Wix Madefor Display","Poppins",sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	margin:0px;
  padding:0px;
  -webkit-font-smoothing: antialiased;
  box-sizing:border-box;
}
 
header{
	background:transparent;
	margin:0;
	padding:0;
	font-weight:500!important;
}
header .container-fluid {padding:0;}
header .logo-despre-lang {
  height: 149px;
  align-items: center;
  display: flex;
}

header .logo img{width: 278px;}


.locations-by-one .truncated-content{
 	max-height:10000px;
}

.locations-by-one .truncated-content.open{
 max-height:486px;
 overflow:hidden;
}


/*
@media(min-width:992px){
		header.scrolled {
			position:fixed;
			top: 0px;
			left:0px;
			right:0px;
			z-index: 99999;
			background-color:#fff;
		}
		header.scrolled  ~ main{
			margin-top:181px;
		}
}

@media(min-width:767px) and (max-width:991px){
	header.scrolled{
			top:0px;
			position:fixed;
      left:0px;
			right:0px;
			z-index: 99999;
			background-color:#fff;
		}
		
}
@media(min-width:326px) and (max-width:766px){
	header.scrolled{
			top: 0px;
			position:fixed;
      left:0px;
			right:0px;
			z-index: 99999;
			background-color:#fff;
		}
		
}
*/

 
.main-menu ul li a,
.main-menu  ul li label {
	font-size: 20px;
	transition: all .3s;
	line-height: 82px;
	font-weight:600;
}
  @media(min-width:992px) and (max-width:1199px){
    .main-menu ul li a{font-size: 20px;margin-right: auto;}
  }
  @media(max-width:991px){
    .main-menu ul li a{margin-right:auto!important;}
  }
  
 
.main-menu ul li a{margin-right:40px;}
.main-menu ul li a:hover{text-decoration: underline; text-underline-offset: 10px;}

 @media(min-width:577px) and (max-width:1199px){	header{height:unset!important;}   }
 @media(max-width:576px){
	.main-menu.footer ul li a{
	  margin: 7px;
    line-height: 37px;
	}
	
	header{height:unset!important;}
}

.block-language{position:relative;align-self: center;}
.block-language nav{display:none;}
.block-language input:checked ~ nav{
  display: flex;
  position: absolute;
  top: 76px;
  left: 0px;
  z-index: 1;
  padding: 14px 0px;
  background-color: #f2f2f2;
  flex-direction: column;
 }
 
 .block-language nav a{
 	text-transform: uppercase;
  line-height: 29px !important;
  margin: 7px 26px 0px 27px !important;
  font-weight: 400 !important;
 }
 
   @media(max-width:1244px){
     .block-language input:checked ~ nav {left: -31px;}
   }
   

.block-language label{
  display: flex;
  align-items: center;
  line-height: 100px;
  font-size:22px;
} 
header nav, header .block-language{padding-left:0;padding-right:0;}

.block-language label:hover{color:var(--linkHover);}

		@media(max-width:991px){
			.block-language{justify-content:center;align-items:center;display:none;}
			.block-language label{margin-bottom:0px;margin-right: 20px;line-height:50px!important;}
		}


	#MainMenu .block-language{margin-bottom:10px;}
	#MainMenu .block-language nav{position:relative !important;display:flex;flex-direction:row;}
	#MainMenu .block-language nav a{
		text-transform: uppercase;
	  line-height: 39px !important;
	  background-color: #f2f2f2;
	  font-weight: normal !important;
	  padding: 0px 0px 0px 35px;
	  font-size: 20px !important;
	  text-align: center;
	}  
	#MainMenu .block-language nav a:first-child{margin-right:25px!important;}
	
/****** arrow from block-langugage desktop version ***********/
	label i.arrow{
	  border: solid #000;
	  border-width: 0 1px 1px 0;
	  display: inline-block;
	  padding: 2px;
	  margin-bottom: 5px;
	  margin-left: 4px;
  }
	label i.arrow.down {
	  transform: rotate(45deg);
	  -webkit-transform: rotate(45deg);
	}
	label i.arrow.down:hover{
		border: solid var(--linkHover);
		border-width: 0 2px 2px 0;
	}
	
  header label[for="lang-status-desktop"]{font-weight:500!important;}
		
  header .has-Submenu>ul{display:none!important;list-style-type:none!important;}
	header .menuBlock{list-style-type:none;display: flex;  align-items: center;}
  header .hasSubmenu:hover ul{max-height: 112px;}

.menuBlock > ul{
	position: absolute;
  left: 0;
  right: 0;
  background-color: #f2f2f2;
  transition: all .4s ease;
  opacity: 1;
  overflow: hidden;
  height: 113px !important;
  z-index: 9;
  max-height: 0px;
  display:flex;
}
/************** MEDIA 991px *************************/
 @media(max-width:991px){
 	
 	 header .hasSubmenu ul {
    max-height:0px;
    transition: max-height 0.4s ease; 
   }


 	 header .hasSubmenu:hover ul{
 	 	 flex-direction: column!important;
     padding-top: 20px;
     width: auto;
     height: unset !important;
     padding-left:0px;
     margin-top: 4px;
     max-height:224px;
     transition: max-height 0.4s ease; 
   }
  
   header .mob-block > a:hover:before{
	  content: '';
	  display: inline-block;
	  height: 6px;
	  width: 100%;
	  background-color: var(--green1);
	  position: absolute;
	  top: 95%;
	  left: 0%;
	 }
	 
	 #MainMenu .menu.head>li{line-height:42px;}
   
 }


#MainMenu ul.submenu li{list-style-type:none;justify-content: flex-start;flex-direction:column;align-items: center;text-align: center;position:relative;}

#MainMenu label[for="MainMenu-status"]{display:none;}
 
 
/************** MEDIA 576px *************************/
@media(max-width:576px){
	 #MainMenu { top: 80px !important; }
	 #MainMenu ul li a{line-height: 47px;height:unset;font-size: 21px;}
	 #MainMenu .block-language { margin-top: 10px;}
	
	 .despre p{
		  display: -webkit-box;
	    -webkit-line-clamp: 8;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	 }
}
/*********** end of media 576px *****************/



/********************     MEDIA 991px  for HEADER  *************************************/
@media (max-width:991px){
	
	.block-language input:checked ~ nav{ position:unset!important;top:unset!important;left:unset!important;}
	
	.despre .row p{
		text-align: center !important;
    margin: 0px auto 0px !important;
    padding-bottom: 0px !important;
  }
  	
	header .mm-span{
		position:absolute;
		left:50%;
		top:50%;
		transform:translate(-50%, -50%);
  }
		
 	#MainMenu-hamburger{
		display: block;
    background-image: url("/templates/default/images/hamb-icon.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 22px;
	}
	#MainMenu label[for="MainMenu-status"]{
		position: absolute;
		top: 10px;
		right: 10px;
		width: 28px;
		height:28px;
		font-size: 33px;
	}
	#MainMenu{
		position:absolute;
		top:88px;
		height:auto;
		background-color:#fff;
		width:100%;
		max-height:0px;
		overflow:hidden;
		left:0px;
		opacity:0;
	}
		
	#MainMenu-status:checked ~ #MainMenu{
		opacity:1;
		max-height:100%;
		overflow:unset;
		left:0px;
		box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.3);
		position: absolute;
    z-index: 3;
    transition: all 0.4s ease-out;
	}
	
	#MainMenu-status:checked + label[for="MainMenu-status"]{display:block;}
	
	#MainMenu>ul{
		display: block;
    background-color: #fff;
    margin-top: -8px;
    box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.3);
    padding-bottom: 20px;
	}
	
	#MainMenu ul li{
		position: relative;
		padding-top: 0;
		margin-bottom: 10px;
		display: inline-block;
		text-align: center;
		width: 100%;
		float: none;
		line-height: 20px;
  }
	
	#MainMenu ul li a,
	header .list-exper .main-menu ul li a{
		color: var(--darkbrown);
		margin-left: auto;
    margin-right: auto;
    white-space: wrap;
    line-height: 32px;
    padding-bottom: 11px;
	}
			
	#MainMenu .menu.head ul.submenu{
	  display:block;
	  flex-direction:column;
	  align-items:center;
	  padding-top: unset;
  }
  
	#MainMenu ul.submenu li{
	  list-style-type: none;
	  display:block !important;
  }
  
	#MainMenu ul.submenu a{
		font-size: 14px;
		line-height: 12px;
		color: #5d7975;
		text-align:left;
	}
	
	#MainMenu ul.submenu .img, 
	#MainMenu ul ul ul{display:none;}
	
	header #MainMenu .menu.head ul.submenu{position:unset;}
	#MainMenu ul.submenu a {color:unset;}
		
	.menu.head li .collectie-arrows{
		position:absolute;
		top:50%;
		width: 48%;
	}
	
	.menu.head li .collectie-arrows .control-next {right:1%!important;}
}


@media (max-width:767px){	footer{margin-top:200px;}  }

/***********MAIN**********/
 .decopera{position:relative;}
 #descopera {
 	display:block;
  background-image:url('/images/header-bg.jpg');
 	background-position:center bottom;
 	background-size:cover;
 	background-repeat:no-repeat;
 	height:auto;
 	padding-left: 0;
  padding-right: 0;
 }

 #descopera .row{position:relative;}
 
 #descopera .slick-dots{
  position: absolute;
  top: 85%;
  left: 28%;
 }
  
 #descopera img{min-height:400px;object-fit: cover;}
  
  @media(max-width:1400px){
   .despre h2,
   .despre .h2{padding-bottom:unset;}
  }
  
  #plaiul-codrilor .slick-dots{
  	padding-left:unset;
  	position:absolute;
  	bottom:5%;
  	left:50%;
  	transform:translate(-50%, -50%);
  }
  
   #descopera .slick-dots li,
   #plaiul-codrilor .slick-dots li{background-color: var(--green1);}
   
   #descopera .slick-dots li.slick-active,
   #plaiul-codrilor .slick-dots li.slick-active{background-color:#fff;}
 
#descopera .block-wrapper .block-content {
  display: inline-block;
  position: relative;
}

#descopera .text.block-content {
  color: #fff;
  font-size: 3.4rem;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 43vw;
  text-align: left;
  transform: translateX(-50%);
  font-weight: 600;
}


	@media(min-width:992px) and (max-width:1350px){
	   	#descopera .text.block-content {
	  	 	max-width: 44vw;
	  	 	top:27%;
	  	}
	}
	@media(min-width:768px) and (max-width:991px){
	  	#descopera .text.block-content {
	  	 max-width: 48vw;
	  	}
	}
	@media(min-width:768px) and (max-width:1350px){
			 #descopera .text.block-content {
			 	  font-size: 3rem;
			 	  top:10%;
			 }
	}
	@media (max-width:567px) {
	  #descopera .text.block-content {font-size: 35px;}
	}

	@media(max-width:767px){
		 #descopera .text.block-content{
		  font-size: 2.5rem;
	    text-align: center;
	    top: 16%;
	    width: 89%;
	    max-width:unset;
		 }
		 
		 .destinatii p, .galerie-foto p, .about-project p{
		   margin-left: 0;
		   margin-right: 0;
		   margin-top: 0;
		   max-width:unset!important;
		 }
		
		 #content-evenimente .slick-dots{display:flex;justify-content:center;}
	}
	
	
	@media(min-width:1201px){
		#content-evenimente .slick-slide{margin:0 6rem!important;}
	}
	@media(min-width:993px) and (max-width:1200px){
		#content-evenimente .slick-slide{margin:0 4rem!important;}
	}
	@media(min-width:577px) and (max-width:991px){
		#content-evenimente .slick-slide{margin:0 2rem!important;}
	}
	@media(min-width:326px) and (max-width:577px){
		#content-evenimente .slick-slide{margin:0 0rem!important;}
		.events-block .slider-control .control-next,
		.events-block .slider-control .control-prev{display:none!important;}
	}

.arrowb{
	margin:0px auto;
	width:50px;
	height:80px;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	display:inline-block;
}
.arrowb span{
	display:block;
	position:absolute;
	top:4px;
	bottom:0px;
	left:2px;
	right:0px;
	transition:left 0.4s;
}

.arrowb span:before,.arrowb span:after{
	position: absolute;
  display: block;
  content: '';
  width: 3px;
  background-color: rgba(255, 255, 255, 0.3);
  height: 19px;
  left: 4px;
}
.arrowb span:before{
	transform: rotate(45deg);
  top: 40px;
}
.arrowb span:after{
	transform: rotate(-45deg);
  bottom: 4px;
}

.arrowb.right{
	transform: scaleX(-1);
}

.despre-continut{padding-left:70px;}
	  @media(max-width:991px){
	  	.despre-continut{padding-left:unset;}
	  }

/****BREADCRUMBS*****/
ul.breadcrumbs {
	display:flex;
	 flex-direction:row;
	 justify-content:flex-start;
	 list-style: none;
	 margin: 0;
	 background-color: #fff;
   padding: 47px 0px 47px 0px;
   flex-wrap: wrap;
}
  @media(max-width:991px){ul.breadcrumbs {padding: 30px 0px 30px 10px;}}

ul.breadcrumbs li {
    font-size: 17px;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
}
ul.breadcrumbs li:not(:last-child)::after {
    display: inline-flex;
    margin: 0 0.65rem 0 0.65rem;
    content: " ";
    width:4px;
    height:4px;
    border-radius:50%;
    background-color:#393536;
}
ul.breadcrumbs li a {transition: all .3s;text-decoration: underline; margin: 1px 6px;text-transform: none;font-weight: lighter;}
  @media(max-width:767px){ul.breadcrumbs li{margin: 5px 2px;}}
ul.breadcrumbs li:last-child a {text-decoration: none!important;}
ul.breadcrumbs li a:hover {color:var(--linkHover);}
/*****END BREADCRUMBS***********/


.big_title p{font-weight:700;}

.descopera .control-prev, .descopera .control-next {width:50px;}

.destinatii{
	background-color:#efefef;
	padding-top: 50px;
  padding-bottom: 50px;
 }




   @media(max-width:566px){ 	.btn.more{margin-left:10px;margin-top: 27px !important;}   }

.menu.slider-control{
	position: absolute;
  top: 31rem;
  left: 18rem;
  display: flex;
  flex-direction: row;
  justify-content:space-between;
  width: 69%;
}

  @media(max-width:1500px){
   .menu.slider-control {top: 25rem;min-width: 50%;}	
  }
  @media(max-width:1300px){
   .menu.slider-control {
   	top: 22rem;
    left: 8rem !important;}	
   #descopera .slick-dots {top: 76%;left: 28%;}
  }
  @media(max-width:767px){
    .menu.slider-control{
			 	display:none;
		}
		#descopera .slick-dots {
			left: 50%;
	    padding-left: unset;
	  }
	   #descopera .slick-dots {top: 82%;}
  }
   

.photo-gallery{
	display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.85rem;
}
	@media (max-width: 991px) {
	  .photo-gallery {	    grid-template-columns: repeat(3, 1fr);	  }
	}
	@media (max-width: 767px) {
	  .photo-gallery {	    grid-template-columns: repeat(2, 1fr);	  }
	}
	@media (max-width: 567px) {
	  .photo-gallery {	    grid-template-columns: repeat(1, 1fr);	  }
	}

.photo-gallery span{
 display:flex;
 justify-content:center;
 align-items:center;	
}
.photo-gallery span img{width:100%;}

#galerie-foto p{
	margin: 0 0 33px 0;
}

#content-links h3{margin:20px 0;}
#content-links a{
  display:inline-block;
  margin: 8px 0;
  font-size: 16px;
 }
  
 #content-links a:hover,
 #content-links a:focus{
 	color:#ff0000!important;
 	text-decoration:underline;
 } 
 
  #content-locuri h6 , #content-locuri .h6 {color:var(--basic);margin: 14px 0;text-align:center;min-height: 61.6px;}
  #content-locuri a.btn.more{display: table; margin: 10px auto;}
  #content-locuri span img{margin-left: auto;  margin-right: auto;}
  
  @media(max-width:767px){
  	#content-locuri>div, #content-locuri p{text-align:left!important;}	
  }
  
  #content-locuri .text-locuri-desf{
  	text-align:center;
  	display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
   
 
input.larger {  height: 63px;}
textarea {height:180px;}

.section [type="checkbox"]:not(:checked) + label, .section [type="checkbox"]:checked + label {
  font-size: 21px;
  padding-left: 17px;
  font-weight: 400;
  cursor: pointer;
}

.category-filter-title{
	color:#000 !important;
	margin-top: 30px;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 0.200rem;
	padding: 0;
} 

.filter-type{display:flex;flex-direction:column;}
.filter-type > div {display:inline-flex;}
.filter-type .filter-item-color{
 width:18px;
 height:18px;
 border-radius:50%;
 margin-right:10px;
 border:0.1px solid #797979;
 margin-top: 5px;
}

.filter-type .filter-title-color{
	font-size: 21px;
	padding-left: 17px;
	font-weight: 400;
	cursor: pointer;
}

.filter-type div span{
 font-size:19px;
 cursor:pointer;	
}


.cazare_all_items {
	list-style-type:none;
	padding-left:0px;
	display:grid;
	grid-template-columns:repeat(auto-fill, minmax(244px, 1fr));
	gap:0.75rem;
	justify-content:start;
	padding-top:30px;
	padding-bottom:30px;
}  
   @media(max-width:767px){
     .cazare_all_items {justify-content: center!important;}	
   }
  
.cazare_all_items li p.product-title a{
font-size: 20px;
  font-weight: 600;
  line-height: 35px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  color: var(--basic);
 }

.cazare_all_items.p-houses li p.product-title a{
	font-size: 23px;
}

.cazare_all_items li>*{display:flex;justify-content:center;align-items:center;}

.cazare_all_items .item-one:hover  .product-title>a{ 
	text-decoration: underline;
	text-underline-offset: 10px;
	text-decoration-thickness: 1px;
	display:inline-block;
}

 .contacts_main h2,
 .contacts_main .h2{
 	padding-top: 60px;
  color: var(--basic);
  letter-spacing: unset;
  font-weight: 600;
 }
  
 #submitBtn{
 	background-color:var(--green1);
 	border:none;
 	color:#fff;
 	display: block;
 	 margin-left: auto;
 	 margin-top: 0;
 	 margin-bottom: 0;
 	 padding: 15px 40px;
 	 min-width:340px;
 	 min-height:67px;
 }
 
 #submitBtn:hover{background-color:var(--linkHover);color:#fff;}
 
   @media (max-width: 767px){
			.contacts_main h2,
			.contacts_main .h2{
			  font-size: 30px;
			  text-align: center;
			  padding: 0 20px;
			  margin-top: 35px;
			  margin-bottom: 20px;
			}
	 }
	
 .contacts_main h6,
 .contacts_main .h6{
		color: rgb(51, 51, 51);
		font-size: 24px;
		margin-top: 20px;
		margin-bottom: 10px;
 }
 @media(max-width:767px){
	 .contacts_main h6,
	 .contacts_main .h6{
	  	font-size: 21px;
	  	display: inline-block;
	  	margin-top: 5px;
	  	letter-spacing: 0px;
	 }
  }
  	
   .contacts_main h5{font-size:19px;display: inline;margin:3px 0;}
   @media (max-width:767px){
	    .contacts_main h5 {
	     font-size: 16px !important;
	     line-height:1;
	    }
	 }
  
  .contacts_main div.contacts-icon{padding: 0.75rem 1.5rem;}
  
  .contacts_main div.contacts-icon>div>span{
  	background-color: var(--green1);
    display: flex;
    width: 91px;
    height: 91px;
  }
  .contacts_main div.contacts-icon img{margin: 0 auto; align-self: center;max-width: 30px;}
  .contacts-icon .row:hover p{color:#ff0000;text-decoration:underline;}
  
  
	  @media (max-width:767px){
		  .contacts_main div.contacts-icon{
		    padding: 8px 17px;
		    margin: 1rem 0;	
		  }
	  }
	  
  .contacts_main div.contacts-icon h6,
   .contacts_main div.contacts-icon .h6{line-height:15px;font-weight:lighter;font-size: 18px;}
   @media (max-width:767px){
      .contacts_main div.contacts-icon h6,
      .contacts_main div.contacts-icon .h6 {
		    line-height: 14px;
		    font-size: 14px;
		  }
   }
  
  .contact_form h5{font-size: 24px;float: left;letter-spacing: 1px;margin-bottom: 0px;}
	  @media (max-width:1200px){
	  	.contact_form h5{
				font-size: 20px;
				letter-spacing: 1.5px;
				padding-top: 0px;	
		  }
	  }
   
	#formContact p{
		text-align: end;
	  font-size: 12px;
	  color: var(--linkHover);
	  line-height: 14px;
  }	
  
	 #formContact input, #formContact textarea{margin-top:10px;}
	 #formContact label{font-size:15px;}
	 
	 .autoform .left-side{display:grid;}
		  @media(max-width:991px){
		   	 .autoform .left-side{display:flex;flex-wrap:wrap;}
		   	 .autoform .ngf{min-width:45%;}	
		  }
		  @media(max-width:712px){
		     .autoform .ngf{ margin-top:20px;min-width:90%!important;}	
		  }
		  @media(max-width:576px){
		  	.autoform .ngf{min-width:100%!important;}
		  	 #submitBtn{min-width:unset!important;}
		  	.some-infor{font-size:16px!important;margin-left:10px!important;line-height: 24px!important;}
		  	.contacts_main div.contacts-icon > div > span {width:70px!important;height:70px!important;}
		  }
		  
  @media (max-width:767px){
  	#contactmet,#ons {padding:8px 11px;margin-top: 11px;} 
  	#contactmet span,#ons span{font-size:11px;}
  }
  
  .section-link-back{
  	margin-top:10px;
  	margin-left:10px;
    width:50px;
    height:50px;
    border:2px solid  #000;	
  }
  
 
.arrowb.link-back span::before {
  transform: rotate(35deg);
  top: 4px;
}
.arrowb.link-back span::before, .arrowb.link-back span::after {
	position: absolute;
	display: block;
	content: '';
	width: 14px;
  background-color: #000000;
  height: 52px;
  left: 14px;
}

.arrowb.link-back span::after {
  transform: rotate(-35deg);
  bottom: 39px;
}
.arrowb.link-back span:nth-child(1) {
  z-index: 2;
}

.grand_pos{
	font-size: 36px;
	letter-spacing: 0.400rem;
	padding-bottom: 18px;	
}
		@media (min-width: 768px) and (max-width:1200px){
			.grand_pos{
				font-size: 26px;
				letter-spacing: 0.200rem;
				padding-bottom: 0px;	
			}
		}

		@media (max-width: 767px){
		   .grand_pos{		font-size: 13px;	}
		}

.posibilities .grand_pos + p{
	font-size: 24px;
	line-height: 52px;	
	margin: 0 0 10px;
	color:#000;
}

#product-info .text p,
#product-info .text ul
{
	margin: 0 0 10px;
  font-size: 24px;
  line-height: 52px;
}

	@media(max-width:1199px){
	  #product-info .text p,
	  #product-info .text ul
	  {font-size: 16px;line-height:22px;}
	  
	}

@media (max-width: 1199px){
	.posibilities .grand_pos + p{
	  font-size: 16px;
	  line-height:22px;
	}
}


li.slick-slide span{display:block!important;}
.slick-next.slick-arrow{display:none!important;}
.slick-prev.slick-arrow{display:none!important;}

@media(max-width:991px){
	#submenu-menu:checked ~ nav ul.submenu {
	  padding-bottom: unset;
	  padding-left: unset;
	  padding-right: unset;
	}

 #MainMenu ul.submenu li {
 	display:inline-block !important;
 }
  
}

@media(max-width:991px){
	.parent_a{
		display:flex;
		justify-content:center;
		align-items:center;
		margin-top: 20px;
	}
}

.btn.more{
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid var(--green1);
  padding: 21px 12px;
  margin-top: 21px;
  background-color: var(--green1);
  font-weight: 600;
  min-width: 199px;
  height: 66px;
  font-size: 16px;
  text-align: center;
  margin-bottom: 20px;
}

.btn.more:hover{
  color: #fff;
  background-color: var(--basic);	
  border: 1px solid var(--basic);
  transition:all .4s ease-out;
}

.despre img{width:100%;height:100%;}	
.despre p{
	font-size: 18px;
  color: #111;
  padding-top: 22px;
  padding-bottom: 23px;
}

@media(max-width:991px){
  .despre hr{margin:20px 0!important;}	
  .despre p{padding-top:34px;padding-bottom:34px;}
}

.destinatii.produse-locale{  background-color: #fff;}
.destinatii.produse-locale p{text-align:center;max-width: 100%;}
#local-prod a h6,
#local-prod a .h6{line-height:36px;font-weight:600;}
#local-prod a:hover h6,
#local-prod a:hover .h6{text-decoration: underline; text-underline-offset: 10px;text-decoration-thickness: 1px;}

.destinatii p, .galerie-foto p, .about-project p{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top:20px;
  margin-bottom:38px;
}
.destinatii h6,
.destinatii .h6{
 padding:1.4rem 0.25rem;
 font-size: 24px;
 text-align: center;
 transition:all 0.4s ease-out;
 line-height:unset;
}

.destinatii h2,
.destinatii .h2{
  color: var(--basic);
  font-size: 50px;
  font-weight: 600;
  letter-spacing: unset;
}
.destinatii .btn.more{margin-top:30px;}

 @media(max-width:576px){
  .destinatii h2, .cazare h2,
  .destinatii .h2, .cazare .h2{font-size:40px;line-height:42px;padding-left:28px;
  	padding-right:28px;}	
 }

.destinatii.altele h2,.destinatii.altele .h2{max-width:unset!important;}
 
 /**********images*********/ 
.card-caz img,
.img-and-some-cont img,
.photo-gallery img,
.grid-container-exper .grid-item img,
.grid-container-housing img, 
.item-one img, 
.grid-container-events img
                          {transition:scale 0.4s ease-out;}

.card-caz img:hover,
.img-and-some-cont img:hover,
.photo-gallery img:hover,
.grid-container-exper .grid-item img:hover,
.grid-container-housing img:hover,
.item-one img:hover,
.grid-container-events img:hover
                               {transition:scale 0.4s ease-out;scale:1.04;}
/************ end of images**********/

#some-destinations .slick-slide.slick-current.slick-active h6,
#some-destinations .slick-slide:hover h6,
#some-destinations .slick-slide.slick-current.slick-active .h6,
#some-destinations .slick-slide:hover .h6{
	color: #231f20;
  font-weight: 600;
}
#some-destinations .slick-slide.slick-active:hover{text-decoration: underline; text-underline-offset: 10px;}
.block-more{
	 text-align:center;
	 margin-bottom:30px;
}

footer .creat-de{text-align:end;}
	@media(max-width:567px){
		 footer .creat-de{text-align:center;}
	}

 .about-project{background-color:#eef4f8;}
 
 .pre-footer a{color:#fff;}
 .footer-main{background-color:#000;}
 .footer-main>.row>a{
 	text-transform:uppercase;
 	text-decoration:underline;
 	font-weight:500;
 	padding: 50px 15px 15px;
 	text-align:center;
 	font-size: 16px;
 	color:#000;
 	margin-right: 10px;
 	margin-left:10px;
 }
 
 .pre-footer nav ul{flex-wrap:wrap;}
     @media(max-width:576px){.pre-footer nav ul li{padding-left:10px;padding-right:10px;}}
  
  .social-icons{margin-top:-26px;}
  footer ul.ul-social-icons li a {margin-right:0px;}
  footer .main-menu ul li a{line-height: 55px;}
  
 .ul-social-icons{
 	list-style-type: none;
 	display:flex;
 	flex-direction:row;
 	justify-content: end;
 }
 .ul-social-icons li a{
   width:60px!important;
   height:60px!important;
   border-radius:50%;
   background-color:#393939;	
   display:inline-block;
 }
  .ul-social-icons li a img{
  	display: block;
    margin: 18px auto;
  } 
    @media(max-width:767px){
      .ul-social-icons li a img {display:inline;}	
    }
   .pol span a{
    color:#fff;
    display:inline-block;
    font-size:16px;
    text-decoration:underline;	
    line-height: 52px;
    white-space: nowrap;
   }
  .footer-main .menu.head {
   display:flex;
   flex-direction:row;
  }
	  @media(max-width:1399px){
	  	.footer-main .menu.head { flex-wrap: wrap; align-items: center;}
	  }
  
  .footer-main .menu.head li a{color:#fff;}
  @media(max-width:1199px){
  	.footer-main .menu.head li a{font-size:1rem;margin: 0 5px;}
  }
  @media(max-width:991px){
  	.footer-main .menu.head {
  		flex-direction: column;align-items: center;
  		padding-top: 23px;padding-bottom: 23px;
      border-bottom: 1px solid #484848;
    }
    .footer-main .menu.head.pol{border-bottom:unset!important;}
    
  	.pol span a{
  		text-align:center;
  		line-height: 59px;
  		display: block;
  	}
  	.social-icons{margin-top:unset!important;}
    .ul-social-icons {justify-content:center;}
  	.social-icons {margin-top:10px!important;}
  }
  @media(max-width:767px){
   .footer-logo-block {display: block;margin: 0 auto;width: 142px; height: 142px;}
    .footer-main .menu.head li a {
    	font-size: 22px;
	    white-space: wrap;
	    display: block;
	    text-align: center;
	    margin: 11px auto;
	    line-height: 30px;
    }
    .cookies {text-align:center;}
		.rights-reserved > * {
		  text-align: center;
		  font-size: 14px;
		}
  }
  
   .rights-reserved>*{color:#7c7c7c;}

.slide-item-gal{
 display:flex;
 justify-content:center;
 align-items:center;
 padding:0.25rem;	
}
.img-sponsors{width:100%;}
.img-sponsors img{
 align-self: center;
 width:auto;
}

@media(max-width:576px){
	.footer-main .row:last-child{
		 padding-top: 15px;	
	}
	
}
@media(max-width:448px){
  	.img-sponsors img{width:50%!important;}
}

.image-after-header{height:407px;}
.image-after-header .lazy-container > img {
  height: 407px;
  object-fit: cover;
}

@media(max-width:726px){
	.image-after-header{height:unset;}
 	.image-after-header .lazy-container > img {height:350px;}
 	.cookies{width: 85%;padding: 30px 48px;}
}
 .some-infor{
 	font-size: 17px;
  font-weight: 600;
  margin-left: 1rem;
  line-height: 30px;
  display:flex;
  align-items:center;
  min-height:unset
 }
 
.accordion {
  background-color: #fff;
  color: #576e5b;
  cursor: pointer;
  padding: 15px 0;
  width: 100%;
  text-align: left;
  border:none;
  border-bottom: 1px solid #e1e3e3;
  outline: none;
  transition: 0.4s;
  font-size: 22px;
}
@media(max-width:991px){
 .accordion {text-align: unset;}
 .accordion::after {font-size: 25px!important;}	
}
.active{border:none;}
.active:hover{color: #ff0000;}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
} 

.panel img{margin: 0 auto;}
@media(max-width:991px){
 	.panel img{margin: 1rem auto;}
}

.accordion.active .panel{
  margin:1.5rem auto;	
}

.panel table{
	border-collapse: collapse;
}

.contacts-phones td.text{
	color: #202121;
  font-size: 16px;
  text-align: left;
  padding: 9px 21px;
}
.contacts-phones tr:nth-child(2n-1) td { background-color:#eef4f8;}
.contacts-phones tr:nth-child(2n) td{ background-color:#ffffff;}

.contacts-phones tr td.number{
	color:#576e5b;
	text-align: center;
}
.contacts-phones tr:nth-child(2n-1) td.number{
	background-color:#e1e8ed;
	padding: 0 20px;
}
@media(max-width:502px){
 .contacts-phones tr:nth-child(2n-1) td.number,
 .contacts-phones tr td.number {
 	 	font-size:12px;
 }
}

.accordion:after {
  content: '>'; 
  transform:rotate(-90deg);
  font-size: 35px;
  color: #777;
  float: right;
  margin-left: 5px;
}

.active:after {
  transform:rotate(90deg);
  color:#ff0000;
}
.photos_gal p{
 	text-align: center;
  padding: 20px 0;
  margin-top: -5px;
}
.photos_gal .grid-item{margin-bottom:1.5rem;}

.photos_gal .grid-item:hover p{
	background-color:var(--basic);
	color:#fff;
}

/******************    PAGINATION      ***************/
.pagin .item-text-left{
 display:flex;
 justify-content:start;
 font-size:21px;	
}
.pagin .item-text-left span{margin-left:4px;margin-right:4px;}

.pagination{
	list-style-type: none;
  display: flex;
  flex-direction: row;
  justify-content: end;
  padding-left: unset;
  flex-wrap: wrap;
  padding-right: unset;}

.pagination li{margin:17px 4px;}

.pagination .page-item span,
.pagination li a{
	border: 1px solid transparent;
  padding: 14px 20px;
  color: #6b6b6b;
  text-align: center;
  font-size: 1.25rem;
  transform:all .35s ease-out;
}
	
.pagination .page-item span.active,
.pagination li a:hover{
  background-color: none;
  color: #000;
  border: 1px solid #bdbdbd;
}
.pagination .page-item:first-child>a:before,
.pagination .page-item:last-child>a:before{
	content: '';
  display: inline-block;
  border: solid #0b0b0b;
  border-width: 0 1px 1px 0;
  padding: 6px;
} 
.pagination .page-item:first-child>a:before{transform:rotate(135deg);}
.pagination .page-item:last-child>a:before{transform:rotate(-45deg);}

@media(max-width:991px){
  .pagin .item-text-left {justify-content: center;margin-bottom:20px;margin-top:20px;}	
  .pagin .pagination{justify-content:center;margin-bottom:20px;margin-top:20px; }
}
@media(max-width:476px){
  .pagination li {  margin:unset;	}
}
/**********************   END of PAGINATION   ************/

#content-description p{
	font-weight:normal!important;
	line-height: 26px;
  text-align: left;
  font-size: 18px;
 }
.locations-by-one .h6{
  font-size:25px;
  padding-bottom:20px;	
}
.scrollUpPage {
  position: fixed;
  bottom: 30px;
  right: 60px;
  width: 80px;
  height: 30px;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
  z-index: 15;
}
@media(max-width:566px){
 	.scrollUpPage{
 	  left: 40%;
 	}
}

.style-video{
  font-size:28px;
  display: flex;
  justify-content: center;
  text-align: center !important;
}

header .list-exper{background-color:var(--darkbrown);}
header .list-exper li>a{color:#000; display: inline-block;}
header .list-exper ul.submenu li>a{color:#231f20;display: inline-block;}
header .list-exper li.hasSubmenu > a:after{
	content:'';
	display:inline-block;
	border: solid #fff;
  border-width: 0 2px 2px 0;
  padding: 3px;
  margin-left: 20px;
  transform: rotate(45deg);
  margin-bottom: 5px;
}
header .list-exper li ul li a:after{display:none;}  
header .list-exper .menu.head>li>a:hover{text-decoration:none!important;}
header .list-exper .menu.head>li.menuBlock>a:hover:before,
header .list-exper .menu.head>li.menuBlock.active>a:hover:before{
 content: '';
  display: inline-block;
  height: 6px;
  width: 100%;
  background-color: var(--green1);
  position: absolute;
  top: 93%;
  left: 0%;
  transform:background-color .45s;
}

 header .list-exper .menu.head .menuItem .menuItem:hover{ text-decoration:underline;}
 header .list-exper .main-menu>ul>li>a{
	line-height: 82px;
  position: relative;
  color: #fff;
  display: inline-block;
  padding-left: 10px;
}
  header .list-exper .main-menu ul.menuBlock.hasSubmenu li a{color:#000;}
  

  @media(max-width:1011px){  	header .logo img {width:unset;}  }
	
	@media(max-width:991px){
	  header .despre-contacte-lang{display:none;}
	  header .logo-despre-lang{padding-left:9rem;padding-right:9rem;background-color: #fff;}
	  header .logo img{
		  min-height: 80px;
		  min-width: 230px;
		  margin-top: 10px;
		  margin-bottom: 10px;
		}
		header .list-exper .container>.row{padding-top:5rem;}
		header .list-exper li a:after { border: solid var(--darkbrown);margin-left:unset;border-width: 0 2px 2px 0;}
		header .list-exper .mob-block a:after{display:none;}
		header #MainMenu .block-language nav a{background-color:#fff;margin: unset;padding: unset;height:unset!important;}
		header .list-exper li.hasSubmenu a::after {border: solid #000;border-width: 0 2px 2px 0;margin-left: 7px;}
	}
	
	@media(max-width:576px){
	 	 header .logo-despre-lang{padding-left:unset;padding-right:unset;}
	}
	 .curiozitati{margin-bottom: 50px;}
	 .curiozitati.about{background-color:#efefef;}
	
	.grid-curiozitati{
		display:flex;
		justify-content: center;
		align-items: flex-start;
	}
	.grid-curiozitati .grid-item-c{
		padding: 22px 10px;
    text-align: center;
    max-width:380px;
  }
	.grid-curiozitati .grid-item-c span{
		display: inline-block;
	  color: var(--green1);
	  font-size: 32px;
    padding: 16px 30px;
	  border: 1px solid var(--green1);
	  border-radius: 50%;
	  text-align: center;
	  margin: 0 auto;
	  font-weight: bold;
	  width: 78px;
    height: 78px;
	} 
	
	.grid-curiozitati .grid-item-c .h4{
	  color: var(--green1);
	  font-size: 26px;
	  font-weight: 600;
	  text-transform: unset;
	  text-align: center;
	  padding-left: 10px;
	  padding-right: 10px;
	  margin-top: 20px;
	  margin-bottom:15px;
	}
	.grid-curiozitati .grid-item-c p{text-align:center;}
	
	  @media(max-width:576px){
	    .grid-curiozitati .grid-item-c span {scale: 0.75;padding: 16px 0px;}
	    .grid-curiozitati .grid-item-c h4 {font-size: 26px;}
	    .destinatii.produse-locale p { 
	    	display: -webkit-box;
		    -webkit-line-clamp: 5;
		    -webkit-box-orient: vertical;
		    overflow: hidden;
		  }
		  .cazare-events h2, 
		  .cazare-events .h2,
		  .cazare-events .cazare>p{text-align:center!important;}
	  }
	  
	 #some-destinations .slick-dots li,
	 #local-prod .slick-dots li{background-color:var(--green1)!important;}
	 
	 #some-destinations .slick-dots .slick-active,
	 #local-prod .slick-dots .slick-active{background-color:#000000!important;}
	
	.cazare-events {padding-bottom: 50px; padding-top: 50px;}
	.cazare-events h2,.cazare-events .h2{color:var(--basic);font-size:50px;font-weight: 600;letter-spacing:unset;text-align:left;}
	.cazare-events .card-caz{margin-top:20px;margin-bottom:20px;}
	.cazare-events .card-caz div{
		line-height: 30px;
    font-size: 16px;
    text-align: left;
  }
	 	.cazare-events .cazare h6, .cazare-events .cazare .h6{color:var(--green1);text-transform: unset;font-weight: 600;margin-bottom: 15px;font-size:26px;}
		.cazare-events .cazare p{line-height:30px;font-size:16px;text-align:left;padding-bottom: 20px;min-height: 110px;}
		
		@media(max-width:767px){
			.cazare-events .cazare .card-caz h6 {font-size:22px;}
			.cazare-events .cazare .card-caz p {min-height:unset;font-size: 15px;}
		}
		@media(max-width:566px){
			.cazare-events .cazare .card-caz h6, .cazare-events .cazare .card-caz .h6{margin-bottom: 5px;font-size: 20px;}
			.cazare-events .cazare .card-caz p{line-height: 15px;}
		}
		
		footer{padding-top:100px;}
		footer .some-announce{background-color: #efefef;  position: relative;  height: 200px;}
		footer .some-announce p span{		line-height: 28px;  font-size: 17px;  max-width: 69%;  display: inline-block;}
		footer .some-announce p img{
			max-width: 210px;
      margin-top: -108px;
      float: right;
      width:210px;
		  height:260px;
    }
		
		@media(min-width:767px) and (max-width:1120px){
		  	footer .some-announce p img {width:185px!important;height:auto!important;margin-top: -77px!important;}
		  	footer .some-announce p span {max-width: 72%!important;}
		}
		@media(min-width:577px) and (max-width:766px){
			footer .some-announce p img {
			  position: absolute;
			  left: 50%;
        transform: translate(-50%);
			  top: -7rem !important;
        min-width: 178px;
        min-height: 221px;
			}
		  	
		  footer .some-announce p span {max-width: 100%!important;}
		  footer .some-announce {height:auto!important;}
		}
		@media(max-width:576px){
			footer .some-announce{margin-top: 6rem;}
		  footer .some-announce p img {
        width:127px!important;
			  height:157px!important;
			  position: absolute;
			  left: 50%;
        transform: translate(-50%);
			  top: -3rem !important;
			}
			footer .some-announce p span {max-width: 100%!important;}
		  footer .some-announce {height:auto!important;}
		}
		
			
.cookies {
  background-color: #393939;
  padding: 25px 38px;
  color: #fff;
  margin: 40px auto 0;
  font-size: 17px;
  display: block;
  position: fixed;
  left: 50%;
  transform: translate(-50%);
  bottom: 50px;
  z-index: 9;
}
	@media(max-width:991px){
		 .cookies {text-align: center;}
	}
.cookies a {
  color: #fff;
  padding: 15px 27px;
  margin-left: 10px;
  display: inline-block;
  text-decoration:underline;
  text-underline-offset:10px;
}

.grid-container-exper{
	display:grid;
	grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));
	gap:0.75rem;
	justify-items:center;
}
.grid-container-exper h6,
.grid-container-exper .h6{
  padding: 1.4rem 0.25rem;
  font-size: 24px;
  text-align: center;
  transition: all 0.4s ease-out;
  line-height: unset;
  font-weight: 600;
  transition:text-decoration .45s ease-out;
 }
 
 .grid-container-exper .grid-item:hover h6,
  .grid-container-exper .grid-item:hover .h6{
   color: #231f20;
   text-decoration:underline;
   text-underline-offset:10px;
   text-decoration-thickness:1px;
   transition:text-decoration .45s ease-out;
 }
 
 .img-and-some-cont{align-items:flex-start;}
 .img-and-some-cont .meat, #content-description{font-size:18px;line-height:30px;text-align:left;}
 
 .grid-container-housing{
   display:grid;
   grid-template-columns: repeat( auto-fill, minmax(300px, 1fr) );
   gap:0.75rem;
   justify-items:flex-start;
 }
	  @media(max-width:991px){
	   	 .grid-container-housing{justify-items:center;}
	  }
	  
 .grid-container-housing .grid-item>a{display:inline-grid;}
 .grid-container-housing h6, .grid-container-housing .h6{text-align:center;text-transform:unset;margin-top: 14px;}
 .grid-container-housing h6>a, .grid-container-housing .h6>a{font-size: 23px;font-weight: 600;}
 .grid-container-housing .grid-item:hover h6>a,  .grid-container-housing .grid-item:hover .h6>a{text-decoration: underline; text-underline-offset: 10px;text-decoration-thickness: 1px;}
 
 
#filterForm.blogHead {
	display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}


.filterElement .dropdown{
	display:none;
	position:absolute;
	flex-direction:column;
}
.filterElement.open .dropdown{
	display: flex;
  z-index: 1;
  background-color: #fff;
  padding: 10px 10px;
  border: 1px solid #E5E5Ef;
  border-radius:0px!important;
  min-width:100%;
}

.filterElement.open .dropdown li{
  line-height: 24px;
}


.filterElement .dropdownOpen::after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 8px solid var(--darkbrown);
  display: inline-block;
  content: "";
  padding: 3px;
  margin-left: 15px;
  position: relative;
  transform:rotate(45deg);
}

.filterElement.active{
 border: 1px solid #FFC7C1;
 background-color:#FFFCFC;
 color:var(--basic);
}

.filterElement.subcategorii:last-child{margin-left:auto;}

.filterElement.subcategorii select{
  background-color: #fff;
  border: 1px solid #bdbdbd;
  max-width:max-content;
  border-radius: 0px;
  padding: 12px;
  margin-left:15px;
  font-size: 14px;
  font-weight: normal;
  font-family: unset;
}
.filterElement.subcategorii .title{font-size:18px;} 

	@media(max-width:613px){
	  .filterElement.subcategorii:last-child {
				margin-top: 20px;
		}
	}
	
	.for-product-images-small .slick-arrow{
		list-style-type:none;
		display: flex;
	  align-items: Center;
	  justify-content: center;
	}
	
	#product_overview{position:relative;}
	.slider-control.for-product-images-small{
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  padding-left: 0;
  }
   	

 .for-product-images-small .arrowb.right:before{ 
  		content: '';
	  display: block;
	  border-width: 0 2px 2px 2px;
	  padding: 10px;
	  width: 50px;
	  height: 0px;
  	 border: solid var(--basic);
  }
  .for-product-images-small .arrowb.left:before{
  		content: '';
	  display: block;
	  border-width: 0 2px 2px 2px;
	  padding: 10px;
	  width: 50px;
	  height: 0px;
  	border: solid #000;
  }
	
	.for-product-images-small .arrowb {		width: 22px;  height: 22px;  scale: 0.85;  margin-left: 0px;  margin-right: 0px;}
  .for-product-images-small .arrowb.left{transform: rotate(45deg);}
  .for-product-images-small .arrowb.right{transform: rotate(-135deg);}
  
   .for-product-images-small .next{
   	  top: 11vh;
      position: relative;
	 }
	.slider-control.for-product-images-small.prev{margin-bottom:30px;}
	.slider-control.for-product-images-small.next{margin-top:30px;}
	  @media(max-width:991px){
	    	.slider-control.for-product-images-small.prev{margin-bottom:10px;}
	      .slider-control.for-product-images-small.next{margin-top:10px;}
	  }
	
  #product-images-small img{ 	margin-top: 3px;  margin-bottom: 3px;}
  #product-images-small .slick-slide.slick-current.slick-active{opacity:1;}
  #product-images-small .slick-slide.slick-active{opacity:0.5;}
    @media(max-width:767px){
    	#product-images-small{display:none;}
    	.slider-control.for-product-images-small{display:none!important;}
    }
  .h6.brandmain{
  	text-transform: unset;
    font-size: 22px;
    font-weight: 600;
   }
  
  
  .text_descr .nr{font-size:18px;line-height:35px;margin-top:20px;margin-bottom:20px;}
  .text_descr .nr span{font-size:24px;font-weight:bold;}
  .text_descr a.btn.more{text-transform:unset;margin-top:2rem;margin-left:0px;}
	  @media(max-width:1199px){
	    .text_descr .brand-details p{font-size:16px;} 
	  }
	  
  /*.alte h6, .alte .h6{
  	text-transform:unset;
  	margin-left: 5.5rem;
    margin-right: 5.5rem;
  }
  @media(max-width:576px){
   .alte h6, .alte .h6 {
     margin-left: unset;
     margin-right: unset;	
   }
  }
 */
 .grid-container-events{
	 	display:grid;
	 	grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));
	 	gap:0.75rem;
 }
 .grid-container-events h3, .grid-container-events .h3{padding:0px 0px;}
 .grid-container-events h3>a,  .grid-container-events .h3>a{
  color: #231f20;
  text-transform: unset;
  font-weight: 600;
  font-size: 24px;
  text-align: center;
  margin: 20px 14px 0px;
  display: block;
}
  @media(max-width:991px){
    .grid-container-events h3 > a, .grid-container-events .h3 > a {min-height:unset;}	
  }
  
 .grid-container-events .date, 
 .grid-container-events .loc{ 
	  color: #000;
    font-weight: normal;
	  margin:10px auto;	
	  display:block;
	  text-align:center;
	  font-size:18px;
 }
  
.grid-container-events .grid-item:hover  .card-body>h3>a {
   text-decoration: underline; text-underline-offset: 10px;text-decoration-thickness: 1px;
}
.grid-container-events img{   display: block;  margin: 0 auto;}

.events-by-one .ldp{margin:30px auto 30px 0px;font-size:16px}
  @media(max-width:576px){
    .events-by-one .ldp {  margin: 0px auto 25px 0px!important;	}
    .events-by-one .ldp > p {  margin-top: 7px!important;}
  }
.events-by-one .ldp>p{margin-top:20px;font-size:22px;font-weight:600;line-height:32px;}
.events-by-one .btn.more {text-transform:unset;margin: unset;  text-align: center;}

.grid-images{
  display:grid;
  grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));
  gap:1.25rem;	
  justify-items:center;
}

.ul-unstyled{
	padding: 0;
	margin: 0;
	list-style: none;
}

.sponsors-items{
	padding: 50px 0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-left: -.75rem;
	justify-content: center;
}

.sponsors-item{
	width: 100%;
	max-width: 228px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sponsors-item img{
	max-width: 100%;
}

.some-about{
	position: relative;
	padding: 40px;
	background-color: #efefef;
}

.some-about p{
	min-height: auto;
}

.some-about-text{
	padding-right: calc(210px + 40px);
}

.some-about-cover{
	width: 210px;
	height: 260px;
	position: absolute;
	right: 40px;
	bottom: 0;
}

.some-about-cover img{
	display: block;
}

@media(max-width:767px){
	
	.some-about-text{
		padding-right: 0;
	}

	.some-about-cover{
		bottom: 100%;
		left: 50%;
		transform: translateX(-50%);
		max-width: 140px;
		height: auto;
	}
}