/* Removing this layout should then keep the correct styling if the currency dropdown was removed on the front end */
#gadget__search .currencyId { margin-right: 0; }
#gadget__search .currencyId > span { display: block; cursor: pointer; }
#gadget__search .currencyId > span:after { font-family: var(--tmpl_font-awsome); font-weight: 400; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; content: "\f107"; position: absolute; top: 25px; right: 10px; font-size: 20px; pointer-events: none; }
#gadget__search .currencyId label { display: none; }
#gadget__search .currencyId select { background-color: #FFF; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 16px; width: 100% !important; height: 70px; border: 0; border-radius: 0; }

#regionGadget #gadget__search > .gadget__search-column { max-width: 150px; }
#regionGadget .currencyId { width: 200px; position: relative; }
#regionGadget #gadget__search .gadget__search-column.date { max-width: 222px; }

#itemGadget .search-gadget .gadget__search-column { width: 12%; }
#itemGadget .search-gadget .date { width: 239px; }
#itemGadget .currencyId { width: 352px; float: left !important; }
#itemGadget .currencyId > span { border: 0; position: relative; }
#itemGadget .currencyId select { border-radius: 0; height: 70px; max-width: 100%; }

#itemGadget.tours .gadget__search-column { width: 25% !important; max-width: 100%; margin-bottom: 15px; }
#itemGadget.tours .embedded-search .date { max-width: 25%; }
#itemGadget.tours .adults,
#itemGadget.tours .children,
#itemGadget.tours .infants { margin-bottom: 15px; }
#itemGadget.tours .currencyId { width: 18%; }

#details-gadget.tours .operator-heading { padding-bottom: 207px; }
#details-gadget.tours .details-tab-booking { margin-top: -207px; }

.view-results.layout-cartupsell #regionGadget #gadget__search > .gadget__search-column { max-width: 25%; width: 100%; }
.view-results.layout-cartupsell #regionGadget .gadget__search-column.date { border-left: 0; }
.view-results.layout-cartupsell #regionGadget #gadget__search .gadget__search-column.date { max-width: 25%; }
.view-results.layout-cartupsell #regionGadget .currencyId { width: 25%; margin-top: 5px !important; border-right: 1px solid transparent; }
.view-results.layout-cartupsell #regionGadget .infants { margin-top: 5px !important; }
.view-results.layout-cartupsell #regionGadget .children { margin-top: 5px !important; }
.view-results.layout-cartupsell #regionGadget.js-tours .children { margin-top: 0 !important; }
.view-results.layout-cartupsell #regionGadget .showHideRefineTools { top: 70px; width: 279px; text-align: center; }
.view-results.layout-cartupsell #regionGadget .product { margin-bottom: 0 !important; }

@media (max-width: 1199px) {
	#regionGadget #gadget__search .refineTools .gadget__search-column { margin-bottom: 15px !important; }
	#regionGadget #gadget__search > .gadget__search-column { max-width: 25%; }
	#regionGadget #gadget__search .gadget__search-column.date { max-width: 25%; width: 100%; }
	#regionGadget .embedded-search .period { margin-right: 0 !important; }
	#regionGadget .currencyId { width: 25%; }
	#regionGadget .showHideRefineTools { top: 71px; }
	#itemGadget .currencyId { width: 298px; }
	.view-results.layout-cartupsell #regionGadget .showHideRefineTools { width: 229px; }
}
@media (max-width: 991px) {
	#itemGadget .search-gadget .gadget__search-column { width: 33.33333333%; }
	#itemGadget .currencyId { width: 33.33333333%; }
	.view-results.layout-cartupsell #regionGadget .showHideRefineTools { width: 174px; }
}
@media (max-width: 767px) {
	#regionGadget .currencyId { float: left !important; width: 50%; padding: 1px; }
	#region-gadget-results.tours #regionGadget .embedded-search .infants { margin-top: 5px !important; }
	
	.view-results.layout-cartupsell #regionGadget .product { width: 100% !important; }
	.view-results.layout-cartupsell #regionGadget .product select {}
	.view-results.layout-cartupsell #regionGadget .period { margin-top: 5px !important; border-right: 0; }
	.view-results.layout-cartupsell #regionGadget .children { border-right: 0; }
	.view-results.layout-cartupsell #regionGadget.js-tours .children { margin-top: 5px !important; }
	.view-results.layout-cartupsell #regionGadget .currencyId { width: 50%; }
	.view-results.layout-cartupsell #regionGadget .prices-grid { margin-left: 0; margin-right: 0; }

	#details-gadget.tours .operator-heading { padding-bottom: 372px; }
	#details-gadget.tours .details-tab-booking { margin-top: -372px; }
	#itemGadget .currencyId { float: left !important; width: 50%; padding: 0; }
	#regionGadget .currencyId { margin-top: 5px !important; }
	#itemGadget.tours .currencyId { width: 100%; }
	.view-results.layout-cartupsell #regionGadget .currencyId { border-right: 0; }
}
@media (max-width: 480px) {
	.view-results.layout-cartupsell #regionGadget #gadget__search > .product { width: 100% !important; }
	.view-results.layout-cartupsell #regionGadget .currencyId { width: 100%; }
	#regionGadget .currencyId { width: 100%; }
	#itemGadget .currencyId { width: 100%; }
	.operator-heading { padding-bottom: 15px; }
}