@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html,body{font-family:"Poppins",sans-serif;font-size:16px;line-height:1.25;font-weight:400;color:#000;background:#f6f1e6;}
body{padding-top:160px;}
a{color:#1f5d41;}
h2{font-size:30px;font-weight:700;}
h4{margin-top:-15px;font-size:22px;font-weight:700;color:#f6f1e5;}
h4 span{padding:2px 0;}
strong{font-weight:500;}
.form-control::placeholder{color:#f6f1e5;opacity:1;}
.form-control:-ms-input-placeholder{color:#f6f1e5;}
.form-control::-ms-input-placeholder{color:#f6f1e5;}
.text-success{color:#1f5d41 !important;}
.bg-success{background:#1f5d41 !important;}
.btn-success{background:#1f5d41;border:0 none;font-size:13px;font-weight:700;}
.bg-success-subtle{background:#d1e8cc !important;}
.bg-bassas{background:#d1e8cc;}
.border-success{border-color:#1f5d41 !important;}
.text-white{color:#f6f1e5 !important;}
.border-white{border-color:#f6f1e5 !important;}
.bg-dark{background:#2d2d2d !important;}
.offcanvas-body a{font-size:30px;line-height:34px;color:#f6f1e5;font-weight:700;}
body>.navbar{background:#1f5d41;}
body>.navbar .navbar-brand img,.offcanvas-header img{width:20vw;max-width:120px;}
body>.navbar a{color:#f6f1e5;font-size:16px;font-weight:600;text-decoration:none;}
.offcanvas.offcanvas-start{border-right:0 none;background:#1f5d41;}
.carousel-item{/*height:300px;*/font-size:18px;line-height:1.25;}
.carousel-item h3{font-size:36px;line-height:1;font-weight:700;color:#2d2d2d;font-style:italic;}
.carousel-indicators [data-bs-target]{width:5px;height:5px;background-color:#1f5d41;border:1px solid #1f5d41;opacity:1;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.carousel-indicators .active{background-color:transparent;}
.owl-carousel{padding:0 50px;}
.owl-item{cursor:pointer;}
.owl-prev,.owl-next{width:30px;height:100%;position:absolute;top:0;}
.owl-prev span{width:30px;height:30px;padding:5px;position:absolute;top:50%;left:50%;margin:-15px 0 0 -7px;}
.owl-next span{width:30px;height:30px;padding:5px;position:absolute;top:50%;right:50%;margin:-15px -7px 0 0;}
.carouselDestacats .owl-next span,.carouselDestacats .owl-prev span{color:#2d2d2d;background:#f6f1e5;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.carouselConvidats .owl-next span,.carouselConvidats .owl-prev span{margin-top:-70px;color:#d1e8cc;background:#1f5d41;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.owl-prev{margin-left:5px;}
.owl-next{margin-right:5px;}
.owl-prev{left:0;}
.owl-next{right:0;}
.owl-dots{display:none !important;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{outline:none;}
.owl-carousel .owl-nav button.owl-next.disabled, .owl-carousel .owl-nav button.owl-prev.disabled, .owl-carousel button.owl-dot.disabled{opacity:0.25;}
.video-js .vjs-big-play-button{background-color:#1f5d41 !important;width:2em !important;height:2em !important;border-radius:50% !important;-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border:0 none !important;margin-top:-1em !important;margin-left:-1em !important;font-size:4em !important;line-height:2em !important;}
.vjs-icon-play::before, .video-js .vjs-big-play-button::before, .video-js .vjs-play-control::before{font-size:2em !important;line-height:1em !important;}
.video-js button{color:#f6f1e6;}

/*.carouselConvidats{display:flex !important;flex-direction:row;justify-content:center;}*/

@media screen and (min-width:1200px) and (max-width:1400px){
}
@media screen and (min-width:992px) and (max-width:1199px){
}
@media screen and (min-width:768px) and (max-width:991px){
    .bg-bassas{background:transparent;}
    .carousel-item{font-size:15px;}
    .carousel-item h3{font-size:32px;}
}
@media screen and (min-width:576px) and (max-width:767px){
    body{padding-top:140px;}
    .bg-bassas{background:transparent;}
    .carousel-item{font-size:15px;}
    .carousel-item h3{font-size:32px;}
}
@media screen and (min-width:300px) and (max-width:575px){
    body{padding-top:120px;font-size:14px;}
    .bg-bassas{background:transparent;}
    .carousel-item{font-size:15px;}
    .carousel-item h3{font-size:32px;}
}