/*
Theme Name: Europa Donna
Author: Liliam Studio - Aculine
Author URI: https://www.liliumstudios.it
Template: salute
*/



/*

put your child theme styles here


you don't need any @import rules

*/



.row{
	display: flex;
	align-items: center;
}

.row:before, .row:after{
	clear: both;
	display: table;
	content: ' ';
}

.align-items-flex-start{
	align-items: flex-start;
}


.col-2, .col-sm-2{
	width: 20%;
}

.col-5, .col-sm-5{
	width: 40%;
}


.col-6, .col-sm-6{
	width: 50%;
}

.col-7, .col-sm-7{
	width: 60%;
}

.col-8, .col-sm-8{
	width: 80%;
}


.xs-small{
	font-size: .7em;
}

.strong{
	font-weight: bold;
}

.small{
	font-size: .8em;
}

.italic{
	font-style: italic;
}



.text-center{
	text-align: center;
}

.mb-1{
	margin-bottom: 1em !important;
}


.mb-2{
	margin-bottom: 2em !important;
}

.mb-5{
	margin-bottom: 5em;
}

.mt-1{
	margin-top: 1em;
}

.mt-5{
	margin-top: 5em;
}

.m-5{
	margin: 5em;
}

.p-1{
	padding: 1em;
}

.p-2{
	padding: 2em;
}

.p-3{
	padding: 3em;
}

.p-sm-3{
	padding: 3em;
}

.p-4{
	padding: 4em;
}

.p-5{
	padding: 5em;
}

.pl-2, .px-2{
	padding-left: 2em;
}

.pr-2, .px-2{
	padding-right: 2em;
}

.pl-5, .px-5{
	padding-left: 5em;
}

.pr-5, .px-5{
	padding-right: 5em;
}

.text-uppercase{
	text-transform: uppercase;
}


.flag-AL:before{
	background-image: url("assets/flags/al.svg");
}
.flag-AM:before{
	background-image: url("assets/flags/am.svg");
}
.flag-AT:before{
	background-image: url("assets/flags/at.svg");
}
.flag-BY:before{
	background-image: url("assets/flags/by.svg");
}
.flag-BE:before{
	background-image: url("assets/flags/be.svg");
}
.flag-BG:before{
	background-image: url("assets/flags/bg.svg");
}
.flag-HR:before{
	background-image: url("assets/flags/hr.svg");
}
.flag-CY:before{
	background-image: url("assets/flags/cy.svg");
}
.flag-CZ:before{
	background-image: url("assets/flags/cz.svg");
}
.flag-DK:before{
	background-image: url("assets/flags/dk.svg");
}
.flag-EE:before{
	background-image: url("assets/flags/ee.svg");
}
.flag-FI:before{
	background-image: url("assets/flags/fi.svg");
}
.flag-FR:before{
	background-image: url("assets/flags/fr.svg");
}
.flag-GE:before{
	background-image: url("assets/flags/ge.svg");
}
.flag-DE:before{
	background-image: url("assets/flags/de.svg");
}
.flag-GR:before{
	background-image: url("assets/flags/gr.svg");
}
.flag-HU:before{
	background-image: url("assets/flags/hu.svg");
}
.flag-IS:before{
	background-image: url("assets/flags/is.svg");
}
.flag-IE:before{
	background-image: url("assets/flags/ie.svg");
}
.flag-IL:before{
	background-image: url("assets/flags/il.svg");
}
.flag-IT:before{
	background-image: url("assets/flags/it.svg");
}
.flag-KZ:before{
	background-image: url("assets/flags/kz.svg");
}
.flag-KG:before{
	background-image: url("assets/flags/kg.svg");
}
.flag-LV:before{
	background-image: url("assets/flags/lv.svg");
}
.flag-LT:before{
	background-image: url("assets/flags/lt.svg");
}
.flag-LU:before{
	background-image: url("assets/flags/lu.svg");
}
.flag-MK:before{
	background-image: url("assets/flags/mk.svg");
}
.flag-MT:before{
	background-image: url("assets/flags/mt.svg");
}
.flag-MD:before{
	background-image: url("assets/flags/md.svg");
}
.flag-MC:before{
	background-image: url("assets/flags/mc.svg");
}
.flag-NL:before{
	background-image: url("assets/flags/nl.svg");
}
.flag-NO:before{
	background-image: url("assets/flags/no.svg");
}
.flag-PL:before{
	background-image: url("assets/flags/pl.svg");
}
.flag-PT:before{
	background-image: url("assets/flags/pt.svg");
}
.flag-RO:before{
	background-image: url("assets/flags/ro.svg");
}
.flag-RU:before{
	background-image: url("assets/flags/ru.svg");
}
.flag-RS:before{
	background-image: url("assets/flags/rs.svg");
}
.flag-SK:before{
	background-image: url("assets/flags/sk.svg");
}
.flag-SI:before{
	background-image: url("assets/flags/si.svg");
}
.flag-ES:before{
	background-image: url("assets/flags/es.svg");
}
.flag-SE:before{
	background-image: url("assets/flags/se.svg");
}
.flag-CH:before{
	background-image: url("assets/flags/ch.svg");
}
.flag-TJ:before{
	background-image: url("assets/flags/tj.svg");
}
.flag-TR:before{
	background-image: url("assets/flags/tr.svg");
}
.flag-UK:before,
.flag-GB:before{
	background-image: url("assets/flags/gb.svg");
}
.flag-UA:before{
	background-image: url("assets/flags/ua.svg");
}
.flag-UZ:before{
	background-image: url("assets/flags/uz.svg");
}





@media (max-width: 480px) {
	.p-sm-3{
		padding: 0em;
	}
	
	dl{
		font-size: .9rem !important;
	}
	
	dt{
		
		font-weight: 500 !important;
	}
	dd{
		margin-bottom: 1.4rem !important;
	}
	
}

