/*
Theme Name: Cesoi
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}



body{
	color:#464A4E;
    background-color: #FFF;
	font-family: "Questrial", serif;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

:active {
   outline:none !important;
}

img{max-width: 100%; height: auto;}

figure.wp-block-image.size-full img {
    max-width: 100%;
    width: 100%;
}

p {
    font-size: 1.1em;
    margin-bottom: 14px;
    line-height: 1.5;
}

li {
    list-style: none;
    font-size: 1em;
    margin-bottom: 4px;
    line-height: 1.2;
}

.entry-content li {
    list-style: disc;
    margin-left: 20px;
}


ul.checklist li{
    list-style: none;
    font-size: 1em;
    margin-bottom: 10px;
    line-height: 1.2;
    padding-left: 16px;
    margin-left: 16px;
}

ul.checklist li::marker {
  content: url(img/checkmarkcirclefill.svg);
}

h1 {
    font-size: 3em !important;
    font-weight: 500;
    margin-bottom: 0px;
    font-family: "EB Garamond", serif;
}

h2 {
    font-size: 2.6em !important;
    font-weight: 500;
    margin-bottom: 0px;
    font-family: "EB Garamond", serif;
}

h3 {
    font-size: 1.8em !important;
    font-weight: 500;
    margin-bottom: 0px;
}

.borderleft {
    padding-left: 0.75em;
    position: relative;
}

.borderleft:before {
    content: '';
    width: 3px;
    height: 112%;
    display: block;
    background-color: #FA6A1E;
    position: absolute;
    top: -0.1em;
    left: 0em;
}

h4 {
    font-size: 1.5em !important;
    font-weight: 500;
    margin-bottom: 0px;
}

a {
    color: #4F4F4F;
    text-decoration: none;
}

p.more-button a {
    color: #4C7FC7;
    font-weight: 500;
    text-decoration: none;
}

p.more-button a:after {
    font-family: 'Material Symbols Outlined';
    content: 'east';
    font-size: 15px;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 20px;
}

.nomargin{margin-bottom: 0 !important}

strong {
	font-weight: 500;
}

em{font-style: italic;}

header#header {
    position: sticky;
    top: 0;
    z-index: 100;
    padding: 10px 2%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #F5F6F8;
}

div#site-title {
    width: 300px;
}

.container-menu-top {
    display: flex;
}

ul#menu-main {
    display: flex;
}

ul#menu-main li a {
    display: block;
    padding: 5px 10px;
    font-weight: normal;
    font-size: 1.1em;
}

.carousel-cine h1, .carousel-cine h2, .carousel-cine h3{
	color:#fff;
}

.carousel-cine h1{
   font-size: 3em !important;
}

.carousel-cine h3{
   font-size: 2em !important;
}

footer#footer {
    display: flex;
    background-color: #44697D;
    color: #fff;
    padding: 60px 2% 30px 2%;
    width: 100%;
    font-size: .8em;
}

footer#footer h2 {
    font-size: 2em !important;
    font-weight:normal;
    margin-bottom: 10px;
    color: #1C7082;
}

ul.xoxo {
    display: flex;
    justify-content: left;
    width: 100%;
    max-width: 80%;
    flex-wrap: wrap;
}

ul.xoxo > li {
    padding-right: 5%;
    width: 20%;
}

li#block-8 {
    width: 38%;
}

footer#footer ul.xoxo ul#menu-social li a {
    background-color: #1c7082;
    border-radius: 100%;
    font-size: 14px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

footer#footer ul.xoxo ul#menu-social li a i.fa-brands {
    color: #AAD0DB;
}

ul.xoxo li a {
    color: #1c7082;
}

ul#menu-social {
    display: flex;
}

ul#menu-social li {
    margin-right: 8px;
}

li.kt-tab-title-active a {
    font-weight: bold !important;
}

ul.kt-tabs-title-list {
    width: 70%;
    justify-content: space-around !important;
    margin: 0 auto !important;
}

ul.extra-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

ul.extra-list.list-sustent {
    max-width: 300px;
    margin: 0 auto;
}

ul.extra-list li {
    width: 47%;
    border-bottom: 1px solid #E41D26;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

ul.extra-list.list-sustent li{
    width: 100%;
    border-bottom: 1px solid #fff;
}

ul.extra-list li:after {
    font-family: 'Material Symbols Outlined';
    content: 'east';
    color: #E41D26;
    font-size: 1.4em;
}

ul.extra-list.list-sustent li:after {
    color: #fff;
}

ul.extra-list li a {
    display: block;
    padding: 10px 0;
    font-weight: bold;
    text-decoration: none;
    color: #E41D26;
}

ul.extra-list.list-sustent li a {
    color: #fff;
}

ul#menu-altogrado img {
    width: 100px;
}

ul#menu-altogrado li {
    margin-bottom: 0;
}

nav#menu {
    display: flex;
    align-items: center;
}

.post-block-index {
    display: flex;
    flex-wrap: wrap;
    margin: 8% 10%;
    justify-content: space-between;
}

.post-block-index .post-content {
    width: 32%;
    background-color: #F4F4F4;
    margin-bottom: 40px;
    border-radius: 20px;
}

.post-content-thumbnail img {
    width: 100%;
    height: auto;
}

.post-content-info {
    padding: 8% 6%;
}

.post-content-info h2 a {
    font-size: .8em;
    font-weight: 600;
    margin-bottom: 10px;
    color: #9D1E27;
    text-decoration: none;
    display: block;
}

.post-content-info a.masinfo {
    font-weight: 600;
    margin-bottom: 10px;
    color: #9D1E27;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.post-content-info a.masinfo:after {
    font-family: 'Material Symbols Outlined';
    content: 'east';
    color: #9D1E27;
    font-size: 1.4em;
    margin-left: 20px;
}

label {
   font-weight: 600;
    display: block;
}

textarea, input[type="text"], input[type="button"], input[type="reset"], input[type="search"], input[type="password"], .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"],select.wpcf7-form-control.wpcf7-select {
    width: 100%;
    border: none;
    background-color: #ffffff;
    -webkit-appearance: none;
    padding: 10px;
    border-radius: 6px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
background-color: #44697d;
    border: none;
    color: #fff;
    height: 50px;
    width:100%;
    font-size: 1em;
    border-radius: 6px;
    margin: 0 auto;
    display: block;
}

div#wpcf7-f249-p6-o1 {
    max-width: 70%;
    margin: 0 auto;
}

div#wpcf7-f249-p6-o1 p {
    display: flex;
}

div#wpcf7-f249-p6-o1 p input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    height: 49px;
}

div#wpcf7-f249-p6-o1 p label {
    width: 80%;
    margin-right: 30px;
}

ul.dots-list {
    margin-left: 30px;
}

ul.dots-list li {
    list-style: disc;
}

p.sustent-number {
    font-weight: 700;
    color: #E41D26;
    position: relative;
}

p.sustent-number:before {
    content: '';
    width: 2px;
    height: 1.3em;
    background-color: #E41D26;
    display: block;
    position: absolute;
    left: -7px;
}

.fundacion-block-title {
    margin-left: -15%;
    font-size: 1.2em;
    font-weight: 700;
}

p.fundacion-number {
    font-size: .8em;
    margin-bottom: 0 !important;
    margin-top: 16%;
    position: relative;
}

p.fundacion-number:before {
    content: '';
    width: 2px;
    height: 1.3em;
    background-color: #fff;
    display: block;
    position: absolute;
    left: -10px;
}

p.fundacion-number.red {
    color:#E41D26;
}

p.fundacion-number.red:before {
    background-color: #E41D26;
}

ul.dots-list.list-horizontal {
    display: flex;
    width: 100%;
    margin-top: 10px;
}

ul.dots-list.list-horizontal li {
    margin-right: 30px;
    font-weight: 600;
}

.wrapper-ham {
    position: relative;
    overflow: hidden;
    width: 60px;
    padding: 5px;
    align-items: center;
    justify-content: center;
    display: none;
    z-index: 10000;
    background-color: #49b1bc;
}

.btn {
    width: 30px;
    height: 19px;
    position: relative;
}

.bar1, .bar2, .bar3{
    position: absolute;
    top: 0;
    left: 0px;
    display: block;
    font-size: 10px;
    padding: 0;
    -webkit-appearance: none;
    border: 0px solid;
    color: #fff;
    width: 30px;
    height: 2px;
    border-radius: 0px;
    background-color: #fff;
    -webkit-transition: all 0.2s ease-in;
    -webkit-transform: rotate(0deg);
}
.bar2{
    top:8px;
}
.bar3{
    top:16px;
}

.bar1.active{
    top: 9px;  
  -webkit-transform: rotate(-135deg);
  -webkit-transition: all 0.2s ease-in;
}
.bar2.active{
    left:0px;
  background-color: transparent;
  -webkit-transition: all 0.2s ease-in;
  
}
.bar3.active{
    top:9px;
  -webkit-transform: rotate(135deg);
  -webkit-transition: all 0.2s ease-in;
}

.wp-block-separator {
    border: 0.1px solid !important;
}

#player audio{display: none;}

#player #pause{display:none;}
#player.on #playbutton{display:none;}
#player #playbutton{display:block;}
#player.on #pause{display:block;}

#play{
    width: 46px;
    height: 46px;
    float: left;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 19px;
    padding: 15px;
    border-radius: 100%;
    background-color: #E41D26;
    color: #fff;
    margin-left: 10px;
}

.extramenu {
    display: flex;
    align-items: center;
    justify-content: center;
}

ul#menu-contact li {
    margin-bottom: 0;
}

aside#sidebar {
    width: 100%;
}

div#primary {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
}

figure.footerimage {
    max-width: 150px;
}

ul.xoxo figure.wp-block-image.size-full {
    width: 180px;
}

.kt-row-column-wrap.kt-has-5-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top.kt-inner-column-height-full.slick-initialized.slick-slider {
    margin: 0;
    width: 100%;
    max-width: 100%;
}

.slick-list.draggable {
    padding-bottom: 16px !important;
}

.slick-slide {
    padding: 8px;
}

.kadence-column2_54588d-f7 > .kt-inside-inner-col {
    padding-bottom: 0 !important;
}

.slick-slide p {
    height: 3em;
}

.carousel-cine-slider figure.alignright.size-full {
    margin: 0 !important;
}

.carousel-cine-slider p {
    font-size: .9em;
    line-height: 1;
}

.blockcheck {
    position: relative;
}

.blockcheck::before {
    content: url(../koltov/img/checkmarkcirclefill.svg) !important;
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 1;
    top: -8px;
    left: 6%;
    background-color: #fff;
    border-radius: 100%;
}


span.kb-button.kt-button.button.kb-btn17_79416c-bd.kt-btn-size-standard.kt-btn-width-type-auto.kb-btn-global-fill.kt-btn-has-text-true.kt-btn-has-svg-false.wp-block-kadence-singlebtn {
    margin-bottom: -20px;
}


div#extrafooter {
    width: 100%;
    padding: 10px;
    background-color: #737373;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

div#extrafooter ul#menu-footermenu{
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

div#extrafooter ul#menu-footermenu a{
    color: #fff;
}

div#extrafooter ul#menu-footermenu a {
    color: #fff;
    font-size: 13px;
    padding: 0 20px;
}

figure.wp-block-kadence-image.kb-image7_2be34a-7f.size-large {
    width: 82%;
}

.column p {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.column p label {
    width: 49%;
}

.wp-block-kadence-image figcaption, figcaption.kadence-blocks-gallery-item__caption {
    text-align: right !important;
}

figure.wp-block-kadence-image.kb-image7_3e0858-79.size-large.kb-image-is-ratio-size img {
    height: 104% !important;
}

.margintopimage{
    margin-top: -30%;
}

figure.wp-block-table.tablaourcheck th {
    background-color: #9abcc6;
    color: #fff;
}

figure.wp-block-table.tablaourcheck th:first-child {
    background-color: #49b1bc;
}

figure.wp-block-table.tablaourcheck.naranja th:first-child {
    background-color: #fba89f;
}


.wp-block-table thead {
    border-bottom: 3px solid #fff;
}

figure.wp-block-table.tablaourcheck table th, figure.wp-block-table.tablaourcheck td {
    border: 3px solid #fff;
}

figure.wp-block-table.tablaourcheck td {
    background-color: #ededed;
    font-size: 14px;
    padding: 16px 10px;
}

figure.wp-block-table.tablaourcheck figcaption.wp-element-caption {
    padding: 10px;
    font-size: 14px;
}

div#extrafooterdos {
    width: 100%;
    padding: 10px;
    text-align: center;
    background-color: #464a4e;
    color: #fff;
    font-size: .8em;
}

.wp-block-post-template li {
    list-style: none !important;
}

.wp-block-post-excerpt__more-link {
    color: #49b1bc;
    font-weight: 500;
    margin-top: 14px;
}

.entry-content.blogsingle {
    display: flex;
    flex-wrap: wrap;
    padding: 2% 10%;
    gap: 4%;
}

.simplesocialbuttons button{
    border: none !important;
    padding-left: 28px !important;
    height: 21px !important;
}

.entry-content .content-sidebar li {
    list-style: none;
    margin: 0;
}

.simplesocialbuttons.simplesocial-round-icon button:after {
    color: #1c7082 !important;
}

.simplesocialbuttons.simplesocial-round-icon button:hover {
    background-color: #fff !important;
}
.entry-content.blogsingle h2 {
    font-weight: 400;
    color: #1c7082;
    margin-bottom: 24px;
}

.content-sidebar {
    padding-top: 20px;
}

.content-post time.entry-date {
    margin: 10px 0;
    display: block;
}

.wp-block-latest-posts.wp-block-latest-posts__list a.wp-block-latest-posts__post-title {
    text-transform: uppercase;
    font-size: 13px;
}

.wp-block-latest-posts__post-excerpt {
    font-size: 13px;
}

.entry-content.blogsingle .content-sidebar {
    width: 28%;
}

.entry-content.blogsingle .content-post {
    width: 68%;
}

ul#menu-altogrado {
    text-align: center;
    display: flex;
    align-items: center;
}

li#menu-item-1229 a {
    color: #fff;
    background-color: #1fb1b7;
    padding: 5px 10px;
    border-radius: 6px;
    display: inline-block;
    margin: 0 16px;
}

#myInput {
  background-position: 10px 12px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 16px;
  padding: 12px 20px 12px 40px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
}

#myUL {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
}

#myUL li a {
    background-color: #fff;
    border-radius: 14px;
    padding: 12px;
    text-decoration: none;
    font-size: 18px;
    color: black;
    display: block;
}

#myUL li a:hover:not(.header) {
  background-color: #eee;
}

#myUL li {
    list-style: none;
    margin: 0;
    width: 48%;
}

.blockservicio {
    display: flex;
    flex-wrap: wrap;
}

.img-blockser {
    width: 10%;
}

.titulo-blockser {
    width: 50%;
    padding: 0 2%;
    box-sizing: border-box;
}

.titulo-blockser button {
    border: none;
    background-color: #49b1bc;
    color: #fff;
    padding: 10px 18px;
    border-radius: 12px;
    font-weight: 600;
}

.precio-blockser h2 {
    color: #ff7b7c;
    font-size: 1.5em !important;
}

.precio-blockser {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.tax-pruebas_type div#container, body.search div#container{
    background-color: #f3f5f9;
}

.tax-pruebas_type div#container main#content, body.search div#container main#content {
    max-width: 80%;
    margin: 0px auto;
    padding: 30px 0 60px 0;
}

.pruebas-post-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.prueba-post-content {
    width: 48%;
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
    border-radius: 14px;
    padding: 12px;
    text-decoration: none;
    font-size: 18px;
    color: black;
    margin-bottom: 20px;
}

.prueba-post-content .prueba-post-content-thumbnail {
    width: 14%;
    padding: 0 4px;
}

.prueba-post-content.search .prueba-post-content-thumbnail img,  .prueba-post-content.search .prueba-post-content-info p, .prueba-post-content.search .prueba-post-content-info a{
 display: none;
}

.prueba-post-content.search.imagenologia  .prueba-post-content-thumbnail img.imagenimagenologia, .prueba-post-content.search.estudio .prueba-post-content-thumbnail img.imagenestudio, .prueba-post-content.search.imagenologia .prueba-post-content-info .imagenimagenologia, .prueba-post-content.search.estudio .prueba-post-content-info .imagenestudio {
 display: block !important;
}

.prueba-post-content .prueba-post-content-info {
    width: 86%;
    display: flex;
    justify-content: space-between;
}

.columnpostprueba {
    width: 46%;
}

.columnpostprueba.precioinfo {
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.prueba-post-content .prueba-post-content-info p {
    margin-bottom: 0;
}

.prueba-post-content .prueba-post-content-info h3 {
    font-size: 1.2em !important;
    line-height: 1;
}

.prueba-post-content .prueba-post-content-info h2 {
    color: #ff7b7c;
    line-height: 1;
    font-size: 2em !important;
    margin-top: 10px;
}

.prueba-post-content .prueba-post-content-info h2 span {
    font-size: .5em;
    display: block;
}

.preciodescuento{font-size: 1em !important}

a.verestudio {
    border: none;
    background-color: #49b1bc;
    color: #fff;
    padding: 10px 18px;
    border-radius: 12px;
    font-weight: 600;
    display: block;
    text-align: center;
    margin-top: 20px;
}

.navigationpagination ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.navigationpagination {
    display: inline-block;
    width: 100%;
}

.navigationpagination ul li a {
    margin: 10px;
    display: block;
    color: #fff;
    background-color: #49b1bc;
    padding: 10px;
    border-radius: 50%;
    min-width: 30px;
    height: 30px;
    line-height: 13px;
    font-weight: 600;
    text-align: center;
}

.navigationpagination ul li.active {
    opacity: .7;
}

form#searchform {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

form#searchform input#s {
    width: 90%;
}

form#searchform input#searchsubmit {
    width: 9%;
    box-sizing: border-box;
    border: none;
    background-color: #49b1bc;
    color: #fff;
    height: 36px;
    border-radius: 20px;
}

.buttonsbusqueda {
    display: flex;
    column-gap: 20px;
}

a.buttonbusqueda {
    flex-grow: .8;
    text-align: center;
    border: 2px solid #464a4e;
    padding: 15px;
    border-radius: 16px;
    text-transform: uppercase;
}

a:hover.buttonbusqueda {
color: #1c7082;
background: #caf3f6;
}

.botonservicio {
    cursor: pointer;
}

@media only screen and (max-width : 850px) {

h1 {
    font-size: 2em !important;
}

    figure.wp-block-kadence-image.kb-image7_2be34a-7f.size-large {
        min-width: initial;
    }

.wrapper-ham{
    display: flex;
}

.container-menu-top{
    display: none;
}

.menuactive .container-menu-top {
    display: flex;
    position: fixed;
    width: 100%;
    top: 70px;
    background-color: #f5f6f8;
    flex-direction: column;
}

nav#menu {
    display: flex;
    top: 70px;
    left: 0;
    flex-direction: column-reverse;
    width: 100%;
    background-color: #fff;
}

ul#menu-menu-1 {
    flex-direction: column;
    width: 100%;
    padding: 10px 40px;
}

ul#menu-menu-1 > * {
    flex-wrap: wrap;
}

ul#menu-menu-1 li:hover ul.sub-menu {
    position: initial;
    width: 100%;
}

ul.xoxo {
    flex-direction: column;
    padding: 20px;
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
    width: 70%;
}

div#site-title {
    margin-right: auto;
    display: flex;
    align-items: center;
    padding: 0px;
}

header#header {
    justify-content: flex-end;
    align-items: stretch;
    padding: 0;
    height: 70px;
    padding-left: 20px;
    z-index: 10000;
}

ul#menu-contact li a {
    font-size: 12px;
    display: block;
    color: #1c7082;
    height: 70px;
    display: flex;
    align-items: center;
}

div#play {
    border-radius: 0;
    margin: 0;
    height: 70px;
}

div#wpcf7-f249-p6-o1 p {
    display: flex;
    flex-direction: column;
}

div#wpcf7-f249-p6-o1 {
    max-width: 100%;
}

div#wpcf7-f249-p6-o1 p label {
    width: 100%;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
}

ul.kt-tabs-title-list {
    width: 100%;
    flex-direction: column;
}

ul.extra-list li {
    width: 100%;
}

ul#menu-contact li {
    margin-bottom: 0;
}

ul#menu-contact i.fas {
    border: none;
    font-size: 22px;
    color: #fff;
    margin-right: 0;
}

div#site-title img {
    width: 80px;
}

ul.xoxo > li {
    width: 100%;
    text-align: center;
    padding-right: 0;
}

figure.footerimage {
    max-width: 150px;
    margin: 0 auto;
}

ul#menu-social {
    display: flex;
    justify-content: center;
}

ul#menu-menu-1 > li {
    height: 20px;
}

.entry-content.blogsingle .content-sidebar, .entry-content.blogsingle .content-post {
    width: 100%;
}

div#extrafooter ul#menu-footermenu {
    flex-direction: column;
}

#myUL li {
    width: 100%;
}

.prueba-post-content {
    width: 99%;
}

.extramenu {
    flex-direction: column;
}


}