/* 

 Theme Name:     DansTaTete
 Author:         WebOptima.eu
 Author URI:     https://weboptima.eu
 Template:       Divi
 Version:        1.0
 Description:    A Divi child theme made and edited by WebOptima.eu

*/




/* ----------- CUSTOM CSS ----------- */

@media (max-width: 980px) {
.et_pb_column {
    margin-bottom: 0;
}

.et_pb_row {
    padding: 0px 0;
}
}

@media (max-width: 859px) {
.et_pb_column {
    margin-bottom: 3.3%;
}
}

@media (max-width: 767px) {
.et_pb_row {
    padding: 0px 0;
}
}

/**** Header & Navigation ****/

#main-header .container {
    width: 88%;
}

#top-menu li a {
    font-weight: 500 !important;
}

.nav li ul {
    width: 305px;
    padding: 13px 0;
    /*right: calc(50% - 152.5px);*/
}

#top-menu li li {
    width:100%;
    line-height: 1.5em;
}

#top-menu li li a {
    padding: 5.5px 3px;
    width: 100%;
    font-size: 13px;
    letter-spacing: 0.15px;
}


/* Mobile menu */
@media (max-width: 980px) {
#main-header {
    background-color:#f9b233
}
    
.et_header_style_left #et-top-navigation {
    padding-top: 17px;
}

.et_header_style_left #et-top-navigation .mobile_menu_bar {
    padding-bottom: 16px;
}

.mobile_menu_bar:before {
    font-size: 40px;
    color: #312783 !important;
}

ul#mobile_menu {
    width: 110%;
    margin-left: -5%;
}
}

@media (max-width: 767px) {
.et_header_style_left #et-top-navigation {
    padding-top: 13px;
}

.et_header_style_left #et-top-navigation .mobile_menu_bar {
    padding-bottom: 11.5px;
}
}


/**********  HOMEPAGE  **************/

@media (max-width: 980px) and (min-width:858px) {
.keep .et_pb_column_1_2 {
    width: 48.5%;
}

.keep .et_pb_column {
    margin-right: 3%;
}
}

@media (max-width: 980px) and (min-width:621px) {
.keep3 .et_pb_column_1_3 {
    width: 29.6667%;
}
 
.keep3.et_pb_row .et_pb_column {
    margin-right: 5.5%;
}
}

@media (max-width: 620px) {
.keep3.et_pb_row {
 width: 75% !important;
}
}

.pdfs .et_pb_blurb:hover .et_pb_main_blurb_image,
.pdf .et_pb_image:hover img {
    transition: all 0.24s ease-in-out;
	transform: scale(1.006);
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 30%);
}

/* --- PDF icon appears - v.1
.pdf .et_pb_image {
 display: table-cell;
 transition: all 0.54s ease-in-out;
}

.pdf .et_pb_image:after {
    display: block;
    width: 60px;
    height: 73px;
    content:"";
    background-image:url('../images/pdf.png');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -44px;
    right: 21px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity:0
}

.pdf .et_pb_image:hover:after {
    opacity:1
}
*/

.pdf .et_pb_image .et_overlay:before {
    font-size: 66px !important;
}


@media (max-width:767px) {
.pdf-no .et_pb_image .et_overlay:before {
    font-size: 48px !important;
}
}

/* Unpublished items */
.pdfs .unpublished {
    pointer-events: none;
}

.pdfs .unpublished .et_pb_main_blurb_image img {
    visibility: hidden;
}

#top-menu li li.unpublished {
    opacity: 0.4;
    pointer-events: none;
}



/**** CONTACT PAGE ****/

@media (min-width:768px) {
.pa-hover-blurb .et_pb_blurb_content {
	cursor: pointer;
}

.pa-hover-blurb .et_pb_blurb_description {
	display: none
}

.pa-hover-blurb .et_pb_blurb_container,
.pa-hover-blurb .et_pb_image_wrap {
	transition: all 0.4s ease-in-out;
}

.pa-hover-blurb .et_pb_main_blurb_image {
    margin-bottom: 15px;
}

.pa-hover-blurb .et_pb_module_header {
	position: absolute;
	left: 60%;
	transform: translateX(-60%);
	pointer-events: none;
	width: 100%;
}

.pa-hover-blurb .et_pb_blurb_description {
	padding: 0 5%;
}

.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_container {
	position: absolute;
	top: 36%;
	transform: translateY(-36%);
	color: #ffffff !important;
	cursor: pointer;
	width: 100%;
	padding: 0 4%;
}

.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_image_wrap:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	left: 0;
	top: 0;
	opacity: 0.5;
	border-radius: 15px!important;
}

.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_module_header {
	position: relative;
	text-align: center;
}

.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_module_header {
	color: #ffffff !important;
	font-size: 1.5rem;
}

.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_description {
	display: block;
}

.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_image_wrap {
	transform: scale(1.033);
}
}

/* ----------- CUSTOM CSS - child theme defaults ----------- */

@media all and (max-width: 980px) {
html,body {
    overflow-x: hidden;
}
    
body {
    position: relative
}
}

body {
    font-weight: 400;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: .82;
}

.et_pb_row.centerflex .et_pb_column {
    display:flex;
    align-items: center;
}

@media (max-width: 980px) and (min-width: 768px) {
.keep.et_pb_row .et_pb_column_1_2 {
    width: 48.5%;
	margin-right: 3%;
    margin-bottom: 0;
}

.keep.et_pb_row .et_pb_column.et-last-child {
    margin-right: 0!important;
}

.keep.et_pb_row .et_pb_column_1_3 {
    width: 31.3333%;
	margin-right: 3%;
    margin-bottom: 0;
}

.keep.et_pb_row .et_pb_column_1_4 {
    width: 23.12% !important;
    margin-right: 2.5% !important;
}

.keep.et_pb_row .et_pb_column_1_4:last-of-type {
	margin-right: 0 !important;
}

.keep.et_pb_row .et_pb_column_2_5 {
    width: 38.2%;
    margin-right: 3%;
}

.keep.et_pb_row .et_pb_column_3_5 {
    width: 58.8%;
}

.keep.et_pb_row.et_pb_equal_columns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}

.keep.et_pb_row.et_pb_equal_columns>.et_pb_column,
.et_pb_section.et_pb_equal_columns>.keep.et_pb_row>.et_pb_column{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
}

@media (max-width: 980px) and (min-width: 480px) {
.keep480.et_pb_row {
	width:94%
}

.keep480.et_pb_row .et_pb_column_1_2 {
    width: 48.5%;
	margin-right: 3%;
    margin-bottom: 0;
}

.keep480.et_pb_row .et_pb_column.et-last-child {
    margin-right: 0!important;
}

.keep480.et_pb_row .et_pb_column_1_3 {
    width: 31.3333%;
	margin-right: 3%;
    margin-bottom: 0;
}

.keep480.et_pb_row .et_pb_column_1_4 {
    width: 23.12% !important;
    margin-right: 2.5% !important;
}

.keep480.et_pb_row .et_pb_column_1_4:last-of-type {
	margin-right: 0 !important;
}

.keep480.et_pb_row .et_pb_column_2_5 {
    width: 38.2%;
    margin-right: 3%;
}

.keep480.et_pb_row .et_pb_column_3_5 {
    width: 58.8%;
}

.keep480.et_pb_row.et_pb_equal_columns{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}

.keep480.et_pb_row.et_pb_equal_columns>.et_pb_column,
.et_pb_section.et_pb_equal_columns>.keep480.et_pb_row>.et_pb_column{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
}

/************ FOOTER **************/

@media (max-width: 980px) and (min-width:480px) {
.keep .et_pb_column_1_5 {
    width: 17.6% !important;
    margin-right: 3%!important;
}
}

#footer-info {
    width: 100%;
}

.wpo {
    font-size: 10.5px !important;
    display: block;
    float: right;
    margin: 10px 0 -10px;
    opacity: 0.72 !important;
}


.wpo a {
    font-weight: 600 !important;
}

/** Body Overlay - preloader **
body #load {
    display: block;
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9901;
    opacity: 1;
    background-color: #F3F9ED;
    visibility: visible;
    -webkit-transition: all .33s ease-out;
    transition: all .33s ease-out;
}
body #load.loader-removed {
    opacity: 0;
    visibility: hidden;
}
*/

/* To the header:
<div id="load" class="spinner-loader"><div class="load-wrap"></div></div>
<script type="text/javascript" src="/web/wp-content/themes/PreferredRN/assets/loader.js"></script>
*/