/*
    Theme Name:     Magic 5
    Theme URI:      https://www.mg5.ro/
    Description:    Magie online faurita de cativa magicieni.
    Author:         Magic 5 Squad
    Author URI:     https://www.mg5.ro/
    Template:       Divi
    Version:        2.0
*/
body {
  overflow-x: hidden;
}
body, #page-container, h1, h2, h3, h4, h5, h6, ul, ol, p, input, select, textarea, button {
  font-family: 'IBM Plex Sans Condensed', 'Open Sans Condensed', Helvetica, Arial, Lucida, sans-serif;
}
#cookie-notice {
    opacity: .95;
}
.cookie-notice-container {
    padding: 0;
}
#cookie-notice .button {
    color: #fff;
    -webkit-transition: all .25s;
    transition: all .25s;
    font-weight: bold;
}
#cookie-notice .button#cn-accept-cookie {
    padding: .5em;
    display: inline-block;
}
#cookie-notice .button#cn-accept-cookie:hover {
	opacity: .7;
}

#main-header {
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

.cf { zoom: 1 }
.cf:before, .cf:after { content: ''; display: table }
.cf:after { clear: both }
.row .col {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.col.c11 { width: 100% }
.col.c12 { width: 50% }
.col.c13 { width: 33.33333333% }
.col.c14 { width: 25% }
.col.c23 { width: 66.66666666% }
.col.c34 { width: 75% }
.col.padding, .row.padding { padding: 1em }
.col.margin, .row.margin { margin: 1em 0 0 0 }
.row:first-child, .col:first-child { margin: 0 }

h1, h2, h3, h4, h5, h6 { letter-spacing: 0.7px }

h1, h2, h3, h4, h5, h6, p, ul, ol {
    padding: 0 !important;
    margin: 1em 0 0 0;
}
p.et_pb_contact_field {
	margin: 0 0 3% 0 !important;
	padding: 0 0 0 3% !important;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, p:first-child, ul:first-child, ol:first-child {
    margin: 0;
}

.et-fb-settings-heading {
    padding: 21px 30px !important;
}

.et_pb_module ul, .et_pb_module ol {
    list-style-position: outside !important;
    padding-left: 1em !important;
}
ul.et_pb_social_media_follow { padding-left: 0 !important; }
li {
    line-height: 1.5;
    margin: .5em 0 0 0;
}

li:first-child {
    margin: 0;
}

.v-align {
	-ms-flex-item-align: center;
	align-self: center;
}
.et_pb_text p {
  line-height: 1.5em !important;
}
