/*
Theme Name: Musico Child
Theme URI: https://themes.themegoods.com/musico/landing
Description: Premium Music WordPress Theme
Version: 1.0
Author: ThemeGoods
Author URI: https://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: https://themeforest.net/licenses/regular_extended
Text Domain: musico
Template: musico
*/

@font-face {
    font-family: 'AgencyB';
    src:url('https://losgofiones.com/wp-content/themes/musico-child/assets/fonts/agencyb.ttf');
}

@font-face {
    font-family: 'AgencyR';
    src:url('https://losgofiones.com/wp-content/themes/musico-child/assets/fonts/agencyr.ttf');
}

@font-face {
    font-family: 'emona-italic';
    src:url('https://losgofiones.com/wp-content/themes/musico-child/assets/fonts/Emona/Linotype-Emona-Italic.ttf');
}

@font-face {
    font-family: 'emona-bold';
    src:url('https://losgofiones.com/wp-content/themes/musico-child/assets/fonts/Emona/Linotype-Emona-Bold.ttf');
}

@font-face {
    font-family: 'emona';
    src:url('https://losgofiones.com/wp-content/themes/musico-child/assets/fonts/Emona/Emona.ttf');
}

@font-face {
    font-family: 'niagsol';
    src:url('https://losgofiones.com/wp-content/themes/musico-child/assets/fonts/niagsol.ttf');
}

@font-face {
    font-family: 'ssicons';
    src:url('https://losgofiones.com/wp-content/themes/musico-child/assets/fonts/Simple-Line-Icons.ttf');
}

.single-post .post_info_cat {
    display: none;
}

.single-post h1 {
    color: #20201D !important;
}

.single-post .post_wrapper {
    text-align: center;
}

.modal-dialog {
    z-index: 10;
    transform: unset !important;
    margin-top: 150px !important;
}

.modal-backdrop {
    z-index: 0;
}

.agencyB, .agencyB h1, .agencyB h2, .agencyB h3, .agencyB h4, .agencyB h5, .agencyB h6 {
	font-family: 'AgencyB' !important;
}

.agencyR, .agencyR h1, .agencyR h2, .agencyR h3, .agencyR h4, .agencyR h5, .agencyR h6 {
	font-family: 'AgencyR' !important;
}

.emona, .emona p {

}

.page-id-7032 .slick-arrow:before {
  font-family: 'Font Awesome 5 Free' !important;
}

.page-id-7032 .slick-arrow.slick-prev {
  margin-left: -40px;
}

.page-id-7032 .slick-arrow.slick-next {
  margin-right: -40px;
}

.no-shadow {
	text-shadow: none !important;
}

.discography-grid h3.portfolio_classic_title {
	font-family: "AgencyR";
}

#loftloader-wrapper {
	display: none !important;
	z-index: -1;
	opacity: 0;
}

.elementor-widget-photographer-blog-posts .layout_masonry .blog-posts-masonry:nth-child(3n+1){
	clear: both;
}

#custom_logo_transparent img, #custom_logo img {
	width: 140px;
    height: auto;
}

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

.modal-header {
    flex-direction: column;
}

span.icon-playlist {
  font-family: 'simple-line-icons' !important;
}

/*.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
        box-shadow: 0 5px 15px rgba(0,0,0,0.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}
*/

.modal-header .close {
	border: none;
    background-color: unset;
}

.modal-header .close span {
	font-size: 40px;
    position: absolute;
    right: 10px;
    top: -10px;
}

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

.page-id-3 #page_caption, .page-id-8132 #page_caption {
  background-color: #F6F6F6;
}

.page-id-3 #page_caption h1, .page-id-8132 #page_caption h1 {
  margin-bottom: 40px;
}

.section-prensa-title {
	background-color: #F6F6F6;
	padding-top: 220px;
	padding-bottom: 150px;
	margin-bottom: 60px;
	text-align: center;
}

section.cabecera-prensa {
	margin-top: 100px;
    margin-bottom: 15px;
}

.seccion_1,
.seccion_2 {
    float: right;
}

.seccion_2 {
    margin-right: 50px;
}

.seccion_1 .fila1,
.seccion_2 .fila1 {
    text-align: right;
}

.seccion_1 .fila1 p,
.seccion_2 .fila1 p {
    margin-bottom: 0px;
    font-size: 11px;
}

.seccion_1 .fila2,
.seccion_2 .fila2 {
    display: flex;
}

.seccion_1 .fila2 p,
.seccion_2 .fila2 p {
    margin-right: 15px;
    font-size: 18px;
    font-weight: bold;
    color: rgb(36,36,36);
    line-height: 30px;
}


button.button_general_des {
    border: 1px solid;
    border-radius: 5px;
    padding: 7px 20px;
    font-size: 13px;
    text-transform: uppercase;
    background-color: transparent;
}

section.seccion_notas_prensa,
section.seccion_notas_audio,
section.seccion_paquetes{
    height: 500px;
    margin-bottom: 40px;
    clear: both;
}

.col-md-5.titulo-seccion {
    padding-left: 0px !important;
    background-color: #DADADA;
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
}

.col-md-7.contenido-seccion {
    position: relative;
}

.seccion_notas_prensa .col-md-8, .seccion_notas_audio .col-md-8, .seccion_paquetes .col-md-8 {
    float: left;
}
.col-md-5.tit-sec-prensa {
    background-image: url(/wp-content/uploads/2018/03/prensa-imagen.jpg);
    position: relative;
}

.col-md-5.tit-sec-audio {
    background-image: url(/wp-content/uploads/2018/02/audio.jpg);
    position: relative;
}

.col-md-5.tit-sec-paquetes {
    background-image: url(/wp-content/uploads/2018/03/paquetes.jpg);
    position: relative;
}

.col-md-7.contenido-seccion {
    background-color: rgb(36,36,36);
    height: 500px;
}

.prensa-title {
    position: absolute;
    bottom: 0;
    background-color: rgba(36,36,36, 0.7);
    width: 85%;
    margin-bottom: 40px;
    height: 100px;
}

.prensa-title img {
    width: 75px;
    padding: 5px;
    float: left;
    margin-top: 13px;
    margin-left: 20px;
}

.prensa-title.especial-audio img {
    margin-top: 20px;
}

.prensa-tit-cont {
    float: left;
    font-family: emona-bold;
    font-size: 40px;
    color: #fff;
    margin-left: 20px;
    margin-top: 10px;
    line-height: 1;
}

.prensa-tit-cont p {
    padding: 0 !important;
}

.prensa-tit-cont p.paquetes-text {
    margin-top: 23px;
}

.col-md-12.content-row {
    margin-bottom: 4px;
}

.catalogos-listing {
    padding: 25px;
}


.catalog_title p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 0px;
    padding: 0;
    line-height: 1;
}

.col-md-12.col-sm-12.col-xs-12.content-row {
    margin-bottom: 0px;
}

.carousel-inner > .item {
    display: none;
}

.carousel-inner > .item.active {
    display: block;
}

.hr_item {
    border: 0.5px solid white;
    /* border: 0; */
    margin: 15px 30px 10px 30px;
}

.catalog_item:last-child .col-md-12.content-row {
    border-bottom: 0px;
}

.catalog-date {
    font-family: 'emona-italic', sans-serif;
    color: #fff;
    font-size: 15px;
}

.catalog_item .sec-der .row {
    margin-left: 5px;
}

.sec-der p {
    margin-left: 15px;
    margin-bottom: 0px;
    float: right;
    color: #fff;
    padding: 0;
}

a.button_post {
    float: right;
}

button.catalog_see_more {
    font-size: 15px;
    text-transform: uppercase;
    padding: 10px;
    padding: 10px 25px;
    border-radius: 5px;
}

.carousel-control {
    position: absolute;
    top: unset !important;
    bottom: 7px !important;
    background-image: none !important;
    font-size: 15px;
    color: #fff !important;
}

.carousel-control span {
    color: #fff;
}

.carousel-control.left {
    left: 50px !important;
}

.carousel-control.right {
    right: 60px !important;
}



#myCarousel .carousel-control.right {
    left: auto;
    right: 0;
    background-image: none;
    bottom: 0;
    position: relative;
}

#myCarousel .carousel-control.left {
    background-image: none;
    bottom: 0;
    position: relative;
}

/*#con-mas-ilusion h2 {
	font-family: "niagsol";
    font-size: 150px;
    line-height: 0.95;
    letter-spacing: 0.05em;
    font-weight: 500;
}

.niagsol, .niagsol h2 {
	font-family: 'niagsol' !important;
}*/

.emona-bold {
	font-family: 'emona-bold' !important;
}

.emona-italic, .emona-italic h4 {
	font-family: 'emona-italic' !important;
}

.header_style_wrapper {
	background-color: #262626;
	opacity: 0.8;
}

.header_style_wrapper.scroll {
	background-color: #ffffff;
	opacity: 1;
}

.header_style_wrapper #menu_wrapper {
	float: right !important;
}

.footer .post_img.static {
	display: none;
}

.footer .post_header_title, .footer .post_header_title h5, .footer .post_header_title h5 a {
	color: #ffffff;
	font-family: "AgencyR";
}

.footer .type-post.blog-posts-list .post_content_wrapper {
	width: 100%;
	text-align: center;
}

.footer .blog-posts-list {
    margin-top: 0 !important;
}

#home-contact-section {
	width: 300%;
    margin-left: -100%;
    max-width: unset;
}

.cd-horizontal-timeline .events {
	transform: unset !important;
}

.cd-timeline-navigation .prev.inactive, .cd-timeline-navigation .next.inactive {
	cursor: pointer !important;
}

.cd-horizontal-timeline .events a:hover::after {
    background-color: #7A6152 !important;
}

} 
.cd-timeline-navigation .prev::after, .cd-timeline-navigation .next::after {
	color: #7A6152 !important;
}

.home-slider-opacity {
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 5;
}

#home-slider-section .elementor-widget-wrap.elementor-element-populated {
	padding: 0 !important;
}

#home-slider-section .slick-dots {
	bottom: 60px;
	/*background-color: rgba(255,255,255,.5);*/
	z-index: 99;
}

#home-slider-section .slick-dots button::before{
	font-size: 50px !important;
}

.type-post.blog-posts-masonry.is-showing {
    -webkit-transform: translateX(0px);
    /* transform: translateX(0px); */
    opacity: 1;
    position: relative !important;
    float: left !important;
    left: unset !important;
    top: unset !important;
    margin-right: 30px !important;
    border: none !important;
}

.col-md-4 {
	width: 33.33%;
	float: left;
}

.col-md-5 {
	width: 41.67%;
	float:left;
}

.col-md-7 {
	width: 58.33%;
	float:left;
}

form .wpcf7-submit {
  display: block;
  margin: 0 auto;
}

@media (max-width: 992px) {
	.col-md-5.titulo-seccion {
	    height: 200px;
	    width: 100%;
	    max-width: unset;
	}
	.col-md-7.contenido-seccion {
	    width: 100%;
	    max-width: unset;
	    height: fit-content;
	}
	section.seccion_notas_prensa,
	section.seccion_notas_audio,
	section.seccion_paquetes{
    	height: fit-content;
	}
}

@media (max-width: 767px) {
  #footer-rrss-icons .elementor-social-icons-wrapper {
    text-align: center;
    margin: 0 auto;
    display: block;
  }
  #home-contact-section {
    width: 120%;
    margin-left: -10%;
    max-width: unset;
  }
}

@media (max-width: 768px) {
	.col-sm-6 {
		width: 50%;
		float: left;
	}
}
@media (max-width: 500px) {
	.col-xs-12 {
		width: 100%;
		float: left;
	}
}

@media (max-width: 500px) {
  .home .discography_carousel, .home .discography_carousel .swiper-wrapper, .home .discography_carousel .swiper-wrapper .swiper-slide, .home .discography_carousel .swiper-wrapper .swiper-slide .swiper-content, .home .discography_carousel .swiper-wrapper .swiper-slide .swiper-content .article-preview, .home .discography_carousel .swiper-wrapper .swiper-slide .swiper-content .article-thumbnail { 
    height: calc(100vw - 30px) !important;
    width: 100% !important;
  }
}

