.wpb-content-layouts .wpb-layout-element-button .cq_allinone_accordion{background-image:url(//vivaiveimaro.com/wp-content/plugins/vc-extensions-accordion/img/icon_accordion.png)!important;background-size:32px;}
.vc_element-icon.cq_allinone_accordion{background-image:url(//vivaiveimaro.com/wp-content/plugins/vc-extensions-accordion/img/icon_accordion.png)!important;background-size:32px;}
.wpb_cq_vc_extension_accordion.wpb_content_element > .wpb_element_wrapper {
background-image: url(//vivaiveimaro.com/wp-content/plugins/vc-extensions-accordion/img/icon_accordion.png)!important;
background-size: 32px;
}.wc-points-rewards-text-input{position:relative;white-space:nowrap;flex-grow:1;margin-top:0}.wc-points-rewards-text-input label{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;font-size:1em;position:absolute;transform:translateY(0.75em);left:0;top:0;transform-origin:top left;line-height:1.375;color:#757575;transition:transform 200ms ease;margin:0 0 0 17px;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 32px);cursor:text}.has-dark-controls .wc-points-rewards-text-input label{color:rgba(255,255,255,.6)}@media screen and (prefers-reduced-motion: reduce){.wc-points-rewards-text-input label{transition:none}}.wc-points-rewards-text-input input:-webkit-autofill+label{transform:translateY(4px) scale(0.75)}.wc-points-rewards-text-input.is-active label{transform:translateY(4px) scale(0.75)}.wc-points-rewards-text-input input[type=number]{font-size:1em;background-color:#fff;padding:.75em 16px;border-radius:4px;border:1px solid #50575e;width:100%;line-height:1.375;font-family:inherit;margin:0;box-sizing:border-box;height:3em;min-height:0;color:#2b2d2f}.wc-points-rewards-text-input input[type=number]:focus{background-color:#fff;color:#2b2d2f}.has-dark-controls .wc-points-rewards-text-input input[type=number]{background-color:rgba(0,0,0,.1);border-color:rgba(255,255,255,.4);color:#fff}.has-dark-controls .wc-points-rewards-text-input input[type=number]:focus{background-color:rgba(0,0,0,.1);color:#fff}.wc-points-rewards-text-input input[type=number]{-moz-appearance:textfield}.wc-points-rewards-text-input input[type=number]::-webkit-outer-spin-button,.wc-points-rewards-text-input input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.wc-points-rewards-text-input.is-active input[type=number]{padding:1.5em 16px .25em 16px}.wc-points-rewards-text-input:only-child{margin-top:0}
.wc-points-rewards-totals-redemption button{font-weight:700}.wc-points-rewards-totals-redemption button:hover,.wc-points-rewards-totals-redemption button:focus,.wc-points-rewards-totals-redemption button:active{font-weight:700}.woocommerce-points-rewards-validation-error{color:#cc1818;font-size:.825em;flex-basis:100%}button.wc-points-rewards-redeem-button{height:3em;flex-shrink:0;margin-left:8px;padding-left:24px;padding-right:24px;white-space:nowrap;max-width:130px;font-size:.825em}button.wc-points-rewards-redeem-button.no-margin{margin:0}.wc-points-rewards-redeem-form{display:flex;margin-bottom:.5em}.wc-points-rewards-totals-redemption .wc-block-components-panel__button{margin-top:0;padding-top:0}.wc-points-rewards-totals-redemption .wc-block-components-panel__content{margin-bottom:0;padding-bottom:0}.wc-points-rewards-earn-points-message{text-align:center;padding:16px;background:#fbfbfb}.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled>p.points.hide-on-price-available{display:none}div.gestpay-admin-main{min-width:500px;max-width:80%;background:#fff;padding:20px 40px;}
div.gestpay-admin-main h4{border-bottom:1px solid #999;font-size:14px;}
div.gestpay-message{position:relative;z-index:100;overflow:hidden;padding:25px 0!important;}
div.gestpay-form .form-table th, div.gestpay-form .form-wrap label{text-shadow:none;font-weight:700;}
.gestpay-off{display:none;visibility:hidden;}
.gestpay-on{display:block;visibility:visible;}
.gestpay-cc-form-field{margin:10px 0;}
.gestpay-field-wrapper{display:inline;vertical-align:middle;}
#gestpay-submit{width:200px;}
.gestpay-cc-form-field label{display:inline-block;max-width:110px;text-align:left;vertical-align:middle;width:110px;font-size:0.85em;line-height:1em;}
.gestpay-freeze-pane-on{position:fixed;top:0px;left:0px;visibility:visible;display:block;background-attachment:scroll;background-color:#D4D4D4;background-image:none;background-position:0 0;background-repeat:repeat;opacity:0.6;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;overflow-x:hidden;overflow-y:hidden;z-index:1001;width:100%;min-width:250px;height:100%;min-height:100%;overflow:hidden;}
#gestpay-inner-freeze-pane{-moz-background-clip:border;-moz-background-origin:padding;-moz-background-size:auto auto;border-radius:2.5px;-moz-border-radius:2.5px;-webkit-border-radius:2.5px;background-color:#000000;border:1px solid #000000;border-radius:2.5px;color:white;font-family:helvetica neue,helvetica,arial,serif;font-size:1.5em;font-weight:300;left:50%;line-height:60px;margin-left:-125px;opacity:0.8;padding:10px;position:fixed;text-align:center;top:40%;visibility:visible;min-width:250px;z-index:10002;}
#gestpay-inner-freeze-pane div{font-size:.75em;font-weight:300;}
#gestpay-error-box{width:100%;margin:0;background-color:#FFEC8B;text-align:center;font-weight:blod;color:#b22222;padding:20px;}
.payment_box .gestpay-tls-error{background-color:#b22222;margin-left:0;padding:10px;width:100%;color:#FFF;font-size:120%;line-height:1.5;}
.payment_box .gestpay-tls-error a, .payment_box .gestpay-tls-error img{-webkit-box-shadow:none;box-shadow:none;}
#place_order[name="woocommerce_checkout_place_order"].gestpay-disabled{opacity:.4;}
#s2s-loadingbox{width:100%;height:100%;position:fixed;top:0px;left:0px;visibility:visible;display:none;background-attachment:scroll;background:rgba(0,0,0,0.8);background-image:none;background-position:0 0;background-repeat:repeat;overflow-x:hidden;overflow-y:hidden;z-index:99999999 !Important;min-width:100%;min-height:100%;overflow:hidden;}
#s2s-loadingbox #canvasbox{display:block;height:100px;left:50%;margin-left:-60px;margin-top:-30px;position:absolute;top:50%;width:100px;}
#gestpay-cc-cvv_field input{display:inline-block;margin-right:20px;}
#gestpay-fancybox-cvv-modal{width:50%;}
.gestpay-fancybox-section{float:left;width:90%;padding:10px 5%;}
.gestpay-fancybox-cvv-textcard-text{float:left;width:68%;margin-right:2%;}
.gestpay-fancybox-cvv-textcard-card{float:left;width:30%;}
.payment_method_wc_gateway_gestpay_mybank label img{max-height:33px !important;float:right;}
#mybank-container{background:#FFF !important;padding:10px;color:#000 !important;border:1px solid #1B4B68;}
#mybank-container a{color:#1B4B68 !important;}
#mybank-container p{margin:1rem 0 !important;line-height:1.2;}
#mybank-container-img{float:left;width:100%;}
#mybank-container-img img {
float: left !important;
clear: both;
height: auto !important;
max-height: 100% !important;
}.evo_page_body .evo_sin_page .evcal_eventcard{display:block}
.evo_page_body .evcal_eventcard{display:none}
.evo_sin_page #evcal_list .eventon_list_event .desc_trig:hover{border-left-width:3px;cursor:default;}
.evo_sin_page a.evcal_list_a{cursor:default}
.eventon_main_section, #eventon_comments{padding:20px 0;}
.evo_sin_event_list .evorow.lastrow .evcal_close, .evo_sin_event_list .evorow .evcal_close{display:none}
body.single-ajde_events div#main{position:relative;width:100%;z-index:1;}
body.single-ajde_events .wp-site-blocks #main{width:auto;}
.evo_page_body .evo_sin_page .evosin_event_title{font-family:var(--evo_font_1);text-transform:uppercase;}
#evcal_list p.evo_single_event_noaceess{display:block;}
.color.evo_sin_page #evcal_list .eventon_list_event a.desc_trig >*,
.color.evo_sin_page #evcal_list .eventon_list_event .evcal_desc_info em,
.color.evo_sin_page #evcal_list .eventon_list_event .evcal_desc_info span,
.color.evo_sin_page #evcal_list .eventon_list_event .evcal_desc_info b,
.color.evo_sin_page #evcal_list .eventon_list_event .evcal_desc3 em,
.color.evo_sin_page #evcal_list .eventon_list_event .evcal_desc3 span,
.color.evo_sin_page #evcal_list .eventon_list_event .evcal_event_title,
.color.evo_sin_page #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle{color:#fff;}
.color.evo_sin_page #evcal_list .eventon_list_event .evcal_list_a{border:none;}
.evo_sin_page .eventon_events_list .eventon_list_event .evoet_cx{margin-right:15px;}
.evo_sin_page #evcal_list{border:none;}
.evo_page_body .evo_sin_page #evcal_list .evcal_eventcard{border:none;}
.evo_page_body .evo_sin_page #evcal_list p.desc_trig_outter{border-radius:15px;overflow:hidden;border:none;}
.evo_page_body .evo_sin_page .evocard_row{padding-left:0}
.evo_page_body .evo_sin_page .evocard_row:not(.bx2):not(.bx3):not(.bx4) .evocard_box{margin-right:0}
.evo_page_body .evo_sin_page .evocard_row.bx2 .evocard_box:last-child{margin-right:0}
.evo_page_body .evo_sin_page .evocard_row.bx3 .evocard_box:last-child{margin-right:0}
.evo_page_body .evo_sin_page .evocard_row.bx4 .evocard_box_h .evocard_box{margin-right:0}
.evo_page_body .evo_sin_page .event_description.evcal_eventcard{background-color:transparent;}
.eventon_single_event.immersive .evosin_event_title{margin:0;font-weight:800}
.eventon_single_event.immersive .eventon_list_event .evoet_c2{margin-right:20px;}
.eventon_single_event.immersive .eventon_list_event .evcal_list_a{border-color:#4bb5d8;background-color:transparent;border:none;padding:20px 0;}
.eventon_single_event.immersive .eventon_list_event .evcal_list_a.featured_event, .eventon_single_event.immersive .eventon_list_event .evcal_list_a.featured_event:hover{background-color:transparent;}
.eventon_single_event.immersive .eventon_list_event .evoet_c3{}
.eventon_single_event.immersive .eventon_list_event .evoet_title{display:none;}
.eventon_single_event.immersive .eventon_list_event .evoet_time_expand em.evcal_time, .eventon_single_event.immersive .eventon_list_event .evoet_location em.evcal_location{background-color:#c9c9c9;border-radius:15px;padding:5px 10px 5px 10px;}
.eventon_single_event.immersive .eventon_list_event .evoet_time_expand em.evcal_time::before, .eventon_single_event.immersive .eventon_list_event .evoet_location em.evcal_location::before{left:6px;top:6px;}
.eventon_single_event.immersive .eventon_list_event .evoet_location.level_3{margin-bottom:10px;}
.eventon_main_section .ajde_evcal_calendar .calendar_header{margin-bottom:15px;}
.evose_repeat_header{margin-bottom:10px;font-size:14px;}
.evose_repeat_header p, #evcal_list .evose_repeat_header p{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:0;padding:0;background-color:transparent;border-radius:15px;overflow:hidden;}
.evose_repeat_header .ri_nav a, .evose_repeat_header span.title{color:#808080;padding:5px 20px;display:inline-block;position:relative;}
.evose_repeat_header .ri_nav a{font-size:12px;}
.evose_repeat_header span.title{color:var(--evo_color_1);text-transform:uppercase;background-color:#fed584;font-weight:bold;text-align:center;display:flex;border-radius:15px;align-items:center;margin-right:10px;}
.evose_repeat_header .ri_nav{display:flex;}
.evose_repeat_header .ri_nav a{border-radius:15px;padding:5px;display:flex;align-items:center;outline:none;}
.evose_repeat_header .ri_nav a, .evose_repeat_header .ri_nav a:visited, 
.evose_repeat_header .ri_nav a:hover{background-color:transparent;color:#808080;text-transform:uppercase;cursor:pointer;}
.evose_repeat_header p{text-align:left;}
.evose_repeat_header .ri_nav a:hover{opacity:0.6;}
.evose_repeat_header .ri_nav b{border-radius:50%;border:2px solid #808080;height:25px;width:25px;text-align:center;box-sizing:border-box;padding-top:5px;font-size:12px;line-height:12px;position:relative;}
.evose_repeat_header .ri_nav em{margin:0 5px;font-style:normal;}
.evose_repeat_header .ri_nav span{display:inline-block;}
.evo_page_body{width:100%;max-width:1040px;margin:0 auto;}
.evo_page_content{width:100%;float:none;}
.evo_page_content.evo_se_sidarbar{display:flex;gap:30px;}
.evo_page_content.evo_se_sidarbar .evo_event_content{flex:1;}
.evo_page_content.evo_se_sidarbar .evo_page_sidebar{flex-basis:21%;}
.evo_page_body .evo_page_sidebar #sidebar h3.widget-title{font:300 italic 20px "Source Sans Pro", Helvetica, sans-serif;margin:0 0 10px;}
.evo_page_body .evo_page_sidebar #sidebar{list-style-type:none;margin:0;padding:0;}
.evo_sm.FacebookShare .fb_iframe_widget span{vertical-align:top!important;}
@media(max-width:800px){
.evo_page_content.evo_se_sidarbar{flex-wrap:wrap;}
.evo_page_content.evo_se_sidarbar .evo_page_sidebar{flex-basis:100%}
}
@media(max-width:500px){
.evose_repeat_header p{text-align:center;}
.evose_repeat_header .ri_nav{float:none;display:inline-block;}
.evose_repeat_header p, #evcal_list .evose_repeat_header p{justify-content:center;}
.evose_repeat_header span.ri_nav a.prev, .evose_repeat_header span.ri_nav a.next{display:inline-block;float:none;margin-right:0;}
}
@media(max-width:450px){
.evose_repeat_header .ri_nav{display:block;padding-top:5px;padding-bottom:5px;}
.evose_repeat_header .ri_nav .prev b, .evose_repeat_header .ri_nav .next b{margin:0;}
}
@media(max-width:980px){
.evo_page_content.evo_se_sidarbar {	width: 100%;	}
.evo_page_content.evo_se_sidarbar article{width: 100%;}
.evo_page_body .evo_page_sidebar {
width: 100%;
padding-bottom: 40px;
}
}