/*
Theme Name:     Traveler Childtheme
Description:    Traveler Child Theme
Theme URI:      https://travelerwp.com/
Author:         the ShineTheme
Author URI:     http://shinetheme.com
Version:        1.0
Template:       traveler
*/


/*Sottotitolo*/
h4 {
	font-family: DM Sans, Arial;
	color: #333;
	font-weight: 600;
}
/*Dimensioni logo*/
.logo.d-none.d-sm-none.d-lg-block img{
	width: 120px;
}

/*Badge importo scontato tour singolo*/
.st_sale_class {
    position: absolute;
    width: 90px;
    height: 48px;
    transform: rotate(45deg);
    right: -29px;
    top: -10px;
    line-height: 65px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    z-index: 8;
		font-weight: bold;
		background-color: #fab94a;
}

/*Contenitore prezzi tour singolo*/
#st-content-wrapper .form-book-wrapper .form-head {
    padding: 17px 20px;
    background: #232323;
    border: 1px solid var(--link-color, #5191FA);
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    font-size: 12px;
    color: #fff;
}

/*Tasto go top*/
#gotop{
	background-color: #fab94a;
}
.stt-icon-arrow-up:before {
    content: "\e969";
		color: #232323;
}

@media (max-width: 767px){
	#gotop{
	bottom: 30px;
	right: 20px;
		z-index: 999!important;
}
}
/*Colore testo badge In evidenza*/
.item .featured-image .featured {
    position: absolute;
    top: 25px;
    left: 0;
    padding: 5px 10px;
    font-size: 13px;
    color: #232323;
    font-weight: 600;
    border-radius: 0 3px 3px 0;
    z-index: 1;
}

/*Aggiunta scritta a persona dopo l'importo dello sconto nel checkout
div.total-section li:nth-child(2) span.value:after{
  content: '/persona';
}*/

/*Margine pulsante nella pagina di conferma prenotazione*/
.mt30{
	margin-bottom: 30px;
}

/*Intestazione prima dei dati secondo passegero nel checkout*/

.passeggero2:before{
	border-bottom: 2px solid #dae1e7;
	content: 'Dati passeggero n.2';
	display: block;
	padding-bottom: 30px;
	padding-top: 30px;
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 1.5rem;
}

/*Filtri pagina prodotti*/
#wpfBlock_1,
#wpfBlock_2,
#wpfBlock_3,
#wpfBlock_4{
	padding: 30px 20px;
    background: #F7F8FA;
    border-radius: 20px;
    margin-bottom: 30px;
    border: none;
}

.wpfFilterWrapper .wfpTitle{
	font-size: 18px!important;
}

.wpfFilterContent,
.wpfFilterContent select{
	font-size: 14px;
    color: var(--grey-color, #5E6D77);
    font-weight: normal;
    margin-bottom: 0px;
}

/*Categorie prodotto widget*/
.categoria-prodotto{
	padding: 30px 20px;
    background: #F7F8FA;
    border-radius: 20px;
    margin-bottom: 30px;
    border: none;
}
.categoria-prodotto h5{
		font-size: 18px!important;
		font-weight: bold;
    height: 25px;
}
.categoria-prodotto ul{
		list-style: none;
		padding-left: 10px;
    color: #5E6D77;
    margin-bottom: 0px;
}

.categoria-prodotto ul a{
	font-size: 14px;
    color: var(--grey-color, #5E6D77);
}

/*Fine filtri pagina prodotti*/

/*Barra ricerca pagina pacchetti*/
.dgwt-wcas-sf-wrapp input{
	border-radius: 24px!important;
	padding-top: 25px!important;
	padding-bottom: 25px!important;
}

input#dgwt-wcas-search-input-1::placeholder{
	color: #333!important;
	font-size: .9rem;
}

/*Fine Barra ricerca pagina pacchetti*/

/*Rimuove la min height sul campo paese nel checkout*/
body div.woocommerce form .form-row .select2-selection__rendered {
    min-height: 0!important;
}
/*Campo Paese in full width*/
#billing_country_field{
	width: 100%!important;
}

/*Checkout - box check in/out*/
.data_partenza_rientro {
	background-color:rgba(239, 239, 239, 0.35);
	border-radius: 12px
}
.data_partenza_rientro p{
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 8px;
}

/*Thank you page - stile*/
/*tabella*/
table.woocommerce-table.woocommerce_deposits_parent_order_summary{
	margin-top: 20px;
	margin-bottom: 40px;
	width: 100%;
}
/*Celle*/
table.woocommerce-table.woocommerce_deposits_parent_order_summary td{
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #0000001a;
	padding-left: 5px;
	padding-right: 5px;
}
/*Pulsante*/
.woocommerce-button.button.deposit-pay-button{
	background-color: #5191fa;
	color: #fff;
}

/*Banner con la data di partenza e rientro*/
.thankyou-page-chkin-out{
	display: flex;
	background: #eaebeb;
	padding: 10px;
	justify-content: space-evenly;
	border-radius: 12px;
}

.thankyou-page-chkin-out p{
	font-size: 21px;
	color: #232323;
}

@media (max-width: 767px){
	
.thankyou-page-chkin-out p{
	font-size: 16px;
	color: #232323;
}
}

/*Ordini in mio account - sezione depositi*/

.woocommerce-table.woocommerce_deposits_parent_order_summary{
	border: 1px solid #0000001a;
 border-spacing: 10px;
    border-collapse: separate;
}

/*Body tabellla*/
.woocommerce-table.woocommerce_deposits_parent_order_summary tbody{
	border: 1px solid #0000001a;
	color: #333!important;
	font-family: DM Sans, Arial;
}
.woocommerce-table.woocommerce_deposits_parent_order_summary{
	border: 1px solid #0000001a;
}

/*Intestazione tabella */
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child th{
	font-family: DM Sans, arial;
	color: #333;
	border-bottom: 1px solid #0000001a;
}
/*Pulsante pagamento somma restante*/
.deposit-pay-button{
	color: #fff!important;
}

/*Pulsante on hover*/
.deposit-pay-button:hover{
	background-color: #5191fa!important;
}

/*Tabella custom fields dettagli ordine*/
.woocommerce-table.woocommerce-table--custom-fields.shop_table{
  border-collapse: separate;
}
.woocommerce-table.woocommerce-table--custom-fields.shop_table th
{
  border-collapse: separate;
	padding-left: 25px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	font-family: DM Sans, arial;
	color: #333;
	font-weight: 500!important;
}
.woocommerce-table.woocommerce-table--custom-fields.shop_table tD
{
  border-collapse: separate;
	padding-left: 25px!important;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	font-family: DM Sans, arial;
	color: #333;
	font-weight: 400!important;
}
/*Spaziature modifica indirizzo*/
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p{
	margin-top: 10px!important;
	margin-left: 5px!important;
	margin-right: 5px!important;
}
@media (max-width: 767px){
	.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper p{
	margin-top: 10px!important;
	margin-left: 0px!important;
	margin-right: 0px!important;
	padding: 0!important;
}
/*Spaziatura da mobile del form di cambio indirizzo*/	
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) address{
		padding: 5px!important;
	}
}
/*Pulsante form cambia indirizzo*/
.woocommerce-address-fields button{
	font-family: DM Sans, arial!important;
	font-weight: 500!important;
}

/*Form per completare il pagamento del deposito*/

form#order_review{
	margin-top: 45px;
}
form#order_review table th{
	font-family: DM Sans, arial;
	font-weight: 500;
}
form#order_review table td{
	font-family: DM Sans, arial;
	font-weight: 400;
}

div#payment{
	background-color: #fcfcfc!important;
	border: 1px solid #eaebeb;
	font-family: DM Sans, arial;
}

/*Icona whatsapp*/
#whatsapp-icon{
    z-index: 999!important;
}

/*Riepilogo ordine - thank you*/
#st-content-wrapper.st-style-elementor.search-result-page {
    padding-bottom: 0px;
}

/*Scritta per persona nei prezzi*/
.per-persona{
	font-size: 12px;	
}

/*Nasconde immagine prodotto nel mini cart*/
.header__right .items .dropdown.dropdown-minicart .dropdown-menu .cart-item .media-left{display: none;}