div.sectionlist .menu {
    margin: 40px 0;
    background-color: white;
    margin-left: -10px;
    margin-right: -10px;
    padding: 45px 15px 40px;
}
#mk-tabs.simple-style .wpb_tabs_nav .ui-state-active a {
    border-bottom-color: rgb(238, 27, 37)!important;
}
.content, .menucontainer {
    max-width: 1055px;
    margin: 0 auto;
}

div.sectionlist h2 {
    font-size: 15px;
    width: 230px;
    font-weight: 500;
    margin-right: 32px;
    vertical-align: top;
    display: inline-block;
    cursor: pointer;
    padding-bottom:5px;
    border-bottom: 2px solid white;
    text-align: left;
}

div.sectionlist h2.active .red_bold {
    color: #ed1c24;
}
.menucontainer h2:hover{
    color: #ed1c24;
}

.menucontainer .red_bold{
    font-weight: 700;
}

div.sectionlist h2.active::after {
    border-bottom: 2px solid #ed1c24;
    content: " ";
    display: block;
    height: 3px;
    width: 90%;
    bottom: -9px;
}
/*
div.sectionlist h2.active span {
    border-bottom: 2px solid #ed1c24;
    color: #ed1c24;
}
*/

div.sectionlist div.content .section {
    display: inline-block;
    cursor:pointer;
    width: 32%;
    margin-right: 1%;
    margin-bottom: 20px;
    text-align: center;
    height: 365px;
    border: 2px solid #dddddd59;
    background-color: #fff;
}

.sectionlist .content .section>a {
    display: block;
    width: 100%;
    height: 365px;
}

div.sectionlist div.content .section>a>div {
    width: 100%;
}
div.sectionlist div.content .section>a>div p {
    font-weight: bold;
    font-size: 14px;
    position: absolute;
    width: 100%;
    top: 65%;
}
div.sectionlist .section>a>div h3 {
    font-weight: bold;
    font-size: 14px;
    position: absolute;
    width: 100%;
    top: 80%;
}
div.sectionlist div.content .section>a>div img {
    max-width: 280px;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%,-50%);
}

div.sectionlist>.content {
    display: none;
}
@media(max-width:925px){
    div.sectionlist div.content .section>a>div img {
        max-width: 100%;
    }  
}
@media (max-width: 768px) {
  div.sectionlist div.content .section {
    width:100%;
  }
  div.sectionlist div.content .section>a>div img {
        max-width: 280px;
    }  
}

@media (max-width: 1100px) {
  div.sectionlist .menu {
        text-align: center;
    }
}
@media (min-width: 1100px) {
  #text-block-11 div.sectionlist .menu .menucontainer{
        text-align: center;
    }
}


@media(min-width:1080px){
    div.sectionlist h2:not(:last-child):not(:nth-child(4n)) {
        border-right: 1px solid #272727;
    }
}
@media(max-width:1080px)and (min-width: 816px){
    div.sectionlist h2:not(:last-child):not(:nth-child(3n)) {
        border-right: 1px solid #272727;
    }  
}
@media(max-width:816px)and (min-width: 554px){
    div.sectionlist h2:not(:last-child):not(:nth-child(2n)) {
        border-right: 1px solid #272727;
    }  
}
@media(max-width:569px){
    div.sectionlist h2 {
        border-right:0;
    }  
}
/****************/
/* section view */
/****************/
h1.serie_title {
    max-width: 72%;
}

a#donde_comprar {
    font-size: 18px;
}

#serie .theme-page-wrapper.full-width-layout {
    margin: 0px !important;
}

.not_full_width {
    max-width: 1140px;
    margin:0 auto;
}
.serie_gallery {
    -border: 1px solid red;
    padding: 20px 0px 0px !important;
}

.serie_gallery>p {
    -border: 1px solid green;
}

.serie_gallery > div:nth-of-type(1) {
    -border: 1px solid blue;
}

.serie_gallery .serie_decription {
    background-color: #f6f6f6;
    background: linear-gradient(90deg,#f6f6f6  50%,#fff  50%);
        
}

.serie_gallery .serie_description_columns h3 {
    padding-top: 25px;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 0.07em;
}

.serie_decription .serie_description_columns p {
    padding-top: 3%;
    margin-bottom: 0;
}
.serie_description_columns ul {
    font-size: 18px;
    /* color: #272727; */
    line-height: 1.66em;
    margin-left: 0;
    padding-top: 3%;
}
.serie_description_columns li {
    font-size: 18px;
    /* color: #272727; */
    line-height: 1.66em;
    margin-left: 0;
}

.serie_gallery .serie_description_columns {
    column-count: 2;
    max-width: 1140px;
    margin: 0 auto;
    padding-top: 25px;
}
@media(max-width:569px){
    .serie_gallery .serie_description_columns {
        column-count: 1;
    }
    .serie_gallery .serie_decription {
        background-color: #d3d3d3; 
        background: linear-gradient(90deg,#d3d3d3 50%,#d3d3d3 50%);          
    }
}
.serie_gallery .serie_decription div:not(.serie_description_columns){
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px; 
}

.serie_gallery .serie_decription h1 {
    -border: 1px solid cadetblue;
    font-size: 17px;
    font-weight: 700;
    column-span: inherit;
}

.serie_gallery .serie_decription h3::after {
    border-bottom: 3px solid red;
    content: " ";
    display: block;
    height: 15px;
    width: 8%;
    bottom: -9px;
}
.icon_img {
    text-align: center;
    
}
.icon_img img {
    height: 27px !important;
    width: auto;
}
@media(max-width:600px){
    .icon_img img {
        height: 27px !important;
        width: auto;
    }   
}
@media(min-width:768px){
    .serie_intro .img_dest img {
        position: absolute;
        max-width: 115%;
        top: -218px; 
        z-index: -1;
    }
}
.serie_intro > div > p{
    min-height: 276px;
}


.serie_intro_icons {
    margin: 5px 0px 50px;
    min-height: 46px;
}
.serie_presentacio {
    margin-bottom: 100px;
    padding: 15px;
}

.serie_funciones {
    display: block;
    background-color: #f6f6f6;
    margin-top: 100px;
    padding-bottom: 100px;
    color: #404040;
    text-align: center;
}
.serie_funciones p {
    font-size: 15px;
    letter-spacing: 0.07em;
    margin-top: 15px;    
    line-height: 130%;
}

b.funcion_title {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.07em;
}

.function_img img {
    width: 130px;
}

h2.serie_h2 {
    padding: 100px 0px !important;
    text-align: center;
}

/*table*/
.serie_caracteristicas {
    padding-bottom: 100px;
}

.serie_caracteristicas table {
    max-width: 1100px;
    min-width: 800px;
    margin: 0 auto;
    width: auto;
}

.serie_caracteristicas table .border_rigth{
    border-right: 3px solid #404040;    
    text-align: left;
    width: 250px;
}
.serie_caracteristicas table .border_bottom{
    border-bottom: 3px solid #404040; 
}
.serie_caracteristicas table .text_left{
    text-align: left;
}
.serie_caracteristicas table *:not(sup):not(a):not(sub) {
    border: 1px solid #404040;
    vertical-align: middle;
    text-transform: none;
}
.serie_caracteristicas table .red_text{
    color:red;
    font-size: 22px;
    padding: 15px;
}
.serie_caracteristicas table .red_text a{
    color:red;
}
.serie_caracteristicas table td {
    text-align: center;
    padding: 5px;
}
.serie_caracteristicas table tbody {
    border-top: 5px solid red !important;
    border-bottom: 5px solid red !important;
    border-left: 2px solid white !important;
    border-right: 2px solid white !important;
}

.serie_caracteristicas table th {
    padding: 8px 13px 4px;
    font-weight: 600;
}

/* HEADER */
.single-section section#mk-page-introduce {
    display: none;
}

.single-section .mk-header-inner,.single-section .mk-header-padding-wrapper {
    background: white;
}

.single-section .mk-header {
    border: 0;
}

.single-section .main-navigation-ul > li.menu-item > a.menu-item-link {
    color: #404040;
}
body.single-section .header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a.menu-item-link {
    border-color: #404040!important;
}
.single-section .mk-search-trigger {
    color: #404040;
}
.single-section .main-navigation-ul > li.menu-item > a.menu-item-link:after {
    background-color: #404040!important;
}
.serie_funciones .wpb_column {
    margin-bottom: 25px;
}
/****************/

.owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.owl-nav span {
    font-size: 150px;
    color: rgba(211, 211, 211, 0.40);
}

.owl-nav .owl-next {
    float: right;    
    right: 0;
}

.owl-nav button {
    outline: 0;
}

.product {
    border: 2px solid rgba(211, 211, 211, 0.40);
}
@media(max-width:1000px){
    .owl-carousel{
        padding: 15px;
    }
    .owl-item {
        padding: 50px;
    }
}
@media(min-width:999px){
    .owl-nav .owl-next {
        height: 400px;
        width: 150px;
        text-align: right;
        background: linear-gradient(to right, transparent -2%, white 17%) !important;
    }
    .owl-nav .owl-prev {
        height: 400px;
        width: 150px;
        text-align: left;
            background: linear-gradient(to left, transparent -2%, white 17%) !important;
    }
}

#mk-button-28 .mk-button {
    background-color: #ee1c25;
}
#text-block-27 {
    margin-bottom: 0px;
    text-align: left;
}
.sectionlist .content {
    min-height: 400px;
}
.manuals{
    text-align: center;
}
body .master-holder .manuals select {
    display: inline-block;
    margin: 40px 10px;
    text-transform: uppercase;
    border: 0;
    padding: 20px 35px;
    width: 308px;
}
.manuals {
    padding: 40px 0;
}
.manuals .result a.button {
    background-color: #ed1b23;
    padding: 15px 25px;
    min-width: 250px;
    margin: 0 15px;
}
body .master-holder .manuals select[disabled] {
    cursor: not-allowed;
    background-color: lightgray;
    color: #9e9e9e;
}
.manuals .result .button img {
    margin-right: 15px;
}
html body.search .theme-page-wrapper.right-layout .theme-content {
    width: 100%;
}
html body.search #mk-page-introduce .mk-grid {
    visibility: hidden;
}

html body.search #mk-page-introduce.intro-left {background-color:white;}

html body.search .mk-header {border-bottom:0;}
html body.search .main-navigation-ul > li.menu-item > a.menu-item-link,
html body.search .mk-search-trigger {
    color: black;
    border-color: black!important;
}

html body.search .mk-search-trigger:hover i svg {
    fill: black;
}

html body.search .main-navigation-ul > li.menu-item > a.menu-item-link:after {
    background-color: black;
}