/*
Theme Name: Carmelo Pazos Child
Theme URI: https://carmelopazos.com
Template: flash
Author: Cristian Trujillo - Naftic Cloud
Author URI: https://themegrill.com
Description: Esta plantilla ha sido diseñada a medida para Clínica Dental Carmelo Pazos.
Version: 1.4.6.1719577474
Updated: 2024-06-28 14:24:34

*/

@font-face{
    font-family: BrandonBold;
    src: url('./fonts/Brandon_bld.otf');
}

@font-face{
    font-family: BrandonLight;
    src: url('./fonts/Brandon_light.otf');
}


@font-face{
    font-family: BrandonMedium;
    src: url('./fonts/Brandon_med.otf');
}

@font-face{
    font-family: BrandonRegItal;
    src: url('./fonts/Brandon_reg_it.otf');
}

@font-face{
    font-family: BrandonMedItal;
    src: url('./fonts/Brandon_med_it.otf');
}

@font-face{
    font-family: BrandonRegular;
    src: url('./fonts/Brandon_reg.otf');
}

@font-face{
    font-family: BrandonBlack;
    src: url('./fonts/Brandon_blk.otf');
}

@font-face{
    font-family: BrandonBoldIt;
    src: url('./fonts/Brandon_bld_it.otf');
}

#site-navigation{margin:30px 0;}
#site-navigation ul li{position:relative;padding: 10px 20px 10px 20px;text-transform: uppercase;font-family:BrandonLight;display:inline-block;}
#site-navigation ul li a{font-size:16px;}
.header-bottom .Redss a{line-height:40px;}

.current-menu-item > a, .current_page_item > a{
	border-bottom: 1px solid;
    font-family: BrandonBold;
}

a:focus{outline: none;}

.pidecita{background: linear-gradient(90deg, rgba(187,148,2,1) 30%, rgba(253,212,48,1) 100%); padding: 10px 30px!important; border-radius: 5px;margin-right:15px;}
.pidecita a {font-family:BrandonBold;color: #fff!important;}


.Redss{padding:5px !important;background-color:#606060;border-radius:50%;margin-left:10px;width: 38px;height: 38px;}
.Redss a{font-size:20px !important;background: linear-gradient(90deg, rgba(187, 148, 2, 1) 10%, rgba(253, 212, 48, 1) 10%);
	-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

h1, h2, h3, .titleBanner{font-family: BrandonBold;}

li{font-family: BrandonRegular;font-size:18px;}
p{font-family: BrandonRegular;margin-bottom:20px;font-size:18px;text-align:justify;}

.bannerHome h1{font-size:56px;}

.bannerHome{float:right; text-align:right;}
.bannerHome span,.bannerHome li{font-family: BrandonBold;}
.bannerHome span{font-size:28px;margin-bottom:10px;display:block;}
.bannerHome li{list-style: none;font-size: 22px;line-height:35px;margin-bottom:0;}

.titleRes{font-family:BrandonMedium;font-size:24px;line-height:26px;}
.txtRes{font-family:BrandonRegItal;font-size:22px;}
.fraseRes{font-family:BrandonMedItal;margin-bottom:10px;font-size:20px; line-height: 22px}

.titleBig{font-size:66px;line-height:80px;}
.rowSecc{float:left;width:100%;text-align:center;margin:10px 0 30px 0;}
.rowSecc img{width:500px;}
.btntratamientos{background: linear-gradient(90deg, rgba(187,148,2,1) 10%, rgba(253,212,48,1) 60%);font-family:'BrandonBold';padding: 10px 30px;
	border-radius: 5px;font-size:30px;margin-top:20px;color:#fff !important;}

.titleTrat{color:#666666;font-size:60px;line-height:60px;margin-bottom: 10px;}
.subtitleTrat{font-family:BrandonBold;color:#666666;font-size:40px;line-height:40px;margin:20px 0 60px 0;}

.titleSeccion{font-size:60px;text-align:center;}
.gridHome {display: grid;grid-gap: 10px;grid-template-columns: 1fr 1fr 1fr;grid-auto-columns: 1fr;border-radius: 5px;padding: 5px;}
.col4{grid-row: 1;border-radius: 5px;text-align:center;margin-bottom:40px;}
.gridHome .col4 h3{font-size:20px;margin-top:20px;}
.gridHome .col4 img{max-height:46px;}

.txtEquipo{font-family: BrandonMedItal;font-size:24px;line-height:24px;}
.titleEquipo{font-family:BrandonBlack;font-size:24px;line-height:30px;text-align:center;}
.descEquipo{font-family:BrandonMedium;font-size:20px;line-height:26px;text-align:center;}
.subtUrg{font-family:BrandonBold;font-size:36px;}
.subtitleBanner{font-family:BrandonMedItal;font-size:30px;line-height:30px;text-align:left;width:70%;}
.btnUrg{background-color: #575756;padding: 8px 30px!important;border-radius: 5px;font-size:32px;font-family:'BrandonBold';
	color:#fff !important;line-height:40px;display:block;max-width:max-content;}

.tss-wrapper .tss-carousel3 .item-content-wrapper{background-color:transparent;}
.tss-carousel3 .item-content{font-family:BrandonBoldIt;font-size:24px !important;text-align:center;font-style:normal !important;line-height:30px !important;}
.nomTest{font-family:BrandonMedium;text-align:center;font-size:24px;margin-top:10px;}

.titleDudas,.pestanas .widget-title{font-size:40px;font-family:BrandonBlack;color:#575756;}
.subtDudas{font-size:30px;line-height:30px;font-family:BrandonMedium;text-align:left;margin-top:10px;}

.sow-accordion-title{font-family:BrandonBold;font-size:18px;}
#pgc-7-11-1{width:100% !important;}
.sow-accordion-panel-border{padding:10px 0 !important;}
.ea-body p{font-family: BrandonRegular;font-size:22px;}
.sow-accordion{width:80%;float:right;}
.sow-accordion .sow-accordion-panel .sow-accordion-panel-header{border-radius:10px;}
.so-widget-sow-tabs-default-0a60b7008a92-7 .sow-tabs .sow-tabs-tab-container{display:inline-block !important;}
.sow-tabs-title{font-family:BrandonMedium;font-size:20px;}
.sow-tabs-tab-selected .sow-tabs-title{font-family:BrandonBold;color:#575756 !important;}
.sow-tabs-panel-content p{text-align:right;font-size:20px;}
.sow-tabs-tab{padding:2px 20px !important;margin:0 !important;border-right:2px solid #575756;}
.sow-tabs-tab-container{padding:0 !important;float:right;margin-top:20px;}
.sow-tabs .sow-tabs-panel-container .sow-tabs-panel{padding:30px 0 !important;width: 80%;float: right;}

.imagenes img{width:80px;}
.number{font-family: BrandonBold;font-size:60px;line-height:60px;width:100%;float:left;text-align:center;margin-top:10px;}
.numbTitle{font-family: BrandonBold;font-size:24px;width:100%;float:left;text-align:center;}

.wpcf7 p{font-family:'BrandonBold';margin-bottom:12px;}
.wpcf7 .wpcf7-submit{padding: 10px ;font-family:'BrandonBold';font-size:18px;}

.iconstext{text-align: center;font-size: 28px;margin-right: 10px;width: 30px;}
.iconstext2 h4{font-family: 'BrandonBold';font-size: 18px;color:#4D4D4D;}
.iconstext2 p{font-family: 'BrandonRegular';color:#75777B;margin: 0 0 12px;line-height:22px;}


#bottom-footer{background-image: url(https://clinicadentae.com/wp-content/uploads/2024/09/bgTestimonios-scaled.jpg);}
#bottom-footer .copyright-text a{color: #575756;}
#bottom-footer .copyright-text{color: #575756;font-size: 16px;font-family: 'BrandonMedium';}


/*Testimonios*/

.tss-wrapper .tss-carousel3 .item-content-wrapper:before{
	display:none;
}

.tss-wrapper .tss-even .tss-grid-item{
	margin-bottom:0px;
}
.tss-carousel.swiper .swiper-pagination{
	bottom: 0px !important;
}
.tss-carousel .swiper-pagination-bullet:hover, .tss-carousel .swiper-pagination-bullet-active{
	background:#606060;
}

.wpcf7 input{
	width: 100%;
    padding: 6px;
    border-radius: 5px;
    border: 1px solid;
	font-family:'BrandonMedium';
}

.wpcf7 textarea{
    overflow: auto;
    padding-left: 3px;
    vertical-align: top;
    color: #666;
    border: 1px solid #ccc;
    height: 78px;
    max-width: 100%;
    width: 100%;
    border: 1px solid;
    border-radius: 5px;
	font-family:'BrandonMedium';
}

.wpcf7 form.sent .wpcf7-response-output{font-family:'BrandonMedium';font-size:16px;}

.so-widget-sow-tabs-default-ed9c621a8b1e-7 .sow-tabs .sow-tabs-panel-container .sow-tabs-panel .sow-tabs-panel-content p{
	
	font-family: 'Brandom-medium';
	font-size:27px;
}
.so-widget-sow-tabs-default-ed9c621a8b1e-7 .sow-tabs .sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title{
		
	font-family: 'BrandonMedium';
	font-size:28px;
}
.imagenes h3{
	font-size:26px;
	padding-top:10px;
}
.breadcrumb-trail.breadcrumbs{
	display:none;
}
.formulario{
	display:flex;
	column-gap:15px;
	width:80%;
	flex-wrap:wrap;
}
.formboton{
	width:40%;
}

.tratamient{
	font-size: 30px; 
	font-family:'BrandonMedItal';
	margin-bottom:40px;
	text-align:right;
	line-height:30px;
	display: inline-grid;
    justify-items: center;
}


.infantilp{
	text-align: right;
    font-size: 25px;
	font-family: BrandonLight;
    font-weight: 600;
}
.infantiltitle{
	    text-align: right;
    font-family: 'BrandonMedium';
    margin-top: 20px;
    font-weight: 400;
    font-size: 32px;
}

.ortodoncia{
	font-family:'BrandonMedItal';
	margin-bottom:40px;
	font-style:italic;
	text-align:left;
    font-weight:normal;
    font-size:30px;
	line-height: 28px;
}



.titlegabinete{
	text-align:center;font-size:42px;
	}

.titleodontologico{
	text-align:center;font-size: 40px;font-family: BrandonBold;
}

.Sociales{
	float:right;
}

.tratamientdental{
	font-size: 30px; 
	font-family:'BrandonMedItal';
	margin-bottom:40px;
	text-align:right;
	line-height:30px;
	display: inline-grid;
    justify-items: center;
}

.tratamientdentalup{
	font-size: 30px; 
	font-family:'BrandonMedItal';
	margin-bottom:40px;
	margin-top:320px;
	text-align:right;
	line-height:30px;
	display: inline-grid;
    justify-items: center;
}

#bottom-footer .Sociales li.Redss{
	padding:5px;
	background-color:#606060;
	border-radius:50%;
	margin-left:10px;
	width: 38px; 
    height: 38px;
	display: inline-grid;
    align-items: center;
    justify-content: center;
}

#bottom-footer .Sociales li.Redss a{
	font-size:20px;
	color: yellow;
	background: linear-gradient(90deg, rgba(187, 148, 2, 1) 30%, rgba(253, 212, 48, 1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.so-widget-sow-tabs-default-ed9c621a8b1e-7 .sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected{
	border:1px solid;
}

.so-widget-sow-tabs-default-ed9c621a8b1e-7 .sow-tabs .sow-tabs-tab-container{
	justify-content:flex-end;
}

#site-navigation ul .desactive:hover > a, #site-navigation ul .desactive.current-menu-item > a{
	font-family: 'BrandonLight';
	color:#4c5867;
	border: none;
}

#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-ancestor > a{
	font-family: 'BrandonBold';
    color: #575756;
}

.Redss:hover a{border-bottom:0 !important;}

/*Ortodoncia*/

.titleOrto{
	padding-top: 60px;
    font-size: 60px;
	color:#666666;
}
infotitle{
	font-size:38px;font-family: BrandonBlack;
}
infotexto{
	font-size: 34px; 
	font-family:'BrandonMedium'; 
	font-weight: bold;
	margin-bottom:15px;
}

.subtitleOrto{
	font-size: 42px; font-family:'BrandonMedium'; font-weight: bold;margin-bottom:50px;line-height:63px;
}
.titleOrtoInvi{
	font-size:72px;text-align:right;margin-top:50px;margin-bottom:20px;line-height: 70px;
}

.titleOrtoOdo{
    padding-top: 30px;
    padding-bottom: 40px;
    font-size: 60px;
    line-height: 60px;
    color: white;
    text-align: right;
}

.titleOrtoInfantil{
	padding-bottom: 30px;
    font-size: 72px;
	line-height:72px;
}

.titleOrtoIn{
	padding-top: 20px;
    padding-bottom: 20px;
    font-size: 56px;
	line-height: 56px;
}
.textInup{
	font-size: 30px;
    font-family: 'BrandonMedItal';
    margin-bottom: 20px;
    line-height: 28px;
    text-align: left;
}

.textIndown{
	font-size: 30px;
    font-family: 'BrandonMedItal';
    margin-bottom: 30px;
    line-height: 28px;
    text-align: left;
}


/*Móvil*/
/*Menú*/

.Redss{
		padding: 0px !important;
		margin-bottom:5px;
	    width: 38px!important;
	}
.Redss a{
		padding: 0 11px !important;
	}
#site-navigation ul.sub-menu li a{
	line-height:32px!important;
}

.bottom-footer-cont { display: flex; justify-content: space-between; align-items: center;}
.publicidad img { max-width: 200px; aspect-ratio: 4;}

p.infotexto { text-align: left;}

.full-width-center #primary { width: 100%;}

/*HOME*/

.tpg-excerpt, span.read-more { font-family: 'BrandonRegular';}

@media(max-width:980px){
	#site-navigation ul li{width:100%;}
.pidecita {padding: 0px 0px !important;}
}

@media (max-width:500px){
	.bannerHome h1{
		font-size:32px;
	}
	.bannerHome span{
		font-size:22px;
	}
	.bannerHome li{
		font-size:20px;
	}
	#pg-7-0> .panel-row-style{
		background-position:left!important;
	} 
	.titleBig{
	font-size: 32px;
    line-height: 50px;
	}
	.rowSecc img {
    width: 250px;
}
	.btntratamientos{
		font-size:15px;
	}
	   #site-navigation, .center-logo-below-menu #site-navigation {
        padding: 30px 30px!important;
    }
	.imginicio .so-widget-sow-image-default-c67d20f9f743-7 .sow-image-container .so-widget-image{
		max-width:60%;
	}
	#pg-7-2> .panel-row-style{
		background-position:left!important;
	}
	.titleSeccion{
		font-size:32px;
	}
	.gridHome .col4 h3{
		font-size:11px
	}
	.gridHome {
		grid-gap: 5px;
	}
	.txtEquipo {
    font-size: 18px;
    line-height: 17px;
}
	.subtUrg {
    font-family: BrandonBold;
    font-size: 30px;
    text-align: left;
}
	.subtitleBanner{
		font-size:28px;
		width:100%;
	}
	.btnUrg {
    padding: 6px 20px!important;
    font-size: 26px;
}
	#pg-7-7> .panel-row-style{
		background-position:left!important;
	}
	#SR7_1_1 .uranus.sr7-arrows:before{
		font-size:20px!important;
	}
	.titlegabinete{
    font-size:32px;
	margin-top:30px;
}
	.titleodontologico {
    font-size: 30px;
}
	.titleDudas{
		font-size:30px;
	}
	.subtDudas {
    font-size: 24px;
}
	#pgc-7-11-0{
		margin-bottom:0px!important;
	}
	.acordeon .sow-accordion{
		width:100%;
	}
	.ea-body p {
    font-family: BrandonRegular;
    font-size: 22px;
    text-align: left;
}
	.titleDudas, .pestanas .widget-title {
    font-size: 32px;
	}
	.sow-tabs-title.sow-tabs-title-icon-left{
		font-size:16px;
		margin-top:5px;
	}
	.sow-tabs-panel-content p {
    text-align: right;
    font-size: 18px;
    padding-right: 20px;
}
	.sow-tabs .sow-tabs-panel-container .sow-tabs-panel{
		width:100%
	}
	.pestanas .sow-tabs-tab.sow-tabs-tab{
		padding: 2px 10px !important;
	}
	.number{
	font-size: 40px;
    line-height: 40px;
	}
	.imagenes img {
    width: 60px;
}

	/*Tratamientos*/
	.titleTrat {
    color: #666666;
    font-size: 32px;
    line-height: 32px;
}
	.subtitleTrat {
    font-size: 24px;
    line-height: 24px;
}
	.tratamientdentalup{
		margin-top:80px;
		font-size: 22px;
		line-height:22px;
		}
		
	.tratamientdental{
	font-size: 22px;
    line-height: 22px;
		}
	.infotexto{
		font-size:26px;
	}
	.infotitle{
		font-size:28px;
	}
	.wpcf7 input{
		padding:3px;
	}
	.llamartitle{
		font-size:28px;
	}
	.infantilyodonto img{
		width:45%;
		padding-top: 0px;
	}
	.titleOrtoOdo{
	font-size: 32px;
    line-height: 32px;
	}
	.ortoodontoinfantil div{
		text-align:center!important;
	}
	.infantiltitle{
		text-align:center!important;
		font-size: 30px;
	}
	.infantilp{
		text-align:center!important;
		font-size:22px;
	}
	.titleOrtoInfantil {
    font-size: 32px;
    line-height: 32px;
}
	.ortodoncia{
	font-size: 24px;
    line-height: 24px;
	}
	.titleOrtoIn{
	font-size: 32px;
    line-height: 34px;
}
	.textInup{
	font-size: 24px;
	line-height: 24px;
	}
	.textIndown{
		font-size: 24px;
	line-height: 24px;
	}
	.titleOrto{
		padding-top: 0px;
    font-size: 32px;
	}
	.subtitleOrto{
		line-height: 30px;
		font-size: 28px;
	}
	.titleOrtoInvi{
		font-size:32px;
		line-height:32px;
	}
	.tratamient{
	font-size: 22px;
    line-height: 22px;
	}
	.ortodonciainvisa{
		background-position:left!important;
	}
	.sow-tabs-title {
    justify-content: center;
	}
	.sow-tabs-tab {
    border: 0;
    border-bottom: 1px solid;
    width: 175px;
	}
	.sow-tabs-tab-container {
    flex-direction: column;
    float: none;
    align-items: center;
	}
	.bottom-footer-cont {
    flex-direction: column;
    gap: 15px;
	}
	p.tratamient { text-shadow: 0px 0 3px #fff;}
	h2.titleDudas { text-align: center;}
	.pestanas .widget-title { text-align: center;}
}

.titleTratdental{
	color:#666666;font-size:42px;    line-height: 50px;
    margin-bottom: 10px;
}
.implantes .sow-accordion{
	width:100%;
	float:left;
}

.implantes .sow-accordion-panel-header{
	background-color: white!important;
    border: 2px solid #575756;
}


.implantes .sow-accordion-open-close-button{
	color: #575756
}
.implantes .so-widget-sow-accordion-default-d9295f5bfa93-928 .sow-accordion .sow-accordion-panel .sow-accordion-panel-content .sow-accordion-panel-border{
	background-color: white;
}

.implantes .sow-accordion-title.sow-accordion-title-icon-left{
	color: #575756;
}


.panel .sow-tabs-panel-content p{
	text-align: justify;
}


.implantes.sow-accordion-title.sow-accordion-title-icon-left h3{
	font-size:20px;
}

.implantes .sow-accordion-panel-border{
	padding:10px 10px!important;
}

.infotexto{font-family:DinBold;font-size:22px;}
.infoTrat{font-family:DinBold;font-size:30px;}
.textotrat{font-family:DinRegular;font-size:18px;}

.panel .sow-tabs-tab-container{
	margin-top:0px;
}
.panel .sow-tabs-tab{
	padding:0 5px 0 8px!important;
}
.panel .sow-tabs-tab:last-child{
	padding:0 0 0 8px!important;
}

.panel .sow-tabs-tab.sow-tabs-tab-selected{
	padding:0 8px!important;
}

.panel .sow-tabs .sow-tabs-panel-container .sow-tabs-panel{
	width:100%;
}
#panel-952-7-1-1{
	margin-top:0px;
}
.panel .sow-tabs-panel-content p{
	font-size:18px;
}
.panel .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
padding:5px 0 !important;
}	
#panel-952-7-1-1.so-panel.widget.widget_sow-tabs{
	margin-bottom:0px!important;
}
.implantes p{
	margin-bottom:0px;
}

.panel .sow-tabs-panel-content{
	border: 1px solid #575756;
    padding: 10px 10px 0px 10px;
}

.panel .sow-tabs-tab-container{
	float:none;
}

@media (min-width:700px){
	.panel .sow-tabs-tab:last-child{border:0 !important;padding:0 0 0 15px !important;}
	
}


@media (max-width:450px){
	.panel .sow-tabs-tab.sow-tabs-tab-selected{
		padding:4px!important;
	}
	.panel .sow-tabs-title.sow-tabs-title-icon-left{
		padding:4px!important;
		text-align:center;
	}
	.titleTratdental{
		font-size: 30px;
    line-height: 35px;
	}
	.implantes h3{
		font-size:22px;
	}
}

.cky-notice-btn-wrapper .cky-btn{
	font-family: 'BrandonRegular';
}
.cky-preference-center{
	font-family: 'BrandonRegular';
}

.columnas {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
    		padding: 5px;
            justify-content: center;
}

.columna {
            flex: 1 1 calc(25% - 20px); 
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            border: 1px solid #ddd;
            border-radius: 8px;
            padding: 20px;
            background-color: #fff;
            text-align: center;
}

 .columna h3 {
            font-size: 25px;
            margin-bottom: 15px;
}

.columna p {
            font-size: 18px;
            line-height: 1.5;
            color: #555;
}

@media (max-width: 768px) {
            .columna {
                flex: 1 1 calc(50% - 20px); 
            }
        }

@media (max-width: 480px) {
            .columna {
                flex: 1 1 100%;
            }
        }

.column2{
            display: flex;
            gap: 40px;
	margin-top:10px;
        }
        .column {
            list-style: none;
            padding: 0;
			width:100%;
        }

h2.questions{
	text-decoration:underline;
	font-size:25px;
}

h3.subtitulocolumna{
	font-size:36px;
	margin-bottom:20px;
}

@media (max-width:500px){
	.bannerortodoncia2{
		display:block!important;
	}
	.bannerortodoncia2 .subtitleOrto{
		margin-bottom:20px;
	}
	.bannerortodoncia2.panel-row-style{
		background-position:center right!important;
	}
	.bannerortodoncia{
		display:none!important;
	}
	.bannerbrackets2{
		display:block!important;
	}
	.bannerbrackets{
		display:none!important;
	}
	.column2{
		flex-direction: column;
		gap:0px;
	}
	.column2 .column .textotrat{
		margin:0 0 0 20px;
	}
}
