/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* common styles */
.custom-paddings-section{
    padding-top: 65px !important;
    padding-bottom: 65px !important;
}

.entry-content-wrapper > .flex_column:last-child{
    margin-bottom: 0 !important;
}

.custom-padding-top-section{
    padding-top: 65px !important;
}

.custom-padding-bottom-section{
    padding-bottom: 65px !important;
}

.header-with-side-background{
    background-image: url("/wp-content/uploads/2024/05/trama-izquieda.svg"), url("/wp-content/uploads/2024/05/trama-derecha.svg");
    background-position: left top, right top;
    background-repeat: no-repeat;
}

.new-line{
    display: block;
}

/* buttons */
@property --btnWithGradientColorFirstPercentage{
    syntax: '<percentage>';
    inherits: false;
    initial-value: 0%;
}

@property --btnWithGradientColorSecondPercentage{
    syntax: '<percentage>';
    inherits: false;
    initial-value: 75%;
}

@property --btnWithGradientColorThirdPercentage{
    syntax: '<percentage>';
    inherits: false;
    initial-value: 100%;
}

.button-with-background{
    display: flex;
    align-items: center;
    gap: 14px;
    font-size: 16px;
    font-weight: 500;
    background: linear-gradient(74deg, #F38C07 var(--btnWithGradientColorFirstPercentage), #F7A90C var(--btnWithGradientColorSecondPercentage), #FFD568 var(--btnWithGradientColorThirdPercentage));
    transition: --btnWithGradientColorFirstPercentage 0.5s, --btnWithGradientColorSecondPercentage 0.5s, --btnWithGradientColorThirdPercentage 0.5s;
    padding: 12px 24px;
    border-radius: 25px;
    color: #FFFFFF !important;
    max-width: fit-content;
}

.button-with-background:hover{
    --btnWithGradientColorFirstPercentage: 0%;
    --btnWithGradientColorSecondPercentage: 20%;
    --btnWithGradientColorThirdPercentage: 50%;
}

@property --btnWithLighterBackgroundPercentage{
    syntax: '<percentage>';
    inherits: false;
    initial-value: 100%;
}

.btn-with-lighter-background{
    display: flex;
    align-items: center;
    gap: 14px;
    font-size: 16px;
    font-weight: 500;
    background: linear-gradient(90deg, #F7A90C 0%, #FFD568 var(--btnWithLighterBackgroundPercentage));
    transition: --btnWithLighterBackgroundPercentage 0.5s;
    padding: 12px 24px;
    border-radius: 25px;
    color: #0052A4 !important;
    max-width: fit-content;
}

.btn-with-lighter-background:hover{
    --btnWithLighterBackgroundPercentage: 50%;
}

.button-with-background:after, .btn-with-lighter-background:after{
    content: "";
    display: block;
    background: url("/wp-content/uploads/2024/05/right-arrow.svg") no-repeat;
    height: 16px;
    width: 16px;
    min-width: 16px;
}

.button-with-background:after{
    filter: brightness(0) saturate(100%) invert(86%) sepia(68%) saturate(1%) hue-rotate(92deg) brightness(110%) contrast(101%);
}

.btn-with-lighter-background:after{
    filter: brightness(0) saturate(100%) invert(18%) sepia(98%) saturate(2028%) hue-rotate(196deg) brightness(97%) contrast(101%);
}

.centered-button{
    text-align: center;
}

.centered-button .button-with-background{
    margin-left: auto;
    margin-right: auto;
}

time, li a, li p, li{
    font-size: 16px !important;
}

.av-special-heading > .av-subheading_below{
    margin-top: 20px;
}

.av-special-heading > .av-subheading_below > p{
    font-size: 18px !important;
    font-weight: 500 !important;
}

.wider-title > .av-special-heading-tag{
    max-width: 670px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.wider-title > .av-subheading_below{
    margin-top: 40px;
    line-height: 24px;
}

#header_main .logo svg{
    max-width: 155px;
}

#header_main .main_menu ul li a{
    font-weight: 500 !important;
}

#header_main .main_menu .menu-item-has-children > a > .avia-menu-text:after{
    content: '';
    display: inline-block;
    background-image: url("/wp-content/uploads/2024/06/scrolldown-arrow.svg");
    height: 20px;
    width: 20px;
    vertical-align: middle;
    margin-left: 10px;
    filter: brightness(0) saturate(100%) invert(17%) sepia(100%) saturate(2602%) hue-rotate(197deg) brightness(92%) contrast(103%);
}

#header_main .main_menu .menu .menu-item .avia-menu-fx{
    display: none;
}

#header_main .main_menu ul.menu > .menu-item.current-menu-item > a > .avia-menu-text{
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 10px;
}

#header_main .main_menu ul.menu .sub-menu{
    box-shadow: 0 0 10px 2px #ccc;
}

#header_main .main_menu ul.menu .sub-menu, #header_main .main_menu ul.menu .sub-menu > li > a{
    border: none !important;
}

#header_main .main_menu ul.menu .sub-menu > li > a{
    background-color: rgba(255, 167, 0, 0.1) !important;
}

#header_main .main_menu ul.menu .sub-menu > li > a:hover{
    background-color: rgba(255, 167, 0, 0.4) !important;
}

.footer a, .footer p{
    color: #FFFFFF !important;
}

.footer .footer-title > p{
    font-size: 13px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    margin-top: 0 !important;
}

.footer .footer-links p{
    margin-top: 4px;
    margin-bottom: 4px;
}

.footer a{
    font-size: 12px !important;
}

.footer .social-media{
    display: flex;
    align-items: center;
    gap: 20px;
}

.footer .social-media img{
    min-width: 14px;
}

.footer .footer-email img{
    margin-right: 10px;
    width: 18px;
    vertical-align: middle;
}

.footer .footer-address p, .footer .footer-email p{
    font-size: 14px !important;
}

.footer .footer-address > p{
    margin-bottom: 4px;
}

.footer .footer-address > p:last-child{
    margin-top: 4px;
    margin-bottom: 0;
}

#socket > .container{
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

#socket .copyright{
    font-size: 12px !important;
    float: unset !important;
}

/* header */
#header_main{
    border-top: 0;
    border-bottom: 0;
}

/* home page */
.feature-cards-wrapper .entry-content-wrapper:before, .feature-cards-wrapper .entry-content-wrapper:after{
    display: none;
}

.feature-cards-wrapper .entry-content-wrapper{
    display: grid;
    grid-template-areas: "first first first first" "second third fourth fifth";
    justify-content: space-between;
    max-width: 930px;
    margin-left: auto;
    margin-right: auto;
    grid-template-columns: repeat(4, auto);
}

.feature-cards-wrapper .entry-content-wrapper > .flex_column:first-child{
    grid-area: first;
    margin-bottom: 80px;
}

.feature-cards-wrapper .entry-content-wrapper > .flex_column:nth-child(2){
    grid-area: second;
}

.feature-cards-wrapper .entry-content-wrapper > .flex_column:nth-child(3){
    grid-area: third;
}

.feature-cards-wrapper .entry-content-wrapper > .flex_column:nth-child(4){
    grid-area: fourth;
}

.feature-cards-wrapper .entry-content-wrapper > .flex_column:nth-child(5){
    grid-area: fifth;
}

.feature-card{
    background-color: #59EDAD;
    border-radius: 10px;
    width: 100% !important;
    margin: 0 !important;
	top: 0;
	transition: top 0.2s ease-in-out;
}

.feature-card:hover{
	top: -6px;
}

.feature-card > .av_textblock_section{
    background-color: #FFA700;
    padding: 4px 10px;
    line-height: 18px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.feature-card > .av_textblock_section > .avia_textblock{
    font-size: 18px !important;
    line-height: 18px !important;
    font-weight: 600 !important;
    color: #FFFFFF !important;
}

.feature-card .avia-image-container{
    max-width: 66px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.we-help-you-icons-wrapper{
    padding-top: 45px;
}

.we-help-you-icons-wrapper .entry-content-wrapper{
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
}

.we-help-you-icon-description > p{
    color: #0052A4;
    font-weight: 700;
    text-transform: uppercase;
}

#top .featured-articles-wrapper .flex_column_table.av-equal-height-column-flextable:not(:first-child){
    margin-top: 1.5%;
}

.featured-articles-title-wrapper{
    margin-bottom: 20px;
}

.featured-article{
    padding: 18px;
    background-size: cover !important;
    border-radius: 10px;
}

.featured-article-title{
    position: absolute;
}

.featured-article-title > p{
    font-size: 18px !important;
    color: #FFFFFF;
    margin-bottom: 0;
}

.featured-article-title > p:hover{
	color: #ffa700;
}

.featured-article-read-more-link{
    position: absolute;
    bottom: 18px;
    right: 18px;
}

.featured-article-read-more-link > p{
    margin-bottom: 0 !important;
}

.featured-article-read-more-link > p:hover{
	color: #ffa700;
}

.featured-article-read-more-link a, .featured-article-read-more-link p{
    font-size: 13px !important;
    color: #FFFFFF;
    text-decoration: underline !important;
    text-underline-offset: 2px;
}

.featured-article-read-more-link a:after, .featured-article-read-more-link p:after, .slide-entry-excerpt .more-link-arrow:after, .best-bank-offer-read-more-link:after{
    content: '';
    display: inline-block;
    background-image: url("/wp-content/uploads/2024/05/right-arrow.svg");
    background-repeat: no-repeat;
    height: 14px;
    width: 14px;
    filter: brightness(0) saturate(100%) invert(97%) sepia(99%) saturate(14%) hue-rotate(283deg) brightness(103%) contrast(100%);
    vertical-align: middle;
    margin-left: 6px;
    padding-left: 0;
    padding-right: 0;
}

.featured-article-read-more-link a:hover:after, .featured-article-read-more-link p:hover:after, .slide-entry-excerpt .more-link:hover .more-link-arrow:after, .best-bank-offer-read-more-link:hover:after{
    filter: brightness(0) saturate(100%) invert(55%) sepia(89%) saturate(796%) hue-rotate(2deg) brightness(106%) contrast(103%);
}

.how-we-work-section{
    padding-bottom: 120px !important;
}

.how-we-work-title-wrapper{
    margin-bottom: 30px;
}

.how-we-work-step{
    position: relative;
    padding: 20px;
    border-radius: 10px;
}

.how-we-work-step.top-arrow:after{
    content: " ";
    position: absolute;
    background: url(/wp-content/uploads/2024/05/flecha-alta.svg) no-repeat;
    background-size: contain;
    width: 200px;
    height: 160px;
    top: -94px;
    right: -64px;
    z-index: 100;
    overflow: auto !important;
    visibility: visible !important;
}

.how-we-work-step.bottom-arrow:after{
    content: " ";
    position: absolute;
    background: url(/wp-content/uploads/2024/05/flecha-baja.svg) no-repeat;
    background-size: contain;
    width: 200px;
    height: 160px;
    bottom: -104px;
    right: -130px;
    z-index: 100;
    overflow: auto !important;
    visibility: visible !important;
}

.how-we-work-step .avia_textblock > p{
    color: #FFA700;
}

.how-we-work-number > p{
    font-size: 44px !important;
    line-height: 44px;
    margin-top: 0;
    margin-bottom: 10px;
}

.how-we-work-title > p{
    font-size: 18px !important;
}

.how-we-work-description > p{
    font-size: 12px !important;
}

.last-articles .avia-content-slider-inner{
    overflow: visible !important;
}

.last-articles .slide-entry-wrap{
    margin-bottom: 1.5%;
}

.last-articles article{
    position: relative;
    width: 32%;
    border-radius: 10px;
    margin-left: 1.5%;
}

.last-articles article .slide-image{
    border-radius: 10px;
    height: 100%;
}

.last-articles article .slide-image img{
    height: 100%;
    object-fit: cover;
}

.last-articles article{
    position: relative;
    height: 204px;
}

.last-articles article .slide-content{
    display: flex;
    flex-direction: column-reverse;
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 0 20px 20px 20px;
}

.last-articles article .slide-content .slide-entry-title{
    padding-bottom: 34px;
    line-height: 90% !important;
    margin-top: 6px;
}

#top #wrap_all .all_colors .slide-content .slide-entry-title:hover a{
    color: #FFA700 !important;
}

.last-articles article .slide-content .slide-entry-title a{
    font-size: 18px;
    color: #FFFFFF !important;
    font-weight: 500 !important;
}

.last-articles article .slide-content .slide-meta{
    padding-bottom: 2px;
}

.last-articles article .slide-content .slide-meta .entry-category{
    font-size: 14px !important;
    vertical-align: middle;
    background: #FFFFFF;
    padding: 1px 10px;
    border-radius: 10px;
}

.last-articles article .slide-content .slide-meta .sep{
    font-size: 28px;
    font-weight: 300;
    color: #FFFFFF;
    vertical-align: middle;
}

.last-articles article .slide-content .slide-meta time{
    color: #FFFFFF  !important;
}

.last-articles article .slide-content .slide-meta .slide-meta-del, .last-articles article .slide-content .slide-meta .slide-meta-comments{
    display: none;
}

.last-articles article .slide-entry-excerpt{
    position: absolute;
    right: 20px;
}

article .slide-content .read-more-link{
    line-height: 100%;
}

article .slide-content .read-more-link .more-link:hover{
    color: #FFA700 !important;
}

.last-articles article .slide-content .read-more-link .more-link{
    color: #FFFFFF;
}

.last-articles > .avia-content-slider-inner{
    height: 204px;
}
/* end home page */

/* best banks page */
.best-banks-title .av-subheading_below{
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}

.best-bank-offers-wrapper{
    padding-top: 40px;
}

.best-bank-offers-wrapper .flex_column.column-top-margin{
    margin-top: 1.5%;
}

.best-bank-offer{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px;
    border-radius: 10px;
    height: 130px;
}

.best-bank-offer:before, .best-bank-offer:after{
    display: none;
}

.best-bank-offer .best-bank-offer-title > p{
    font-size: 18px !important;
    font-weight: 600;
    color: #FFA700;
    margin: 0;
}

.best-bank-offer .best-bank-offer-read-more-link{
    font-size: 13px;
    color: #FFFFFF;
    text-align: right;
    text-decoration: underline !important;
    text-underline-offset: 1px;
}

.comparisons-between-entities-wrapper .entry-content-wrapper > .flex_column.column-top-margin{
    margin-top: 1.5%;
}

.comparisons-between-entities-button > .avia-button{
    font-weight: 500 !important;
    padding-top: 22px;
    padding-bottom: 22px;
    width: 100%;
}
/* end best banks page */

/* entry template "Las mejores cuentas online sin comisiones" */
.author-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.author-header p{
    margin-top: 6px;
    margin-bottom: 6px;
}

.author-header strong{
    font-size: 18px;
    color: #1E2732;
}

.author-header .author-header-info{
    display: flex;
    align-items: center;
}

.author-header .author-header-info img{
    width: 70px;
}

.author-header .author-header-name{
    margin-left: 20px;
}

.author-header .author-header-date{
    margin-left: 70px;
}

.sidebar-menu .sidebar-menu-title > p{
    font-size: 24px !important;
    font-weight: 600;
    color: #0052A4;
    margin-bottom: 40px;
    margin-top: 0 !important;
}

.sidebar-menu .sidebar-menu-links ul{
    list-style: none;
    margin-left: 0;
}

.sidebar-menu li{
    display: flex;
    gap: 10px;
    margin-left: 0;
}

.sidebar-menu li:before{
    content: '';
    display: block;
    background: url("/wp-content/uploads/2024/05/flecha_menu.svg");
    height: 15px;
    min-width: 10px;
}

.sidebar-menu .sidebar-menu-links > p, .sidebar-menu .sidebar-menu-links li{
    border-bottom: 1px solid #70707080;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 14px;
    padding-bottom: 14px;
}

.sidebar-menu .sidebar-menu-links a{
    color: #1E2732;
}

.sidebar-menu .sidebar-menu-links a:hover{
    color: #FFA700;
}

.sidebar-menu + .page-content > *:first-child > .avia_textblock:first-child > p:first-child, .sidebar-menu + .page-content > *:first-child > .av-special-heading:first-child > h2:first-child, .sidebar-menu + .page-content > *:first-child > .av-special-heading:first-child > h3:first-child, .sidebar-menu + .page-content > *:first-child > .av-special-heading:first-child > h4:first-child, .sidebar-menu + .page-content > *:first-child > .av-special-heading:first-child > h5:first-child, .sidebar-menu + .page-content > *:first-child > .av-special-heading:first-child > h6:first-child{
    margin-top: 0 !important;
}

.share-page{
    padding: 30px 60px;
    background-color: #EBF4F9;
    border-radius: 10px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.share-page .share-page-title{
    font-size: 24px !important;
    font-weight: 600;
    text-align: center;
    color: #0052A4;
    margin-top: 0;
    margin-bottom: 40px;
}

.share-page .share-page-links{
    display: flex;
    justify-content: space-between;
}

.share-page .share-page-links .share-page-link{
    background-color: #59EDAD;
    text-align: center;
    width: 140px;
    padding: 8px 16px;
    border-radius: 8px;
    border: 2px solid transparent;
}

.share-page .share-page-links .share-page-link:hover{
    background-color: transparent;
    border: 2px solid #59EDAD;
}

.share-page .share-page-links .share-page-link img{
    filter: brightness(0) saturate(100%) invert(9%) sepia(93%) saturate(6347%) hue-rotate(201deg) brightness(103%) contrast(102%);
}

.share-page .share-page-links .share-page-link img, .share-page .share-page-links .share-page-link span{
    vertical-align: middle;
}

.share-page .share-page-links .share-page-link span{
    margin-left: 10px;
    color: #0052A4;
    font-weight: 700;
}

.best-online-accounts-without-commissions{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.best-online-account{
    border: 1px solid #FFA700 !important;
    border-radius: 10px;
    overflow: hidden;
}

.best-online-account .best-online-account-logo{
    text-align: center;
    padding: 20px;
}

.best-online-account .best-online-account-logo img{
    max-width: 150px;
}

.best-online-account .best-online-account-logo > p{
    font-size: 20px !important;
    font-weight: 600;
    margin-bottom: 0;
}

.best-online-account .best-online-account-content{
    background-color: #EBF4F9;
    padding: 20px;
}

.best-online-account .best-online-account-content *{
    font-size: 14px !important;
    color: #1E2732 !important;
}

.best-online-account .best-online-account-content p{
    margin-top: 8px;
    margin-bottom: 8px;
}

.best-online-account .best-online-account-content > p:first-child{
    margin-top: 0;
}

.best-online-account .best-online-account-content > p:last-child{
    margin-bottom: 0;
}

.global-rate *{
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #1E2732 !important;
}

.global-rate p{
    margin-top: 8px;
    margin-bottom: 8px;
}

.best-online-account-rate{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 14px;
}

.best-online-account-rate .stars-rate{
    font-size: 16px !important;
    font-weight: 700;
}

.best-online-account-rate .stars-rate .score{
    font-size: 20px !important;
}

.best-online-account .interest{
    font-weight: 500 !important;
}

.best-online-account .best-online-account-link{
    background-color: #FFA700;
    padding: 30px 46px;
}

.best-online-account .best-online-account-link > a{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    font-size: 16px !important;
    font-weight: 600;
    width: 100%;
    background-color: #FFFFFF;
    padding: 12px 20px;
    border-radius: 50px;
}

.best-online-account .best-online-account-link > a:after{
    content: "";
    display: block;
    background: url("/wp-content/uploads/2024/05/right-arrow.svg") no-repeat;
    height: 16px;
    width: 16px;
    min-width: 16px;
    filter: brightness(0) saturate(100%) invert(18%) sepia(98%) saturate(2028%) hue-rotate(196deg) brightness(97%) contrast(101%);
}

.highlighted-account{
    display: flex;
    background-color: #EBF4F9;
    padding: 30px;
    border-radius: 10px;
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 30px;
}

.highlighted-account .highlighted-account-logo img{
    width: 150px;
}

.highlighted-account .highlighted-account-logo p{
    font-size: 20px !important;
    font-weight: 600 !important;
}

.highlighted-account .btn-with-lighter-background{
    font-weight: 600;
    color: #0052A4 !important;
}

.open-your-account-background{
    background-image: url("/wp-content/uploads/2024/05/banner_ficha_categoria.png");
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
}

.open-account-banner{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 260px;
    border-radius: 10px;
    margin-top: 30px;
}

.open-account-banner > p{
    font-size: 28px !important;
    font-weight: 600;
    color: #FFFFFF;
}

.open-account-banner > a{
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.list-with-ticks ul{
    list-style: none;
    margin-left: 0;
}

.list-with-ticks ul > li:not(:last-child){
    margin-bottom: 8px;
}

.list-with-ticks li{
    display: flex !important;
    font-size: 16px !important;
    gap: 8px !important;
    margin-left: 0 !important;
}

.list-with-ticks li:before{
    content: '';
    display: block;
    width: 20px;
    min-width: 20px;
    height: 20px;
    background: url("/wp-content/uploads/2024/05/tick.svg") no-repeat;
}

.page-content .av_textblock_section p{
    line-height: 26px;
}

/* share buttons */
.av-social-sharing-box{
    margin-bottom: 40px;
}

.av-share-box{
    background-color: #EBF4F9;
    padding: 30px 60px;
    border-radius: 10px;
}

.av-share-link-description{
    font-size: 24px !important;
    color: #0052A4 !important;
    text-align: center;
    margin-bottom: 40px !important;
}

.av-share-box-list{
    display: flex !important;
    justify-content: space-between;
    border: 0 !important;
}

.av-share-link{
    display: inline-block !important;
    width: 140px;
    border: none !important;
}

.av-share-link a{
    background-color: #59edad !important;
    padding: 8px 16px !important;
    border-radius: 8px;
    border: 2px solid transparent;
}

.av-share-link a:hover{
    background-color: transparent !important;
    border: 2px solid #59edad;
}

.av-share-link a:before{
    color: #0052A4;
}

.av-share-link a:after{
    font-size: 13px !important;
    font-weight: 700;
    color: #0052A4;
    margin-left: 10px;
}

.av-social-link-facebook a:after{
    content: 'Facebook';
}

.av-social-link-twitter{
    order: -1;
}

.av-social-link-twitter a:after{
    content: 'x(Twitter)';
}

.av-social-link-linkedin a:after{
    content: 'LinkedIn';
}

.av-social-link-reddit a:after{
    content: 'Reddit';
}

.av-social-link-instagram a:after{
    content: 'Instagram';
}

.post-author-header{
    background-color: #ebf4f9;
}

.post-author-header .av-special-heading-tag{
    font-size: 38px !important;
    margin-bottom: 30px !important;
}

.post-author-header .author-image img{
    border-radius: 50%;
}
/* end entry template "Las mejores cuentas online sin comisiones" */

/* bbva bank page */
.features-bank-account{
    background-color: #EBF4F9;
    padding: 30px;
    /*border-top-left-radius: 10px;
    border-top-right-radius: 10px;*/
    margin-top: 30px;
}

.features-bank-account-header{
    display: flex;
    justify-content: space-between;
    align-items: end;
    padding-bottom: 20px;
    border-bottom: 2px solid #70707080;
}

.features-bank-account-header .price > p{
    margin-left: 0 !important;
    margin-bottom: 0 !important;
}

.features-bank-account-header .best-online-account-rate{
    margin-bottom: 0;
}

.features-bank-account-header .left-section{
    display: flex;
    align-items: center;
    gap: 20px;
}

.features-bank-account-header .stars-rate{
    font-size: 18px !important;
    font-weight: 600;
    color: #FFFFFF;
    background-color: #FFA700;
    margin-top: 0;
    margin-bottom: 0;
    padding: 16px 10px;
    border-radius: 6px;
}

.features-bank-account-header .stars-rate .score{
    font-size: 24px !important;
}

.features-bank-account-header .global-rate > p{
    margin-top: 0;
}

.features-bank-account-header .price{
    font-size: 14px !important;
}

.features-bank-account-header .price .price-amount{
    font-size: 24px !important;
    font-weight: 600;
}

.features-bank-account-rates{
    display: grid;
    grid-template-columns: 20% 70%;
    justify-content: space-between;
    margin-top: 30px;
}

.features-bank-account-tags{
    margin-top: 30px;
}

.features-bank-account-tags p{
    font-size: 14px !important;
}

.features-bank-account-tags .tags-title{
    font-weight: 600;
}

.features-bank-account-tags .tags{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.features-bank-account-tags .tags > p{
    color: #FFFFFF;
    background-color: #0052A4;
    padding: 4px 20px;
    max-width: fit-content;
    margin: 0;
    border-radius: 5px;
}

.features-bank-accounts-card-header{
    padding-top: 20px;
	padding-left: 30px;
}

.features-bank-accounts-card-header img{
	max-width: 180px;
}

/* dropdown */
#readMorecheck + label[for="readMorecheck"]{
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 150px;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #FFFFFF;
}

.features-bank-account-read-more{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: #FFA700;
    padding: 20px 30px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.features-bank-account-read-more .open-account{
    display: flex;
    align-items: center;
    font-size: 16px !important;
    min-width: 170px;
    font-weight: 600;
    color: #0052A4 !important;
    background-color: #FFFFFF;
    padding: 10px 18px;
    border-radius: 25px;
}

.features-bank-account-read-more .open-account svg{
    margin-left: 10px;
}

.features-bank-account-read-more input[type="checkbox"]{
    display: none !important;
}

.features-bank-account-read-more svg{
    max-width: 20px;
    vertical-align: middle;
}

.features-bank-account-read-more label{
    cursor: pointer;
}

.features-bank-account-read-more .read-more-content{
    max-height: 0;
    background-color: #FFA700;
    transition: max-height 1s ease-in-out;
    overflow: hidden;
    width: 100%;
}

.features-bank-account-read-more .read-more-content > p{
    margin: 0;
}

.features-bank-account-read-more #readMorecheck:checked + label > svg{
    transform: rotate(-180deg);
}

.features-bank-account-read-more #readMorecheck:checked ~ .read-more-content{
    max-height: 300px;
}

.features-bank-account-read-more .read-more-content > *:first-child{
    padding-top: 30px;
}

.products-and-services{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-top: 30px;
}

.products-and-services .product{
    background-color: #59EDAD;
    padding: 20px;
    border-radius: 10px;
}

.products-and-services .product p{
    color: #0052A4;
}

.products-and-services .product .product-title{
    font-size: 24px !important;
    font-weight: 600;
}

.products-and-services .product .product-description{
    font-size: 14px !important;
}

.products-and-services .product > .product-arrow{
    display: flex;
    width: fit-content;
    margin-left: auto;
    border: 2px solid #0052A4;
    border-radius: 25px;
    padding: 2px;
}

.products-and-services .product:hover .product-arrow{
    border-color: #ffa700;
}

.products-and-services .product svg{
    height: 18px;
    width: 18px;
    vertical-align: middle;
}

.custom-table caption{
    font-size: 20px !important;
    font-style: normal;
    font-weight: 600;
    color: #FFFFFF !important;
    text-align: left;
    background-color: #FFA700;
    padding-left: 25px;
    padding-top: 18px;
    padding-bottom: 18px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.custom-table th, .custom-table td{
    font-size: 14px !important;
    text-transform: none;
}

.custom-table tbody > tr:first-child th{
    background-color: transparent !important;
}

.custom-table tbody > tr:nth-child(odd){
    background: #F0EFF3 !important;
}

.custom-table tbody > tr:nth-child(even){
    background: #FFFFFF !important;
}

/* end bbva bank page */

/* blog page */
.blog-title .av-special-heading-tag{
    font-size: 38px !important;
}

.blog-entries .avia-content-slider-inner > .slide-entry-wrap:last-child{
    margin-bottom: 0 !important;
}

.blog-entries .avia-content-slider-inner > .slide-entry-wrap:last-child article{
    margin-bottom: 0 !important;
}

.blog-section-header{
    display: grid;
    grid-template-columns: 1fr repeat(1,auto) 1fr;
    justify-content: center;
    margin-bottom: 40px;
}

.blog-section-header .blog-section-header-title{
    grid-column-start: 2;
    margin-bottom: 0;
}

.blog-section-header > a{
    margin-left: auto;
}

.blog-entries{
    margin-bottom: 0;
}

.blog-entries article{
    margin-bottom: 30px;
}
.blog-entries article{
    width: 32%;
}

.blog-entries article.av_one_third:not(:first-child){
    margin-left: 1.5% !important;
}

.blog-entries article > .slide-image{
    max-height: 204px;
    border-radius: 10px;
}

.blog-entries article > .slide-image img{
    width: 100%;
    height: 100%;
    max-height: 204px;
    object-fit: cover;
}

.blog-entries article .slide-content{
    display: flex;
    flex-direction: column;
}

.blog-entries article .slide-meta{
    order: -1;
    margin-top: 18px;
    margin-bottom: 10px;
}

.blog-entries article .entry-category{
    font-size: 14px !important;
    background-color: #59EDAD;
    padding: 4px 14px;
    border-radius: 25px;
}

.blog-entries article .slide-meta-time{
    font-size: 14px !important;
}

.blog-entries article .slide-entry-title{
    font-size: 20px !important;
}

.blog-entries article .slide-entry-excerpt{
    font-size: 16px !important;
    margin-top: 20px;
}

.blog-entries article .read-more-link{
    margin-top: 20px;
}

.blog-entries article .read-more-link > a{
    font-size: 14px !important;
    color: #FFA700 !important;
    text-underline-offset: 2px;
}

.blog-entries article .read-more-link > a:hover{
    text-decoration: underline !important;
}

article .read-more-link .more-link{
    font-weight: 600;
}

.blog-entries article .read-more-link > .more-link-arrow{
    text-decoration: none !important;
}

.blog-entries article .read-more-link .more-link-arrow:after{
    filter: brightness(0) saturate(100%) invert(55%) sepia(89%) saturate(796%) hue-rotate(2deg) brightness(106%) contrast(103%);
}
/* end blog page */

/* category blog page */
.category-header{
    padding-top: 65px !important;
    padding-bottom: 65px !important;
    background-color: #EBF4F9;
    border: none !important;
}

.category-header h1{
    font-size: 38px !important;
    margin-bottom: 0;
    text-align: center;
}

.category-header + .container_wrap_first > .container > .content{
    padding-top: 65px !important;
    padding-bottom: 65px !important;
}

.category-header + .container_wrap_first > .container > .content .blog-entries article{
    margin-bottom: 0;
}

.category-header + .container_wrap_first{
    border: none !important;
}

.category .pagination{
    margin-top: 60px;
    padding-bottom: 0;
}

.category .pagination > span, .category .pagination > a{
    font-size: 18px !important;
    background: transparent !important;
}

.category .pagination > a, .category .pagination a.inactive + .current{
    margin-left: 4px;
}

.category .pagination .current{
    border: 1px solid #FFA700;
    color: #FFA700 !important;
}

.category .pagination .inactive{
    border: 1px solid #1E2732;
    color: #1E2732 !important;
}

.category .pagination a:not(.inactive){
    background-color: #59EDAD !important;
}

.category .pagination .pagination-meta{
    font-size: 14px !important;
}
/* end category blog page */

/* newsletter page */
.full-width-columns > .container{
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.full-width-columns .entry-content-wrapper{
    display: flex;
}

.highlighted-newsletter-title > p{
    font-size: 32px !important;
    font-weight: 300 !important;
    color: #0052A4 !important;
}

.column-left-newsletter{
    background-size: cover !important;
}

.column-left-newsletter, .column-right-newsletter{
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1;
    width: unset !important;
}

.column-left-newsletter > .av-special-heading{
    max-width: 700px;
}

.column-left-newsletter .av-special-heading-tag{
    font-size: 58px !important;
    max-width: 600px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.column-left-newsletter .av-subheading_below > p{
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: 140%;
}

#subscribe-form{
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    min-width: 430px;
}

#subscribe-form input[type="text"], #subscribe-form input[type="email"]{
    border: 2px solid #0052A4 !important;
    border-radius: 4px;
    height: 58px;
    margin-top: 6px;
    padding-left: 14px;
    padding-right: 14px;
}

#subscribe-form label{
    font-size: 16px !important;
    color: #0052A4 !important;
}

#subscribe-form .subscriber_groups{
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-bottom: 20px;
}

#subscribe-form .subscriber_groups > label{
    display: block;
    margin-bottom: 4px;
}

#subscribe-form .checkbox label{
    vertical-align: middle;
}

#subscribe-form .subscriber_groups .checkbox label{
    font-weight: 400;
}

#subscribe-form .checkbox input[type="checkbox"]{
    height: 20px;
    width: 20px;
    /*appearance: none;*/
    background-color: #FFFFFF;
    border: 2px solid #0052A4;
    border-radius: 4px;
    vertical-align: middle;
    margin: 0 6px 0 0;
}

#subscribe-form .subscriber_subscribed_with_acceptance label{
    font-size: 12px !important;
    font-weight: 400;
}

#subscribe-form .submit-wrapper{
    display: flex;
    align-items: center;
    gap: 14px;
    font-size: 16px;
    font-weight: 500;
    background: linear-gradient(74deg, #F38C07 var(--btnWithGradientColorFirstPercentage), #F7A90C var(--btnWithGradientColorSecondPercentage), #FFD568 var(--btnWithGradientColorThirdPercentage));
    transition: --btnWithGradientColorFirstPercentage 0.5s, --btnWithGradientColorSecondPercentage 0.5s, --btnWithGradientColorThirdPercentage 0.5s;
    padding: 12px 24px;
    border-radius: 25px;
    color: #FFFFFF !important;
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    cursor: pointer;
}

#subscribe-form .submit-wrapper input[type="submit"]{
    font-size: 16px;
    padding: 0;
    background: transparent;
}

#subscribe-form .submit-wrapper svg{
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(294deg) brightness(104%) contrast(103%);
    width: 21px;
}

#subscribe-form .submit-wrapper:hover{
    --btnWithGradientColorFirstPercentage: 0%;
    --btnWithGradientColorSecondPercentage: 20%;
    --btnWithGradientColorThirdPercentage: 50%;
}

@property --btnWithLighterBackgroundPercentage{
    syntax: '<percentage>';
    inherits: false;
    initial-value: 100%;
}

@media only screen and (max-width: 1024px) {
    nav.main_menu {
        display: block !important;
    }
    #avia-menu .menu-item {
        display: none;
    }
    .av-burger-menu-main.menu-item-avia-special {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 992px){
    .slide-meta-time{
        margin-top: 6px;
    }

    article .slide-entry-title{
        line-height: 112% !important;
    }

    .featured-article-title{
        top: 50%;
        transform: translateY(-50%);
    }

    .featured-article-title > p{
        margin-top: 0;
    }

    .last-articles article .slide-content .slide-entry-title{
        padding-bottom: 46px;
    }

    .best-bank-offer .best-bank-offer-title > p{
        font-size: 14px !important;
    }

    .comparisons-between-entities-wrapper .entry-content-wrapper{
        display: flex;
        flex-wrap: wrap;
        gap: 2%;
    }

    .comparisons-between-entities-wrapper .entry-content-wrapper > .flex_column:not(:first-child){
        margin-left: 0 !important;
        width: 32% !important;
    }

    .sidebar-menu{
        width: 23% !important;
    }

    .sidebar-menu ~ .page-content{
        width: 73% !important;
        margin-left: 4% !important;
    }
}

@media (max-width: 992px) {
    #top #wrap_all .all_colors h1{
        font-size: 40px;
    }

    #top #wrap_all .all_colors h2{
        font-size: 28px;
    }

    #menu-item-search{
        opacity: 0;
        transition: opacity ease-in-out;
    }

    #menu-item-search.menu-item > a{
        font-size: 28px !important;
        color: #ffa700 !important;
        padding-left: 0 !important;
    }

    html.av-burger-overlay-active-delayed #menu-item-search{
        opacity: 1;
    }

    html.av-burger-overlay-active .av-hamburger.is-active .av-hamburger-inner, html.av-burger-overlay-active .av-hamburger.is-active .av-hamburger-inner:after{
        background-color: #0052a4 !important;
    }

    html.av-burger-overlay-active .av-burger-overlay-bg{
        background-color: #FFFFFF;
        opacity: 0.98 !important;
    }

    html.av-burger-overlay-active .main_menu, html.av-burger-overlay-active .main_menu > .avia-menu{
        width: 100%;
    }

    html.av-burger-overlay-active .main_menu ul{
        display: flex;
        justify-content: space-between;
    }

    html.av-burger-overlay-active #av-burger-menu-ul{
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    html.av-burger-overlay-active #av-burger-menu-ul .avia-menu-text{
        color: #0052a4;
    }

    html.av-burger-overlay-active #av-burger-menu-ul > li{
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 18px;
    }

    html.av-burger-overlay-active #av-burger-menu-ul > li > a > .avia-menu-text{
        display: inline-block !important;
        font-size: 24px;
        color: #59edad;
        line-height: 100% !important;
        text-transform: uppercase;
        border-left: 4px solid #0052a4;
        padding-left: 10px;
    }

    html.av-burger-overlay-active #av-burger-menu-ul > li .sub-menu .avia-menu-text{
        font-size: 18px;
    }

    html.av-burger-overlay-active #av-burger-menu-ul li a{
        text-align: left;
        padding-left: 0;
        line-height: 100% !important;
    }

    html.av-burger-overlay-active #av-burger-menu-ul > li .sub-menu{
        margin-top: 10px;
        margin-left: 20px;
    }

    html.av-burger-overlay-active #av-burger-menu-ul > li .sub-menu li{
        display: flex;
        align-items: center;
        gap: 6px;
        margin-bottom: 0;
    }

    html.av-burger-overlay-active #av-burger-menu-ul > li .sub-menu li:before{
        content: '-';
        display: inline-block;
    }

    html.av-burger-overlay-active #av-burger-menu-ul .av-submenu-indicator{
        color: #ffa700;
        font-size: 16px;
        opacity: 1;
    }

    html.av-burger-overlay-active .avia-search-tooltip{
        left: 90px !important;
    }

    html.av-burger-overlay-active .avia-arrow-wrap{
        left: 38px;
    }

    .last-articles article .slide-content .slide-entry-title {
        font-size: 20px !important;
    }

    /* home page */
    .header-without-background-tablet{
        background-image: none;
    }

    .header-with-side-background{
        background-position: -46% top, 152% top;
    }

    .last-articles article .slide-content > .slide-meta > a > .entry-category, .slide-meta .slide-meta-time{
        font-size: 10px !important;
    }

    .last-articles article .slide-content .slide-entry-title a{
        font-size: 16px;
    }

    /* best banks page */
    .comparisons-between-entities-wrapper .entry-content-wrapper > .flex_column {
        margin-top: 1.5% !important;
    }

    /* bbva bank page */
    .features-bank-account-rates{
        grid-template-columns: 34% 60%;
    }

    /* entry template "Las mejores cuentas online sin comisiones" */
    .sidebar-menu .sidebar-menu-title > p {
        font-size: 19px !important;
        margin-bottom: 14px;
    }

    .share-page .share-page-title {
        margin-bottom: 30px;
    }

    .best-online-accounts-without-commissions {
        grid-template-columns: repeat(2, 1fr);
    }

    .best-online-account .best-online-account-link {
        padding: 30px;
    }

    .share-page {
        padding: 30px 26px;
    }

    .share-page .share-page-links .share-page-link {
        padding: 8px;
        width: fit-content;
    }

    .av-share-box{
        padding: 30px 26px !important;
    }

    .av-share-link{
        width: fit-content;
    }

    .av-share-link-description{
        margin-bottom: 30px !important;
    }

    .av-share-link a{
        padding: 8px 12px !important;
    }

    .blog-entries article .slide-meta{
        padding-bottom: 0;
        margin-bottom: 14px;
    }

    .blog-entries article .slide-meta .entry-category{
        padding: 4px 10px;
    }

    .blog-entries article .slide-meta .entry-category, .blog-entries article .slide-meta .slide-meta-time{
        font-size: 12px !important;
    }

    .blog-entries article .slide-entry-title{
        font-size: 18px !important;
    }

    .blog-entries article .slide-entry-excerpt{
        font-size: 14px !important;
        margin-top: 8px;
    }

    .blog-entries article .read-more-link{
        margin-top: 10px;
    }

    .open-account-banner > p{
        margin-bottom: 50px;
    }

    .blog-entries article .read-more-link > a{
        text-decoration: underline !important;
    }
    /* blog page */

    /* newsletter page */
    .column-left-newsletter{
        min-height: 506px !important;
        background-size: cover !important;
        background-position: bottom !important;
        margin-bottom: 0 !important;
    }

    .column-left-newsletter .av-special-heading-tag{
        font-size: 46px !important;
    }

    .column-left-newsletter .av-subheading_below > p{
        font-size: 22px !important;
    }

    .full-width-columns .entry-content-wrapper{
        display: unset;
    }

    .column-left-newsletter, .column-right-newsletter{
        width: 100% !important;
    }

    #subscribe-form{
        max-width: 75%;
        margin-bottom: 0 !important;
    }

    .column-right-newsletter{
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media (max-width: 767px){
    /* menu */
    html.av-burger-overlay-active .avia-search-tooltip{
        left: 110px !important;
    }

    html.av-burger-overlay-active .avia-arrow-wrap{
        left: 20px;
    }

    html.av-burger-overlay-active #av-burger-menu-ul{
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    html.av-burger-overlay-active #av-burger-menu-ul > li > a > .avia-menu-text{
        font-size: 18px;
    }

    /* footer */
    .footer-address{
        margin-bottom: 20px;
    }

    /* home page */
    .header-with-side-background{
        background-image: none;
    }

    .wider-title > .av-subheading_below{
        margin-top: 24px;
    }

    .feature-cards-wrapper .entry-content-wrapper{
        grid-template-areas: "first first" "second third" "fourth fifth";
        grid-template-columns: repeat(2, auto);
		gap: 20px;
        row-gap: 20px;
    }

    .we-help-you-icons-wrapper .entry-content-wrapper > .flex_column_table > .flex_column:last-child{
        margin-bottom: 0 !important;
    }

    .we-help-you-icons-wrapper .entry-content-wrapper > .flex_column_table > .flex_column:last-child .we-help-you-icon-description > p{
        margin-bottom: 0 !important;
    }

    .we-help-you-orange-arrow{
        text-align: center;
    }

    .we-help-you-orange-arrow > p{
        transform: rotate(90deg);
        width: 30%;
        margin-left: auto;
        margin-right: auto;
        writing-mode: vertical-rl;
        padding-right: 20px;
    }

    .we-help-you-orange-arrow > p svg{
        width: 100%;
    }

    .featured-article-title{
        bottom: 70px;
    }

    .featured-article-title > p{
        margin-top: 0 !important;
    }

    /*.how-we-work-step.top-arrow:after, .how-we-work-step.bottom-arrow:after{*/
    /*    display: none;*/
    /*}*/

    .how-we-work-step.top-arrow:after{
        transform: rotate(100deg);
        top: 55px;
        right: -85px;
    }

    .how-we-work-step.bottom-arrow:after{
        transform: rotate(92deg);
        width: 130px;
        left: -80px;
        right: unset;
        bottom: -42px;
    }

    .how-we-work-section{
        padding-bottom: 65px !important;
    }

    .how-we-work-section .entry-content-wrapper > .flex_column:last-child{
        margin-bottom: 0 !important;
    }

    .last-articles .slide-entry-wrap{
        margin-bottom: 0 !important;
    }

    .last-articles .slide-entry-wrap > article{
        margin-bottom: 20px !important;
    }

    .last-articles-wrapper{
        margin-bottom: 0 !important;
    }

    .last-articles article .slide-content .slide-entry-title{
        padding-bottom: 50px !important;
    }

    /* best banks page */
    .best-bank-offers-wrapper{
        padding-top: 10px;
    }

    .selection-of-bank-title{
        padding-bottom: 30px !important;
    }

    .comparisons-between-entities-wrapper .entry-content-wrapper .flex_column:not(:first-child){
        margin-bottom: 1.5% !important;
    }

    .best-bank-offer .best-bank-offer-title > p {
        font-size: 16px !important;
    }

    /* entry template "Las mejores cuentas online sin comisiones" */
    .av-share-box-list{
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .av-share-link{
        width: unset !important;
    }

    .post-author-header .av-special-heading-tag{
        font-size: 30px !important;
    }

    .sidebar-menu{
        height: unset !important;
    }

    .sidebar-menu .inner-wrapper-sticky{
        position: relative !important;
        top: unset !important;
        left: unset !important;
        transform: unset !important;
    }
    /* end entry template "Las mejores cuentas online sin comisiones" */

    /* bbva bank page */
    .features-bank-account{
        padding-left: 24px;
        padding-right: 24px;
    }

    .features-bank-account-header{
        flex-direction: column;
        align-items: start;
    }

    .features-bank-account-rates{
        grid-template-columns: none;
        margin-top: 14px;
    }

    .features-bank-account-rates > p{
        margin-top: 2px;
    }

    .features-bank-account-tags{
        margin-top: 14px;
    }

    .products-and-services{
        grid-template-columns: repeat(1, 1fr);
    }

    label[for="readMorecheck"]{
        margin-top: 30px;
        width: 100%;
        justify-content: end;
    }

    label[for="readMorecheck"]:focus{
        background: transparent !important;
    }

    .features-bank-account-read-more .read-more-content > *:first-child{
        padding-top: 20px;
    }

    .displace-text > p{
        font-size: 12px !important;
        margin-top: 0 !important;
        vertical-align: middle;
    }

    .displace-text > p:after{
        content: '';
        display: inline-block;
        background-image: url("/wp-content/uploads/2024/05/right-arrow.svg");
        height: 12px;
        width: 12px;
        margin-left: 4px;
        vertical-align: middle;
        animation: linear infinite alternate;
        animation-name: displace;
        animation-duration: 1s;
    }

    @-webkit-keyframes displace {
        0% {
            transform: translateX(0);
        }
        100% {
            transform: translateX(6px);
        }
    }

    /* entry template "Las mejores cuentas online sin comisiones" */
    .author-header{
        flex-wrap: wrap;
    }

    .author-header-name{
        min-width: fit-content;
    }

    .author-header-info{
        flex-wrap: wrap;
    }

    .author-header-date{
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: 0 !important;
    }

    .share-page .share-page-links{
        display: grid ;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .share-page .share-page-links .share-page-link{
        width: unset;
    }

    .best-online-accounts-without-commissions{
        grid-template-columns: repeat(1, 1fr);
    }

    .highlighted-account{
        flex-direction: column;
        padding: 24px;
    }

    .best-online-account-rate{
        margin-bottom: 8px;
    }

    .highlighted-account-logo > p{
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .list-with-ticks li{
        font-size: 16px !important;
    }

    .open-account-banner{
        height: 200px;
    }

    .open-account-banner > p{
        font-size: 24px !important;
        line-height: 120%;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }

    .open-account-banner > a{
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    /* blog page */
    .blog-title .av-special-heading-tag{
        font-size: 32px !important;
    }

    .blog-section-header .button-with-background{
        display: none !important;
    }

    .blog-entries .avia-content-slider-inner > .slide-entry-wrap article.slide-entry{
        margin-bottom: 26px !important;
    }

    .blog-entries article.av_one_third:not(:first-child){
        margin-left: 0 !important;
    }

    .blog-entries article .read-more-link{
        margin-top: 16px;
        margin-bottom: 20px;
    }

    .mobile-button .button-with-background{
        margin-top: 10px !important;
    }

    .btn-centered{
        margin-left: auto;
        margin-right: auto;
    }
    /* end blog page */

    /* category blog page */
    .category-header h1{
        font-size: 32px !important;
    }

    .category-header + .container_wrap_first > .container > .content .blog-entries .slide-entry-wrap{
        margin-bottom: 0;
    }

    .category .pagination{
        margin-top: 14px;
    }

    .category .pagination .pagination-meta{
        width: 100%;
        margin-bottom: 10px;
    }
    /* end category blog page */

    /* newsletter page */
    .full-width-columns > .container{
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .column-left-newsletter, .column-right-newsletter{
        padding-left: 20px;
        padding-right: 20px;
        min-height: 406px !important;
    }

    .column-left-newsletter .av-special-heading-tag{
        font-size: 30px !important;
    }

    .column-left-newsletter .av-subheading_below > p{
        font-size: 18px !important;
    }

    #subscribe-form{
        min-width: unset;
        margin-left: unset;
        margin-right: unset;
        max-width: 100%;
        margin-top: 10px;
    }

    .highlighted-newsletter-title > p{
        font-size: 26px !important;
        line-height: 105%;
        margin-top: 0 !important;
        text-align: center;
    }
    /* end newsletter page */
}