.excursion-item > a > figure{padding-bottom:29%;border-radius:20px}
.excursion-wrapper{width:100%}
.excursion-list{width:100%}
.excursion-item{width:100%}
.excursion-item > a{width:100%}
.excursion-title{text-align:center;color:#262626}
.excursions-list .excursions-wrapper{width:100%;margin:0 auto}
.excursions-list .excursions-ul{width:100%}
.dropdown-container{width:100%;max-width:600px;margin:0 auto;justify-content:center;align-items:center;position:relative;display:inline-block}
.category-select{justify-content:center;flex-direction:column;align-items:center}
#categoryDropdown:first-child{background:url(/img/arrows/arrow-down-black.svg) right 20px center no-repeat}
#categ-title{font:500 clamp(1rem,0.7857rem + 0.2857vw,1.125rem) var(--open);color:#262626}
#categoryDropdown{width:100%;margin-top:.521vw;border-radius:10px!important;border:1px solid #D7D7D7;padding:15px 20px;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#262626;font:100 20px var(--open);cursor:pointer}
#categoryDropdown optgroup,#categoryDropdown option{font:100 20px var(--open);color:#262626;cursor:pointer}
.photo-container-exc figure{padding-bottom:57%;border-radius:20px 0 0 20px}
.excursions-item:first-child{margin-top:0}
.desc-exc-wrapper{flex-direction:column}
.extra-info{border-top:2px solid #F0F0F0;display:flex;flex-direction:column}
.title2,.places,.title3{gap:15px;display:inline-flex;align-items:center;position:relative;text-align:left;}
.exc-price{color:var(--c)}
.item-arrow{background:#00565B;position:relative}
.item-arrow img{margin:auto;position:absolute;left:0;top:0;right:0;bottom:0}
.excursions-item a{width:100%;color:var(--cblack)}

@media (min-width: 1200px) {
    .excursion-item > a:hover > figure{box-shadow:10px 10px 20px 0 rgba(0,0,0,0.30)}
    .excursion-item > a:hover .excursion-title{text-decoration:underline}
    .excursion-wrapper{max-width:calc(100% - 24.479vw);margin:3.125vw auto 0}
    .excursion-item{margin-top:4.688vw}
    .excursion-item:first-child{margin-top:0}
    .excursion-title{margin-top:1.563vw;font:700 clamp(1.875rem,1.3542rem + 0.6944vw,2.1875rem) var(--comforta)}
    .excursions-list #cms-h1{font:var(--font60Bold);margin-top:1.042vw}
    .excursions-list .excursions-wrapper{margin-top:1.823vw;max-width:calc(100% - 20.833vw)}
    .excursions-list .excursions-ul{margin-top:3.125vw}
    .category-select{margin:2.083vw 2vw 0}
    .excursions-item{width:100%;margin-top:3.125vw}
    .excursions-item a{align-items:stretch}
    .photo-container-exc,.desc-exc-wrapper{width:47.22%}
    .item-arrow{width:80px;height:auto;max-width:5.56%;border-radius:0 10px 10px 0}
    .desc-exc-wrapper{padding:1.302vw 0 1.563vw;background:#F9F9F9}
    .exc-title,.exc-price,.extra-info{padding:0 2.604vw 0 2.083vw}
    .extra-info{margin-top:55px;padding-top:30px}
    .title2,.places,.title3{font:var(--font20Bold)}
    .places,.title3{margin-top:1.823vw;}
    .title2 img,.places img,.title3 img{width:100%;max-width:33px}
    .exc-price{margin-top:1.042vw;font:var(--font40Bold)}
    .exc-title{font:var(--font40Bold)}

}
@media (max-width: 1199px) {
    .excursion-item:first-child{margin-top:0}
    .excursions-item{width:100%}
}
@media (max-width: 1199px) and (min-width: 765px) {
    .excursion-wrapper{max-width:calc(100% - 9.766vw);margin:4.883vw auto 0}
    .excursion-item{margin-top:6.836vw}
    .excursion-title{margin-top:2.93vw;font:700 clamp(1.5625rem,1.0117rem + 1.1521vw,1.875rem) var(--comforta)}
    .excursions-ul{max-width:calc(100% - 4vw);margin:5.859vw auto 0}
    .excursions-item{margin-top:5.859vw}
    .photo-container-exc,.desc-exc-wrapper{width:47.22%}
    .item-arrow{width:80px;height:auto;max-width:5.56%;border-radius:0 10px 10px 0}
    .desc-exc-wrapper{padding:2.441vw 0 2.93vw;background: #F9F9F9}
    .exc-title,.exc-price,.extra-info{padding:0 3.906vw}
    .exc-title{font:700 clamp(1.5625rem,1.0117rem + 1.1521vw,1.875rem)/1.25 var(--comforta)}
    .exc-price{margin-top:1.953vw;font:700 clamp(1.5625rem,1.0117rem + 1.1521vw,1.875rem)/normal var(--comforta)}
    .extra-info{margin-top:3.906vw;padding-top:2.441vw} 
    .title2,.places,.title3{font:700 clamp(1.125rem,0.9047rem + 0.4608vw,1.25rem)/normal var(--open)}
    .places,.title3{margin-top:2.93vw;}
    .category-select{margin:3.906vw 2vw 0}
    #categoryDropdown{margin-top:1vw}
    #categ-title{font:500 clamp(1rem,0.7797rem + 0.4608vw,1.125rem) var(--open)}

}
@media (max-width: 764px) {
    .excursion-wrapper{margin:12.5vw auto 0;max-width:calc(100% - 5.859vw)}
    .excursion-item{margin-top:8.333vw}
    .excursion-title{margin-top:5.208vw;font:700 clamp(1.25rem,0.6992rem + 1.1521vw,1.5625rem) var(--comforta)}
    .excursions-ul{margin-top:5.208vw}
    .excursions-item{margin-top:9.375vw}
    .excursions-item a{flex-direction:column;border-radius: 15px;background: #f9f9f9;padding: 20px 0;}
    .photo-container-exc{width:100%;max-width: 95%;margin: auto;}
    .photo-container-exc figure{border-radius:20px}
    .desc-exc-wrapper{justify-content:center;align-items:center;padding:20px 0;/*border-radius: 10px;*/}
    .item-arrow{width:50%;height:45px;border-radius:10px;margin:auto;}
    .item-arrow img{max-width: 15px;height: auto;margin: auto;}
    .exc-title,.exc-price,.extra-info{width:100%;text-align:center}
    .exc-title{font:700 clamp(1.25rem,1.25rem + 0.2618vw,1.375rem)/normal var(--comforta);padding:0 2.083vw}
    .exc-price{margin-top:4.167vw;font:700 22px var(--comforta);padding:0 2.083vw}
    .extra-info{padding:6.25vw 2.083vw 0;margin-top:7.292vw}
    .title2,.places,.title3{font:700 clamp(1.125rem,1.125rem + 0.2618vw,1.25rem)/normal var(--open);}
    .places,.title3{margin-top:5.208vw}
    .category-select{margin:8.333vw 0}
    #categoryDropdown{margin-top:2.083vw}
    #categ-title{font:500 clamp(1rem,1rem + 0.2618vw,1.125rem) var(--open)}
}
@media ( hover: hover ) and ( pointer: fine ) {
    .excursions-item a:hover .item-arrow{background: var(--c)}
    .excursions-item a:hover .item-arrow img{transform: translateX(5px);}
}

@media (min-width: 1200px){
    .excursion-item{transform: translateY(20px); opacity: 0;}
}
@media (max-width:1199px) {
    .excursion-item{opacity: 0;}
}