
/* /gem_paquete_turistico/static/src/css/tour_list_style.css */
 .o_wsale_products_item_teaser{display: none;}.gem-category-tours{background: #000; color: #fff; font-family: "Inter", system-ui, sans-serif; margin: 0; max-width: none; padding: 64px max(24px, calc((100vw - 1220px) / 2)) 76px;}.gem-category-tours__heading{margin-bottom: 30px; text-align: center;}.gem-category-tours__heading > span{color: #7ed321; font-size: .75rem; font-weight: 900; letter-spacing: .1em; text-transform: uppercase;}.gem-category-tours__heading h2{color: #fff; font-size: clamp(1.75rem, 3vw, 2.5rem); font-weight: 950; margin: 7px 0 0;}.gem-category-tours__grid{display: grid; gap: 24px; grid-template-columns: repeat(3, minmax(0, 1fr));}.gem-category-tour-card{background: #101610; border: 1px solid rgba(255, 255, 255, .12); border-radius: 20px; box-shadow: 0 18px 45px rgba(0, 0, 0, .42); display: flex; flex-direction: column; min-width: 0; overflow: hidden; transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease;}.gem-category-tour-card:hover{border-color: rgba(126, 211, 33, .58); box-shadow: 0 26px 60px rgba(0, 0, 0, .58); transform: translateY(-6px);}.gem-category-tour-card__image{background: #111; display: block; height: 245px; overflow: hidden; position: relative;}.gem-category-tour-card__image::after{background: linear-gradient(180deg, transparent 38%, rgba(0, 0, 0, .5)); content: ""; inset: 0; pointer-events: none; position: absolute;}.gem-category-tour-card__image img{display: block; height: 100%; object-fit: cover; transition: transform .4s ease; width: 100%;}.gem-category-tour-card:hover .gem-category-tour-card__image img{transform: scale(1.06);}.gem-category-tour-card__badge{background: #7ed321; border-radius: 999px; box-shadow: 0 10px 22px rgba(126, 211, 33, .3); color: #111; font-size: .64rem; font-weight: 950; left: 16px; letter-spacing: .06em; padding: 7px 11px; position: absolute; text-transform: uppercase; top: 16px; z-index: 2;}.gem-category-tour-card__body{display: flex; flex: 1; flex-direction: column; padding: 20px;}.gem-category-tour-card__tag{align-self: flex-start; background: rgba(216, 91, 159, .12); border: 1px solid rgba(216, 91, 159, .4); border-radius: 999px; color: #eaa2c9; font-size: .63rem; font-weight: 900; line-height: 1.2; margin-bottom: 11px; max-width: 100%; overflow: hidden; padding: 5px 9px; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap;}.gem-category-tour-card__tag p, .gem-category-tour-card__facts p{display: inline; margin: 0;}.gem-category-tour-card h3{font-size: 1rem; font-weight: 950; line-height: 1.32; margin: 0 0 12px; min-height: 2.65em;}.gem-category-tour-card h3 a{color: #fff; text-decoration: none;}.gem-category-tour-card__description{color: rgba(255, 255, 255, .7); display: -webkit-box; font-size: .84rem; line-height: 1.6; margin-bottom: 18px; min-height: 4.8em; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}.gem-category-tour-card__description p{margin: 0;}.gem-category-tour-card__facts{display: grid; gap: 10px; grid-template-columns: 1fr 1fr; margin-top: auto;}.gem-category-tour-card__facts > div{background: rgba(255, 255, 255, .055); border: 1px solid rgba(255, 255, 255, .09); border-radius: 14px; min-width: 0; padding: 10px 11px;}.gem-category-tour-card__facts small{color: rgba(255, 255, 255, .5); display: block; font-size: .67rem; margin-bottom: 4px;}.gem-category-tour-card__facts strong{color: #fff; display: block; font-size: .84rem; font-weight: 950; overflow: hidden; text-overflow: ellipsis;}.gem-category-tour-card__button{align-items: center; background: #7ed321; border-radius: 999px; color: #111 !important; display: flex; font-size: .8rem; font-weight: 950; justify-content: center; letter-spacing: .04em; margin-top: 17px; padding: 12px 16px; text-decoration: none !important; text-transform: uppercase;}.gem-category-tour-card__button:hover{background: #91e63b;}.gem-category-tours__empty{color: rgba(255, 255, 255, .7); padding: 70px 0; text-align: center;}.gem-category-tours__empty .fa{display: block; font-size: 3rem; margin-bottom: 16px;}@media (max-width: 991.98px){.gem-category-tours__grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 767.98px){.gem-category-tours{padding: 48px 14px 58px;}.gem-category-tours__grid{grid-template-columns: 1fr;}.gem-category-tour-card__image{height: 230px;}.gem-category-tour-card h3, .gem-category-tour-card__description{min-height: 0;}}.o_wsale_layout_list .oe_product_image{flex: 0 0 210px; max-width: 210px;}.o_wsale_layout_list .oe_product_image_img_wrapper{width: 210px; height: 150px;}.o_wsale_layout_list .oe_product_image_img_wrapper img{width: 100% !important; height: 100% !important; object-fit: cover; position: static !important;}.o_wsale_layout_list .o_wsale_products_item_title a{font-size: 1.35rem !important; font-weight: 700 !important; color: var(--o-color-1); line-height: 1.25;}.o_tour_meta{margin-top: 0.15rem; margin-bottom: 0.35rem; font-size: 0.9rem; color: #6b7280;}#wrapwrap .o_tour_meta_rating{color: var(--o-color-1);}#wrapwrap .o_tour_meta_opinions{margin-left: 0.35rem;}#wrapwrap .o_tour_meta_travellers{margin-left: 0.35rem;}#wrapwrap .o_tour_meta span + span::before{content: " | "; margin-right: 0.35rem; color: #9ca3af;}.o_wsale_layout_list .o_wsale_products_item_teaser{display: block !important; font-size: 0.92rem; color: #555; margin-top: 4px; margin-bottom: 8px; line-height: 1.35;}.o_wsale_layout_list .product_price{margin-left: auto !important; text-align: right; display: flex; flex-direction: column; align-items: flex-end;}.o_wsale_layout_list .product_price h6, .o_wsale_layout_list .product_price .h6{font-weight: 800 !important; font-size: 1.5rem !important; color: var(--o-color-1);}.product_price span[data-oe-type="monetary"]{white-space: nowrap; color: var(--o-color-1); font-weight: 800; font-size: 2rem;}@media (max-width: 991px){.gem-price h4{margin-top: -6px;}.gem-ask-btn{transform: translateY(12px);}}@media (min-width: 992px){.gem-ask-btn{margin-top: -15px;}}.o_wsale_layout_list .o_tour_price_action{margin-top: 0.5rem;}.o_tour_details_btn{padding: 0.35rem 1.4rem; border-radius: 999px; font-size: 0.9rem; font-weight: 600; border: none; background: var(--o-color-1); color: #fff; text-transform: none; box-shadow: 0 2px 4px rgba(0,0,0,.15);}.o_tour_details_btn:hover{text-decoration: none; filter: brightness(1.05);}.o_tour_tags{margin-top: 6px; display: flex; flex-wrap: wrap; gap: 6px;}.o_tour_tag{font-size: 12px; font-weight: 600; padding: 4px 10px; border-radius: 999px; line-height: 1.4; white-space: nowrap; display: inline-flex; align-items: center; gap: 4px;}.o_tour_tag_hot{background: #fff1f0; color: #d92d20;}.o_tour_tag_new{background: #ecfdf3; color: #027a48;}.o_tour_tag_popular{background: #f0f4ff; color: #3538cd;}.o_tour_tag_demand{background: #fff7ed; color: #c2410c;}.gem-acc-header{background: var(--o-color-1-light); border-radius: 10px; padding: 12px 14px; display: flex; align-items: center; justify-content: space-between; cursor: pointer; margin-top: 10px;}.gem-acc-left{display: flex; align-items: center; gap: 8px; font-weight: 600;}.gem-acc-arrow{transition: transform 0.25s ease;}.gem-acc-head:not(.collapsed) .gem-acc-arrow{transform: rotate(180deg);}@media (max-width: 767px){.o_wsale_layout_list .o_wsale_products_item_teaser{display:none !important;}}@media (max-width: 575px){.o_wsale_layout_list{.oe_product_image{flex: 0 0 78px !important; max-width: 78px !important;}.oe_product_image_img_wrapper{width: 120px !important; height: 120px !important; border-radius: 6px; overflow: hidden;}.o_wsale_products_item_title a{font-size: 1.25rem !important;}.product_price .h6{font-size: 1.2rem !important;}.o_tour_details_btn{font-size: 0.7rem;}.o_tour_meta{font-size: 0.7rem;}.o_tour_meta_free_cancellation{display: none !important}.o_tour_tags{font-size: 0.45rem;}}}