body{      font-family:"Manrope", sans-serif;   font-size: 20px;  font-weight: 400;background-color: #f2eeeb;	font-family: "Barlow Condensed", sans-serif;}


.logo img {transition: 0.2s all;   width: 100px;  height: 37px;filter: brightness(0) invert(1)}

nav{    width: 100%;    display: flex;    position: fixed;    z-index: 10;}
.nav-links{    display: flex;    list-style: none;   width: 100%;  max-width:1200px;   padding: 0 0.7vw;    justify-content: space-evenly;    align-items: center;    text-transform: uppercase;}
.nav-links li a { font-family: "Barlow Condensed", sans-serif;	text-decoration: none;	margin: 0 0.7vw;	color: #B55C62;	font-size: 22px;    font-weight: 400;display: inline-block;}
.navbar-menu-sticky .nav-links li a {	color: #ffffff;}
.navbar-menu.navbar-menu-sticky .nav-links li a:hover,.navbar-menu.navbar-menu-sticky .open.nav-links li a {	color: #333333!important;}
.nav-links li {    position: relative;text-align:center;}
.nav-links li:not(last-child) a::before {    content: "";    display: block;    height: 2px;    width: 0%;    background-color: #B55C62;    position: absolute;    transition: all ease-in-out 250ms;    margin: 0 0 0 10%;bottom: 0px;  left: 0px;}

.navbar-menu{padding: 10px 20px;}
.nav-links li a:hover::before{    width: 80%;}
.nav-destacat {
	border-radius: 12px;
	background: transparent;
	padding: 5px 15px;
	border: 1px solid #ffffff;
}.nav-destacat:hover::before  {
	display:none;
}
.nav-destacat:hover {background: #B55C62;color: #fff!important;}
.navbar-menu.navbar-menu-sticky .open.nav-links li a.nav-destacat {color: #fff!important;}
.hamburger div{    width: 30px;    height:3px;    background: #ffffff;    margin: 5px;    transition: all 0.3s ease;}
.hamburger{    display: none;}
.navbar-menu-sticky .hamburger div {	background: #fff;}
.navbar-menu-sticky .hamburger.toggle div {	background: #B55C62;}
.toggle .line1{    transform: rotate(-45deg) translate(-5px,6px);}
.toggle .line2{    transition: all 0.7s ease;    width:0;}
.toggle .line3{    transform: rotate(45deg) translate(-5px,-6px);}
.navbar-menu {	transition: 0.2s all;	background: rgba(255,255,255,0);	max-width: 1290px;	margin: 0 auto;	left: 0;	right: 0;	top: 0px;  border-radius: 90px;z-index: 999;}
.navbar-menu .nav-links{margin: 0 auto;margin-right: 0px;}
.navbar-menu.navbar-menu-sticky {	top: 0px;	max-width: 100%;	background: #191b19;  border-radius: 0px; }
.navbar-menu.navbar-menu-sticky .logo img {		width: 100px;height: 37px; filter: brightness(0) invert(1);}
.nav-links.open{background-color: #EDE4D8;}

.border-collaborators{border-right: 2px solid #B55C62;}
.c-rosa{color: #B55C62;;}
.cont-icorodones{text-align: center;	position: absolute;	bottom: -28px;	left: 0px;	right: 0;	margin: 0 auto;	z-index: 1;}
.icorodones {	border: 2px solid #F8F9FA;	background-color: #4f290b;	color: #F8F9FA;	border-radius: 50%;	font-size: 22px;	width: 55px;	height: 55px;	text-align: center;	line-height: 41px;	padding: 4px;	display: inline-block;	margin: 0px 5px;}   

.sidebar {                position: fixed;                right: 15px;                bottom: 10px;z-index: 9999;            }
.sidebar a {background: #6b691c;height: 60px;width: 60px;display: block;text-align: center;border-radius: 50%;color: #fff;margin-bottom: 20px;line-height: 58px;border: 1px solid #fff;}
.sidebar a svg {width: 30px;            height: 30px; }

       .instafoot  {
	font-family: "Barlow Condensed", sans-serif;
}
.titol01 {
	color: #000000;
	font-family: "Barlow Condensed", sans-serif;
	font-weight: 600;
	font-size: 2rem;margin-bottom:20px;
}
.titol01::before {	content: ' ';	width: 45px;	height: 2px;/*	background: #B55C62;*/	display: inline-block;	vertical-align: middle;	margin-right: 15px;}
.titol01::before {
	content: ' ';
	width: 66px;
	height: 16px;
	/* background: #B55C62; */
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	background-image: url(/images/linia-logo.png);
	background-size: contain;
	background-repeat: no-repeat;
	transform: revert(109px);
	transform: scaleX(-1);
}
.titol02 {	position: relative;text-align:center;margin-bottom: 20px;  font-family: "Barlow Condensed", sans-serif;font-weight: 600;  font-size: 2rem;}
.titol02::before {	content: ' ';	width: 45px;	height: 2px;/*	background: #B55C62;*/	position:absolute;bottom:-10px;left:0;right:0;margin:auto;}
.titol02::before {
	content: ' ';
	width: 45px;
	height: 2px;
	/* background: #B55C62; */
	position: absolute;
	top: -25px;
	left: 0;
	right: 0;
	margin: 0px auto;
	width: 105px;
	height: 20px;
	background-image: url(/images/linia-logo.png);
	background-size: contain;
	background-repeat: no-repeat;
}
section{padding: 30px 0px;}
a {	text-decoration: none!important;transition: 0.5s all;}
.form-control {
	padding: 12px;
	font-size: 19px;
	font-weight: 300;
}

.home-slideshow:after {content:'';
	position: absolute;
	background:linear-gradient(to left, transparent, rgba(0,0,0,0.80));
	bottom: 0px;
	left: 0px;width:100%;
	height: 100%;
	display: block;
	padding: 20px;
}
.home-slideshow .text p {
	max-width: 600px;
	line-height: 43px;
	margin-bottom: 5px;
	font-family: "Barlow Condensed", sans-serif;
	font-size: 26px;
}
.home-slideshow {			background-size: cover;padding-top:100px;padding-bottom:30px;background-position: center;position: relative;}
.home-slideshow .text  {	font-size: 24px;	font-weight: 300;color: #ffffff;line-height: 22px;position: relative;z-index: 1;}
.home-slideshow .text .title {	font-size: 50px;	font-weight: 700;	margin-bottom: 30px;font-family: "Barlow Condensed", sans-serif;}
.home-slideshow .subtitle {	text-shadow: 1px 1px 6px #000;	font-size: 18px;	font-weight: 500;	max-width: 900px;	margin: 0px auto 25px auto;}
.home-slideshow a {
	font-size: 19px;
	letter-spacing: 1px;
	padding: 12px 20px;
}
.ingtaelfsight {
	position: relative;
}.ingtaelfsight::after {
	content: ' ';
	width: 100%;
	height: 200px;
	background: #f0ece8;
	display: block;
	bottom: 0px;
	position: absolute;
}
.mouse {
    width: 31px;
    height: 50px;
    color: white;
    border: 2px solid currentColor;
    border-radius: 20px;
margin: 50px auto 0px auto;
}

.mouse::before {
    content: '';
    position: relative;
    background-color: currentColor;
    height:8px;
    width:2px;
    display:block;
    left: 50%;
    top: 5px;
    animation-name: scroll;
    animation-duration: 2s;
    animation-delay: 1s;
    animation-iteration-count: infinite;
}

@keyframes scroll {
    0% {top: 5%; opacity: 100%;}
    100% {top: 50%; opacity: 0%;}
}



.item-aventura:hover svg {
  animation:crazy 1s infinite linear alternate
}


.item-aventura:hover .info-icos svg {
  animation:none;
}

.item-aventura:hover .info-icos  .btn01 svg {
animation: toright 1s infinite linear alternate;
}


.item-aventura {
	position: relative;
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
}
.item-aventura .info {
	position: absolute;
	background: linear-gradient(to bottom, transparent, #000);
	bottom: 0px;
	left: 0px;
	width: 100%;
	display: flex;
	padding: 20px;align-items: end;
}
.item-aventura:hover .info {
	height: 100%;
}
.item-aventura:hover img {
	transform: scale(1.25);
	transition: .5s all;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.item-aventura a.btna {
	width: 40px;
	height: 35px;
	border: 1px solid #fff;
	border-radius: 50%;
	text-align: center;
	color: #ffffff;margin-bottom: 10px;line-height: 30px;
}

.item-aventura:hover a.btna {
	background-color: #B55C62;
	border: 1px solid #B55C62;
	color: #ffffff;
}
.item-aventura .text {
	font-size:14px;
	color:  #E5E5E5;width:100%;
}
.item-aventura .titol {
	font-size: 30px;
	font-weight: 400;
	font-family: "Barlow Condensed", sans-serif;
}
.item-aventura .data {
	color: #B55C62;
	font-size: 16px;

}
.border-r {
	border-right: 1px solid #ccc;
}
.item-aventura .label {
	position: absolute;
	left: 15px;
	background: #B55C62;
	padding: 5px 25px;
	top: 15px;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	font-family: "Barlow Condensed", sans-serif;
}
.item-aventura .info-icos {
	position: relative;
	background: #fff;
	padding: 20px;text-align: left;
}

.item-aventura .info-icos .item {
	border-right: 1px solid #ccc;
	padding: 0px 10px;
	display: inline-block;
	font-size: 14px;
}
.item-aventura .info-icos .item:nth-child(3) {
	border-right: 1px solid #fff;
}
.item-aventura .info-icos .btn01 {
	width: 100%;
	border-radius: 10px;
	border: 0px;
	line-height: 11px;
	height: auto;
	padding: 13px;
	font-size: 18px;margin-top: 15px;
}
.item-contacte {
	border-bottom: 1px solid #B55C62;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.item-aventura.estil-2 img {
	height: 300px;
	object-fit: cover;
}

.item-aventura.estil-2 .text {
	color: #333;
	font-size: 16px;
	font-weight: 700;
}.item-aventura.estil-2 .text p{
margin-bottom:0px;
}

.item-aventura.estil-2 .titol {
	font-weight: 600;
	margin-top: 20px;
}
.item-contacte  p {
	margin-bottom: 0px;
	color: #474444;
}
.item-contacte  p strong {
	color: #000000;
}
.info-contact li:hover::before {
	background-color: #F2EEEB;
}
.info-contact li:hover a{
	color: #B55C62;
}


.btn01 {font-family: "Barlow Condensed", sans-serif;font-weight: 500;border-radius: 0px;background:#52533C;color: #ffffff;	display: inline-block;	text-align: center;	padding: 10px 20px;		border: 1px solid #52533C;transition: 0.4s all;}
.btn01:hover {	background: #6D7A58;	border: 1px solid #6D7A58;}
.btn02 {font-family: "Barlow Condensed", sans-serif;font-weight: 500;border-radius: 0px;background: rgba(0,0,0,0.1);	color: #ffffff;	display: inline-block;	text-align: center;	padding: 10px 20px;		border: 1px solid #ffffff;transition: 0.4s all;}
.btn02:hover {	background: #ffffff;	color: #4c4d36;	}
.btn03 {
	font-family: "Barlow Condensed", sans-serif;
	font-weight: 500;
	color: #B55C62;
	font-size: 23px;
	background: transparent;
	border: 0px;
}
.btn04 {font-family: "Barlow Condensed", sans-serif;border-radius: 0px;background:#B55C62;color: #ffffff;	display: inline-block;	text-align: center;	padding: 10px 20px;		border: 1px solid #B55C62;transition: 0.4s all;}
.btn04:hover {	background: #B63F47;	border: 1px solid #B63F47;}
@keyframes pulse {
  0% {     transform: scale(1);  }
  50% {    transform: scale(1.2);  }
  100% {    transform: scale(1);  }
}

.btn01:hover svg,.btn02:hover svg ,.btn03:hover svg ,.btn04:hover svg  {
  animation:toright 1s infinite linear alternate
}

.btn03:hover svg.bi-send,.btn04:hover svg.bi-send {
  animation:toRightUp 1s infinite linear alternate
}
@keyframes toRightUp {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(10px, -10px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes toright {
  0% {
    transform:translate(0)
  }
  50% {
    transform:translate(10px)
  }
  100% {
    transform:translate(0)
  }
}
@keyframes crazy {
  from {
    transform:rotate3d(0,0,1,0deg) scale(1)
  }
  0%,
  32%,
  44%,
  56%,
  68% {
    transform:rotate3d(0,0,1,0deg) scale(1.2)
  }
  23%,
  35%,
  47%,
  59%,
  71% {
    transform:rotate3d(0,0,1,15deg) scale(1.2)
  }
  26%,
  38%,
  50%,
  62%,
  74% {
    transform:rotate3d(0,0,1,0deg) scale(1.2)
  }
  29%,
  41%,
  53%,
  65%,
  77% {
    transform:rotate3d(0,0,1,-15deg) scale(1.2)
  }
  80% {
    transform:rotate3d(0,0,1,0deg) scale(1.2)
  }
}


.bg-manifest {
	padding: 50px 0px;
	background-image: url(/images/bg-topo.svg);
	background-size: cover;
	background-position: center;
	color: #ffffff;
	font-size: 23px;
	font-weight: 200;
	font-style: italic;
	background-color: #2a2b1c;
	background-size: auto;
}
.bg-verd {
	padding: 50px 0px;
	background-image: url(/images/bg-topo.svg);
	background-position: center;
	color: #ffffff;
	background-color: #2a2b1c;
	background-size: auto;
}
.bg-verd .border-r {
	border-right: 1px solid #4e5036;
}
.bg-verd h3 {
	font-size: 30px;
	line-height: 35px;
}

.bg-verd h3 strong {
	display: block;
	font-size: 22px;
	position: relative;
	font-weight: 500;
	margin-bottom: 20px;
	line-height: 40px;
}

.bg-verd h3 strong::after {
	width: 50px;
	height: 2px;
	content: ' ';
	background: #b55c62;
	display: block;margin-top: 5px;
}

.divider {
	width: 66px;
	height: 16px;
	display: block;
	margin-right: 15px;
	background-image: url(/images/linia-logo.png);
	background-size: contain;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-top: 10px;
}


.bg-verd .border-gran {
	padding-left: 50px;
	border-left: 1px solid #b55c62;
	line-height: 23px;
}
.bg-verd .border-gran p{
	font--size: 28px !important;
}


.bg-manifest .titol02::before {	bottom: -30px;}

.item-sobre {
	display: flex;
	padding: 20px 0px;
	border-bottom: 1px solid #e9babb;
	align-items: center;
}
.item-sobre img{
margin-right:20px;
}
.item-sobre  strong {
	display: block;
}

.cont-pag,.home-slideshow,body{overflow-x:hidden!important; overflow-y: visible;max-width: 100vw;}
@media (max-width: 767px) {
    [data-aos="fade-left"],
    [data-aos="fade-right"] {
        transform: translate3d(0, 50px, 0) !important;
    }

    [data-aos="fade-left"].aos-animate,
    [data-aos="fade-right"].aos-animate {
        transform: translate3d(0, 0, 0) !important;
    }
}
.cont-pag ul li {
	position: relative;
	display: block;
	line-height: 26px;
	color: #333333;
	margin-bottom: 15px;
	padding-left: 30px;
	font-weight: 300;
	font-size: 25px;
}
.cont-pag ul li::before {
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-left: -5px;
	background-image: url("/images/check-contpag.svg");
	background-size: 21px;
	background-repeat: no-repeat;
	vertical-align: middle;
	background-color: #B55C62;
	position: absolute;
	left: 0;
	top: 3px;
	border-radius: 50%;
	background-position: center;
}




.bg-hometext{position:relative;padding: 0px;}
.bg-hometext img {
	min-height: 280px;
	object-fit: cover;
	object-position: center;
}
.numtag {
	background-color: #B55C62;
	border-radius: 50%;
	color: #fff;
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 auto 10px auto;
	text-align: center;
}


.arrow-r{position:relative;}

.arrow-r::before {
	content: "";
	display: inline-block;
	width: 35px;
	height: 35px;
	margin-left: -5px;
	background-image: url("/images/chevron-white.svg");
	background-size: 21px;
	background-repeat: no-repeat;
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 20%;
	border-radius: 50%;
	background-position: center;
}

.bg-bannerbottom {
	padding: 50px 0px;
	background-image: url(/images/bg-topo.svg);
	background-size: cover;
	background-position: center;
	color: #ffffff;
	font-size: 23px;
	font-weight: 200;
	font-style: italic;
	background-color: #2a2b1c;
}

.bg-bannerbottom .titol02 {
	position: relative;
	text-align: center;
	margin-bottom: 10px;
	font-family: "Barlow Condensed", sans-serif;
	font-weight: 400;
	font-size: 2rem;
	line-height: 29px;
}
.bg-bannerbottom .btn04 {
	font-size: 26px;
	font-weight: 400;
	font-style: normal;
	margin-top: 30px;
}
.bg-bannerbottom .titol02::before {	bottom: -40px;}









.bg-viatgesamida {
	padding: 50px 0px;
	background-color: #2a2b1c;
	background-size: auto;
	background-position: center;
	color: #ffffff;
	background-image: url(/images/bg-topo.svg);
}

.bg-viatgesamida a {
	width: 100%;
	max-width: 243px;
	border-radius: 5px;
	font-size: 20px;
}
.bg-viatgesamida a:hover svg {
  animation:toright 1s infinite linear alternate
}
.bg-viatgesamida h2 {
	position: relative;
	margin-bottom: 30px;
	font-weight: 300;
	font-size: 35px;
	font-family: "Barlow Condensed", sans-serif;
	font-style: italic;
}

.bg-viatgesamida h2 span{font-size: 20px;
  display: block;
  color: #B55C62;
  position: relative;margin-top: 26px;
  font-weight: 400;margin-bottom: 5px;}




.info-contact {
	position: sticky;
	top: 100px;
	margin-top: 50px;
}

.info-contact li {
	position: relative;
	list-style: none;
	padding-left: 65px;
}
.info-contact li::before {
	content: ' ';
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	left: 0px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 26px;
	background-color: #fff;
}

.info-contact li.email::before {
	background-image: url('/images/ico-email.svg');
}
.info-contact li.tel::before {
	background-image: url('/images/ico-tel.svg');
}
.info-contact li.whats::before {
	background-image: url('/images/ico-whatsapp.svg');
}
.info-contact li.insta::before {
	background-image: url('/images/ico-insta.svg');
}
.info-contact a{
	color: #B55C62;}

#pressu-form hr{
	background: #B55C62;
}

#pressu-form {
	background: #fff;
	padding: 30px;
	border-radius: 12px;
}


#pressu-form  .form-control {
	padding: 12px;
	font-size: 19px;
	font-weight: 400;
	background: #F2EEEB;
	border: 0px;
	color: #000;
}

form a {
	color: #B55C62;
	text-decoration: underline;
}
.form-check-input:checked {
	background-color: #b55c62;
	border-color: #b55c62;
	/* border: 0px; */
}




.bg-experiencia02{padding: 50px 0px;background-image: url();background-color:#20291B;background-size: cover;background-position: center;color:#ffffff;}

.item-experiencia {	position: relative;height: 100%;overflow: hidden;border-radius:12px;}
.item-experiencia .text {
	position: absolute;
	background: linear-gradient(to bottom, transparent, #000);
	bottom: 0px;
	left: 0px;
	padding: 20px;align-items: end;
	font-size:22px;
	font-weight:300;
	font-size:16px;
	color:  #ffffff;width:100%;
}
.item-experiencia .num {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	text-align: center;
	color: #ffffff;margin-bottom: 10px;line-height: 30px;background-color: #B55C62;border-radius:100%;margin-bottom:20px;
}

.aventures-top  {
	font-family: "Barlow Condensed", sans-serif;
}
.aventures-top .text .subtitle {
	color: #B55C62;
	font-size: 28px;
	font-weight: 400;
	margin: 0px;
	font-family: "Barlow Condensed", sans-serif;
	margin-bottom: 40px;
}
.aventures-top {
	position: relative;
}
.aventures-top .text .tag {
	color: #B55C62;
	text-shadow: none;
	font-size: 23px;
	font-weight: 400;
	margin: 0px;
	border-radius: 50px;
	border: 1px solid #B55C62;
	padding: 2px 12px;
	font-family: "Barlow Condensed", sans-serif;
	display: inline-block;margin-bottom: 30px;
}
.aventures-top .text .tag span {
	width: 15px;
	height: 15px;
	background: #B55C62;
	display: inline-block;
	border-radius: 50%;
	margin: 0px 10px 2px 0px;
}

.home-slideshow.aventures-top:after {content:'';
	position: absolute;
	background: linear-gradient(to left, transparent, #000);
	bottom: 0px;
	left: 0px;width:100%;
	height: 100%;
	display: block;
	padding: 20px;
}


.home-slideshow.aventures-top:after {content:'';
	position: absolute;
	background: linear-gradient(to left, transparent, #000);
	bottom: 0px;
	left: 0px;width:100%;
	height: 100%;
	display: block;
	padding: 20px;
}
.aventures-top .info-icos {margin-top: 20px;}
.aventures-top .info-icos .item {
	display: inline-block;
	text-align: center;
	padding: 5px;
	font-size: 17px;
	vertical-align: top;
	text-transform: uppercase;
	width: 66px;
}
.aventures-top .info-icos .item  svg {
	display: block;
	text-align: center;
	margin: 0 auto 10px auto;
}
.aventures-top .info-icos .item svg {
	width: 20px ;
	height: 20px ;
}
.aventures-top .info-icos .item span {
	display: block;
	font-weight: 600;
	line-height: 20px;
	font-size: 18px;
}


.aventures-top .preu {
	color:#fff;
	font-size: 18px;
	font-weight: 500;
}
.home-slideshow .preu{margin:20px 0px;}

.aventures-top .solicitar-info {
	margin-top: 20px;
}

.aventures-top .solicitar-info small {
	display: block;
	margin: 8px;
	font-size: 18px;
	max-width: auto;
}


.aventures-top .preu span {
	display: block;
	font-size: 70px;
	color: #B55C62;
	font-weight: 600;
	line-height: 61px;
}

.gallery-item {
	border-radius: 5px;
	overflow: hidden;
	display: block;max-height: 430px;
}


.btn-mesfotos {
	position: absolute;
	border: 0;
	background: rgba(0,0,0,.9);
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
	top: 0;
	left: 0;
	border-radius:5px;  min-height: 40px;
}


.info-itinerari {
	border-radius: 5px;
	margin: 50px auto;
	background: #fff;
	padding: 30px;
	font-family: "Barlow Condensed", sans-serif;
}

.info-itinerari h2  {
	font-size: 28px;
	font-weight: 700;
	font-family: "Barlow Condensed", sans-serif;
	border-bottom: 2px solid #f2e0e1;
	padding-bottom: 10px;
}
.info-itinerari li strong {
	font-size: 20px;
	font-weight: 500;
	color: #B55C62;
	width: 100px;
}
.info-itinerari li span {
	font-size: 20px;
	font-weight: 600;  width: 100%;
}


.info-itinerari li p {
	display: block;
	margin: 0px;
	color: #4c4a4a;
	font-weight: 500;
	font-family: "Manrope", sans-serif;
	font-size: 16px;
	padding: 5px 10px 10px 83px;
}
.info-itinerari li svg {
	position: absolute;
	right: 0px;
	top: 11px;
}

.toggle-dia{
    transition: transform .3s;
}

.toggle-dia.abierto{
    transform: rotate(90deg);
}




.item-info .text p {
	color: #4c4a4a;
}




.item-info {
	display: flex;
	position: relative;
	margin:5px;
}

.item-dossier {
	background: #EADDD3;
	padding: 20px;
	border-radius: 5px;
}


.item-info svg {
	width: 40px;
	height: 40px;
	margin-right: 20px;
	fill: #B55C62;
	margin-top: 7px;
	min-width: 40px;
}

.item-dossier{font-family: "Barlow Condensed", sans-serif;position:relative;}
.item-dossier a {
	font-family: "Barlow Condensed", sans-serif;
	font-weight: 500;
	border-radius: 0px;
	background: rgba(255, 255, 255, 0.1);
	color: #b55c62;
	display: inline-block;
	text-align: center;
	padding: 6px 18px;
	border: 1px solid #b55c62;
	transition: 0.4s all;
	font-size: 20px;
	margin-top: 20px;
}
.item-dossier a:hover {
	color: #ffffff;
	background: #b55c62;
}


.item-dossier h2{
	
	font-weight: 600;
	font-size: 26px;
}
.item-dossier  p {
	font-size: 22px;
	font-weight: 400;margin-bottom: 0px;
}

footer strong {	font-weight: 500;}

.swiper-button-next, .swiper-button-prev {	color: var(--swiper-navigation-color,#6b691c);}
.colaboradors-swipe {	padding-bottom: 30px;}
.swiper-pagination-bullet {	    width: 12px;    height: 12px;}
.swiper-pagination-bullet-active {	background: #6b691c;}
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after {	content: 'next';}

.nav-footer li {margin-bottom:5px;}
.nav-footer a {color: #ffffff;font-weight: 300;}
.logo-footer{filter: brightness(0) invert(1);}
footer {	background: #000000;color: #ffffff;font-size: 16px;}
footer a{	color: #ffffff;}
footer .politiques a ,footer .politiques {color: #dfdfdf;  font-size: 14px;  font-weight: 300;}
footer  a:hover {color: #B55C62;}


@media screen and (max-width: 1200px){
    nav{        position: fixed;        z-index: 3;    }
    .hamburger{        display:block;        position: absolute;        cursor: pointer;        right: 5%;        top: 50%;        transform: translate(-5%, -50%);        z-index: 2;        transition: all 0.7s ease;  }
   .nav-links {
	top: 0px;
	left: 0px;
	position: fixed;
	background: #ffffff;
	height: 100vh;
	width: 100%;
	flex-direction: column;
	clip-path: circle(50px at 90% -20%);
	-webkit-clip-path: circle(50px at 90% -10%);
	transition: all 1s ease-out;
	pointer-events: none;
	display: block;
	padding-left: 0%;
	padding-top: 100px;line-height: 50px;
}
 .nav-links.open{        clip-path: circle(1000px at 90% -10%);        -webkit-clip-path: circle(1000px at 90% -10%);        pointer-events: all;    }
}

.top-pagina {
	background-image: url('/images/top-pagina.webp');
	height: 300px;
	width: 100%;
	background-size: cover;
	background-position: center;
}.top-pagina .titol {
	text-align: center;
	color: #ffff;
	padding-top: 180px;
	font-weight: 700;
	font-size: 40px;text-shadow: 1px 1px 6px #000;

}

.btn-cookies {
	position: fixed;
	bottom: 0;
	z-index: 999999999;
	left: 0;
	border: 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: #6b691c;
	padding: 5px 20px;
	color: #fff;
	font-size: 11px;
}


.label-dificultad {
	position: absolute;
	top: 0px;
	right: 0px;
	background: #B55C62;
	padding: 5px 25px;
	top: 15px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	color: #fff;
	font-size: 14px;text-align: center;
}
.label-dificultad span{
	font-size: 10px;display: block;
}




.lg-image{border-radius: 20px;}
/*

.preu {
	font-weight: 600;
	font-size: 30px;
	color: #B55C62;
	text-align: center;
	background-color: #fff;
	border-radius: 53px;
	border: 1px solid;
	padding: 10px 80px 15px 80px;
	line-height: 18px;
	display: inline-block;
	margin: 0 auto;
}
.preu span{display: block;font-size: 14px;color: #5e5e5e;font-weight: 400;}

  .grecaptcha-badge {
    display: none !important;cont-pag
  }
*/




.sobre-wyldimg1 img {
	height: 100%;width: 100% !important;
	object-fit: cover;
	object-position: center;
}
.sobre-wyldimg2 img {
	height: 48%;
	object-fit: cover;
	object-position: center;width: 100% !important;
}




.bg-cream {
	background: #E5DBD4;
	padding: 0px;
	overflow-x: hidden;
}

  .bg-cream h2,  .bg-cream h3{font-weight: 500;font-size: 2.0rem;
	font-family: "Barlow Condensed", sans-serif;
  color: #B55C62;}

.bg-cream h2 strong, .bg-cream h3 strong {
	font-weight: 500;
	color: #000;
	font-size: 33px;
	font-size: 2.6rem;
}
.border-end,.border-start {
	border-color: #B55C62 !important;font-family: "Barlow Condensed", sans-serif;
}



.toast.show {
    animation: slideIn .35s ease;
}

@keyframes slideIn {
    from {
        transform: translateX(100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

:root,
html,
body {
    color-scheme: light !important;
}