/* CSS Document */

div.jollyany-hikacart { /*display:none !important;*/ }

/* BNPP Sans Cond - regular */
@font-face {
  font-family: 'BNPP Sans Cond';
  font-style: normal;
  font-weight: normal;
  src: local(''),
       url('../fonts/BNPP-Sans-Cond.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/BNPP-Sans-Cond.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* BNPP Sans Cond - extra bold */
@font-face {
  font-family: 'BNPP Sans Cond Extra Bold';
  font-style: normal;
  font-weight: normal;
  src: local(''),
       url('../fonts/BNPP-Sans-Cond-Extra-Bold.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/BNPP-Sans-Cond-Extra-Bold.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Telethon - regular */
@font-face {
  font-family: 'Museo Sans Rounded 300';
  font-style: normal;
  font-weight: normal;
  src: local(''),
       url('../fonts/MuseoSansRounded300.woff2') format('woff2'),
       url('../fonts/MuseoSansRounded300.woff') format('woff');
}
/* Telethon - extra bold */
@font-face {
  font-family: 'Museo Sans Rounded 500';
  font-style: normal;
  font-weight: normal;
  src: local(''),
       url('../fonts/MuseoSansRounded500.woff2') format('woff2'),
       url('../fonts/MuseoSansRounded500.woff') format('woff');
}

a, a:link, a:focus, :focus:not([tabindex^='-']) { outline:none !important; }
.astroid-framework .sp-pagebuilder-row, .astroid-framework .sppb-row { --bs-gutter-x: 0; }
div.bannerheader { max-width:99.5vw !important; }

body { color: #545454; font-size: 18px; font-family: "Museo Sans Rounded 300", "sans-serif", Verdana, Geneva; /*border-top:5px solid;*/ }
img { }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family:"Museo Sans Rounded 300", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /*font-family:"sans-serif", Verdana, Geneva;*/ }

.h1, h1 { font-size: 36px; }
.h2, h2, #sp-page-builder .sppb-section-title .sppb-title-heading { font-size: 34px; }
.h3, h3 { font-size: 32px; }
.h4, h4 { font-size: 30px; }
.sppb-panel-body .sppb-addon-wrapper { margin: 0px !important; }
hr, .uk-hr { border: 1px solid #545454; }
em { color:inherit; }

p { margin-top:15px; margin-bottom:15px; }
ul, ol { padding-left: 20px; } div#description ul { padding-left:5px; }
.cx { text-align:center; } .cx2 { text-align:center; margin-left:auto; margin-right:auto; } .jx { text-align:justify; }
.clear_b { min-height:1px; overflow:hidden; clear:both; }
.nascondi { display: none; } .mostra { display: block; } .vnascondi { visibility: hidden; }
.img_dx {float:right; margin:0px 0px 0px 15px; max-width:350px; position:relative; z-index:2; } .img_sx {float:left; margin:0px 15px 0px 0px; max-width:350px; position:relative; z-index:2; }

div.control-group.hidden { display:none; }

.m0{margin:0px} .m5{margin:5px} .m10{margin:10px} .m15{margin:15px} .m20{margin:20px} .m25{margin:25px} .m30{margin:30px} .m35{margin:35px} .m40{margin:40px} .m45{margin:45px} .m50{margin:50px} .m55{margin:55px} .m60{margin:60px} .m65{margin:65px} .m70{margin:70px} .m75{margin:75px} .m80{margin:80px} .m85{margin:85px} .m90{margin:90px} .m95{margin:95px} .m100{margin:100px} .m105{margin:105px} .m110{margin:110px} .m115{margin:115px} .m120{margin:120px} .m125{margin:125px} .m130{margin:130px} .m135{margin:135px} .m140{margin:140px} .m145{margin:145px} .m150{margin:150px}
.mt0{margin-top:0px} .mt5{margin-top:5px} .mt10{margin-top:10px} .mt15{margin-top:15px} .mt20{margin-top:20px} .mt25{margin-top:25px} .mt30{margin-top:30px} .mt35{margin-top:35px} .mt40{margin-top:40px} .mt45{margin-top:45px} .mt50{margin-top:50px} .mt55{margin-top:55px} .mt60{margin-top:60px} .mt65{margin-top:65px} .mt70{margin-top:70px} .mt75{margin-top:75px} .mt80{margin-top:80px} .mt85{margin-top:85px} .mt90{margin-top:90px} .mt95{margin-top:95px} .mt100{margin-top:100px} .mt105{margin-top:105px} .mt110{margin-top:110px} .mt115{margin-top:115px} .mt120{margin-top:120px} .mt125{margin-top:125px} .mt130{margin-top:130px} .mt135{margin-top:135px} .mt140{margin-top:140px} .mt145{margin-top:145px} .mt150{margin-top:150px}
.mb0{margin-bottom:0px} .mb5{margin-bottom:5px} .mb10{margin-bottom:10px} .mb15{margin-bottom:15px} .mb20{margin-bottom:20px} .mb25{margin-bottom:25px} .mb30{margin-bottom:30px} .mb35{margin-bottom:35px} .mb40{margin-bottom:40px} .mb45{margin-bottom:45px} .mb50{margin-bottom:50px} .mb55{margin-bottom:55px} .mb60{margin-bottom:60px} .mb65{margin-bottom:65px} .mb70{margin-bottom:70px} .mb75{margin-bottom:75px} .mb80{margin-bottom:80px} .mb85{margin-bottom:85px} .mb90{margin-bottom:90px} .mb95{margin-bottom:95px} .mb100{margin-bottom:100px} .mb105{margin-bottom:105px} .mb110{margin-bottom:110px} .mb115{margin-bottom:115px} .mb120{margin-bottom:120px} .mb125{margin-bottom:125px} .mb130{margin-bottom:130px} .mb135{margin-bottom:135px} .mb140{margin-bottom:140px} .mb145{margin-bottom:145px} .mb150{margin-bottom:150px}
.p0{padding:0px} .p5{padding:5px} .p10{padding:10px} .p15{padding:15px} .p20{padding:20px} .p25{padding:25px} .p30{padding:30px} .p35{padding:35px} .p40{padding:40px} .p45{padding:45px} .p50{padding:50px} .p55{padding:55px} .p60{padding:60px} .p65{padding:65px} .p70{padding:70px} .p75{padding:75px} .p80{padding:80px} .p85{padding:85px} .p90{padding:90px} .p95{padding:95px} .p100{padding:100px} .p105{padding:105px} .p110{padding:110px} .p115{padding:115px} .p120{padding:120px} .p125{padding:125px} .p130{padding:130px} .p135{padding:135px} .p140{padding:140px} .p145{padding:145px} .p150{padding:150px}
.pt0{padding-top:0px} .pt5{padding-top:5px} .pt10{padding-top:10px} .pt15{padding-top:15px} .pt20{padding-top:20px} .pt25{padding-top:25px} .pt30{padding-top:30px} .pt35{padding-top:35px} .pt40{padding-top:40px} .pt45{padding-top:45px} .pt50{padding-top:50px} .pt55{padding-top:55px} .pt60{padding-top:60px} .pt65{padding-top:65px} .pt70{padding-top:70px} .pt75{padding-top:75px} .pt80{padding-top:80px} .pt85{padding-top:85px} .pt90{padding-top:90px} .pt95{padding-top:95px} .pt100{padding-top:100px} .pt105{padding-top:105px} .pt110{padding-top:110px} .pt115{padding-top:115px} .pt120{padding-top:120px} .pt125{padding-top:125px} .pt130{padding-top:130px} .pt135{padding-top:135px} .pt140{padding-top:140px} .pt145{padding-top:145px} .pt150{padding-top:150px}
.pb0{padding-bottom:0px} .pb5{padding-bottom:5px} .pb10{padding-bottom:10px} .pb15{padding-bottom:15px} .pb20{padding-bottom:20px} .pb25{padding-bottom:25px} .pb30{padding-bottom:30px} .pb35{padding-bottom:35px} .pb40{padding-bottom:40px} .pb45{padding-bottom:45px} .pb50{padding-bottom:50px} .pb55{padding-bottom:55px} .pb60{padding-bottom:60px} .pb65{padding-bottom:65px} .pb70{padding-bottom:70px} .pb75{padding-bottom:75px} .pb80{padding-bottom:80px} .pb85{padding-bottom:85px} .pb90{padding-bottom:90px} .pb95{padding-bottom:95px} .pb100{padding-bottom:100px} .pb105{padding-bottom:105px} .pb110{padding-bottom:110px} .pb115{padding-bottom:115px} .pb120{padding-bottom:120px} .pb125{padding-bottom:125px} .pb130{padding-bottom:130px} .pb135{padding-bottom:135px} .pb140{padding-bottom:140px} .pb145{padding-bottom:145px} .pb150{padding-bottom:150px}


a.site-title, div.logo-wrapper.astroid-logo { font-size: 40px; line-height:45px; text-align: center; font-family: 'Museo Sans Rounded 500', Georgia, serif;  margin:0px auto; } 

section.top-bar { padding:0px !important; }
.top-bar .astroid-module-position { height:auto; } 
header div.header-stacked-section div.py-3 { padding:5px 0px 0px 0px !important; }
.astroid-logo img, .astroid-logo .astroid-logo-default { max-width:none; max-height:60px; } 
a.jollyany-hikawishlist-icon i.fa-heart { font-size: 22px; }
a.jollyany-hikawishlist-icon { color: inherit; }
.astroid-stacked-divided-menu:after { height: 54px; }
.astroid-header-section header.astroid-stacked-divided-header:not(.astroid-header-sticky) .as-megamenu-section { border-top:0px; margin-top:0px !important; bottom:0px !important; }
.astroid-stacked-divided-menu { /*margin-top: -15px;*/ }
ul.nav.astroid-nav { position: relative; top:13px; }
header.astroid-header-sticky.d-flex ul.nav.astroid-nav { position:static; top:auto; }
.astroid-stacked-divided-menu .astroid-nav > li > a { font-family:"Museo Sans Rounded 500", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 22px; line-height: 28px; font-weight: normal; padding-top:10px; padding-bottom:10px; }
.astroid-nav .nav-link:active, .astroid-nav .nav-link.active, a.nav-link { text-decoration:none; }
span.nav-title i { font-size:18px; opacity:0; transition:opacity 1s; position:relative; left:0; top:-3px; padding-right:2px; }
nav.astroid-nav-wraper { position: relative; top: 6px; }
ul.astroid-nav li.nav-item:hover span.nav-title i, ul.astroid-nav li.nav-item a.active span.nav-title i { opacity : 1}
#astroid-sticky-header span.nav-title i { display:none; }
div.megamenu-container li.nav-item-submenu > a { font-size: 19px !important; font-weight: bold; color: #222; }
.astroid-header-sticky div.megamenu-container li.nav-item-submenu > a { font-size: 18px !important; font-weight:normal;  }
div.megamenu-container li.nav-item-submenu > a:active, .megamenu-container li.nav-item-submenu > a.active { font-weight:600; }
div.megamenu-container.nav-item-level-1 { right:auto !important; left:10px !important;  }
div.megamenu-container li.nav-item-submenu > a { font-size:17px; }
div.megamenu-container .no_megamenu { display:none; }

body.casa div.astroid-message { margin-top:0px; }

section.astroid-component-section { margin-top:0px !important; }
.titolo_offcanvas .sppb-addon-title { font-family:"Museo Sans Rounded 300", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 26px; line-height: 30px; font-weight: normal; }
.list-group-item { font-size: 15px; }
div.form-check { font-size: 14px; } div.form-check input.form-check-input { /*position:relative; top:3px;*/ }

.astroid-header-section header.astroid-stacked-divided-header:not(.astroid-header-sticky) .as-megamenu-section { margin-top: 0px; margin-bottom: 0px; }
div.astroid-component { margin-top:0px; } .casa div.astroid-component { margin-top:0px; }

.entry1 .sppb-addon-title { font-size: 40px; line-height: 40px; text-align: center; font-family: 'Museo Sans Rounded 500', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; margin: 0px auto; letter-spacing: 0.5px; word-spacing: 2px; }
.entry2 .sppb-addon-title { font-size: 24px; line-height: 30px; text-align: center; font-family: 'Museo Sans Rounded 300', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; margin: 0px auto 30px auto; font-weight: normal; letter-spacing: 0.5px; word-spacing: 2px; }
.entry2 .sppb-addon-content { font-size: 24px;  text-align: center; margin-bottom:0px; font-family: 'Museo Sans Rounded 300', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }
div.divisorio { margin-top: 5px; margin-bottom: 7px; border-bottom-width: 5px; border-bottom-style: dotted; border-bottom-color: #1E4469; max-width: 540px; }

div.astroid-message { margin-top:15px; }

.categhome img { max-width:100%; transition: opacity linear 0.3s; }
.categhome .donazione img { max-width:250px; }
.categhome img:hover { opacity:0.8; }

.sidebar .moduletable:first-child { margin-top:50px; }
.sidebar .module-title, .hikashop_product_name_main { border-bottom: 3px solid #dee2e6; padding-bottom: 0px; margin-bottom: 20px; font-family:"Museo Sans Rounded 300", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 32px; line-height: 40px; font-weight: normal; }
.sidebar div.sppb-addon-title .sppb-addon-title-icon { background-color: transparent; padding: 0px 1px; }

div.com-content-article.item-page div.item-title { margin-bottom:20px; }
div.com-content-article.item-page h3, div.com-content-article.item-page h4, div.com-content-article.item-page h5 { font-weight:normal; }

#bs-1529739293881 { margin:0px; padding: 15px 0px 15px 0px !important; }

.sppb-addon-header .sppb-addon-title > span, .sppb-addon-text-block .sppb-addon-title > span {
    background-color:transparent; padding: 5px 5px 5px 1px;
}
.sppb-addon-header .sppb-addon-title > span.fa-check-circle, .sppb-addon-text-block .sppb-addon-title > span.fa-check-circle { color:#189959; }

div.com-content-article a.btn-primary:hover { text-decoration:none; }

/* ##### FORM ##### */

.recupera_login { display:none; }
form.mod-login { max-width:400px; margin: 15px auto; }
span.icon-fw.icon-eye, span.icon-fw.icon-eye-slash { font-family: "Font Awesome 5 Free"; font-weight: 400; }
span.icon-fw.icon-eye-slash:before { content: "\f070"; }
span.icon-fw.icon-eye:before { content: "\f06e"; }
div.registration-complete h1 { display:none; }

input[type="radio"][readonly][checked] { background-color: #2c2e36; border-color: #2c2e36; }
body.casa div.logout-button { margin: 0px auto 50px auto; display: block; text-align: center; }
option[disabled="disabled"] { color:#CDCDCD; }

/* ##### RS FORMS ##### */

div.formContainer { /*max-width:800px;*/ }
div.formContainer input, div.formContainer select, div.formContainer textarea { max-width:400px; }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { cursor: not-allowed; background-color: #EFEFEF; }
select#Frazionisti option[disabled="disabled"] { color:rgb(96, 96, 96); }
div.rsform-type-submitbutton { margin-top:30px; }
div.rsform-type-submitbutton label.formControlLabel { display:none;  }
div.rsform-type-submitbutton div.formControls { /*width:100%;*/ }
div.rsform-type-submitbutton button.rsform-submit-button { /*margin: 0px auto; text-align: center; display: block;*/ }

/* ##### ACYMAILING ##### */

fieldset.adminform.acy_user_info legend { display:none; }
fieldset.adminform.acy_user_info div#acyuserinfo span.onefield span { display:block; }
fieldset.adminform.acy_user_info div#acyuserinfo span.onefield input:not([type="checkbox"]), fieldset.adminform.acy_user_info div#acyuserinfo span.onefield input:not([type="radio"]), fieldset.adminform.acy_user_info div#acyuserinfo span.onefield select, fieldset.adminform.acy_user_info div#acyuserinfo span.onefield textarea { width:400px; max-width:100%; margin-bottom:10px; }
fieldset.adminform.acy_user_info div#acyuserinfo span.onefield input[type="checkbox"], fieldset.adminform.acy_user_info div#acyuserinfo span.onefield input[type="radio"] { width:auto; max-width: initial; margin-bottom:10px; }
.acym_introtext, .acym_posttext { display:block; margin:15px 0px; }
fieldset.adminform.acy_user_info span.fieldacy2 { display:none; }
body.presa_visione_wap24 div.acym__users__creation__fields__title { display:none; }
input[type="checkbox"].acym_invalid_field, input[type="radio"].acym_invalid_field { outline: 2px solid #9d261d; }

/* ##### HIKASHOP ##### */ 

span.hikashop_checkout_shipping_cost { display:none; }
div.hikashop_category_description_content { margin-bottom:50px; }
div.hikashop_listing_img_title form.uk-margin-small-top { margin-bottom:15px; }
.notifyjs-corner { top: 50px !important; }

div.hikashop_product_quantity_main div.uk-button-group { /*display:inline-block;*/ }
.hikashop_product_quantity_input_div_regrouped { vertical-align: top; }
div.hikashop_product_quantity_div { margin-top:7px; }
div.hikashop_product_quantity_change_div_regrouped { margin-top:-4px; }
input.hikashop_product_quantity_field, .hikashop_product_quantity_input_div_regrouped input.uk-input { width:auto; max-width: 50px; margin-right: 5px; }
body.donazione div.hikashop_product_quantity_input_div_regrouped, 
body.conferma-la-tua-iscrizione-alias div#hikashop_product_quantity_main div.hikashop_product_quantity_input_div_regrouped { display:none; }
div.hikashop_product_description_main h1, div.hikashop_product_description_main h2, div.hikashop_product_description_main h3 { font-size:30px; }
div.hikashop_product_description_main h4 { font-size:28px; } div.hikashop_product_description_main h5 { font-size:26px; } div.hikashop_product_description_main h6 { font-size:24px; }

.hikashop_product_name_main { position:relative; }
.hikashop_product_name_main:after { content: ''; position: absolute; bottom: -3px; left: 0; width: 70px; height: 3px; transition: all 0.3s ease-in-out;  }
div#hikashop_product_right_part:hover .hikashop_product_name_main:after { width:100%; }
div.hikashop_product_category { display:none; }
a.uk-button.hikabtn.jollyany-hikashop-atc { margin-top: 15px !important; margin-right: 5px; margin-bottom:0px; position:relative; top:0; left:-3px; -webkit-transition: border-radius .6s; transition: border-radius .6s; }
a.uk-button.hikabtn.jollyany-hikashop-atc:hover, a.uk-button.hikabtn.jollyany-hikashop-atc:focus { border-radius:25px; }
div#hikashop_product_quantity_main { margin-top:10px !important; margin-bottom: 30px; }
.hikashop_product_price_main { margin: 20px 0px 10px 0px; font-size: 1.2rem; color: #464646; }
img#hikashop_main_image:hover { cursor: -moz-zoom-in; cursor: -webkit-zoom-in;  cursor: zoom-in; }
div.hikashop_checkout_buttons div.buttons_right { float:none; text-align: center; margin: 15px auto; clear: both; }
div.hikashop_listing_img_title div.hikashop_product_image_inner img { transition: opacity 1.5s; }
div.hikashop_listing_img_title div.hikashop_product_image_inner img:hover { opacity:0.6; }
div.hikashop_listing_img_title h4.hikashop_product_name { margin-bottom:10px !important; }

.hikashop_products_pagination { display: none; }
div#div_hikashop_category_information_menu_154_135 .hikashop_product_price_full { height:29px; } /* layout donazione */
.hikashop_product_custom_item_info input { max-width:300px; }
.hikashop_product_custom_item_info span.hikashop_field_required { display:none; }

.hika_edit { padding: 0px 4px; }
.hikashop_shipping_methods_table { margin-bottom:0px; }
div.hikashop_checkout_shipping_description p, div.hikashop_checkout_payment_description p { margin:0px; font-size:15px; }
div#hikashop_checkout_shipping_1_3 { padding-top:0px; padding-bottom:0px; }
div#hikashop_checkout_login_1_1 { padding:40px; }
input.hikashop_checkout_shipping_radio { /*background-image: none !important; background-color: transparent !important; border-color: inherit !important;*/ width:13px; height:13px; }
.uk-form-horizontal .uk-form-label { clear: both; }

td.hikashop_cart_module_product_image.hikashop_cart_value { text-align:left !important; }
table.hikashop_cart, table.hikashop_cart thead, table.hikashop_cart tbody, table.hikashop_cart tfoot { border:1px solid #DCDCDC; }
table.hikashop_product_quantity_table tbody { border:0px; }
table.hikashop_product_quantity_table { border:0px; display:inline-block; width:auto; float:left; }
div.hikashop_cart_product_quantity_refresh { float:right; margin:8px 0px 0px 15px; }
td.hikashop_cart_module_product_quantity_value { width:115px; }

table.hikashop_cart th { padding: 5px 2px; }
table.hikashop_cart td { padding: 10px 2px; }
table.hikashop_product_quantity_table td { padding: 0px 0px; vertical-align: middle; }
table.hikashop_cart h6, td.hikashop_cart_product_name_value h6 { font-size:24px; }
div.hika_toolbar a.hikabtn { background-color:#eaedf0; color:#252525; }
div.hika_toolbar a.hikabtn:hover { color:#030303; }
table.hikashop_cart_products.adminlist div.hikashop_cart_product_quantity_refresh, div.hikashop_checkout_cart div.hikashop_cart_product_quantity_refresh { float:none; }
div.hikashop_checkout_cart table.hikashop_product_quantity_table td { padding:0px; }
a.hikashop_product_quantity_field_change { color:#555; /*display:none;*/ }
div#hikashop_checkout_terms_2_0, div#hikashop_checkout_terms_2_1 { padding: 15px 15px 15px 40px; }
div#hikashop_checkout_terms_2_0 label, div#hikashop_checkout_terms_2_1 label { display:inline; }

body.le-mie-donazioni-alias fieldset#htmlfieldset_shipping, body.le-mie-donazioni-alias div.hika_order_info div.hika_order_shipping_address { display:none; } /* nascondiamo il riquadro spedizione nell'area donazioni */

/* ##### FINE HIKASHOP */


#bs-1529739293881 { background-color:transparent; }
.astroid-footer, .astroid-footer-section, .jollyany-bottom-section { font-size:inherit; }
section.astroid-component-section { margin-bottom:50px; }

.logo a { margin-top: 0px; }
img { max-width: 100%; }

div.frecciaindietro { padding-left:5px; }

/* ##### Ringraziamento finale ##### */

body.grazie ul.nav.astroid-nav { visibility:hidden !important; }
body.grazie div.jollyany-hikacart { display:none !important; }
body.grazie div.astroid-component { margin-top:0px; }
body.grazie section.astroid-component-section { margin-bottom:0px; }
body.grazie .astroid-layout .astroid-wrapper { background-color: #F2ECE0; }
body.grazie div.header-mobilemenu-trigger.burger-menu-button { display:none !important; }

/* COLORI */
:root {
  --principale: #114A97;
  --secondario: #437BBB;
  --terziario: #1063AA;
}

.principale, a.principale, .primario, a.primario, h1, h2, h3, h4, h5, h6,
.j2store-single-product .product-title, .t3-sidebar .module-title, .sppb-panel-group .sppb-panel-title,
.single-shop-item .title-holder .product-price-container .sale-price, .j2store-single-product .price-sku-brand-container .sale-price, .j2store-single-product .nav-tabs > li.active > a, .j2store-single-product .nav-tabs > li.active > a:hover, .j2store-single-product .nav-tabs > li.active > a:focus, .j2store-single-product .tab-content h4, footer a, nav.t3-navhelper, .titleSlogan h1.pageTitle, .titleSlogan .white, .titolo_sotto, .entry1 .sppb-addon-title, .entry2 .sppb-addon-title, .entry2 .sppb-addon-content, .article-title, footer a:hover, footer a:focus, .single-shop-item .title-holder .top .product-title .jb-product-title a:hover, .sppb-addon-accordion a, .article-content a, div.frecciaindietro a, .titolo_offcanvas .sppb-addon-title, header#astroid-header a.site-title, header#astroid-header a.jollyany-hikacart-icon, .jollyany-hikacart-icon, header#astroid-header .jollyany-hikacart-icon > i, header#astroid-header a.jollyany-hikawishlist-icon, .jollyany-hikawishlist-icon, header#astroid-header .jollyany-hikawishlist-icon > i, #astroid-sticky-header .astroid-nav .nav-link:active, #astroid-sticky-header .astroid-nav .nav-link.active, #astroid-sticky-header .astroid-nav .nav-link:hover, div.item-title h1, div.item-title h2, div.item-title h3, div.item-title h4, div.item-title h5, legend, .sidebar .module-title, .sppb-icon .sppb-icon-container > i, .hikashop_product_name_main, .hikashop_cart_module_product_name_value a:hover, .hikashop_cart_module_product_name_value a:hover h6, .hikashop_product_name a:hover, div.com-content-article.item-page h3, div.com-content-article.item-page h4, div.com-content-article.item-page h5, div.com-content-article a, .megamenu-container li.nav-item-submenu > a:hover, .animated-text-words-wrapper, div#acym_wrapper a, .hikashop_product_name a, .astroid-framework .hikashop_product_price_main { color: var(--principale); } 
.bg_principale, .btn, .btn-primary, .sppb-btn-primary, .btn-primary, .sppb-btn-primary, div.head-contact span.cart-item-count, .astroid-stacked-divided-menu:after, .sidebar .module-title:after, .hikashop_product_name_main:after, a.uk-button.hikabtn.jollyany-hikashop-atc, div.hikashop_checkout_buttons button#hikabtn_checkout_next:hover, #bs-1529739293881, .hikashop_cart_proceed_to_checkout, .hikabtn, .hika_j2 .btn, body.astroid-framework .sppb-btn-primary { background-color: var(--principale); } 
.bor_principale, .btn, .form-control, .form-check-input, .form-select, .price-sku-brand-container, .j2store-single-product .nav-tabs > li.active > a, .j2store-single-product .nav-tabs > li.active > a:hover, .j2store-single-product .nav-tabs > li.active > a:focus, nav.t3-navhelper, div.divisorio, body.astroid-framework .sppb-btn-primary, .sppb-btn-primary { border-color: var(--principale); }

.secondario, a.secondario, body a:hover, .megamenu-container li.nav-item-submenu > a:active, .megamenu-container li.nav-item-submenu > a.active, .hikashop_product_name a:hover { color:var(--secondario); }
.bg_secondario, .btn:hover, button.btn-primary:hover, .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show, div.hikashop_checkout_buttons button#hikabtn_checkout_next, .btn-primary:hover, .sppb-btn-primary:hover, 
a.uk-button.hikabtn.jollyany-hikashop-atc:hover,
.hikashop_cart_proceed_to_checkout:hover,
.hikabtn:hover, .hika_j2 .btn:hover, .hikashop_cart_proceed_to_checkout:hover,
body.astroid-framework .sppb-btn-primary:hover { background-color:var(--secondario); }
.bor_secondario, .btn:hover, .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show, .sppb-btn-primary:hover, body.astroid-framework .sppb-btn-primary:hover { border-color:var(--secondario); }

.verde, a.verde, .verde .sppb-addon-title { color: #0E855D; } /* 00965F 0E855D */
.rosso, a.rosso, .hikashop_product_no_stock { color: #C1272D; }
.bianco, a.bianco, .btn, .btn:hover, .astroid-nav .nav-link:active, .astroid-nav .nav-link.active, .astroid-sidebar-menu .nav-link:active, .astroid-sidebar-menu .nav-link.active, #fs-1528971627712, #fs-1528971627712 a:hover, a.uk-button.hikabtn.jollyany-hikashop-atc, a.hikashop_cart_proceed_to_checkout, a.hikashop_cart_proceed_to_checkout:hover, div.com-content-article a.btn-primary, .hikabtn, .hika_j2 .btn, .hikabtn:hover, .hika_j2 .btn:hover { color:#FFF; }
.blu, a.blu { color:#1063AA; }

.bg_rosso { background-color: #C1272D; } 
.bg_verde { background-color: #0E855D; } 
.bg_blu, a.bg_blu, .sppb-sp-slider-button .sp-slider-btn-text { background-color:#044CD0; }
.bg_celeste, a.bg_celeste, #sppb-addon-1555066312866 .sp-slider .sp-dots ul li span, #sppb-addon-1555066312866 .sp-slider .sp-dots ul li:hover span, #sppb-addon-1555066312866 .sp-slider .sp-dots ul li:hover:after, #sppb-addon-1555066312866 .sp-slider .sp-dots ul li:after { background-color:#00AEEF; }
.bg_teal, a.bg_teal { background-color:#1CB9C8; }
.bg_bianco, .sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item:focus > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item:active > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a { background-color: #FFF; }
.bg_grigioscuro, section.astroid-footer-section#fs-1528971627712 { background-color:#2D2D2D; }

.bor_rosso { border-color: #C1272D; }
.bor_verde { border-color: #0E855D; }
.bor_blu, a.bor_blu { border-color:#044CD0; }
.bor_celeste, a.bor_celeste, #sppb-addon-1555066312866 .sp-slider .sp-dots ul li, .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { border-color:#00AEEF; }
.bor_teal, a.bor_teal { border-color:#1CB9C8; }


/* RESPONSIVE */

@media only screen and (min-width: 1200px) {
    legend { font-size: 1.2rem; }
}

@media only screen and (min-width: 1024px) {
    
}

@media only screen and (min-width: 801px) {
  div.moduletable.carrelloresponsive { /*display:none;*/ }
  /* Fix disallineamento nel caso di float image nell'articolo */
  div.com-content-article.item-page div.formContainer div.col-md-12 { padding:0px; }
  div.com-content-article.item-page div.formContainer div.col-md-12 div.rsform-block-parte-2 { padding-left: .75rem; }
  
  .solo_cell { display:none; }
}
@media only screen and (max-width: 1024px) {   
    
}

@media only screen and (max-width: 800px) {
  .astroid-logo .astroid-logo-mobile { max-height: 40px; }
  div.hikashop_product_main_image { height:auto !important; }
  table.hikashop_cart td.hikashop_cart_value { display:revert; }
  table.hikashop_cart td.hikashop_cart_module_product_image, th.hikashop_cart_module_product_image_title hikashop_cart_title { display:none; }
  div.hikashop_checkout_cart td.hikashop_cart_product_price_value span.hikashop_product_price,
  div.hikashop_checkout_cart td.hikashop_cart_product_total_value span.hikashop_product_price { display:block; }
  td.hikashop_cart_module_product_quantity_value { width:auto; }
  table.hikashop_product_quantity_table { float:none; display:inline-block; }
  div.hikashop_cart_product_quantity_refresh { float:none; display:inline-block; margin:8px 0px 0px 0px; }
}

@media only screen and (max-width: 550px) {
  .astroid-logo .astroid-logo-mobile { max-height: 30px; }
  .img_sx, .img_dx { float: none; margin: 15px auto 20px auto; }
  .well { padding-left:0px; }
  .form-horizontal .control-label { float: none; width: auto; padding-top: 15px; text-align: left; clear: both; }
  .form-horizontal .controls { float: none; width: auto; text-align: left; clear: both; margin: 0px !important; max-width: none; }
  body.mio_profilo input[type="text"], body.partecipanti_staffetta input[type="text"],
  body.mio_profilo input[type="password"], body.partecipanti_staffetta input[type="password"],
  body.mio_profilo input[type="email"], body.partecipanti_staffetta input[type="email"],
  body.mio_profilo select, body.partecipanti_staffetta select { margin-left:0px; margin-right:0px; width:100%; float:none; display:block; clear:both; max-width:100%; min-height:30px; }
}

@media only screen and (max-width: 476px) {
  .astroid-logo .astroid-logo-mobile { max-height: 35px; }
}


/** REMOVE FRONT-END EDITING BUTTON */
/* SP Page Builder controls not disabling the button. */
#sp-page-builder .sp-pagebuilder-page-edit, div.sp-page-builder a.sp-pagebuilder-page-edit { display: none; visibility: hidden; }

