
/* BUTTONS */
body .instant-confirmation .im-pricebutton { background-color: var(--blue) !important; }
body .instant-confirmation .im-pricebutton.unavailable { background-color: #c3c3c3 !important; }
body a.im-gadgetbutton { text-decoration: none; }

.im-gadgetbutton { display:inline-block; margin:0; padding:15px 0; min-width:110px; border:none; background:#555; color:#FFF; text-align:center; line-height:100%; cursor:pointer; }
.im-gadgetbutton span { display: block; width: auto; height: auto; padding: 0 2px; border: none; color: #FFF; background: none; font-size:100%; font-weight:normal; }
.im-gadgetbutton .im-gadgetbutton-label, .im-gadgetbutton .start-time { display: block; margin: 0 0 9px 0; font-size: 12px; letter-spacing: 1.2px; font-weight: bold; text-transform: uppercase; line-height: 100%; white-space: normal; }
.im-gadgetbutton .im-gadgetbutton-amount, .im-gadgetbutton .cost { font-size: 25px; font-weight: 300; margin:0 !important; }
.im-gadgetbutton .label { display: block; margin: 9px 0 0 0; font-size: 13px; font-weight: normal; text-transform: uppercase; line-height: 100%; white-space: normal; white-space: normal; }
.im-gadgetbutton.unavailable .im-gadgetbutton-label, .min-nights .im-gadgetbutton .im-gadgetbutton-label { margin:0; font-size:16px; line-height:118%; display:block; width:100%; }
.im-gadgetbutton.unavailable .im-gadgetbutton-amount, .min-nights .im-gadgetbutton .im-gadgetbutton-amount { display:none !important; }
.tour-row-item .im-gadgetbutton { float:left; margin:0 0 8px 8px; min-width:80px; padding:10px 0; }


/* 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;}




/* site specific overrides */
.im-gadgetbutton.unavailable br { display: none; }

:root body { --hybrid-icons:#0595d5; }
/*body .btn-primary { background-color: #0595d5; border-color: #0595d5; }*/
body .items__grid-item .im-pricebutton { border-radius: 2px !important; }
body .utopia-page a { color:inherit; text-decoration:none; }
body .utopia-page .utopia__search-control { font-size: 17px; color:#000; font-weight: 300; padding-left:22px; }
body .utopia-page .utopia__search-control:last-child { border-right:solid 1px #eee; }
body .utopia-page .utopia__search-column-button .utopia__search-control { font-size: 14px; background-color: #000; color:#fff; text-align:center; }
body .utopia-page .utopia__search-column-button .utopia__search-control i { font-size: 14px; margin-left:4px; }
body .items__directory_utopia.items__grid .utg-subtitle i { font-weight: 300; color: var(--blue); font-size: 18px; margin-top: 2px; }
body .items__directory_utopia.items__grid .utg-buttons .row > div:nth-of-type(1) { width: 55px; }
body .items__directory_utopia.items__grid .utg-buttons .row > div:nth-of-type(2) { width: calc(100% - 55px); }
body .items__directory_utopia.items__grid .utg-buttons .trip-planner-add-button { font-size: 0; background-color: #000; width: 49px; }
body .items__directory_utopia.items__grid .utg-buttons .trip-planner-add-button:before { content: "\f004"; font-weight: 300; font-size: 20px; margin-top: 4px; }
body .items__directory_utopia.items__grid .utg-buttons .im-gadgetbutton.unavailable .im-gadgetbutton-label { font-size: 12px; letter-spacing: 1.2px; padding-top: 9px; }
body .items__directory_utopia.items__grid .items__grid-item .utg-text { padding-top:12px; }
body .items__directory_utopia.items__grid .items__grid-item h2 { color: #000; letter-spacing: 0.8px; font-size: 22px; font-weight: 700; line-height: 22px; text-transform: uppercase; letter-spacing:0; min-height:46px; margin-bottom:10px; }
body .items__directory_utopia.items__grid .items__grid-item h2 a { font-weight: 800; letter-spacing: 2.2px; }
body .items__directory_utopia.items__grid .items__grid-item .utg-text { font-size: 14px; letter-spacing: 0.63px; }
body .items__directory_utopia-list-item h3 { color: #323a45; font-size: 22px; line-height: 22px; text-transform: uppercase; letter-spacing: 2.2px; }
body .items__directory_utopia-list-item h3 a { font-weight: 800; }
body .items__directory_utopia-list-item .item-address i { display:none; }
body .items__directory_utopia.items__grid .utg-buttons .im-gadgetbutton-amount, body .items__directory_utopia.items__grid .utg-buttons .im-pricebutton-amount { font-size: 18px !important; letter-spacing: 1.8px; }
body .utopia-page .view-map-button, body .utopia-page .view-filters-button { background-color: #323a45; color:#fff; text-decoration:none; }
body .utopia-page .view-map-button i, body .utopia-page .view-filters-button i { line-height:42px; }