/*
Theme Name: Sahel Child
Theme URI:  https://sahel.qodeinteractive.com/
Description: A child theme of Sahel Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.2
Text Domain: sahel
Template: sahel
*/

/* SOCIAL DX */
.change_lang [data-wpml="language-item"]:first-of-type { margin-top: 0!important; }
.eltdf-content-side-holder-inner a { text-shadow: 1px 1px 0px #FFF, 1px 1px 1px #FFF; }

/* HERO VIDEO BG */
.hero_video_bg { background-size: cover; }

/* IMG BIG */
.img_big img { width: 100%; }

/* BOXED */
.boxed { padding-right: 0px; padding-left: 0px; }
@media only screen and (min-width: 1550px) and (max-width: 1640px) { .boxed { padding-right: 60px; padding-left: 60px; } }
@media only screen and (min-width: 1367px) and (max-width: 1440px) { .boxed { padding-right: 40px; padding-left: 40px; } }
@media only screen and (min-width: 1200px) and (max-width: 1280px) { .boxed { padding-right: 40px; padding-left: 40px; } }
@media only screen and (min-width: 1025px) and (max-width: 1199px) { .boxed { padding-right: 130px; padding-left: 130px; } }
@media only screen and (min-width: 769px) and (max-width: 879px) { .boxed { padding-right: 50px; padding-left: 50px; } }

/* HOME */
.order_reverse { order: -1; }
@media only screen and (max-width: 1199px) { .order_reverse { order: 0; } }
.home_intro_y { padding-top: 200px; padding-bottom: 200px; }
@media only screen and (max-width: 1199px) { .home_intro_y { padding-top: 170px; padding-bottom: 170px; } }
@media only screen and (max-width: 1024px) { .home_intro_y { padding-bottom: 150px;} }
@media only screen and (max-width: 768px) { .home_intro_y { padding-bottom: 100px;} }
@media only screen and (max-width: 480px) { .home_intro_y { padding-bottom: 75px;} }
.home_recovery_btn::after { left: 90% !important; }
.home_recovery_y { padding-top: 200px; padding-bottom: 200px; }
@media only screen and (max-width: 1199px) { .home_recovery_y { padding-top: 170px; padding-bottom: 170px; } }
@media only screen and (max-width: 1024px) { .home_recovery_y { padding-top: 150px; padding-bottom: 150px;} }
@media only screen and (max-width: 768px) { .home_recovery_y { padding-top: 100px; padding-bottom: 100px;} }
@media only screen and (max-width: 480px) { .home_recovery_y { padding-top: 75px; padding-bottom: 75px;} }
@media only screen and (max-width: 1199px) { .home_recovery_y .home_art_recovery .eltdf-eh-item-content { padding-left: 0 !important; } }
.home_lab_y { padding-top: 200px; padding-bottom: 200px; }
@media only screen and (max-width: 1199px) { .home_lab_y { padding-top: 170px; padding-bottom: 120px; } }
@media only screen and (max-width: 1024px) { .home_lab_y { padding-top: 150px; padding-bottom: 50px;} }
@media only screen and (max-width: 768px) { .home_lab_y { padding-top: 100px; padding-bottom: 20px;} }
@media only screen and (max-width: 480px) { .home_lab_y { padding-top: 75px; padding-bottom: 15px;} }
.home_highlight .eltdf-image-highlight-holder { padding: 0; }
@media only screen and (max-width: 1199px) { .home_highlight .eltdf-image-highlight-holder .eltdf-ih-text-holder { text-align: left !important; } }

/* OPERE */
.opere_col_y { padding-top: 200px; padding-bottom: 0px; }
@media only screen and (max-width: 1024px) { .opere_col_y { padding-top: 135px; } }
@media only screen and (max-width: 680px) { .opere_col_y { padding-top: 45px; } }

/* OPERA */
/*
.opera_col {
padding-top: 240px;
padding-right: 0px;
padding-bottom: 80px;
padding-left: 0px;
}
@media only screen and (min-width: 1550px) and (max-width: 1640px) { .opera_col { padding-right: 60px; padding-left: 60px; } }
@media only screen and (min-width: 1367px) and (max-width: 1440px) { .opera_col { padding-right: 40px; padding-left: 40px; } }
@media only screen and (min-width: 1200px) and (max-width: 1280px) { .opera_col { padding-right: 40px; padding-left: 40px; } }
@media only screen and (min-width: 1025px) and (max-width: 1199px) { .opera_col { padding-right: 130px; padding-left: 130px; } }
@media only screen and (max-width: 1024px) { .opera_col { padding-top: 100px; padding-bottom: 50px; } }
@media only screen and (min-width: 769px) and (max-width: 879px) { .opera_col { padding-right: 50px; padding-left: 50px; } }
*/

.opera_col_y { padding-top: 240px; padding-bottom: 80px; }
@media only screen and (max-width: 1024px) { .opera_col_y { padding-top: 100px; padding-bottom: 50px; } }
.opera_video { padding-bottom: 0px; }
@media only screen and (max-width: 1199px) { .opera_video { padding-bottom: 30px } }

/* LABEL ARTWORK */
html[lang="en-US"] .eltdf-ps-navigation .eltdf-ps-prev a { font-size: 0; }
html[lang="en-US"] .eltdf-ps-navigation .eltdf-ps-prev a:before { content: 'previous artwork'; }
html[lang="en-US"] .eltdf-ps-navigation .eltdf-ps-next a { font-size: 0; }
html[lang="en-US"] .eltdf-ps-navigation .eltdf-ps-next a:before { content: 'next artwork'; }
html[lang="en-US"] .eltdf-ps-navigation .eltdf-ps-prev a:before, .eltdf-ps-navigation .eltdf-ps-next a:before {
font-size: 11px;
letter-spacing: .3em;
text-transform: uppercase;
line-height: 15px;
}

/* LABORATORIO */
.lab_col_y { padding-top: 200px; padding-bottom: 200px; }
@media only screen and (max-width: 1024px) { .lab_col_y { padding-bottom: 150px;} }
@media only screen and (max-width: 768px) { .lab_col_y { padding-bottom: 100px;} }
@media only screen and (max-width: 480px) { .lab_col_y { padding-bottom: 75px;} }
.lab_slider { padding-left: 100px !important; }
@media only screen and (max-width: 1199px) { .lab_slider { padding-top: 100px !important; padding-left: 0px !important; } }
@media only screen and (max-width: 768px) { .lab_slider { padding-top: 75px !important;} }
@media only screen and (max-width: 480px) { .lab_slider { padding-top: 50px !important;} }

/* ATELIER */
.atelier_col_y { padding-top: 200px; padding-bottom: 200px; }
@media only screen and (max-width: 1024px) { .atelier_col_y { padding-top: 150px; padding-bottom: 100px; } }
@media only screen and (max-width: 991px) { .atelier_parallax { margin-left: 15px; margin-right: 15px; } }

/* CONTATTI */
.contatti_col_y { padding-top: 200px; padding-bottom: 100px; }
@media only screen and (max-width: 1024px) { .contatti_col_y { padding-top: 160px; padding-bottom: 50px; } }

/* LEGAL */
.legal_col_y { padding-top: 200px; padding-bottom: 100px; }
@media only screen and (max-width: 1024px) { .legal_col_y { padding-top: 160px; padding-bottom: 50px; } }

/* FOOTER */
#footer_info {}
#footer_info p {
font-size: 100%;
margin: 0;
padding: 0;
color: #999;
}
#footer_info p span { display: inline-block; }
#footer_info p span::before {
content: "- ";
display: inline;
}
@media only screen and (max-width: 479px) {
#footer_info p span { display: block; }
#footer_info p span::before { content: ""; display: none; }
}
#footer_info p a {
margin: 0;
padding: 0;
text-decoration: underline;
white-space: normal;
}
#footer_info p a, #footer_info p a:link, #footer_info p a:visited { color: #999; }
#footer_info p a:active, #footer_info p a:hover, #footer_info p a:focus { color: #FFF; }
