.post-category-wpb-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media only screen and (min-width: 1270px) {
    .post-category-wpb-container {
        max-width: 1240px;
    }
}

@media only screen and (max-width: 992px) {
    .post-category-wpb-container {
        max-width: 960px;
    }
}

@media only screen and (max-width: 768px) {
    .post-category-wpb-container {
        max-width: 720px;
    }
}

@media only screen and (max-width: 576px) {
    .post-category-wpb-container {
        max-width: 540px;
    }
}

@media only screen and (max-width: 415px) {
    .post-category-wpb-container {
        max-width: 385px;
    }
}

@media only screen and (max-width: 376px) {
    .post-category-wpb-container {
        max-width: 345px;
    }
}

#primary.product-category-wpb-content-area {
    float: unset;
    width: 100% !important;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    border: none;
    box-shadow: none;
}

@media only screen and (min-width: 1270px) {
    #primary.product-category-wpb-content-area {
        max-width: 1240px;
    }
}

@media only screen and (max-width: 992px) {
    #primary.product-category-wpb-content-area {
        max-width: 960px;
    }
}

@media only screen and (max-width: 768px) {
    #primary.product-category-wpb-content-area {
        max-width: 720px;
    }
}

@media only screen and (max-width: 576px) {
    #primary.product-category-wpb-content-area {
        max-width: 540px;
    }
}

@media only screen and (max-width: 415px) {
    #primary.product-category-wpb-content-area {
        max-width: 385px;
    }
}

@media only screen and (max-width: 376px) {
    #primary.product-category-wpb-content-area {
        max-width: 345px;
    }
}

.post-category-wpb-panel-title-wrap {
    margin-bottom: 30px;
}

.post-category-wpb-page-title .post-category-wpb-page-caption {
    margin: 0 auto;
    position: relative;
    display: inline-block;
    max-width: 100%;
}

.post-category-wpb-breadcrumbs {
    line-height: 19px;
    font-family: Lato;
    letter-spacing: 0.05em;
    margin-top: 0.35em;
}

a.post-category-wpb-breadcrumbs-item {
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
}

.post-category-wpb-breadcrumbs .post-category-wpb-breadcrumbs-delimiter {
    display: inline-block;
    position: relative;
    margin: 0 0.45em;
    vertical-align: top;
    text-align: center;
}

.post-category-wpb-container img.mst-post-cat-wpb-image {
    width: 100%;
}

.post-category-wpb-container .search-title p {
    margin-top: 15px;
    font-family: Lato, 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
}

.post-category-wpb-container.is-storefront {
    padding: 0px;
}

.cpcfwpbpb-img-wrapper {
    display: none;
}

.cpcfwpbpb-img-wrapper img.cpcfwpbpb-img-loading {
    display: block;
    margin: auto;
    width: 100px;

}

.cpcfwpbpb-loadmore {
    clear: both;
    text-align: center;
}

a.cpcfwpbpb-loadmore-button {
    height: 45px;
    min-width: 200px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    border-radius: 2px;
    line-height: 45px;
    font-size: 14px;
    font-weight: 700;
    margin: 20px 0px;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: #eeeeee;
    border-color: #eeeeee;
    color: #333333;
    border: 0;
    border-radius: 7px;
    cursor: pointer;
    text-decoration: none;
    text-shadow: none;

}

a.cpcfwpbpb-loadmore-button:hover {
    background-color: #d5d5d5;
    border-color: #d5d5d5;
    color: #333333;
}

a.cpcfwpbpb-loadmore-button:focus {
    outline: none;
}

.mst-clear-fix {
    clear: both
}

/*breadcrumb*/
.post-category-wpb-breadcrumb {
    width: 100%;
    font-size: 1.6rem;
    padding: 0.5em 1em;
    margin: 1em auto;
    background-color: #edeff0;
    border-radius: .25em;
}

.post-category-wpb-breadcrumb::after {
    clear: both;
    content: "";
    display: table;
}

.post-category-wpb-breadcrumb li {
    display: inline-block;
    float: left;
    margin: 0.5em 0;
}

.post-category-wpb-breadcrumb li::after {
    display: inline-block;
    content: '\00bb';
    margin: 0 .6em;
    color: #959fa5;
}

.post-category-wpb-breadcrumb li:last-of-type::after {
    display: none;
}

.post-category-wpb-breadcrumb li>* {
    display: inline-block;
    font-size: 1.4rem;
    color: #2c3f4c;
}

.post-category-wpb-breadcrumb li.current>* {
    color: #96c03d;
}

.post-category-wpb-breadcrumb.post-category-wpb-separator li::after {
    content: '';
    height: 16px;
    width: 16px;
    background: url('../images/breadcrumb-separator.svg') no-repeat center center;
    vertical-align: middle;
}

/***/
.mst-post-cat-page-title {
    font-size: var(--tooltip-size) !important;
    color: var(--tooltip-color) !important;
    text-align: var(--tooltip-text-align) !important;
}

div.mst-post-cat-description {
    margin: 40px 0px;
}

div.mst-post-cat-description p {
    font-size: var(--tooltip-size) !important;
    color: var(--tooltip-color) !important;
}

/*STYLE 1*/
.cpcfwpbpb-articles-1 {
    width: 100%;
    margin-top: 10px;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-article {
    height: 300px;
    position: relative;
    line-height: 1.375;
    background: #fff;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, .1);
    box-shadow: 0 3px 5px 0 rgba(0, 1, 1, .1);
}

.cpcfwpbpb-articles-1.mst-column-1 .cpcfwpbpb-article {
    width: 100%;
}

/*2 column*/
.cpcfwpbpb-articles-1.mst-column-2 .cpcfwpbpb-article {
    width: 48%;
    margin-right: 4% !important;
    float: left;
}

.cpcfwpbpb-articles-1.mst-column-2 .cpcfwpbpb-article:nth-last-of-type(odd) {
    margin-right: 0px !important;
}

.cpcfwpbpb-articles-1.mst-column-2 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-title a,
.cpcfwpbpb-articles-1.mst-column-3 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-title a,
.cpcfwpbpb-articles-1.mst-column-4 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-title a,
.cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-title a {
    font-size: 0.7em;
}

.cpcfwpbpb-articles-1.mst-column-2 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-content,
.cpcfwpbpb-articles-1.mst-column-3 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-content,
.cpcfwpbpb-articles-1.mst-column-4 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-content,
.cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-content {
    font-size: 0.8em;
}

/* 3 column */
.cpcfwpbpb-articles-1.mst-column-3 .cpcfwpbpb-article {
    width: 31%;
    margin-right: 20px;
    float: left;
}

.cpcfwpbpb-articles-1.mst-column-3 .cpcfwpbpb-article .cpcfwpbpb-entry-image a:after,
.cpcfwpbpb-articles-1.mst-column-4 .cpcfwpbpb-article .cpcfwpbpb-entry-image a:after,
.cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-article .cpcfwpbpb-entry-image a:after {
    background-color: rgba(0, 0, 0, .4);
}

.cpcfwpbpb-articles-1.mst-column-3 .cpcfwpbpb-article .cpcfwpbpb-entry-image,
.cpcfwpbpb-articles-1.mst-column-4 .cpcfwpbpb-article .cpcfwpbpb-entry-image,
.cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-article .cpcfwpbpb-entry-image {
    width: 100%;
}

.cpcfwpbpb-articles-1.mst-column-3 .cpcfwpbpb-article .cpcfwpbpb-container.cpcfwpbpb-has-image:hover,
.cpcfwpbpb-articles-1.mst-column-4 .cpcfwpbpb-article .cpcfwpbpb-container.cpcfwpbpb-has-image:hover,
.cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-article .cpcfwpbpb-container.cpcfwpbpb-has-image:hover {
    cursor: pointer;
    opacity: 0.6;
}

.cpcfwpbpb-articles-1.mst-column-3 .cpcfwpbpb-article .cpcfwpbpb-container.cpcfwpbpb-has-image,
.cpcfwpbpb-articles-1.mst-column-4 .cpcfwpbpb-article .cpcfwpbpb-container.cpcfwpbpb-has-image,
.cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-article .cpcfwpbpb-container.cpcfwpbpb-has-image {
    max-width: 100%;
    margin: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 3;
    top: 0;
    left: 0;
    padding: 30px;
}

.cpcfwpbpb-articles-1.mst-column-3 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-content,
.cpcfwpbpb-articles-1.mst-column-3 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-title a,
.cpcfwpbpb-articles-1.mst-column-3 .cpcfwpbpb-entry-meta .cpcfwpbpb-meta-item,
.cpcfwpbpb-articles-1.mst-column-3 .cpcfwpbpb-entry-meta .cpcfwpbpb-meta-item a,
.cpcfwpbpb-articles-1.mst-column-4 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-title a,
.cpcfwpbpb-articles-1.mst-column-4 .cpcfwpbpb-entry-meta .cpcfwpbpb-meta-item,
.cpcfwpbpb-articles-1.mst-column-4 .cpcfwpbpb-entry-meta .cpcfwpbpb-meta-item a,
.cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-title a,
.cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-entry-meta .cpcfwpbpb-meta-item,
.cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-entry-meta .cpcfwpbpb-meta-item a {
    color: #ffffff;
}

.cpcfwpbpb-articles-1.mst-column-3 .cpcfwpbpb-entry-meta,
.cpcfwpbpb-articles-1.mst-column-4 .cpcfwpbpb-entry-meta {
    bottom: 0px;
}

/* 4 column */
.cpcfwpbpb-articles-1.mst-column-4 .cpcfwpbpb-article {
    width: 24%;
    margin-right: 1.3%;
    float: left;
}

.cpcfwpbpb-articles-1.mst-column-4 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-content,
.cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-content {
    color: #ffffff;
}

.cpcfwpbpb-articles-1.mst-column-4 .cpcfwpbpb-article:nth-child(4n) {
    margin-right: 0px;
}

/* 5 column */
.cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-article {
    width: 19%;
    margin-right: 1.2%;
    float: left;
}

.cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-article:nth-child(5n) {
    margin-right: 0px;
}

.cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-title {
    color: #353535;
    font-weight: 800;
    font-size: 1.3em;
    line-height: 1;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-entry-image {
    width: 50%;
    float: left;
    position: relative;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-entry-image:hover a:after {
    background-color: rgba(0, 0, 0, .4);
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-entry-image img {
    height: 300px;
    width: 100%;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-container {
    float: left;
    margin: 0 0 0 30px;
    padding: 24px 20px 24px 0;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-container:only-child {
    max-width: 85%;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-container.cpcfwpbpb-has-image {
    max-width: 43%;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-entry-image a:after {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0);
    height: 100%;
    width: 100%;
    z-index: 2;
    top: 0;
    left: 0;
    will-change: background;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-category,
.cpcfwpbpb-articles-2 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-category {
    margin-bottom: 8px;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-category a,
.cpcfwpbpb-articles-2 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-category a {
    color: var(--tooltip-color) !important;
    margin-bottom: 2px;
    display: inline-block;
    height: auto;
    line-height: 10px;
    padding: 7px 11px 6px;
    vertical-align: top;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 10px;
    margin-right: 5px;
    pointer-events: auto;
    border-radius: 20px;
    background-color: var(--tooltip-bg-color) !important;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-category a:hover,
.cpcfwpbpb-articles-2 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-category a:hover {
    background-color: var(--tooltip-bg-color-hover) !important;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-title {
    color: #353535;
    font-weight: 800;
    font-size: 1.5em;
    line-height: 1.2;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-title a {
    color: #353535;
    font-weight: 800;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: block;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-title a:hover {
    color: #00c3ff;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-box-inner {
    height: 197px;
    max-height: 197px;
    overflow: hidden;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-entry-meta {
    position: absolute;
    bottom: 5px;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-entry-meta .cpcfwpbpb-meta-item,
.cpcfwpbpb-articles-1 .cpcfwpbpb-entry-meta .cpcfwpbpb-meta-time a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 12px;
    line-height: 18px;
    color: #818181;
}

.cpcfwpbpb-articles-1 .cpcfwpbpb-entry-meta .cpcfwpbpb-meta-time {
    font-size: 12px;
    line-height: 18px;
}

/*STYLE 2*/
.cpcfwpbpb-articles-2.mst-column-1 .cpcfwpbpb-article {
    width: 100%;
}

.cpcfwpbpb-articles-2.mst-column-2 .cpcfwpbpb-article {
    width: 48%;
    margin-right: 3.8%;
    float: left;
}

.cpcfwpbpb-articles-2.mst-column-3 .cpcfwpbpb-article {
    width: 32%;
    margin-right: 2%;
    float: left;
}

.cpcfwpbpb-articles-2.mst-column-4 .cpcfwpbpb-article {
    width: 24%;
    margin-right: 1.3%;
    float: left;
}

.cpcfwpbpb-articles-2.mst-column-5 .cpcfwpbpb-article {
    width: 19%;
    margin-right: 1.25%;
    float: left;
}

.cpcfwpbpb-articles-2.mst-column-2 .cpcfwpbpb-article:nth-child(2n),
.cpcfwpbpb-articles-2.mst-column-3 .cpcfwpbpb-article:nth-child(3n),
.cpcfwpbpb-articles-2.mst-column-4 .cpcfwpbpb-article:nth-child(4n),
.cpcfwpbpb-articles-2.mst-column-5 .cpcfwpbpb-article:nth-child(5n) {
    margin-right: 0px;
}

.cpcfwpbpb-articles-2 .cpcfwpbpb-article {
    position: relative;
    z-index: 1;
    display: block;
    background: #FFFFFF;
    margin: 20px 0px;
    height: 470px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.cpcfwpbpb-articles-2 .cpcfwpbpb-article:hover {
    -webkit-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
}

.cpcfwpbpb-articles-2 .cpcfwpbpb-article:hover .cpcfwpbpb-entry-image img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.6;
}

.cpcfwpbpb-articles-2 .cpcfwpbpb-article .cpcfwpbpb-entry-image {
    height: 400px;
    overflow: hidden;
}

.cpcfwpbpb-articles-2 .cpcfwpbpb-article .cpcfwpbpb-entry-image img {
    display: block;
    width: 100%;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.cpcfwpbpb-articles-2 .cpcfwpbpb-article .cpcfwpbpb-container {
    position: absolute;
    bottom: 0;
    background: #FFFFFF;
    width: 100%;
    padding: 30px;
    -webkti-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    -moz-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    -o-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
}

.cpcfwpbpb-articles-2.mst-column-2 .cpcfwpbpb-article,
.cpcfwpbpb-articles-2.mst-column-3 .cpcfwpbpb-article,
.cpcfwpbpb-articles-2.mst-column-4 .cpcfwpbpb-article,
.cpcfwpbpb-articles-2.mst-column-5 .cpcfwpbpb-article {
    height: unset;
}

.cpcfwpbpb-articles-2.mst-column-2 .cpcfwpbpb-article .cpcfwpbpb-entry-image,
.cpcfwpbpb-articles-2.mst-column-3 .cpcfwpbpb-article .cpcfwpbpb-entry-image,
.cpcfwpbpb-articles-2.mst-column-4 .cpcfwpbpb-article .cpcfwpbpb-entry-image,
.cpcfwpbpb-articles-2.mst-column-5 .cpcfwpbpb-article .cpcfwpbpb-entry-image {
    height: unset;
}

.cpcfwpbpb-articles-2.mst-column-2 .cpcfwpbpb-article .cpcfwpbpb-container,
.cpcfwpbpb-articles-2.mst-column-3 .cpcfwpbpb-article .cpcfwpbpb-container,
.cpcfwpbpb-articles-2.mst-column-4 .cpcfwpbpb-article .cpcfwpbpb-container,
.cpcfwpbpb-articles-2.mst-column-5 .cpcfwpbpb-article .cpcfwpbpb-container {
    position: unset;
    bottom: unset;
}

.cpcfwpbpb-articles-2.mst-column-2 .cpcfwpbpb-article .cpcfwpbpb-entry-image img {
    height: 300px;
}

.cpcfwpbpb-articles-2.mst-column-3 .cpcfwpbpb-article .cpcfwpbpb-entry-image img {
    height: 250px;
}

.cpcfwpbpb-articles-2.mst-column-4 .cpcfwpbpb-article .cpcfwpbpb-entry-image img,
.cpcfwpbpb-articles-2.mst-column-5 .cpcfwpbpb-article .cpcfwpbpb-entry-image img {
    height: 200px;
}

.cpcfwpbpb-articles-2 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-content {
    color: #666666;
    font-size: 14px;
    line-height: 1.8em;
}

.cpcfwpbpb-articles-2 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-meta {
    margin: 30px 0 0;
    color: #999999;
}

.cpcfwpbpb-articles-2 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-meta .cpcfwpbpb-meta-item cpcfwpbpb-meta-time {
    margin: 0 16px 0 0;
}

.cpcfwpbpb-articles-2 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-meta a {
    color: #999999;
    text-decoration: none;
}

.cpcfwpbpb-articles-2 .cpcfwpbpb-article .cpcfwpbpb-container span.cpcfwpbpb-meta-item.cpcfwpbpb-meta-comments {
    margin-left: 10px;
    float: right;
}

.cpcfwpbpb-articles-2.mst-column-4 .cpcfwpbpb-article h1.cpcfwpbpb-entry-title,
.cpcfwpbpb-articles-2.mst-column-5 .cpcfwpbpb-article h1.cpcfwpbpb-entry-title {
    font-size: 1.5em;
    font-family: inherit;
    font-weight: 700;
}

.cpcfwpbpb-articles-2.mst-column-1 .cpcfwpbpb-article h1.cpcfwpbpb-entry-title {
    font-family: inherit;
    font-size: 4em;
    line-height: 1;
}

.cpcfwpbpb-articles-2.mst-column-2 .cpcfwpbpb-article h1.cpcfwpbpb-entry-title {
    font-family: inherit;
    font-size: 2.6em;
    line-height: 1.2;
}

.cpcfwpbpb-articles-2.mst-column-3 .cpcfwpbpb-article h1.cpcfwpbpb-entry-title {
    font-family: inherit;
    font-size: 2em;
    line-height: 1.1;
}

.cpcfwpbpb-articles-2.mst-column-4 .cpcfwpbpb-article h1.cpcfwpbpb-entry-title {
    font-family: inherit;
    font-size: 1.3em;
    line-height: 1.2;
}

.cpcfwpbpb-articles-2.mst-column-5 .cpcfwpbpb-article h1.cpcfwpbpb-entry-title {
    font-family: inherit;
    font-size: 1.3em;
    line-height: 1.2;
}

.cpcfwpbpb-article-wrapper .cpcfwpbpb-article .cpcfwpbpb-readore {
    margin-top: 7px;
}

/******STYLE 3***********/

.archive-posts-wpbakery-container {
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.archive-posts-wpbakery-container {
    margin-top: 20px;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.archive-posts-wpbakery-container a.button.archive-post-cat-wpb-button{
    border-radius: 7px;
}
.archive-post-wpbakery-container-goya a.button.archive-post-cat-wpb-button{
    padding: 7px 30px;
}
.archive-post-wpbakery-container-electro a.button.archive-post-cat-wpb-button{
    padding: 0em 2em;
}


.archive-post-wpbakery-large-columns-1>.archive-post-wpb-content {
    max-width: 100%;
    width: 100%;
}

.archive-post-wpbakery-large-columns-2>.archive-post-wpb-content {
    max-width: 50%;
    width: 50%;
}

.archive-post-wpbakery-large-columns-3>.archive-post-wpb-content {
    max-width: 33.3333333333%;
    width: 33.3333333333%;
}

.archive-post-wpbakery-large-columns-4>.archive-post-wpb-content {
    max-width: 25%;
    width: 25%;
}

.archive-post-wpbakery-large-columns-5>.archive-post-wpb-content {
    max-width: 20%;
    width: 20%;
}

.archive-post-wpbakery-large-columns-6>.archive-post-wpb-content {
    width: 16.666666666%;
    width: 16.666666666%;
}

.archive-post-wpb-content {
    position: relative;
    margin: 0;
    padding: 0 15px 30px;
    width: 100%;
}

.archive-post-wpb-content:first-child .archive-post-wpb-inner {
    margin-left: auto;
    margin-right: 0;
}

.archive-post-wpb-inner {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

a.archive-post-link-plain {
    text-decoration: none;
    color: #334862;
}

a.archive-post-link-plain:hover {
    color: unset;
}

.post-categories-wpb-box {
    width: 100%;
    position: relative;
    margin: 0 auto;
}

.archive-post-box-image {
    position: relative;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}

.archive-post-wpb-image-cover {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 100%;
    background-position: 50% 50%;
    background-size: cover;
    padding-top: 56%;
}

.post-categories-wpb-boxed-text {
    padding-top: 0.7em;
    padding-bottom: 1.4em;
    position: relative;
    width: 100%;
    font-size: .9em;
}

.post-categories-wpb-align-center {
    text-align: center;
}

.post-categories-wpb-align-center .archive-post-cat-wpb-button:first-of-type {
    margin-left: 0 !important;
}

.post-categories-wpb-align-center .archive-post-cat-wpb-button:last-of-type {
    margin-right: 0 !important;
}

.archive-post-cat-wpb-button {
    margin-top: 1em;
    line-height: 2.19em;
    background-color: transparent;
    color: unset;
    padding: 5px 15px;
}

.is-outline:hover, .primary.is-outline:hover {
    cursor: pointer;
    color: #ffffff;
    background-color: #446084;
    border-color: #446084 !important;
}

.secondary.is-outline:hover {
    background-color: #d26e4b;
    border-color: #d26e4b !important;
    color: #ffffff;
}

.alert.is-outline:hover {
    background-color: #b20000;
    border-color: #b20000 !important;
    color: #ffffff;
}

.success.is-outline:hover {
    background-color: #7a9c59;
    border-color: #7a9c59 !important;
    color: #ffffff;
}

.is-small, .is-small.archive-post-cat-wpb-button {
    font-size: .8em;
}

.archive-post-cat-wpb-button.is-outline {
    border: 2px solid currentColor;
}

.is-outline {
    color: silver;
}

.primary,
.primary.is-underline,
.primary.is-link,
.primary.is-outline {
    color: #446084;
}

.secondary,
.secondary.is-underline,
.secondary.is-link,
.secondary.is-outline {
    color: #d26e4b;
}

.alert,
.alert.is-underline,
.alert.is-link,
.alert.is-outline {
    color: #b20000;
}

.success,
.success.is-underline,
.success.is-link,
.success.is-outline {
    color: #7a9c59;
}

.post-categories-wpb-boxed-text.post-categories-wpb-align-center {
    padding-left: 10px;
    padding-right: 10px;
}

.post-categories-wpb-boxed-text p {
    margin-top: 0.1em;
}


.archive-post-box-image img {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}

.archive-post-wpb-image-cover img {
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
}

.is-xxxlarge {
    font-size: 2.5em
}

.is-xxlarge {
    font-size: 2em
}

.is-xlarge {
    font-size: 1.5em
}

.is-larger {
    font-size: 1.3em
}

.is-large {
    font-size: 1.15em
}

.is-small,
.is-small.button {
    font-size: .8em
}

.is-smaller {
    font-size: .75em
}

.is-xsmall {
    font-size: .7em
}

.is-xxsmall {
    font-size: .6em
}

.is-uppercase, .uppercase {
    text-transform: uppercase;
}

.is-capitalize, .capitalize {
    text-transform: capitalize;
}

.is-lowercase, .lowercase {
    text-transform: lowercase;
}

.is-uppercase, .uppercase {
    line-height: 1.2;
    letter-spacing: .05em;
}

.archive-post-cat-wpb-title a,
.archive-post-cat-wpb-button,
a.archive-post-cat-wpb-category-meta {
    text-decoration: none !important;
}

.archive-post-meta-label a {
    color: var(--tooltip-color) !important;
    margin-bottom: 2px;
    display: inline-block;
    height: auto;
    line-height: 10px;
    padding: 7px 11px 6px;
    vertical-align: top;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-size: 10px;
    margin-right: 5px;
    pointer-events: auto;
    border-radius: 20px;
    background-color: var(--tooltip-bg-color) !important;
    text-decoration: none;
}

.archive-post-meta-label a:hover {
    background-color: var(--tooltip-bg-color-hover) !important;
}

.post-categories-wpb-boxed-text h5 {
    line-height: 1.3;
    margin-top: 0.1em;
    margin-bottom: 0.1em
}

.is-large {
    font-size: 1.15em;
}

.post-categories-wpb-box .post-categories-wpb-is-divider {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    height: 2px;
}

.post-categories-wpb-align-center>div>div, .post-categories-wpb-align-center .post-categories-wpb-is-divider {
    margin-left: auto;
    margin-right: auto;
}

.post-categories-wpb-is-divider {
    height: 3px;
    display: block;
    background-color: rgba(0, 0, 0, .1);
    margin: 1em 0 1em;
    width: 100%;
    max-width: 30px;
}

.archive-post-cat-wpb-badge-circle-inside {
    margin-left: 1em
}

.archive-post-cat-wpb-badge {
    position: absolute !important;
    left: 0;
    top: 7%;
    display: table;
    z-index: 20;
    pointer-events: none;
    height: 2.8em;
    width: 2.8em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.archive-post-cat-wpb-badge-circle .post-categories-wpb-badge-inner,
.archive-post-cat-wpb-badge-circle-inside .post-categories-wpb-badge-inner {
    border-radius: 999px;
}

.archive-post-cat-wpb-badge-outline,
.archive-post-cat-wpb-badge-circle {
    margin-left: -0.4em;
}

.archive-post-cat-wpb-badge-outline .post-categories-wpb-badge-inner {
    color: var(--tooltip-bg-color) !important;
    background-color: #ffffff !important;
    border: 2px solid currentColor;
}

.post-categories-wpb-badge-inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
    background-color: var(--tooltip-bg-color);
    line-height: .85;
    color: #ffffff;
    font-weight: bolder;
    padding: 2px;
    white-space: nowrap;
    -webkit-transition: background-color .3s, color .3s, border .3s;
    -o-transition: background-color .3s, color .3s, border .3s;
    transition: background-color .3s, color .3s, border .3s;
}

.is-xsmall {
    font-size: .7em;
}

.post-categories-wpb-align-center>div {
    margin-left: auto;
    margin-right: auto;
}

ul.post-categories-wpb-pagination {
    clear: both;
    margin: 15px 0px 25px 0px !important;
    text-align: center;
}

ul.post-categories-wpb-pagination li:first-child {
    margin-left: 0;
}

ul.post-categories-wpb-pagination li {
    margin: 0 0.4em;
    display: inline-block;
}

ul.post-categories-wpb-pagination li a {
    color: currentColor;
    text-decoration: none;
}

.post-cat-wpb-pagination-nav.paginate-is-circle>li>span, .post-cat-wpb-pagination-nav.paginate-is-circle>li>a {
    border-radius: 99px;
}

.post-cat-wpb-pagination-nav>li>span, .post-cat-wpb-pagination-nav>li>a {
    font-size: 1.1em;
    display: block;
    height: 2.25em;
    line-height: 2em;
    text-align: center;
    width: auto;
    min-width: 2.25em;
    padding: 0 7px;
    font-weight: bolder;
    border: 2px solid currentColor;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    vertical-align: top;
}

.post-cat-wpb-pagination-nav>li>.current, .post-cat-wpb-pagination-nav>li>span:hover, .post-cat-wpb-pagination-nav>li>a:hover {
    border-color: var(--tooltip-bg-color) !important;
    background-color: var(--tooltip-bg-color) !important;
    color: var(--tooltip-color) !important;
}

span.bvb-next-page,
span.bvb-previous-page {
    position: relative;
    top: 0px;
}

@media(max-width: 549px) {
    .is-xxlarge {
        font-size: 2.5em
    }

    .is-xlarge {
        font-size: 1.8em
    }

    .is-larger {
        font-size: 1.2em
    }

    .is-large {
        font-size: 1em
    }
}

@media only screen and (max-width: 768px) {

    .archive-posts-wpbakery-container>.archive-post-wpb-content {
        max-width: 100%;
        width: 100%;
    }
}

@media only screen and (max-width: 576px) {

    .archive-posts-wpbakery-container>.archive-post-wpb-content {
        max-width: 100%;
        width: 100%;
    }

}

/***VISIBLITY***/
.hidden {
    display: none !important;
    visibility: hidden !important;
}

.is-invisible {
    visibility: hidden;
    opacity: 0;
}

@media (min-width: 850px) {

    [data-show="show-for-medium"],
    .show-for-medium {
        display: none !important;
    }
}

@media (max-width: 849px) {

    [data-show="hide-for-medium"],
    .hide-for-medium {
        display: none !important;
    }
}

@media (min-width: 550px) {

    [data-show="show-for-small"],
    .show-for-small {
        display: none !important;
    }
}

@media (max-width: 549px) {

    [data-show="hide-for-small"],
    .hide-for-small {
        display: none !important;
    }
}

/****SUB CATEGORY****/
.wpbakery-subcategory-posts {
    display: grid !important;
    column-gap: 20px;
    list-style-type: none;
    padding: 0px;
}

.wpbakery-subcategory-posts.post-subcategories-columns-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    width: 100%;
    margin-right: 0;
}

.wpbakery-subcategory-posts.post-subcategories-columns-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.wpbakery-subcategory-posts.post-subcategories-columns-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.wpbakery-subcategory-posts.post-subcategories-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.wpbakery-subcategory-posts.post-subcategories-columns-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.wpbakery-subcategory-posts.post-subcategories-columns-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.wpbakery-post-subcategory-content {
    margin-bottom: 25px;
}

.wpbakery-subcategory-posts a.wpbakery-post-subcategory-link {
    display: inline-block !important;
    position: relative !important;
}

.wpbakery-subcategory-posts a.wpbakery-post-subcategory-link,
.wpbakery-subcategory-posts a.wpbakery-post-subcategory-link img {
    width: 100%;
}

.wpbakery-subcategory-posts .wpbakery-post-subcategory-img:hover {
    opacity: 0.7;
}

.wpbakery-subcategory-posts h2.wpbakery-post-subcategory-title {
    font-weight: 700;
    line-height: 1.5;
    bottom: 1.8em;
    font-size: .9em;
    position: absolute;
    font-weight: 700;
    line-height: 1.5;
    bottom: 1.8em;
    font-size: .9em;
    position: absolute;

    background-color: rgba(255, 255, 255, .88);
    transition: background .3s;
    text-align: center;
    left: 1em;
    right: 1em;
    padding: 0.3em 0 0.3em;
    background-color: rgba(255, 255, 255, .88);
    transition: background .3s;
    text-align: center;
    left: 1em;
    right: 1em;
    padding: 0.5em 0 0.7em;
}

.wpbakery-subcategory-posts h2.wpbakery-post-subcategory-title:hover {
    background-color: #4cadc9;
    color: #ffffff;
}

.wpbakery-subcategory-posts h2.wpbakery-post-subcategory-title:hover .wpbakery-post-subcategory-count {
    color: #ffffff;
}

.wpbakery-subcategory-posts mark.wpbakery-post-subcategory-count {
    display: block;
    background: 0 0;
    opacity: .5;
    font-size: .75em;
    border:none;
}

.wpbakery-subcategory-posts .wpbakery-post-subcategory-description {
    clear: both;
}


/*STYLE 2*/
@media only screen and (max-width: 768px) {

    /**STYLE 1**/
    .cpcfwpbpb-articles-1.mst-column-2 .cpcfwpbpb-article,
    .cpcfwpbpb-articles-1.mst-column-3 .cpcfwpbpb-article,
    .cpcfwpbpb-articles-1.mst-column-4 .cpcfwpbpb-article,
    .cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-article {
        width: 100%;
    }

    .cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-entry-image {
        width: 100%;
    }

    .cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-entry-image a:after {
        background-color: rgba(0, 0, 0, .4);
    }

    .cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-container.cpcfwpbpb-has-image {
        max-width: 100%;
        margin: 0;
        position: absolute;
        height: 100%;
        width: 100%;
        z-index: 3;
        top: 0;
        left: 0;
        pointer-events: none;
        padding: 30px;
    }

    .cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-content,
    .cpcfwpbpb-articles-1 .cpcfwpbpb-article .cpcfwpbpb-container .cpcfwpbpb-entry-title a,
    .cpcfwpbpb-articles-1 .cpcfwpbpb-entry-meta .cpcfwpbpb-meta-item,
    .cpcfwpbpb-articles-1 .cpcfwpbpb-entry-meta .cpcfwpbpb-meta-item a {
        color: #ffffff;
    }

    /**STYLE 2**/
    .cpcfwpbpb-articles-2.mst-column-2 .cpcfwpbpb-article,
    .cpcfwpbpb-articles-2.mst-column-3 .cpcfwpbpb-article,
    .cpcfwpbpb-articles-2.mst-column-4 .cpcfwpbpb-article,
    .cpcfwpbpb-articles-2.mst-column-5 .cpcfwpbpb-article {
        width: 100%;
    }

    .cpcfwpbpb-articles-2 .cpcfwpbpb-article h1.cpcfwpbpb-entry-title {
        font-size: 1.3em;
        font-family: inherit;
        font-weight: 700;
    }

    /*SET TITLE*/
    .cpcfwpbpb-articles-2.mst-column-1 .cpcfwpbpb-article h1.cpcfwpbpb-entry-title {
        font-family: inherit;
        font-size: 1.4em;
        line-height: 1.5;
    }

    /**STYLE 3****/
    .archive-post-wpbakery-large-columns-1>.archive-post-wpb-content,
    .archive-post-wpbakery-large-columns-2>.archive-post-wpb-content,
    .archive-post-wpbakery-large-columns-3>.archive-post-wpb-content,
    .archive-post-wpbakery-large-columns-4>.archive-post-wpb-content,
    .archive-post-wpbakery-large-columns-5>.archive-post-wpb-content,
    .archive-post-wpbakery-large-columns-6>.archive-post-wpb-content {
        max-width: 100%;
        width: 100%;
    }

    /**SUBCATEGORIES**/

    .wpbakery-subcategory-posts.post-subcategories-columns-1,
    .wpbakery-subcategory-posts.post-subcategories-columns-2,
    .wpbakery-subcategory-posts.post-subcategories-columns-3,
    .wpbakery-subcategory-posts.post-subcategories-columns-4,
    .wpbakery-subcategory-posts.post-subcategories-columns-5,
    .wpbakery-subcategory-posts.post-subcategories-columns-6 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

/*Tablet*/
@media only screen and (max-width: 1024px) and (min-width: 769px) {
    /**STYLE 1**/

    .cpcfwpbpb-articles-1.mst-column-4 .cpcfwpbpb-article,
    .cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-article {
        width: 48%;
        margin-right: 4%;
    }

    .cpcfwpbpb-articles-1.mst-column-4 .cpcfwpbpb-article:nth-child(2n),
    .cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-article:nth-child(2n) {
        margin-right: 0px;
    }

    .cpcfwpbpb-articles-1.mst-column-5 .cpcfwpbpb-article:nth-child(5n):nth-child(odd) {
        margin-right: 4%;
    }

    /**STYLE 2**/
    .cpcfwpbpb-articles-2.mst-column-2 .cpcfwpbpb-article,
    .cpcfwpbpb-articles-2.mst-column-3 .cpcfwpbpb-article,
    .cpcfwpbpb-articles-2.mst-column-4 .cpcfwpbpb-article,
    .cpcfwpbpb-articles-2.mst-column-5 .cpcfwpbpb-article {
        width: 48% !important;
        margin-right: 3.8% !important;
    }

    /* GET ALL ELEMENT IN COLUM ODD (3,9,15....) ON 1 ROWS*/
    .cpcfwpbpb-articles-2.mst-column-3 .cpcfwpbpb-article:nth-child(3n):nth-child(odd),
    .cpcfwpbpb-articles-2.mst-column-5 .cpcfwpbpb-article:nth-child(5n):nth-child(odd) {
        margin-right: 3.8%;
    }

    .cpcfwpbpb-articles-2.mst-column-3 .cpcfwpbpb-article:nth-child(2n),
    .cpcfwpbpb-articles-2.mst-column-4 .cpcfwpbpb-article:nth-child(2n),
    .cpcfwpbpb-articles-2.mst-column-5 .cpcfwpbpb-article:nth-child(2n) {
        margin-right: 0px;
    }

    /**STYLE 3****/

    .archive-post-wpbakery-large-columns-1>.archive-post-wpb-content,
    .archive-post-wpbakery-large-columns-2>.archive-post-wpb-content,
    .archive-post-wpbakery-large-columns-3>.archive-post-wpb-content,
    .archive-post-wpbakery-large-columns-4>.archive-post-wpb-content,
    .archive-post-wpbakery-large-columns-5>.archive-post-wpb-content,
    .archive-post-wpbakery-large-columns-6>.archive-post-wpb-content {
        max-width: 50%;
        width: 50%;
    }

    /**SUBCATEGORIES**/
    .wpbakery-subcategory-posts.post-subcategories-columns-1,
    .wpbakery-subcategory-posts.post-subcategories-columns-2,
    .wpbakery-subcategory-posts.post-subcategories-columns-3,
    .wpbakery-subcategory-posts.post-subcategories-columns-4,
    .wpbakery-subcategory-posts.post-subcategories-columns-5,
    .wpbakery-subcategory-posts.post-subcategories-columns-6 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

}