
/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://etrianda.me
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
  
/* =Theme customization starts here
------------------------------------------------------- */



/* ---------  GENERAL  --------------------------------*/

@media (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, 
	.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
	  margin-bottom: 6%;
	}
}
.restrict-width {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.et_builder_inner_content .et_pb_section_0 {
	padding-top: 0;
}


/* ---------  TYPOGRAPHY  --------------------------------*/

body {
	line-height: 1.3em;
	font-weight: 500;
}
h1, h2, h3, h4 {
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2;
}
h3 {
	font-size: 20px;
}
.handwriting h3, .handwriting h2 {
	font-family: 'Pacifico',handwriting;
	text-transform: unset;
	font-weight: 400;
}
.handwriting h2 span {
	font-family: 'Libre Baskerville', serif;
	font-weight: 600;
	font-size: 120%;
}
	
	
/* ---------  FOOTER  --------------------------------*/

footer .et_contact_bottom_container {
	float: none;
	justify-content: center;
}
footer .et_pb_contact_field[data-type="select"]::after {
	border-top-color: #fff;
}
footer .et_pb_contact_select.input option {
	color: #5e5e5e;
}



/* ---------  PAGES  --------------------------------*/

.logos .et_pb_text_inner div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: center;
	gap: 20px;
}
.logos .et_pb_text_inner div img {
	/* flex: 0 1 auto; */
	max-width: 200px;
	max-height: 50px;
	width: auto;
}


/* ---------  TRAVEL LOOP  --------------------------------*/

.traveloop .grid-posts > .dmach-grid-item {
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
}
.traveloop p {
	padding-bottom: 0;
}
.traveloop .et_pb_de_mach_thumbnail img {
	width: 100%;
}
.traveloop .grid-item-cont .et_pb_row:nth-child(2) .et_pb_column {
	width: auto;
}
.traveloop .grid-item-cont .et_pb_row:nth-child(2) .et_pb_column_1_2:nth-child(2) .dmach-icon-image-content {
	margin-right: 0;
}
.traveloop .price .dmach-acf-before, .traveloop .price .dmach-acf-value {
	float: left;
	margin-right: 6px;
}
.traveloop .price .dmach-acf-value:after {
	content: " / per person";
	color: #383d42;
	font-size: 16px;
	font-weight: 400;
}