/*#content .container-fluid,#header .container-fluid{max-width:1280px}*/
#content {background-color:#fff}
body{font:13px 'Open Sans',Arial,Helvetica,Verdana,sans-serif;background-color:#fff;color:#021637 } /* #f9f8f8 */
/*#page-wrap{margin:auto;background-color:#fff;margin-top:29px;box-shadow:0 3px 13px 0 rgba(50,50,50,0.2);margin-bottom:30px}*/
/*header#header{border-top:solid 8px #747474}*/
header#header h1{width:100%;height:auto;margin:0}
header#header #header_row1{margin-bottom:10px}
header#header #clima{margin-top:22px;width:250px}
header#header #row2{float:right;margin-top:13px}
.center-block-v{position:absolute;right:0;bottom:43.33%}
.center-block-v-row{display:flex;align-items:center}
.mast-head{background-color:#fff}
.head-wrap{display:table;padding:0;width:100%}
.head-wrap .col-md-1,.head-wrap .col-md-2,.head-wrap .col-md-3,.head-wrap .col-md-4,.head-wrap .col-md-5,.head-wrap .col-md-6,.head-wrap .col-md-7{display:table-cell;float:none;vertical-align:middle}
.menu-bar{background-color:#fff}
.img-logo{margin:5px 0}
.phone{font-size:3em;vertical-align:middle;padding-left:10px}
.logo-block{min-width:170px}
#header .header-social{line-height:3em;text-align:center;padding-left:0;padding-right:0}
#searchform{background:rgba(0,0,0,0) none repeat scroll 0 0;border-bottom:1px solid #5A9FE5;min-width:186px;text-align:center}
header#header .buscar #s{background-color:transparent;border:medium none;color:#fff;padding:10px 5px;font-size:1.23em;width:80%}
header#header .buscar #searchsubmit{background:rgba(0,0,0,0) url(../img/icono-de-lupa.png) no-repeat scroll center center;border:medium none;cursor:pointer;height:24px;width:24px}
input[type="search"]::-moz-placeholder{color:#5A9FE5}
::-moz-selection{background-color:#5A9FE5}
#searchform > input[type="submit"]{padding:0}
#header .social,#footer .social{display:inline-block;float:none;margin:0 auto;padding:0;text-align:center;list-style:outside none none}
.social > li{display:inline-block;font-size:24px;text-align:center;padding-left:5px}
#sidebar .titulo-seccion{margin-top:15px}

/* MENU */

/* Header Menu */
#headermenu{position:relative;/*text-align:center*/}
#headermenu,nav#headermenu,nav#headermenu ul li:hover{background-color:#fff}
#menu-headermenu{display:inline-block}
nav#headermenu ul li{border-right:30px solid transparent}
nav#headermenu ul li:last-child{border-right:none}
nav#headermenu{background-color:transparent}
nav#headermenu ul a,nav#headermenu ul li a,nav#headermenu ul li ul a{padding:.3em;/*text-transform:uppercase*/}
nav#headermenu ul a{color:#5A9FE5;font-family:"Roboto",sans-serif;font-size:18px}
nav#headermenu ul a:hover{border-bottom:2px solid #5A9FE5}
nav#headermenu ul li ul{background:#fff none repeat scroll 0 0}
/*nav#headermenu ul li{border-right:10px solid transparent}*/
nav#headermenu ul li.current-menu-item a{background-color:transparent;color:#2D6299;border-bottom:2px solid #2D6299}

/* Top Menu */
#topmenu{position:relative;text-align:center}
#topmenu,nav#topmenu,nav#topmenu ul li:hover{background-color:#fff}
#menu-topmenu{display:inline-block}
nav#topmenu{background-color:transparent}
nav#topmenu ul a,nav#topmenu ul li a,nav#topmenu ul li ul a{padding:1.5em}
nav#topmenu ul a{color:#323232;font-family:"Roboto",sans-serif;font-size:18px;border-bottom:4px solid #323232}
nav#topmenu ul a:hover{background-color:#fff;border-bottom:4px solid #5A9FE5}
nav#topmenu ul li ul{background:#fff none repeat scroll 0 0}
nav#topmenu ul li{border-right:30px solid transparent}
nav#topmenu ul li.current-menu-item a{background-color:transparent;color:#2D6299;border-bottom:4px solid #2D6299}

/* Foot menu (Footer) */
#footmenu, nav#footmenu,nav#footmenu ul li:hover{background-color: transparent; color:#fff}
.footmenu.list-inline{margin:0;}
#footmenu ul a{color:#fff;padding:0 10px; font-size: 14px}
#footmenu ul a:hover{color:#fff;text-decoration: underline}
nav#footmenu ul li.current-menu-item a{color:#fff}
#foot-footmenu{display:inline-block}

/* Slicknav */
.slicknav_menu{background-color:transparent;}
.slicknav_nav{text-align:center;border-bottom:2px solid #2D6299;background-color:#021637;border-top:1px solid #2D6299;margin:15px 15px 30px;padding:15px 15px 30px;}
.slicknav_nav li{line-height: 2.2em;}
.slicknav_nav a{color:#eee;}
.slicknav_nav a:hover{background-color:transparent;color:#5A9FE5}
.slicknav_btn{background-color:#021637;font-size:1.2em;float:right;margin:19px;}
.slicknav_btn:hover {background-color:#5A9FE5}
.slicknav_nav .current-menu-item a{color:#5A9FE5}
.slicknav_menu .slicknav_icon-bar{background-color:#eee }

/* BREADCRUMB */
.breadcrumb{background-color:#021637 ;color:#f5f5f5;margin:0 0 15px;padding:15px 15px 30px;text-align:center;width:100%;}
.breadcrumb-title{margin-bottom:0;padding:15px;text-align:center}
.breadcrumb-title a{color:#f5f5f5 }
.breadcrumb-title a:focus,.breadcrumb-title a:hover{color:#5A9FE5;text-decoration:none }
.breadcrumb-items{font-size:1.2em}
.breadcrumb-items a {color:#f5f5f5;}

/* BODY */
body{-webkit-text-size-adjust:100%}
.selectnav{display:none;width:300px}
.slicknav_menu,#comboNav{display:none}
table{width:100%}
a {color:#021637;transition:color 0.18s ease 0s, background-color 0.18s ease 0s, border-color 0.18s ease 0s;}
a:focus,a:hover {color:#5A9FE5;text-decoration:none}
h1,h2,h3,h4,h5,h6{font-family:Lato}
h1{margin-top:30px;margin-bottom:30px;font-weight:700}
h2{margin-top:30px;font-weight:700;margin-bottom:60px;padding:0 30px;line-height:1.1em}
h3{margin:0 0 30px}
h4{font-size:26px;line-height:26px;margin:30px 0 15px}
hr.section{border-top: 3px solid #2D6299;width:150px;margin: 60px auto;}
article{background-color:#fff;margin-bottom:30px}
label{font-weight:normal}
img,object,embed{max-width:100%;height:auto}
img.responsive{width:100%}
li{font-size:1.2em;line-height:1.7em}
p{font-size:1.2em;line-height:1.7em}
.item-header{position:relative }
.item-content{position:relative;text-align:center;padding:0 10px}
.item-time{padding:0;font-size:15px;display:inline-block}
.icon-fecha{background:url(../img/fecha.png) no-repeat left center;padding:0 0 0 23px;width:17px;height:17px}

/* ITEM-STYLE-2 */
.item-style-2 .item-meta{margin-top:15px;position:relative}

/* CAPTION */
.caption{background:rgba(0,0,0,0) url(../img/title_bg.png) repeat scroll 0 0;color:#d2d2d2;bottom:0;font-weight:400;left:0;margin:0;min-height:46px;padding:5px 10px;position:absolute;width:100%;}
.caption a{color:#d2d2d2}
.caption a:hover{color:#f2f2f2}
/*.caption img:hover{opacity: 0.5}*/

/* REDES SOCIALES */
.fa{margin-top:2px;font-size:1.333em}
#servicios .fa-stack{color:#fff}
#copyright .fa-facebook,#copyright .fa-twitter,#copyright .fa-google-plus,#copyright .fa-instagram,#copyright .fa-youtube{color:#e7e7e7}
.social-media{float:left;margin-top:15px;margin-bottom:15px;overflow:hidden;text-align:center;width:100%}
.socialmedia{display:inline-block;float:none;position:relative;padding:0}
.socialmedia li{float:left;list-style:outside none none;margin:0}
.socialmedia li a{font-size:24px;position:relative}
.fa-stack,#servicios .fa-stack:hover,.fa-phone,.fa-facebook:hover,.fa-twitter:hover,.fa-google-plus:hover,.fa-instagram:hover,.fa-youtube:hover,#copyright .fa-facebook:hover,#copyright .fa-twitter:hover,#copyright .fa-google-plus:hover,#copyright .fa-instagram:hover,#copyright .fa-youtube:hover{color:#2D6299}
.fa-stack:hover,.fa-facebook,.fa-twitter,.fa-google-plus,.fa-instagram,.fa-youtube{color:#021637}

/* BANNERS */
.banner-top{margin-top:30px;text-align:center}
.banner-rectangulo-vertical img{margin-bottom:20px}
.theme-option-image-preview{width:100%}
#banner_media > img{max-width:100%!important}
.banner-rectangulo-vertical,.banner-horizontal{text-align:center}
.banner-rectangulo-vertical img:first-child,.banner-rectangulo-vertical2{margin-top:20px}

/* REVISAR I*/
#blog .item-content{box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);padding: 30px 40px 20px}
#slider-noticias-superior .bx-wrapper img {margin:10px 10px 10px 0;width: 39%}
span.lafecha{display:block;font-size:11px;color:#909090;margin:6px 0}
.noti2-img{padding:15px 0 0;text-align:center}
.item-thumb,.item-thumb-sec{width:100%}
.item-thumb{margin-right:10px;position: relative;}
.item-design-3 .featured-video-plus.post-thumbnail{float:left;margin-right:10px;width:32%}
.separador{margin:15px 0;text-align:center;border-top:1px solid #dbdbdb}
.col-md-7 .item-content{margin-bottom:0}
.category .item-content p{display:inline;font-size:1.23em}
.item-excerpt p{font-size:1.23em}
.ocultar{padding:10px}

/* ENCUESTA */
#widget-polls{background-color:#2C436D;margin-bottom:20px;padding:15px;color:#fff}
#widget-polls h4{padding-bottom:15px}
.wp-polls-form{padding: 0 10px 10px;}
#widget-polls .widgetWrapper label{font-size:12px}
#widget-polls .Buttons{background-color:#5A9FE5;border-radius:5px;border:1px solid #5A9FE5;width:98px;height:28px;color:#fff;text-transform:uppercase}

/* CLIMA */
.awesome-weather-header{display:none}
#clima .awesome-weather-current-temp{float:left;width:123px;border:2px solid #333;border-radius:5px}
#clima .awesome-weather-todays-stats{width:125px;padding-right:0;text-align:left}  
#clima .awesome-weather-wrap{font-size:12px} 
#clima .awesome-weather-forecast{padding-top:0;padding-bottom:0}
.awesome-weather-wrap{background:transparent!important;position:relative;text-shadow:none!important}

/* GALERÍA */
#next3,#prev3,#next2,#prev2{width:32px;height:38px;position:absolute;cursor:pointer}
#prev3,#prev2{top:50%;margin-top:-19px;left:-16px;background:url(../img/pre2.png) no-repeat}
#next3,#next2{top:50%;margin-top:-19px;right:-16px;background:url(../img/nxt2.png) no-repeat}
.attachment-post-thumbnail.wp-post-image{width:100%}
.fondo-negro .item-thumb > p {color:#888;padding:0 10px 15px}
.bx-wrapper .bx-controls-direction a{z-index:9998}

#carousel-title{display:block;font-size:1.6em;margin-bottom:0;padding:6px 0;text-transform:uppercase;border-top:1px solid #5A9FE5;font-weight:700}

.bx-wrapper{padding:0;position:relative}
#carousel-wrapper{margin:30px 0 60px}
#carousel-wrapper .bx-wrapper .bx-caption{bottom:0;left:4px;margin-bottom:0;margin-left:2%;max-width:94%;pointer-events:none;position:absolute;line-height:1.5em}
#carousel-wrapper .bx-wrapper .bx-caption span{background:rgba(0,0,0,0.5) none repeat scroll 0 0;color:#fff;font-weight:400;font-size:1.3em}
.bx-wrapper img{float:left}
.bx-caption a,.bx-caption a:focus,.bx-caption a:hover,.bx-caption a:active{color:#5A9FE5}
.bx-wrapper .bx-pager.bx-default-pager a{transition:all .4s ease 0}
#carousel-wrapper .bx-wrapper .bx-pager .bx-pager-link{border-radius:1px;height:8px;width:20px}
#carousel-wrapper .bx-wrapper .bx-pager .active{background:#5A9FE5 none repeat scroll 0 0!important}
.bxslider,.bxslider1,.bxslider-noticias-home{margin:0}
.post-thumb{padding:15px 0}
#bx-pager{margin-top:-30px;text-align:center}
#bx-pager a{margin:0 3px}
#bx-pager a img{border:1px solid #ccc;padding:3px}
#bx-pager a:hover img,#bx-pager a.active img{border:1px solid #5280dd}

#carousel-wrapper .bx-wrapper .bx-viewport{background:none;border:medium none;box-shadow:none;left:0}
.slider a{line-height:1.5em}
.photo-gallery{padding:0 9px;float:left;width:35%;color:#fff;font-size:1.1em}
.photo-gallery h1{font-size:1.6em;line-height:1.1em;margin-top:9px}
.photo-gallery a,.photo-gallery a:focus,.photo-gallery a:hover,.photo-gallery a:active{color:#5A9FE5}
.photo-gallery .photo-count,.photo-gallery .photo-count:focus,.photo-gallery .photo-count:hover,.photo-gallery .photo-count:active{background-color:#111;color:#5A9FE5;display:block;font-family:"Lato",Arial,Helvetica,sans-serif;font-size:30px;height:47px;line-height:47px;margin:0;text-align:center;text-decoration:none;width:59px}
.fotos-gallery{bottom:0;margin:20px 0 -9px -9px;padding-left:0;position:absolute;list-style:outside none none;overflow:hidden}
.fotos-gallery li{background-color:#111;float:left;margin:11px 0 0 9px;width:59px}
.imagen-destacada-g{float:left;width:65%}

/* FOOTER */
#footer{font-size:13px}
#footer,.openweb > a,.by{color:#666}
.openweb > a:hover{color:#f80}
.by:hover{color:#d2d2d2}
#copyright{margin-top:-30px;background:#021637 none repeat scroll 0 0;border-bottom:10px solid #5A9FE5;padding:30px 0 10px;position:relative;text-align:center;width:100%;color:#fff}
#copyright p{font-size:14px}


/* REVISAR II */
blockquote {margin:0;padding-right:0;border:none/*;border-right: 5px solid #eeeeee;*/}
blockquote p{background:rgba(0,0,0,0) url(../img/quote_der.png) no-repeat scroll right bottom;padding-right:30px;font-style:italic;line-height:24px}
blockquote:hover{background: rgba(0, 0, 0, 0) url(../img/quote_color.png) no-repeat scroll left top}
blockquote p:hover{background: rgba(0, 0, 0, 0) url(../img/quote_der_color.png) no-repeat scroll right bottom}

.size-lansdscape-g-thumb.wp-post-image{width:100%}
.bxslider .carousel-image{width:100%}
#slider-header .row{padding-top:30px;padding-bottom:15px}
#slider-header .titulo-seccion{margin-top:0;margin-bottom:15px}


.row{margin-top:30px;margin-bottom:30px}
.no-gutters{margin-top:0;margin-bottom:0}
.no-gutters-top{margin-top:0}
.no-gutters-bottom{margin-bottom:0}
.no-bleed{padding-left:0;padding-right:0}
.no-bleed-right{padding-right:0}
.no-bleed-left{padding-left:0}

/* ENTRY */
.single article{position:relative}
.entry-title{margin-bottom:30px;padding:0 30px;font-size:4.5em;line-height:1.1em}
/* .entry{margin-top:30px;padding:0 30px;font-size:1.23em} */
.entry-thumb{position:relative}
.entry-thumb .categoria{top:50px}
#content .entry-time{font-size:1.6em;padding:0 30px;color:#323232}
#content .entry-excerpt{font-size:1.23em;line-height:normal;margin:30px 0;padding:0 30px}

/* OTHERS */
#bienvenida .item-content{text-align:left;line-height:1.2em}
#bienvenida .item-thumb{width:100% }

#promociones article{position:relative;}
#promociones .item-content{text-align:left;font-size:1.2em;line-height:1.2em;position:absolute;top:15px;padding:15px;}
#promociones .item-thumb{width:100%;}
#promociones .item-title{background-color:#5A9FE5;color:#fff;margin:0 -15px;padding:15px;}

#servicios {margin:90px 0 }
#servicios article{background-color:#777;text-align:center}
#servicios .item-content{padding: 0 20px 20px}
#servicios .item-thumb{margin:0 0 20px }
#servicios .item-title{color:#fff;}
#servicios .item-excerpt{color:#5A9FE5;font-size:1.2em;line-height:1.2em}
#servicios-destacados article,
#servicios-destacados [class^="col-"],
#servicios-destacados [class*=" col-"] {margin: 0;padding:0 }
/*
.item-design-2.item-style-1.no-image{position:relative}
.item-design-2.item-style-1.no-image .item-time{position:static;display:inline-block;color:#323232;float:right}
.item-design-2.item-style-1.no-image h1.item-title{margin-top:3px;}
*/
.right .item-design-3.item-style-1 .item-thumb{float:right;margin-left:10px;margin-right:0; }
.item-design-3.item-style-1 .item-thumb{width:50%;float:left}
.item-design-3.item-style-1 .item-time{color:#323232;position:static;}

section#main article.item-design-3.item-style-1{border:2px solid #eee;margin:0 0 30px;padding:5px;}
.item-design-3.item-style-1.no-image .categoria,.item-design-3.item-style-1.no-image .item-time{position:static;display:inline-block;}

/* FORMULARIOS */
.wrapper{border-top:1px solid #F5F5F5;margin-top:30px}
.wrapper.col-33 p{width:33.33%;float:left;padding-right:15px}
#wpcf7-f978-p2-o1 p:nth-child(2),#wpcf7-f978-o1 p:nth-child(2),.wrapper.col-50 p:nth-child(2n){width:50%;float:left;padding-right:15px}
#wpcf7-f978-p2-o1 p:nth-child(3),#wpcf7-f978-o1 p:nth-child(3),.wrapper.col-50 p:nth-child(2n+1){width:50%;float:right;padding-left:15px}
/*.btn,.comment-reply-link,input[type="button"],input[type="submit"],input[type="reset"],button{-moz-user-select:none;background-color:#5A9FE5;background-image:none;border:medium none;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-family:"Roboto",sans-serif;font-size:18px;font-weight:700;height:auto;line-height:normal;margin:0;padding:18.5px;text-align:center;text-transform:uppercase;transition:background-color .18s ease 0s,color .18s ease 0s,border-color .18s ease 0;vertical-align:middle;white-space:nowrap;width:auto;border-radius:5px}*/
input.wpcf7-text,textarea.wpcf7-textarea,select.wpcf7-select,input.wpcf7-date, input.wpcf7-number{width:100%;max-width:100%;padding:15px;margin-top:10px}
.wpcf7-form label{width:100%}
#contacto h1{margin-top:60px;text-align:center }
#contacto .list-unstyled span{font-weight:700;padding-right:10px}
#contacto .col-md-6{margin-top:30px}
#contacto .col-md-6:nth-child(2n+1){padding-left:45px;padding-right:45px}
#contacto p.wpcf7-submit{text-align:center}
#contacto .fa-ul li{line-height:2.7em}
#contacto .fa-ul span{font-weight:normal}
#contacto .fa-li{top:3px}
#page-2 h1{margin-top:60px;text-align:center }
#page-2 .list-unstyled span{font-weight:700;padding-right:10px}
#page-2 span{font-weight:700}
#page-2 .col-md-6{margin-top:30px}
#page-2 .col-md-6:nth-child(2n+1){padding-left:45px;padding-right:45px}
#page-2 p.wpcf7-submit{text-align:center}
#page-2 .fa-ul li{line-height:2.7em}
#page-2 .fa-ul span{font-weight:normal}
#page-2 .fa-li{top:3px}
/* .wpcf7-form-control.wpcf7-submit{margin:30px}*/
.wpcf7-form-control.wpcf7-submit {
    -moz-user-select: none;
    background-color: #2271b1;
    background-image: none;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #f2f2f2;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 700;
    height: auto;
    line-height: normal;
    margin: 0;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .18s ease 0s,color .18s ease 0s,border-color .18s ease 0;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
    border-radius: 5px;
    
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {    
    background: #021637;
    border-color: #021637;
}
select{padding:9px 14px;vertical-align:top;}
.servicios{margin-top:30px;}

/* TRIANGULO SERVICIOS */
.triangulo-inf-der{border-bottom:25px solid #777;border-left:25px solid transparent;border-right:25px solid #777;float:right;}
.triangulo-inf-izq{border-bottom:25px solid #777;border-left:25px solid #777;border-right:25px solid transparent;float:left;}
.triangulo-inf-izq,.triangulo-inf-der{content:'';height:25px;margin-top:-45px;position:relative;width:50%;z-index:999;}
.btn:hover{background-color:#323232;color:#fff}
.page-header{background-color:#eee;color:#2D6299;text-align:center;-moz-box-shadow:0 0 3px #19191A;-webkit-box-shadow:0 0 3px #19191A;box-shadow:0 0 3px #19191A;padding:30px 0;}
.well{margin-top:60px}
.well a{color:#5A9FE5}
.well a:hover{text-decoration:underline}

/*#promociones .col-md-6:nth-child(2n+1){padding-left:45px;padding-right:45px}*/
#promociones .fa-ul{padding-left:2.5em}
#promociones .fa-ul li{line-height:2.7em}
#promociones .fa-ul span{font-weight:normal}
#promociones .fa-li{top:3px}
#static-page p{font-size:1.3em;text-align:center;line-height:1.6em;padding:0 30px;}
.home h2{text-align:center;}
.home h3{text-align:center;}

/* GALERIA SUPERIOR */
.cycloneslider-template-default .cycloneslider-caption .cycloneslider-caption-title{font-size:4.5em;padding:15px 40px;}
.cycloneslider-template-default .cycloneslider-caption span{font-weight:700;}
.cycloneslider-template-default .cycloneslider-caption .cycloneslider-caption-description{font-size:1.8em;line-height:1.8em;padding:15px 40px;}
.cycloneslider-template-default .cycloneslider-caption .cycloneslider-caption-description ul li{line-height:1.5em;}
.fa.fa-check-square-o{padding-right:10px;}
.fondo-azul,.fondo-azul article {background-color:#021637; color:#eee  }
.ribbon{width:0;height:120px;border-left:50px solid #d9534f;border-right:50px solid #d9534f;border-bottom:35px solid transparent;}
.base{background:#5A9FE5;color:#fff;display:inline-block;height:120px;left:20px;position:absolute;width:200px;bottom:0;text-align:center;padding:0 15px;}
.price{font-size:3em;font-weight:700;display:block;margin:15px;padding:5px;}
.base:before { border-bottom: 35px solid #5A9FE5; border-left: 100px solid transparent; border-right: 100px solid transparent; content: ""; height: 0; left: 0; position: absolute; top: -35px; width: 0; }
#promociones .item-excerpt{position:absolute;bottom:0;right:0;font-weight:700;color:#fff;background:#3338;padding:0 15px;}

/* WIDGETS */
#promociones .wrapper{display:table;border:none;width:100%;float:left;margin-bottom:30px}
#promociones .widget{width:50%;text-align:center;display:table-cell;margin-bottom:30px;padding:0 15px;}
.widget-title{background-color:#DEDEDE;color:#333;text-align:center;text-shadow:0 1px 0 #FFF;font-weight:700;margin:0 -15px 20px;padding:15px;}
.widget_media_image{text-align:center}
aside#sidebar .widget{box-shadow:0 0 3px #19191A;background-color:#F3F3F3;margin-bottom:30px;padding:15px 15px 30px;}
#sidebar{padding:0 15px}

/* COMENTARIOS */
.post-edit-link{position:absolute;bottom:30px;right:30px;}
.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto;width:100%;}

div#contador{text-align:center;width:300px;float:right;font-size:2em;margin:0 auto;padding:3px;}
input#input{width: 100px;}
input#iniciar-detener{vertical-align:text-bottom;}
.panel-body{line-height:2em;font-size:1.2em;border-left:2px solid gray;padding:15px;}
/* .panel-body{line-height:2em;font-size:14px;border-left:2px solid gray;padding:15px;} */
/* form#formulario1,form#formulario2{margin:30px 0;}*/
textarea.form-control{width:100%;line-height:2em;font-size:1.2em;margin:30px 0 15px;padding:15px;}

.subrayado { background-image: linear-gradient(to right, #222, #222); /* Cambia el color aquí */
            background-repeat: no-repeat;
            background-position: bottom;
            background-size: 100% 3px; /* Ajusta el grosor del subrayado aquí */}

.rojo { background-image: linear-gradient(to right, red, red); } /* Error */
.verde-oliva{ background-image: linear-gradient(to right,#526A0E, #526A0E); /* Correcto */ }
.azul{ background-image: linear-gradient(to right,#001aff, #001aff); /* Error May/Min */ }
.naranja{ background-image: linear-gradient(to right,#FF7F00, #FF7F00); /* Error Acentos */ }
.violeta{ background-image: linear-gradient(to right,#bf00ff, #bf00ff); /* Error Repetida */ }
.celeste{ background-image: linear-gradient(to right,#00c3ff, #00c3ff); /* Error Celeste */ }
.verde-claro{ background-image: linear-gradient(to right,#00ff6a, #00ff6a); /* Error Verde Claro */ }


.faqs{margin:60px 0;}
.faqs p{line-height:1.8em!important;font-size:1.2em;}
#content .faqs .lista2 li{line-height:1.8em;}
div.bg-warning{line-height:1.8em!important;font-size:1em;padding:30px;text-align: center}
p.bg-warning{line-height:1.8em!important;font-size:1em;text-align:justify;padding:30px;}
.subrayar{text-decoration:underline;}
div.bg-info,div.bg-primary,div.bg-success,div.bg-warning,div.bg-danger{line-height:1.8em!important;font-size:1em;padding:30px;}
.bg-info h4,.bg-primary h4,.bg-success h4,.bg-warning h4,.bg-danger h4{font-size:1.6em;line-height:1.6em;margin:45px 0 30px;}
.audio-teclado{float:left}
.resultado-header h5{font-size:20px;line-height:20px;margin:15px 0 15px}
.resultado-body {
    line-height: 2em;
    font-size: 1.2em;
    padding: 15px;
    border-top: 3px solid #2D6299;
    margin-top: 60px;
}

@media print {
.no-print{display:none;}
.panel-body{border-left:none;border-right:none; line-height: 2em; font-size: 21.5px;}
/* .panel-body{border-left:none;border-right:none; line-height: 2em; font-size: 24.5px;} */
/* .panel-body{border-left:none;border-right:none;} */
.col-md-6{max-width: 100%;flex: 0 0 100%;-ms-flex: 0 0 100%;}
#copyright {border: none; background: none;}
.joinchat, .grecaptcha-badge {display: none !important;}
}

button.mercadopago-button {
    padding: 5px 25px;
    font-size: 24px;
}


input#phone-area {
    display: inline;
    float: left;
    width: 30%;
    clear: left !important
}

input#phone-number {
    display: inline;
    float: right;
    width: 60%;    
}
/*
.informar-pago form input[type="text"], .banner form select {
    width: 100%;
    display: block;
    padding: 9px 21px 12px 21px;
    margin: 0;
    background: #fff;
    border: 0;
    border-radius: 0;
    color: #a6a6a6;
    font-weight: 400;
    font-size: 17px;    
    margin-bottom: 1em;
}
*/

.informar-pago label {
    float: left;    
}

.dedo {
    width: 50px;
    height: 50px;
    background-color: white;
    border: 1px solid black;
    display: inline-block;
    margin: 5px;
}

.accordion .accordion-item {
    border-bottom: 1px solid #e5e5e5;
  }
  /* .accordion .accordion-item button[aria-expanded=true] {
    border-bottom: 1px solid #03b5d2;
  }*/
  .accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 1em 0;
    color: var(--p-navy) !important;
    font-size: 0.97rem;
    font-weight: 400;
    border: none;
    background: none;
    outline: none;
  }
  .accordion button:hover, .accordion button:focus {
    cursor: pointer;
    color: #D91470;
    font-weight: 700;
  }
  .accordion button:hover::after, .accordion button:focus::after {
    cursor: pointer;
    color: #D91470;
    border: 1px solid #D91470;
  }
  .accordion button .accordion-title {
    padding: 1em 1.5em 1em 0;
  }
  .accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 0;
    width: 22px;
    height: 22px;
    border: 1px solid;
    border-radius: 22px;
  }
  .accordion button .icon::before {
    display: block;
    position: absolute;
    content: "";
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: currentColor;
  }
  .accordion button .icon::after {
    display: block;
    position: absolute;
    content: "";
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    background: currentColor;
  }
  .accordion button[aria-expanded=true] {
    color: var(--p-indigo) !important;
    background: var(--p-light) !important;
  }
  .accordion button[aria-expanded=true] .icon::after {
    width: 0;
  }
  .accordion button[aria-expanded=true] + .accordion-content {
    opacity: 1;
    max-height: none;  /*9em; */
    transition: all 500ms linear;
    will-change: opacity, max-height;
  }
  .accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 500ms linear, max-height 500ms linear;
    will-change: opacity, max-height;
  }
  .accordion .accordion-content p {
    font-size: 0.87rem;
    color: var(--p-slate);
    font-weight: 300;
    margin: 2em 0;
    line-height: 1.7;
  }

  .accordion-item {
    border: none;
  }

  h3.title {
    text-align: center;
  }

  h3.panel-title {
		margin: 0;
	}
  

  .btn span.dashicons {
    margin: 2px 2px 2px 0;
  }

  #ajustes .mode_value {
    padding-right: 10px;
}

.text-promotion {
  color: #D91470 !important;
}

.footer-empresa .bajada{
    color: #ffffff;
    margin: 30px 0;
    font-weight: 300;    
    letter-spacing: 0.14px;
    text-align: left;
}

.footer-empresa .dashicons{
    color: #ffffff;
    font-size: 32px;
}

#copyright .datafiscal {
    float: right;
    width: 47px;
}

/********* MENU NUEVO ************/

:root {
	--h-ink:     #0b1628;
	--h-navy:    #0f2044;
	--h-blue:    #1e56b0;
	--h-indigo:  #3b5bdb;
	--h-slate:   #64748b;
	--h-light:   #f0f4ff;
	--h-border:  #dde6f5;
	--h-green:   #16a34a;

	/* colores de cada organismo */
	--pj-color:  #c9a84c;   /* dorado PJ  */
	--mpf-color: #b8263e;   /* bordo MPF  */

	--radius: 18px;
	--font-display: 'Lora', serif;
	--font-body:    'Plus Jakarta Sans', sans-serif;
}

/* ═══════════════════════════════════════════════════════
   BARRA SUPERIOR
═══════════════════════════════════════════════════════ */
.home-topbar {
	background: var(--h-navy);
	padding: 6px 0;
	font-size: .75rem;
	color: rgba(255,255,255,.55);
	text-align: center;
	letter-spacing: .5px;
}
.home-topbar strong { color: rgba(255,255,255,.85); }

/* ═══════════════════════════════════════════════════════
   NAVBAR MINIMALISTA
═══════════════════════════════════════════════════════ */
.home-nav {
	background: #fff;
	border-bottom: 1px solid var(--h-border);
	padding: 14px 0;
	position: sticky; top: 0; z-index: 999;
}
.home-nav .brand {
	font-family: var(--font-display);
	font-size: 1.2rem;
	font-weight: 700;
	color: var(--h-navy);
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 10px;
}
.home-nav .brand .brand-icon {
	width: 36px; height: 36px;
	background: linear-gradient(135deg, var(--h-blue), var(--h-indigo));
	border-radius: 9px;
	display: flex; align-items: center; justify-content: center;
	color: #fff;
	font-size: 16px;
	flex-shrink: 0;
}
.home-nav .nav-links {
	display: flex;
	align-items: center;
	gap: 6px;
	list-style: none;
	margin: 0; padding: 0;
}
.home-nav .nav-links a {
	color: var(--h-slate);
	text-decoration: none;
	font-size: .87rem;
	font-weight: 600;
	padding: 7px 14px;
	border-radius: 8px;
	transition: all .2s;
}
.home-nav .nav-links a:hover { background: var(--h-light); color: var(--h-navy); }
.home-nav .nav-links .nav-cta {
	background: var(--h-indigo);
	color: #fff !important;
	padding: 8px 18px;
	border-radius: 9px;
}
.home-nav .nav-links .nav-cta:hover {
	background: var(--h-blue);
	transform: translateY(-1px);
	box-shadow: 0 4px 14px rgba(59,91,219,.3);
}
.home-nav .nav-links .nav-login {
	background: #fff;
    color: var(--h-indigo) !important;
    border: 1px solid var(--h-indigo);
	padding: 8px 18px;
	border-radius: 9px;
}
.btn-menu.btn-cta {
    border-right: none;
    margin: 0 8px;
    background: var(--h-indigo);
    color: #fff !important;
    /* padding: 8px 18px;*/
    border: 1px solid var(--h-indigo);
    border-radius: 9px;
}

.btn-menu.btn-login {
    background: transparent;
    color: #fff !important;
    border: 2px solid rgba(255,255,255,.35);
    /* font-weight: 600; */
    /* padding: 11px 26px; */
    border-radius: 10px;
    /* font-size: .97rem; */
    transition: all .28s;
    text-decoration: none;
    /* display: inline-block; */
}