/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

#mec-gCalendar-wrap tr th{background-color:#dd3333 !important;padding:0 !important;color:#fff !important;}

#mec-gCalendar-wrap tr th div{text-align:center;}

#mec-gCalendar-wrap tr th div a{color:#fff !important;}

td.fc-daygrid-day:nth-child(odd){background-color: rgba(221, 51, 51,.5) !important;}

.btn-video{text-align:center;}

.btn-video a{background-color: #dd3333;padding: 15px 30px;display: block;max-width: 260px;margin: 30px auto;font-weight: bold;color: #fff;border: 1px solid #dd3333;}

.btn-video a:hover{background-color:#fff;color:#dd3333;transition:all .5s ease;}

.txt-info{margin-bottom: 50px !important;padding-right: 100px;padding-left: 100px;}
.header_bottom.clearfix .container_inner {width: 1300px;}
nav.main_menu > ul > li > a {font-size:14px}
.page-id-2291 .content .container .container_inner.default_template_holder, .page-id-2291 .content .container .container_inner.page_container_inner {padding-top:0}

#qode-home .slider_content.left, #qode-home-en .slider_content.left{width:100% !important;left:0 !important;top:30% !important;}
.pic-container-2 {display:grid;grid-template-columns: repeat(2, 1fr);grid-gap: 10px;grid-auto-rows: minmax(100px, auto);}
.pic-container-4 {display:grid;grid-template-columns: repeat(4, 1fr);grid-gap: 10px;grid-auto-rows: minmax(100px, auto);}

.logo_wrapper {left: 18%;}

.header_bottom_right_widget_holder{display: block;}

.header_bottom.clearfix .container_inner {width: 1380px;}

.header_bottom_right_widget_holder{padding:0;}

nav.main_menu>ul>li>a {padding:0 11px;}
li {font-family: 'Open Sans'}

.sib_signup_form input[type=text]:not(.qode_search_field), .sib_signup_form input[type=email], .sib_signup_form input[type=email]{
	padding:5px 10px;border:1px solid #999;margin:4px 0;font-family:"Open Sans";
}
.sgpb-alert-info{font-size:14px;}

.woocommerce input[type=text]:not(.qode_search_field), .woocommerce input[type=password], .woocommerce input[type=email], .woocommerce textarea, .woocommerce-page input[type=tel], .woocommerce-page input[type=text]:not(.qode_search_field), .woocommerce-page input[type=password], .woocommerce-page input[type=email], .woocommerce-page textarea{border:1px solid #999 !important;}

.imgForm{width:100%;float:left;margin:20px 0;}
.imgForm img:first-child{width:50%;display: inline-block;}
.imgForm img:last-child{width:45%;display: inline-block;}
.titleFormacion{font-size:56px;line-height:60px;}
.rowBandera{margin: 30px 0 !important;text-align:center;}
.rowBandera img{margin:0 10px;height:60px;}
@media(max-width:1440px){.header_bottom.clearfix .container_inner {width: 100%;}}

@media(max-width:1440px){
	.menu-item a span {font-size: 11px;} .header_bottom_widget img{width:150px!important; margin-top:20px;}
	nav.main_menu ul li{float:none;}
	nav.main_menu.right{width:80%;text-align:center;}
	nav.main_menu>ul>li>a{padding:0 10px;}
}

@media(max-width:1260px){
	header .container_inner .header_inner_left{width:100px;display:inline-block;position:relative !important;top:0 !important;left:0 !important;}
	nav.main_menu.right{position: relative;left: auto;float: right;width: 85%;}
	.drop_down ul li{height:40px;}
	.menu-item a span {font-size: 14px;}
	.main_menu {display: none!important;}
	nav.main_menu.right{width: 100%;}
	.q_logo a {left: -50%;}
	.logo_wrapper, .mobile_menu_button {display: table;}
	nav.mobile_menu {display: block;}
}

@media(max-width:1000px){
	header .container_inner .header_inner_left{display:block !important;width: auto !important;}
	.imgForm img:first-child, .imgForm img:last-child{width:100%;}
}

@media(max-width:769px){
	.txt-info{padding-left: 15px;padding-right:15px;}
	.txt-info h2{font-size: 30px;line-height: 30px;letter-spacing: 0;}
	.home .full_width {margin-top:-75px}
	.pic-container-2, .pic-container-4 {grid-template-columns:100%;}
	.container_inner{width:100%;}
}

@media(max-width:600px){
	.titleFormacion{font-size:40px;line-height:40px;padding:0 15px;}
}

@media only screen and (max-width:479px){
	.pbmfoto h2 {font-size:20px!important}	
}

.ssba-classic-2 div {text-align:center!important}
.ssba-share-text {display:none!important}

.imagenTao img {
    width: 200px;
}

.imageHomeColaboration img{
	width:400px;
}

.container-responsive{display:flex; flex-direction:column}
.container-responsive .boxLeft, .container-responsive .boxRight{width:100%!important}

@media(max-width:479px){
	.wpb_wrapper{
		width:100%;
	}
	.title-entrada{font-size:33px!important;}
	.boxNoticia div { width: 34%!important;}
	.imagen.animal img{max-width:84;}
	.image-container img {width: unset!important;}
	.title-pantalla{display:none;}
	.title-movil{display: block!important; font-size: 28px!important; line-height: 40px;}
	.titleFormacion{font-size:30px;line-height:40px;}
}
h2.entry_title {font-size:60px;color:#dd3333;margin-bottom:40px;line-height:60px;}
@media(max-width:600px){
	h2.entry_title{
	line-height:35px;
	}
}
 th.woocommerce-product-attributes-item__label:after { content: ' con embalaje:';}
@media only screen and (max-width: 600px){ #post-3544 h2.entry_title{font-size:34px!important;}}
#post-3544 h2.title-entrada {display: none!important;}
#post-3544 p.post_excerpt{display:none;}
#post-3544 h2.entry_title:hover a{color:#dd3333!important}
.discreto { max-width: 140px; text-align: center; margin: 15px auto;}

.title-entrada{
	font-size:50px;
	font-family: Josefin Sans, sans-serif;
	color:#dd3333;
	margin-bottom:10px;
}
.subtitle-entrada{
	font-size: 30px;
	font-family: Josefin Sans, sans-serif;
	margin-bottom:20px;
}

.boxNoticia{margin-bottom:40px;}
.boxNoticia div{width:29%;display:inline-block;border:2px solid #dd3333;padding:20px;border-radius:4px;box-shadow:0px 0px 50px 0px rgba(0,0,0,.15);text-align:center;}
.boton-comprar{background-color: #dd3333;padding: 10px 20px;border: 1px solid #dd3333;border-radius: 4px;font-size: 16px;color: #fff;display:block;}
.boton-comprar:hover{background-color:#fff;color:#dd3333 !important;transition: all .5s ease;}
.boxLeft{width:48%;float:left;}
.boxRight{width:48%;float:right;}




.image-container {
   display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
}
.image-container br {
    display: none;
}
.image-container img {
    width: 38%;
}
#dos-col .wpb_column.vc_column_container.vc_col-sm-6.vc_hidden-md.vc_hidden-sm.vc_hidden-xs {
    display: block!important;
}
.enlace-wha img {
    width: 17px;
}
.enlace-wha {
    float: left;
	font-size:20px
}

div#top-bar {
    background: #dd3333;
	margin-top:-40px;
	z-index:99999;
	position:relative;
}

#top-bar .container{padding:20px;}

.cb-top-bar-plugin-center {
    font-size: 16px!important;
    margin: 8px 0 0!important;
}

#top-bar .container{ display: flex; flex-direction: column; align-items: center; gap: 10px;}
#top-bar p{color: #fff; font-size: 13px; width: 95%; text-align: center;}

.oculto{display:none;}
.title-movil{display:none;}
.btn{background: #ff0000;
    color: #fff;
    border-radius: 10px;
    padding: 10px 20px;
    border: 0;}
.postid-4135 .post_image, .postid-4143 .post_image {
    display: flex!important;
    justify-content: center!important;
}
.postid-4135 .post_image > img, .postid-4143 .post_image > img{ width: 400px!important}

.picture-container img{	width:50%;}

.fotos-libro { display: flex; justify-content: center; gap: 5%; margin: 30px 0;}
.fotos-libro img { max-width: 340px;}

.pdf-container { display: flex; justify-content: center; margin-bottom:30px;}

#post-4516 img { width: 60%; margin:0 auto;}
#post-4516 .post_image img { width: 35%;}

.enlace-curso { border: 3px solid #155f82;padding: 26px 24px 24px 26px; max-width:213px;margin: 0 auto;border-radius: 35px;outline: 1px solid #ffff;background-color: #d9d9d9 !important;}

.enlace-curso p { font-size: 25px; text-transform: uppercase; text-align: center;line-height:30px;}
.page-id-4636 .content *, .page-id-4710 .content *, .page-id-4701 .content *, .page-id-4704 .content *, .page-id-4707 .content * { background: transparent;}

.banderas { display: grid; grid-template-columns: repeat(7,1fr); width: max-content; margin: 0 auto;}
.banderas img { aspect-ratio: 1.5; max-width: 110px;}

.bandera-landing img { max-width: 90px; aspect-ratio: 1.6;}

.img-curso { width: 100%; border-radius: 6px 6px 0 0; overflow: hidden;}
.curso h3 { text-align: center; margin: 15px 0; color: #fff;}
.curso a { padding: 5px 20px; background: #fff; color: #dd3333; border-radius: 4px;}

.img-landing-curso img { max-width: 500px; margin: 20px 0; width:100%}

.enlace-curso p a { color: #000!important;}
.enlace-curso p:hover { text-decoration: underline;}

.curso .wpb_text_column.wpb_content_element { background-color: #dd3333; float: left; width: 100%; border-radius: 0 0 6px 6px; padding-bottom: 25px;}

.q_slider_inner .item.active { display: block;}

.hide-mobile {display: none;}
.hide-desktop, .mb-70 { margin-bottom:70px!important;}
.mt-desktop{margin-top:60px}
.mb-70{margin-bottom:70px;}

.page-id-4777 .vc_column-inner > .wpb_wrapper:has(p), .page-id-4816 .vc_column-inner > .wpb_wrapper:has(p), .page-id-4846 .vc_column-inner > .wpb_wrapper:has(p), .page-id-4849 .vc_column-inner > .wpb_wrapper:has(p), .page-id-4907 .vc_column-inner > .wpb_wrapper:has(p) { background: #dd3333; padding: 15px; text-align: center; margin: 35px 0; border-radius: 15px; width: auto;}
.page-id-4777 .wpb_wrapper:has(p) *, .page-id-4816 .wpb_wrapper:has(p) *, .page-id-4846 .wpb_wrapper:has(p) *,.page-id-4849 .wpb_wrapper:has(p) *, .page-id-4907 .wpb_wrapper:has(p) * { color: #fff;}
.page-id-4777 .wpb_wrapper:has(p) * strong, .page-id-4816 .wpb_wrapper:has(p) * strong, .page-id-4846 .wpb_wrapper:has(p) * strong,.page-id-4849 .wpb_wrapper:has(p) * strong, .page-id-4907 .wpb_wrapper:has(p) * strong{font-size: 20px; font-weight: bold; margin-bottom: 15px; display: block;}

.vc_column-inner:has(.img-curso) { max-width: 550px; margin: 0 auto;}

.enlaces-container { display: flex; justify-content: center; gap: 15px;}

.wpb_wrapper div:has(.btn-landing) { margin: 15px 0; text-align: center;}
a.btn-landing { padding: 10px 23px; background: #dd3333; color: #fff; border-radius: 4px; font-size: 21px; margin: 20px 0;}

.postid-5038 img, .post-5051 img { max-width: 700px; margin: 0 auto;}
.postid-5038 h2.entry_title, .post-5038 h2.entry_title, .postid-5051 h2.entry_title, .post-5051 h2.entry_title { display: none;}
img.riu { max-width: 250px;}
p:has(.riu) { text-align: center;}

@media(max-width:900px){
	.enlace-curso { margin: 0 auto 50px!important;}
	.banderas {grid-template-columns: repeat(3, 1fr); column-gap: 10px;}
	.hide-desktop { display: none;}
	.hide-mobile { display: block;}
	.mb-70{margin-bottom:0!important;}
	.content { background-position: 65% 20px;}
	.curso .wpb_column { margin-bottom: 30px;}
	.presencial{
		padding-left:40px!important;
		padding-right:40px!important;
	}
}

@media(max-width:730px){
	.cb-top-bar-plugin-center { height: max-content!important;}
	.curso-online .q_elements_holder.one_column { display: flex; flex-direction: column;}
}

@media(max-width:768px){
.post-template-default h2.entry_title{ font-size:35px; line-height:35px;}
.picture-container img{ width:100%;}
.fotos-libro { flex-direction: column; align-items: center;}
	}

@media(max-width:480px){
	.blog .container_inner{ width:380px!important;	}
	.whatsapp, .tel{font-size:25px;}
	.post-template-default .container_inner{width:380px!important;}
	h1, h1 a { font-size: 42px; line-height: 40px;}
	.banderas {grid-template-columns: repeat(2, 1fr);}
	.curso-craneo{font-size: 28px; line-height: 30px;}
}

@media(max-width:375px){
	.blog .container_inner{
		width:350px!important;
		
	}
}
@media(max-width:375px){
	.post-template-default .container_inner{
		width:350px!important;
	}
}

@media(max-width:320px){
	.blog .container_inner{
		width:95%!important;
	}
}

@media(max-width:320px){
	.post-template-default .container_inner{
		width:95%!important;
	}
}

#post-4547 .post_image img{
	width:35%;
	margin: 0 auto;
}

@media(max-width:425px){
	#post-4547 .post_image img{
		width:100%!important;
	}
	#post-4516 .post_image img{
	width:100%!important;
}
	#post-4547 img{
	width: 60%;
    margin: 0 auto;
	}
}

.btnargentina{
	background-color: red;
    padding: 4px 6px 4px 4px;
    border-radius: 14px;
	color:#fff;
}

.drop_down .narrow .second .inner ul li{
	width:60px!important;
}

ul.sub_menu li{
	width:20px!important;
}
nav.mobile_menu ul li ul li{
	margin:0px !important;
}

.titlescalp {
    text-align: center;
    margin-bottom: 15px;
	padding: 15px 10px 10px 10px;
    color: red;
	font-size: 34px;
	margin-top: 15px;
}
.scalpyamamoto{
	    text-align: center;
    background: red;
    padding: 15px;
    color: white;
    margin: 10px 0;
}
.scalp{
	display:flex;
}
.scalp1{
	width:30%;
	margin-right:15px;
}
.scalp2{
	width:70%;
}


.scalpimages img{
	margin:10px;
}


.price-table {
            width: 60%;
            margin: auto;
            border-collapse: collapse;
            background: #fff;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        }
.price-table th, .price-table td {
            border: 1px solid #dee2e6;
            padding: 15px;
            text-align: left;
        }
.price-table th {
            background-color: white;
            color: red;
        }
.price-table td {
            font-size: 16px;
        }
.highlight {
            background-color: #e9f7ef;
            color: red;
            font-weight: bold;
        }


.contactrrss{
	margin:30px 0 20px 0;
}

.contactrrss a{
	padding: 10px;
    border: 2px solid #FF0000;
}

.blog_holder #post-5482 .post_image img{
	width:80%;
place-self:center;
}

.blog_holder #post-5416 .post_image img{ 
	width:80%;
place-self:center;
}
.dryamamoto .corgi-hgie56 a:hover{
	text-decoration:underline;
}

/*.libros img{max-width: 420px;}*/
@media(max-width:600px){
	.scalp {
    display: flex;
    flex-direction: column;	
}
	.hispano, .hispano2{
			padding:0px 20px!important;
		}
	
	.hispano2 img{
		margin:15px 0;
	}
.scalp1 {
    width: 100%;
    text-align: center;
}
.scalp2 {
    width: 100%;
    padding: 10px;
}
.scalpimages{
	display: flex;
    flex-direction: column;
    align-items: center;
}
	.price-table {
    width: 90%
	}
	.contactrrss p a i{
		font-size: 18px!important;
	}
}

#jtg-5492 .modula-items .figc p.description{
	display:none;
}
@media(max-width:1400px){
	.scalpimages{
    display: flex;
    flex-direction: column;
		align-items: center;
		
}
	}

.filafotos .imagenes img{
		width: auto;
    max-height: 365px!important;
	    margin-bottom: 20px !important;
}


@media(max-width:450px){
.filafotos .imagenes img{
		width: 300px!important;
    max-height: 100%!important;
	    margin-bottom: 20px !important;
}

	
	}


.hispanoamercia {
    display: flex;
    flex-direction: column;
    gap: 20px; 
	margin-bottom:30px!important;
}

.jhhispano {
    display: grid;
    grid-template-columns: repeat(4, 1fr); 
    gap: 10px; 
}

.hispanonatural {
    display: grid;
    grid-template-columns: repeat(3, 1fr); 
    gap: 20px; 
}

.jhhispano div, .hispanonatural div {
    display: flex;
    justify-content: center;
    align-items: center;
}

.jhhispano img{
	height: 335px!important;
	width:auto!important;
}



@media(max-width:600px){
	.hispanoamercia {
    display: flex;
    flex-direction: column;
    gap: 20px; 
	margin-bottom:30px!important;
}

.jhhispano {
	display: inline-flex;
	flex-direction: column;
	gap: 10px;
}

.hispanonatural {
	display: inline-flex;
	flex-direction: column;
	gap: 10px;
}

.jhhispano div, .hispanonatural div {
    display: flex;
    justify-content: center;
    align-items: center;
}

.jhhispano img{
	height: auto !important;
    width: 267px !important;
}
}

@media(max-width:767px){
	.peruelement img {
	width:100%!important;
		margin:50px 0px;
}
	.argelement img{
		width:100%!important;
	}
}