
/* BUSINESS DIRECTORY UTOPIA :  grid view items */
#directory-operators .items__directory_utopia.items__grid > .row,
.items__directory_utopia.items__grid > .row { padding:15px 0; margin:0 -8px; }
.items__directory_utopia.items__grid > .row > [class*="col-"] { padding-left:8px; padding-right:8px; }
.items__directory_utopia.items__grid .items__grid-item { margin-bottom:16px; border-radius:4px; box-shadow:-1px 1px 18px rgba(0,0,0,0.08); background:#fff; height:auto; padding-bottom:12px; }
.items__directory_utopia.items__grid .items__grid-item .utg-thumb { position:relative; width:100%; background-repeat:no-repeat; background-size:cover; background-position:50% 50%; background-color:#333; }
.items__directory_utopia.items__grid .items__grid-item .utg-thumb .utopia-gallery { height:0; padding-bottom:75%; }
.items__directory_utopia.items__grid .items__grid-item .utg-thumb img { width:100%; height:100%; object-fit:cover; }
.items__directory_utopia.items__grid .items__grid-item .special-offer-circle-promo { position:absolute; z-index:18; margin:5px 0 0 5px; }
.items__directory_utopia.items__grid .items__grid-item .tte-featured { position:absolute; z-index:18; top:5px; right:4px; }
.items__directory_utopia.items__grid .items__grid-item .tte-featured img { vertical-align:top; background: rgba(255,255,255,0.75); border-radius:4px; }
.items__directory_utopia.items__grid .items__grid-item .tte-voucher { position:absolute; z-index:18; top:3px; left:5px; }
.items__directory_utopia.items__grid .items__grid-item .tte-voucher img { vertical-align:top; }
.items__directory_utopia.items__grid .items__grid-item .special-offer-circle-promo + .tte-voucher {top: 40px;right: 5px;left: auto;}
.items__directory_utopia.items__grid .items__grid-item .item-type { position:absolute; z-index:18; bottom:8px; left:10px; color:#fff; font-size:22px; }
.items__directory_utopia.items__grid .items__grid-item .utg-text { padding:8px 12px 2px 12px; color:#333; background-color:#fff; position:static; transition:none; height:134px; overflow:hidden; }
.items__directory_utopia.items__grid .items__grid-item:hover .utg-text { min-height:134px; }
.items__directory_utopia.items__grid .items__grid-item h2 { font-size:30px; color:var(--hybrid-icons); text-align:left; min-height:66px; }
.items__directory_utopia.items__grid .utg-subtitle { overflow:visible; opacity:1; height:auto; text-align:left; text-transform:none; letter-spacing:0.5px; }
.items__directory_utopia.items__grid .utg-subtitle i { color:var(--hybrid-icon-secondary); font-weight: var(--hybrid-icon-weight); }
.items__directory_utopia.items__grid .utg-description { display:none !important; }
.items__directory_utopia.items__grid .utg-buttons { padding:0 12px; }
.items__directory_utopia.items__grid .utg-buttons .row { margin:0 -2px; }
.items__directory_utopia.items__grid .utg-buttons .col-xs-6 { padding:0 2px; }
.items__directory_utopia.items__grid .utg-buttons .trip-planner-add-button,
.items__directory_utopia.items__grid .utg-buttons a.btn-add-to-itinerary { width:100%; padding:7px 15px; font-size:13px; line-height:110%; background:var(--hybrid-icons); color:#fff; border-radius:2px; text-align:center; height:42px; text-transform:uppercase; position:relative; }
.items__directory_utopia.items__grid .utg-buttons .trip-planner-add-button:before,
.items__directory_utopia.items__grid .utg-buttons a.btn-add-to-itinerary:before { content:"\f46d"; display:inline-block; vertical-align:middle; margin-right:3px; font-size:14px; font-family: 'TH Font Awesome 6 Pro','Font Awesome 6 Pro','Font Awesome';, 'Font Awesome 5 Free'; font-weight: var(--hybrid-icon-weight); -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; margin-top:-4px; }
.items__directory_utopia.items__grid .utg-buttons .trip-planner-add-button.added,
.items__directory_utopia.items__grid .utg-buttons .btn-add-to-itinerary.added { background:#7EA019; }
.items__directory_utopia.items__grid .utg-buttons .im-gadgetbutton,
.items__directory_utopia.items__grid .utg-buttons .im-pricebutton { border-radius:2px; padding:5px 2px !important; height:42px; display:block; display:grid; }
.items__directory_utopia.items__grid .utg-buttons .im-gadgetbutton-label,
.items__directory_utopia.items__grid .utg-buttons .im-pricebutton-label { margin:0 !important; line-height:120% !important; }
.items__directory_utopia.items__grid .utg-buttons .im-gadgetbutton-amount,
.items__directory_utopia.items__grid .utg-buttons .im-pricebutton-amount { font-size:20px !important; letter-spacing:1px; }
.items__directory_utopia.items__grid .utg-buttons .im-gadgetbutton.unavailable .im-gadgetbutton-label { font-size:13px; }

@media (max-width: 767px) {
	.items__directory_utopia.items__grid .utg-buttons .trip-planner-add-button,
	.items__directory_utopia.items__grid .utg-buttons .btn-add-to-itinerary { padding-left:25px; padding-right:25px; }
}

/* Hand Held - list items */

.BE_handHeld .items__directory_utopia.items__list .items__list-item .tte-voucher { float:right; }
.BE_handHeld .items__directory_utopia.items__list .items__list-item .tte-voucher img { vertical-align:top; width:auto;margin:0 auto;}

