#top-menu li a, .et_pb_button, .et_pb_portfolio_item .et_pb_module_header a, h4, .et_pb_member_position {font-family: 'blair-bold'!important;}
h4 {text-transform: none!important;}
.et_pb_column_4_4 .et_pb_text {max-width: 880px!important;
margin-left: auto!important; margin-right: auto!important;}
h4.et_pb_team_member_description, .et_pb_team_member_description h4, #commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {font-family: 'blair-light'!important;}
a.phone:before {content: '+'!important; font-family: 'Open Sans'!important; display: inline-block; font-weight: bold;}
#main-footer .footer-widget .textwidget p, .widgettitle {font-family: 'blair-bold'!important;}
.mc4wp-form-basic button, .mc4wp-form-basic input[type=button], .mc4wp-form-basic input[type=submit] {    float: left!important; color: #fff;
background: #000;
padding: 10px 50px;
font-family: 'blair-bold';
border: none;}
.et_pb_toggle_close {background: #efebe6!important;}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {color: #000!important;}
.et_pb_toggle_title:before {color: #000!important;}
.et_pb_team_member_description h4 {font-weight: 400!important;}
.et_pb_pricing li strong {
width: 50%;
margin-left: 0;
margin-right: 0;
padding: 0;
padding-right: 10px;
display: inline-block!important;
}
.kb-zoomin-right .et_pb_slide {
animation: zoomin-right 17s forwards;
-ms-animation: zoomin-right 17s forwards;
-webkit-animation: zoomin-right 17s forwards;
-moz-animation: zoomin-right 17s forwards; 
}
@keyframes zoomin-right{
0%{
-ms-transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
-webkit-transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
-o-transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
-moz-transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
transform: scale3d(1.0, 1.0, 1.0) translate3d(0px, 0px, 0px);
animation-timing-function: linear;
}
100%{
-ms-transform: scale3d(1.4, 1.4, 1.4) translate3d(-50px, -20px, 0px);
-webkit-transform: scale3d(1.4, 1.4, 1.4) translate3d(-50px, -20px, 0px);
-o-transform: scale3d(1.4, 1.4, 1.4) translate3d(-50px, -20px, 0px);
-moz-transform: scale3d(1.4, 1.4, 1.4) translate3d(-50px, -20px, 0px);
transform: scale3d(1.4, 1.4, 1.4) translate3d(-50px, -20px, 0px);
}
}
#afiches .et_pb_gallery .et_pb_gallery_items {padding: 0 40px!important;}
#afiches .et-pb-arrow-next, #afiches .et-pb-arrow-prev {opacity: 1!important;}
#afiches .et-pb-arrow-next {right: 0px!important;}
#afiches .et-pb-arrow-prev {left: 0px!important;}
.pum-container {padding: 0!important;}
.et_pb_gallery_grid .et_pb_gallery_item img {
position: absolute;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}
.et_pb_gallery_grid .et_pb_gallery_image {
padding-top: 100%;
}
.et_pb_main_blurb_image {position: relative!important;}
.nav li ul {width: 300px!important; left: -80px!important;}
.nav li li ul.sub-menu, .nav ul li ul.sub-menu, .nav ul li ul {left: 300px!important; top: 0!important;}
#top-menu li li {padding: 0!important;}
#top-menu li li a   {width: 300px!important; padding: 7px 20px!important; letter-spacing: 0!important; line-height: 1.5!important;}
#top-menu li li a:hover   {background: #efebe6!important; color: #000!important; opacity: 1!important;}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {display: none!important; width: 0!important;}
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {padding-right: 0!important;}
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {top: 30px!important;}
.et_pb_promo_button {background-color: #333!important;}
.et_pb_promo_button:hover {background-color: #000!important;}
.et_pb_team_member_description div {color: #000!important; font-style: italic!important;}
p.et_pb_member_position {color: #000!important; font-style: normal!important;}
#four-sections .et_pb_module_header {color: #fff!important; font-weight: 400!important; text-align: center; font-size: 16px!important; text-transform: uppercase!important; letter-spacing: 1px!important;}
#four-sections .et_pb_main_blurb_image {margin-bottom: 0!important;}
#four-sections .et_pb_blurb_container {padding: 50px 0!important;}
#four-sections .et_pb_blurb_0 {background: #007352;}
#four-sections .et_pb_blurb_1 {background: #c01245;}
#four-sections .et_pb_blurb_2 {background: #a83f89;}
#four-sections .et_pb_blurb_3 {background: #a6602f;}
#four-sections .et_pb_blurb:hover {background: #333!important;}
.textwidget span {display: block!important;}
#main-footer .footer-widget h4, .mc4wp-form-basic label, .mc4wp-form-theme label, .mc4wp-form-theme-dark button, .mc4wp-form-theme-dark input[type=submit] {text-align: left!important; display: block!important;}
.mc4wp-form-basic, .mc4wp-form-theme {margin: 0!important;}
.textwidget span:before {   margin-right: 10px; font-family: ETmodules!important;
font-weight: 400;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
text-transform: none;
speak: none;}
.textwidget .email:before {    content: "\e076";}
.textwidget .location:before {    content: "\e081";}
.textwidget .phone:before {    content: "\e090";}
#top-header {display: none!important;}
#main-header {background: transparent!important; box-shadow: none!important; top: 0!important;}
.et_fixed_nav #main-header {background: #fff!important;}
#main-header .et-social-icons {    margin-top: 28px!important;}
#main-header.et-fixed-header .et-social-icons {    margin-top: 18px!important;}
#main-header .et-social-icons a {color: #000!important; font-size: 14px!important;}
.testimonial_rotator_author_info {font-family: 'Montserrat'!important; font-size: 20px!important; font-weight: 600!important;}
.et_pb_pricing li:nth-child(2n+2) {background: #e8f3f6!important;}
.et_pb_pricing_table .et_pb_button_wrapper {margin-top: 20px!important;}
.et_pb_pricing_heading {background: #272727!important;}
.et_pb_pricing_heading .et_pb_pricing_title, .et_pb_pricing_heading h2 {font-size: 20px!important;}
.et_pb_pricing li span:before, .et_pb_pricing_content_top {display: none!important;}
.et_pb_pricing li {padding: 0 10px;}
.et_pb_pricing_content {padding: 0!important;}
#footer-widgets {padding: 25px 0 !important;}
.footer-widget {margin-bottom: 0!important;}
.footer-widget:last-child {text-align: right!important;}
.footer-widget p {padding-top: 8px;}
.footer-widget .et_pb_widget {width: 100%!important;}
.carousel-slider-outer  {margin-top: 30px!important;}
#top-menu li a {
font-weight: 400!important;}
ol {
list-style: none!important;
counter-reset: my-awesome-counter;
}
ol li {
counter-increment: my-awesome-counter; margin-left: 60px; margin-bottom: 15px;
}
ol li::before {
content: counter(my-awesome-counter);
width: 40px; height: 40px;     display: inline-block;  text-align: center; border: 2px solid #1c9cb6!important; border-radius: 50%; line-height: 40px;
font-size: 30px; margin-left: -70px; margin-right: 20px;
color: #1c9cb6!important;
font-family: 'Lora',Georgia,"Times New Roman",serif;
}
.home .et_pb_blurb_description {margin-left: -60px!important; margin-top: 15px;}
.et_pb_blurb_container {padding-top: 10px!important;}
.home #page-header, .page-id-918 #page-header, .page-id-903 #page-header, .page-id-912 #page-header {display: none!important;}
.testimonial_rotator_quote {   font-family: 'Lora',Georgia,"Times New Roman",serif;
font-size: 26px; line-height: 1.6!important;}
#testimonials .testimonial_rotator_quote {font-size: 20px!important; text-align: justify!important;}
#testimonials .testimonial_rotator_description {width: 80%!important; max-width: 1080px!important; margin: 30px auto!important;}
#testimonials .testimonial_rotator_wrap {margin: 0!important; padding: 0!important;}
#testimonials .testimonial_rotator_slide:nth-child(2n+2) {background: #f1f7f8!important; padding: 30px 0;}
.testimonial_rotator_quote {color: #4f4f4f!important;}
.testimonial_rotator_author_info {color: #1c9cb6!important}
#et-info-location {margin-right: 20px;}
#et-info {float: right!important; margin-left: 20px!important;}
#logo {margin-top: -5px!important;}
#page-header, #top-header {   background-image: url(//carnavaldelsur.cl/wp-content/uploads/2021/06/bannertitulos-1.jpg); background-position: bottom center; background-size: cover;}
.page-id-923 #page-header {   background-image: url(//carnavaldelsur.cl/wp-content/uploads/2021/07/QuienesSomos-Equipo.jpeg);}
.page-id-1002 #page-header {   background-image: url(//carnavaldelsur.cl/wp-content/uploads/2021/07/Galería-Maquillaje.jpeg);}
.page-id-1006 #page-header {   background-image: url(//carnavaldelsur.cl/wp-content/uploads/2021/07/Galería-Pintura.jpeg);}
.page-id-1008 #page-header {   background-image: url(//carnavaldelsur.cl/wp-content/uploads/2021/07/Galería-Mascaras.jpeg);}
.page-id-957 #page-header {   background-image: url(//carnavaldelsur.cl/wp-content/uploads/2021/07/Quehacemos-FestivalCDS.jpeg);}
.page-id-1002 #page-header h1, .page-id-1006 #page-header h1, .page-id-1008 #page-header h1 {color: #fff!important;}
#page-header {     padding: 170px 0 250px 0; }
#page-header h1 { color: #000; text-align: center;  display: block!important; margin: 10px auto!important; font-weight: 300; text-transform: uppercase; letter-spacing: 1px; max-width: 850px;}
.single #page-header h1 {     width: 80%;
max-width: 1080px;
margin-left: auto;
margin-right: auto;}
#page-container {padding-top: 80px!important;}
@media screen and (max-width: 1200px) {
#logo {    max-width: 200px!important;}
#top-menu li a {font-size: 13px!important;}
}
@media screen and (min-width: 769px) {
.et_pb_slider .et_pb_container {height: 500px!important;}
}
@media screen and (min-width: 981px) {
.text-long {    min-height: 450px!important;}
#page-container {padding-top: 80px!important;}
.et_pb_slider .et_pb_container { height: 40vw!important;}
}
@media screen and (max-width: 980px) {
.et_pb_slider .et_pb_container {height: 350px!important;}
.et-social-icons {display: none!important;}
#page-header h1 { max-width: 375px; margin: 0 auto;
font-size: 20px;
}
#page-header {        padding: 60px 0 100px 0; }
}
@media screen and (max-width: 768px) {
.et_pb_slider .et_pb_container {height: 300px!important;}
#page-header h1 {
font-size: 20px;
}
}
@media screen and (max-width: 400px) {
.et_pb_slider .et_pb_container {height: 250px!important;}
}