/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 12 2025 | 11:43:01 */
@font-face {
  font-family: DancingScript;
  src: url(https://dmware.it/wp-content/fonts/DancingScript-VariableFont_wght.ttf);
}
/*
@font-face {
  font-family: FigTreeRegular;
  src: url(https://dmware.it/wp-content/fonts/figtree/Figtree-Regular.woff2);
}

@font-face {
  font-family: FigTreeBold;
  src: url(https://dmware.it/wp-content/fonts/figtree/Figtree-Bold.woff2);
}

@font-face {
  font-family: FigTreeSemiBold;
  src: url(https://dmware.it/wp-content/fonts/figtree/Figtree-SemiBold.woff2);
}

@font-face {
  font-family: FigTreeLight;
  src: url(https://dmware.it/wp-content/fonts/figtree/Figtree-Light.woff2);
}

@font-face {
  font-family: FigTreeExtraBold;
  src: url(https://dmware.it/wp-content/fonts/figtree/Figtree-ExtraBold.woff2);
}
*/
.ware-gradient-row {
  background: linear-gradient(to bottom, #0e2e67 0%, #222373 25%, #1a237e 50%, #4a148c 100%);
  color: white; padding: 20px 20px; overflow: hidden;
}

.ware-darker-gradient-row {
  background: linear-gradient(to bottom, #4a148c 0%, #1a237e 30%, #14225e 65%, #0f3d7f 100%);
  color: white; padding: 20px 20px; overflow: hidden;
}

.ware-fromdarkblu-gradient-row {
  background: linear-gradient(to bottom, #132571 0%, #1a237e 30%, #14225e 65%, #0f3d7f 100%);
  color: white; padding: 20px 20px; overflow: hidden;
}

.ware-gradient-row-reverse {
  background: linear-gradient(to bottom, #0f3d7f 0%, #14225e 35%, #1a237e 70%, #222373 85%, #0e2e67 100%);
  color: white; padding: 20px 20px; overflow: hidden;
}

.ware-gradient-to-dark {
  background: linear-gradient(to bottom, #0f3d7f 0%, #14225e 40%, #1a237e 65%, #1a1a1a 100%);
  color: white; padding: 60px 20px; overflow: hidden;
}

.ware-gradient-bluto-gray {
  background: linear-gradient(to bottom, #062e85 0%, #14225e 40%, #1a237e 65%, #494441 100%);
  color: white; padding: 60px 20px; overflow: hidden;
}

.ware-gradient-row-toblu {
  background: linear-gradient(to bottom, #0e2e67 0%, #222373 10%, #1a237e 23%, #4a148c 50%, #131f58 100%);
  color: white; padding: 20px 20px; overflow: hidden;
}

.ware-gradient-row-blacktoblu {
  background: linear-gradient(to bottom, #1a1a1a 0%, #1a1a1a 40%, #14225e 60%, #0f3d7f 100%);
  color: white; padding: 20px 20px; overflow: hidden;
}

.ware-wp-card {
  background: linear-gradient(145deg, rgba(14, 46, 103, 0.85), rgba(34, 35, 115, 0.85), rgba(25, 20, 60, 0.85));
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(4px);
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 16px;
  color: white;
  padding: 30px;
}

.ware-wp-card-1 {
  background: linear-gradient(145deg, rgba(14, 46, 103, 0.85), rgba(34, 35, 115, 0.85), rgba(25, 20, 60, 0.85));
  backdrop-filter: blur(4px);
  border: 1px solid rgba(255, 255, 255, 0.05);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  border-radius: 16px;
  color: white;
  padding: 30px;
}

.ware-wp-card-2 {
  background: linear-gradient(145deg, rgba(22, 33, 95, 0.85), rgba(38, 17, 91, 0.85), rgba(61, 10, 93, 0.85));
  backdrop-filter: blur(4px);
  border: 1px solid rgba(255, 255, 255, 0.05);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  border-radius: 16px;
  color: white;
  padding: 30px;
}

.ware-wp-card-3 {
  background: linear-gradient(145deg, rgba(17, 25, 56, 0.85), rgba(28, 45, 89, 0.85), rgba(14, 24, 62, 0.85));
  backdrop-filter: blur(4px);
  border: 1px solid rgba(255, 255, 255, 0.05);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  border-radius: 16px;
  color: white;
  padding: 30px;
}

.ware-wp-card-4 {
  background: linear-gradient(145deg, rgba(44, 17, 97, 0.85), rgba(72, 19, 105, 0.85), rgba(111, 32, 119, 0.85));
  backdrop-filter: blur(4px);
  border: 1px solid rgba(255, 255, 255, 0.05);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  border-radius: 16px;
  color: white;
  padding: 30px;
}

.ware-wp-card-table {
  background: linear-gradient(145deg, rgba(14, 46, 103, 0.85), rgba(34, 35, 115, 0.85), rgba(25, 20, 60, 0.85));
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(4px);
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 16px;
  color: white;
  padding: 5px;
}

@keyframes floatNebula {
  0% { transform: translateY(0px) rotate(0deg); opacity: 0.6; }
  50% { transform: translateY(-10px) rotate(5deg); opacity: 0.9; }
  100% { transform: translateY(0px) rotate(0deg); opacity: 0.6; }
}

.woocommerce .woocommerce-error {background: #313131 !important}
.warepga .wp-block-kadence-image {height: 110px}
.warepga img {width: 150px !important}
.woocommerce-cart table.cart .product-name a {color: #4c85a2 !important}
#coupon_code::placeholder {color: #1b1b1b; border-color: #1b1b1b}
.cross-sells .product-details {background: #313131 !important}
.cross-sells .onsale {background-color: #313131 !important}
.kb-off-canvas-inner .kb-button {padding: 4px 14px !important}
.wp-block-kadence-header-section .kt-button {padding: 5px 16px !important;text-transform: uppercase;font-size: 18px;letter-spacing: 1.5px !important;font-weight: bold;font-family: FigTree;border-radius: 16px;line-height: 1.6 !important}
.has-login-form .login-submit input, .subscription-actions .woocommerce-button,.woocommerce-MyAccount-content .subscription_details .button {background-color: #4c85a2 !important;padding: 5px 16px;text-transform: uppercase;font-size: 18px;letter-spacing: 1.5px;font-weight: bold;font-family: FigTree;border-radius: 16px} 
.woocommerce-checkout-payment #place_order {background-color: #4c85a2 !important;padding: 5px 16px;text-transform: uppercase;font-size: 18px;letter-spacing: 1.5px;font-weight: bold;font-family: FigTree;border-radius: 16px}
.woocommerce-checkout-payment #place_order:hover {background-color: #487e99 !important;border-radius: 16px !important}
.woocommerce-ResetPassword button {background-color: #4c85a2 !important;padding: 5px 16px;text-transform: uppercase;font-size: 18px;letter-spacing: 1.5px;font-weight: bold;font-family: FigTree;border-radius: 16px}
.woocommerce-ResetPassword button:hover {background-color: #487e99 !important;border-radius: 16px !important}
.single_add_to_cart_button {background-color: #4c85a2 !important; color: white !important}
.single_add_to_cart_button:hover,.has-login-form .login-submit input:hover, .subscription-actions .woocommerce-button:hover,.woocommerce-MyAccount-content .subscription_details .button:hover {background-color: #487e99 !important;border-radius: 16px}
.wc-proceed-to-checkout .checkout-button, .woocommerce-form-login .form-row .woocommerce-button {background-color: #4c85a2 !important; text-transform: uppercase}
.wc-proceed-to-checkout .checkout-button:hover, .woocommerce-form-login .form-row .woocommerce-button:hover {background-color: #487e99 !important;border-radius: 16px}

.kadence-woo-template-wrap.product .wp-block-kadence-advancedbtn .kb-button {background-color: #4c85a2 !important;padding: 5px 16px;
text-transform: uppercase;font-size: 18px;letter-spacing: 1.5px;font-weight: bold;font-family: FigTree;border-radius: 16px}
.kadence-woo-template-wrap.product .wp-block-kadence-advancedbtn .kb-button:hover {background-color: #487e99 !important;border-radius: 16px}
.child-of-page-1576 .kt-accordion-panel-inner p, .child-of-page-1576 .kt-blocks-accordion-title {color: #1b1b1b !important}
.product-archive .loop-entry .kt-row-column-wrap {background-color: #313131;}
.product_cat-domini .kt-row-has-bg {background-color: #1b1b1b !important}
.kadence-woo-messages-none-woo-pages {position: absolute;width: 100%;text-align: center;z-index: 999999;background-color: #81bad4}
#billing_indica_il_dominio_esterno_che_vorresti_associare_a_questo_piano_di_hosting__field label,
#billing_specifica_dominio_a_cui_associare_il_piano_di_hosting_field label {line-height: initial !important;margin-bottom: 5px}
.kb-nav-link-9777_62db25-5b .kb-nav-arrow-svg, .kb-nav-link-9757_9edcaf-50 .kb-nav-arrow-svg {top: -2px !important}
.navigation-mobile-style-standard .kb-nav-link-content {justify-content: center}
.wp-block-kadence-navigation9711_b8941e-77 {margin-left: 0px !important}
.btnattiva {background-color: #273f5b; color: #ecf5fe; padding: 10px 20px; border-radius: 12px;text-align: center;font-family: FigTreeRegular, Verdana;margin: 40px auto 0px auto}
.wp-block-kadence-wootemplate-blocks-add-to-cart .cart {display: block !important}
.kadence-menu-icon-side-left .menu-label-icon-wrap {margin-right: 0.9em;margin-left: 0;}
.wp-block-kadence-wootemplate-blocks-add-to-cart .single_add_to_cart_button {margin: 0 auto !important;display: block !important;text-align: center;float: none !important}
.woocommerce-cart table.cart .coupon .button:not(:hover), .woocommerce-checkout table.cart .coupon .button:not(:hover), #add_payment_method table.cart .coupon .button:not(:hover), .woocommerce-cart table.cart td.actions .button:disabled, .woocommerce-checkout table.cart td.actions .button:disabled, #add_payment_method table.cart td.actions .button:disabled {background: #f8f4fb;color: #373a74}

.woocommerce .product .variations .kad_radio_variations label:not(.selectedValue) {color: #4c85a2 !important;border-color: #4c85a2 !important}
.woocommerce .product .variations .kad_radio_variations label.selectedValue {color: white !important;border-color: white !important}

/* area FAQ */
.argomenti-faq a {text-decoration: none; color: #ecf5fe}
.argomenti-faq li {line-height: 30px;min-height: 30px;font-size: 16px;font-family: 'FigTree';font-weight: 400;margin: 5px 10px 10px 0;border: 0px solid #0076e6;display: inline-block;border-radius: 12px; vertical-align: middle;background-color: #1b1b1b;color: #ffffff;box-sizing: border-box;text-decoration: none;text-align: center;transition: all 0.3s ease-in-out}
.single-faq .kt-accordion-panel-inner, .single-faq .kt-blocks-accordion-header {background: #313131 !important}
.single-faq pre {background: #1b1b1b !important}
.single-faq .kt-blocks-accordion-title-wrap, .single-faq .kt-blocks-accordion-icon-trigger {color: white !important}
.single-faq .kt-blocks-accordion-icon-trigger:before, .single-faq .kt-blocks-accordion-icon-trigger:after {background: white !important}
.single-faq .kb-row-layout-wrap:first-of-type .kt-has-1-columns {padding: 15px 10px !important}

/* colore icone footer */
.kadence-column3750_dd98d0-c6 .wp-block-social-links svg {color: white !important}

.woocommerce-billing-fields h3 {display: none}
.woocommerce-checkout #payment div.payment_box {color: #4a8eff !important}

/* Nascondo la possibilità di rimuovere la subscription */
.woocommerce-view-subscription .woocommerce-MyAccount-content .remove_item .remove, .woocommerce-view-subscription .woocommerce-MyAccount-content .product-remove .remove {display: none !important; padding: 0px !important; margin: 0px !important; line-height: 0px !important}
.woocommerce-view-subscription .woocommerce-MyAccount-content .remove_item {padding: 0px !important; margin: 0px !important; line-height: 0px !important}

/* Nascondo un titolo prima del campo password durante il checkout */
.woocommerce-account-fields h6.woocommerce-form__label {display: none}
.kwt-add-to-cart-wrap .single_add_to_cart_button {margin-top: 20px !important}
.grecaptcha-badge {display: none}
.woocommerce-MyAccount-content h2 {margin-top: 5px}
.woocommerce-MyAccount-content h3 {font-size: 23px !important}
.woocommerce-MyAccount-content ul {list-style: none; padding-left: 0px}
.woocommerce-MyAccount-content .shop_table tr:nth-last-child(3), .woocommerce-MyAccount-content .shop_table tr:nth-last-child(4) {background-color: #1b1b1b}
.elencofeatures ul {margin: 0 auto;display: inline-grid;justify-content: center;width: 100%;}
.kt-tab-inner-content {padding-left: 0px !important; padding-right: 0px !important}
#n2-ss-23 .n2-ss-slider-pipeline .n2-ss-slide {height: fit-content !important}
#n2-ss-23 .n2-ss-slider-pipeline {--slide-side-margin: 3px !important}
.boxrec {padding-left: 30px; padding-top: 20px}
.boxrec .n2-ss-section-main-content {background-color: #fff;border-radius: 12px;box-shadow: 12px 12px 40px -16px rgba(157,91,165,.32);margin-bottom: 32px;margin-right: 60px;max-width: 385px;padding: 24px;}
.divider-customer {width: 100%;height: 2px;margin-top: 20px;margin-bottom: 20px;border-top: 3px solid #f8f4fb;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {background-color: #fff}
.moove-gdpr-cookie-notice p {color: #131734 !important}
#moove_gdpr_cookie_info_bar {border-top: 2px #f1f1fb solid !important}
.woocommerce-variation-add-to-cart {display: block !important;max-width: 300px;margin: 0 auto;}
.ontop {z-index: 999}
.hvhstus .wapf-field-input .wapf-radios {display: flex;justify-content: center}
.hvhstus .wapf-field-input .wapf-checkable {margin-right: 20px}
.hvhstus .wapf-field-input .wapf-checkable:nth-of-type(1) {margin-left: 20px}
.categorieshop .kt-blocks-info-box-media img {height: 100px !important;object-fit: contain}
.categorieshop .kadence-info-box-image-inner-intrisic-container .kadence-info-box-image-intrisic {padding-bottom: 110px !important}
.chhst .wapf--above {margin-bottom: 10px}
.product {border: 0px}
.riepilogo dt {display: none}
.riepilogo p, .riepilogo dd {margin: 0px; padding: 0px}

/* CSS footer element */
.kb-row-layout-id3750_34cacc-1d a {text-decoration: none;color: white}
.kb-row-layout-id3750_34cacc-1d a:hover {text-decoration: underline}
.kb-row-layout-id3750_34cacc-1d ul {list-style: none}
.kb-row-layout-id3750_34cacc-1d li {margin-bottom: 10px}

/* CSS per la barra di ricerca domini */
#dc-tld-1 {border-radius: 12px;color: #1b1b1b}
#dc-submit-1 {padding: 5px 16px;text-transform: uppercase;font-size: 18px;letter-spacing: 1.5px;font-weight: bold;font-family: FigTree;background-color: #4c85a2; color: #ffffff}
.chhst .wapf-field-description {padding: 10px; border: 1px solid #1b1b1b;margin-top: 10px; color: #ffffff;opacity: 1}
#dc-submit-1:hover {background-color: #3b687f}

.wapf-product-totals {margin-bottom: 50px}
.chhst .wapf-label-text {font-size: 14px}
.hvhstus:after {content: "";border-bottom: 1px solid #1b1b1b;width: 40%;display: block;margin: 0 auto 0 auto;}
.hostingfeatures img {filter: invert(100%) sepia(0%) saturate(7495%) hue-rotate(41deg) brightness(95%) contrast(104%);}
.socialnetwork svg {width: 37px !important;margin-right: 5px;}
.icnsocial {display: inline-flex}
#loginform p {text-align:center}
.socialnetwork {justify-content: center;display: flex;}
#product-3090 .woocommerce-variation-description p {text-align: center}
.fst_login_wrapper {margin: 0 auto; display: block}
form.fluent_form_1 .ff-btn-submit {background-color: #4c85a2 !important;color: #ffffff;padding: 10px 30px;border-radius: 12px}
.wc-pao-addon-quantita-di-gigamail {display: inline-flex;}
.wc-pao-addon-quantita-di-gigamail .wc-pao-addon-name {max-width: 40%}
.wc-pao-addon-quantita-di-gigamail .wc-pao-addon-description {max-width: 20%}
.wc-pao-addon-2765-quantita-di-gigamail-0 {clear: both;margin-left: 35px !important}
#addon-2765-quantita-di-gigamail-0 {max-width: 60px}
.entry-hero-container-inner,.woocommerce .woocommerce-message, .woocommerce .woocommerce-error {background: #F8F4FB}
.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {background: none !important;border: none !important;padding-left: 0px !important;margin-bottom: 10px !important}
.woocommerce-message .button {background: none !important; color: #1b1b1b !important}
.woocommerce-message {color: #ffffff !important}
.wc-pao-addon-dominio {max-width: 300px;margin: 0 auto;display: block}
.wc-pao-addon-dominio .wc-pao-addon-name {text-align: center;margin: 0 auto;display: block}
.wc-pao-addon-dominio .wc-pao-addon-description {text-align: center}
.brbr {display: block}
.product-type-grouped .woocommerce-grouped-product-list-item td {display: inline-block !important}
#payment ul.wc_payment_methods li.wc_payment_method input[type="radio"]:first-child:checked + label {background: #313131 !important}
#billing_azienda_o_privato_field, #billing_pannello_di_controllo_field, #billing_vuoi_registrare_solo_dominio_field, #billing_associa_a_un_dominio_che_hai_gia_field, #billing_dominio_associato_field {padding: 0px 20px 10px 20px}
#payment ul.wc_payment_methods li.wc_payment_method > label {background: #313131 !important; color: white}
#payment ul.wc_payment_methods li.wc_payment_method > label:hover {background: #1b1b1b !important; color: white}
#payment ul.wc_payment_methods li.wc_payment_method input[type="radio"]:first-child:checked + label {color: #ffffff !important}
.header-cart-button .header-cart-total {background: #2fb1e7}
.wc-pao-addon-description p {font-size: 12px}
.product-addon-totals .wc-pao-col1, .product-addon-totals .wc-pao-col2, .product-addon-totals {display: none}
.productlistfeats .wp-block-kadence-advancedbtn {margin-bottom: 0px}
.woocommerce div.product form.cart .variations .label {text-align: center !important}
.kt-radio-variation-container fieldset {max-width: 300px;margin: 0 auto !important;display: flex;text-align: center;justify-content: center}
.kad_radio_variations .selectedValue {background: #1b1b1b !important;color: white !important;border-color: #1b1b1b !important;font-weight: bold !important;cursor: pointer;}
.kad_radio_variations :not(.selectedValue) {border-color: #1b1b1b !important;color: #1b1b1b !important;font-weight: bold !important; cursor: pointer;}
.reset_variations {text-align: center;display: block;}
.wapf-field-container .wapf-field-label {text-align: center;display: block;margin: 0 auto}
.woocommerce div.product span.price {font-size: 18px}
input[type="text"]:focus {color: #2fb1e7 !important}
.coupon_inner_checkout {margin-bottom: 20px !important}
.wapf-wrapper {margin: 0px 0px 30px 0px !important;}
.wapf-field-input .wapf-input {max-width: 300px;margin: 0 auto;display: block}
.post-5 .woocommerce-form-login {max-width: 480px;margin: 0 auto !important}
.navigation-desktop-style-standard .menu .kb-nav-link-content {font-size: 17px;line-height: 17px;letter-spacing: 0.5px;font-family: var( --global-heading-font-family, inherit );font-weight: 700 !important;text-transform: uppercase;}
div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button {background: #3928b4;border-color: #3928b4;padding: 10px 16px 10px 16px;border-radius: 12px;color: #ffffff}
div.wpforms-container-full .wpforms-form input[type="submit"]:hover, div.wpforms-container-full .wpforms-form input[type="submit"]:focus, div.wpforms-container-full .wpforms-form input[type="submit"]:active, div.wpforms-container-full .wpforms-form button[type="submit"]:hover, div.wpforms-container-full .wpforms-form button[type="submit"]:focus, div.wpforms-container-full .wpforms-form button[type="submit"]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {background-color: #2fb1e7;border: 1px solid #2fb1e7;cursor: pointer}
.site-header-item .header-account-wrap .header-account-button {background: transparent}
.site-footer .site-middle-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {color: #ffffff}
.woocommerce-variation-price bdi {font-size: 30px; font-weight: bold}
.woocommerce-variation-price .subscription-details, .woocommerce-variation-price .woocommerce-price-suffix, .woocommerce-variation-price .woocommerce-Price-amount {font-size: 21px}
.wapf-input::placeholder , .wpforms-field-container input::placeholder, .wpforms-field-container textarea::placeholder {color: #2fb1e7}
.kadence-breadcrumbs {text-align: center}
.product .product_title {margin-bottom: 30px}
.woocommerce .woocommerce-info, .woocommerce form .form-row label {color: #ffffff}
.woocommerce .woocommerce-checkout .shop_table, .acfw-checkout-ui-block .acfw-accordion h3 {background: #1b1b1b !important}
.vatnotice {font-size: 12px}
.cart-summary h2 {display: none}
.header-lines-decoration {width: 100%;top: 0;height: 6px;z-index: 1000;background-size: 100% 6px;background: repeating-linear-gradient(to right, #273f5b, #273f5b 14.29%, #3554c0 14.29%, #3554c0 28.58%, #98d5ff 28.58%, #98d5ff 42.87%, #e5af1d 42.87%, #e5af1d 57.16%, #da1e25 57.16%, #da1e25 71.45%, #61126b 71.45%, #61126b 85.74%, #273f5b 85.74%, #273f5b 100%)}
.variations select:focus {color: #3554c0 !important}
.header-cart-button .header-cart-total {color: #ffffff}
.hideit {display: none !important}
.kb-btns9746_13a463-8a {flex-wrap: initial !important}
.my_account_orders .button {padding: 10px 16px;font-size: 16px}
.site-footer-row ul {list-style: none;}
select {background: #ffffff}
select:focus {background: #ffffff}
.wc-block-components-button:not(.is-link).contained, .wc-block-components-button:not(.is-link).contained:active, .wc-block-components-button:not(.is-link).contained:disabled, .wc-block-components-button:not(.is-link).contained:focus, .wc-block-components-button:not(.is-link).contained:hover {background-color: #3928b4 !important}
.woocommerce .product .variations .kt-radio-variation-container fieldset.kad_radio_variations label {border-radius: 12px; font-size: 16px}
.cart_totals  .cart-subtotal, .recurring-totals {display: none}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {background-color: #ffffff; border-radius: 12px !important;padding: 5px 10px !important;line-height: 1 !important}
.serviceswitch {display: flex; align-items: center; justify-content: center; margin-bottom: 10px;margin-top: 10px}
/* Bordi intorno alle tabelle pricing */
.kt-layout-id_51006a-b3 .kt-row-layout-inner, .kt-tabs-id_c2a1e9-a8 .kt-row-has-bg .kt-row-layout-inner{border: 1px solid #E7EDFC;border-radius: 12px} 
.kt-layout-id_51006a-b3 .kt-row-layout-inner:hover, .kt-tabs-id_c2a1e9-a8 .kt-row-has-bg .kt-row-layout-inner:hover {border: 1px solid #273f5b;border-radius: 12px;box-shadow: 20px 20px 80px 0px rgba(27, 0, 79, 0.06)}
.fitcnt {width: fit-content}
.wp-block-social-links {margin-bottom: 0px}
.popular-style svg {max-width: 50px}

button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"], .fl-button, .elementor-button-wrapper .elementor-button {border-radius: 16px}
.woocommerce-variation-price {display: flex;margin-bottom: 20px}
.woocommerce-variation-price .price {margin: 0 auto}
.wp-block-woocommerce-filled-mini-cart-contents-block {background-color: #1b1b1b !important}

@media (max-width: 800px) {
.nomob {display: none !important}
.term-domini .product-archive {display: block;column-gap: inherit !important;columns: 2}
.term-domini .product-archive li {margin-bottom: 10px}
.wp-block-kadence-navigation9783-cpt-id {margin-left: 0px !important}
/* Centro il link Esci nel blocco di logout */
.kadence-column6_ea4079-86 .wp-block-loginout {text-align: center !important}
#grabatdom, #findyourdomain {display: none}
.offcvflag {display: block ruby !important; margin: 0 auto}
/* Centro il risultato della verifica dei domini */
.wp24-dc .table-cell {float: inherit !important;text-align: center}
/* CSS per la barra di ricerca domini */
#dc-result-1 .available {background-color: #313131;padding: 10px 20px;display: block;border-radius: 16px;border: 2px solid #ffc65d}
.dc-add-to-cart {color: #ffc65d !important;margin-left: 15px}
#dc-result-1 .available br {display: none}
#dc-submit-1 {margin-bottom: 15px !important}
#dc-tld-1 {margin-left: 10px !important;padding: 0.2em 0px 0.2em 0.5em !important; float: right}
#dc-tld-1 option {padding: 5px !important; line-height: normal !important}
#dc-domain-1 {width: 75% !important;line-height: 1.5 !important}
#dc-result-1 {margin-top: 0px !important}
#wp24-dc-1 {margin-top: 0px !important;display:flow-root}
.riepilogo {display: block;text-align: center;font-size: 23px; color: white}
.riepilogo dl {padding: 0px 10px 0px 10px !important; margin: 0px; font-weight: bold}
.kt-adv-heading_eecdbf-73 {text-align:center}
.table-cell-purchase {margin-bottom: 1px}
/* Metto a fianco i primi due bottoni dell'offcanvas menu */
.mobile-drawer-content .site-header-item:nth-child(1) {width: 50%;float: left}
.mobile-drawer-content .site-header-item:nth-child(2) {width: 50%;margin-top: 10px}

/* Allinea al centro gli elementi delle box nella pagina Assistenza su mobile */
.kb-row-layout-id_dfc2df-ef h4, .kb-row-layout-id_dfc2df-ef p {text-align: center !important}
.datacentermap {width: 100%;overflow: hidden;height: 200px}
.datacentermap iframe {margin-top: -140px; border: 0px}
#kt-layout-id_51006a-b3 .popular-style {border-radius: 50px;position: initial;right: auto;top: auto}
.popular-style svg {margin: 0px auto 20px auto;display: block}
.home .kadence-column_ddaee4-f5 {order: 2}
.home .kadence-column_27f203-89 {order: 1}
.metodipagamento {display: block;padding: 0px;text-align:center}
.icnpay, .icnsocial {display: inline-flex;width: 47px}
.socialnetwork {display: table;margin: 0 auto}
.metodipagamento svg, .socialnetwork svg {width: 47px !important;margin-right: 1px;height: intrinsic;}
.mobile-navigation ul ul {padding-left: 0px !important}
.mobile-navigation ul.has-collapse-sub-nav .sub-menu.show-drawer {border-right: 1px solid #3c69e6;border-left: 1px solid #3c69e6;border-bottom: 1px solid #3c69e6}
}

@media (max-width: 1150px) {
#dc-tld-1 {max-width: 21%}
}

@media (min-width: 800px) {
#grabatdom {position: absolute;margin-left: -160px; margin-top: 5px; max-width: 250px}
#findyourdomain {font-family: "DancingScript", Arial;font-size: 24px;position: absolute;margin-left: -160px; margin-top: -18px; color: #ffffff;display: inline-block; animation: bounce-once 2s ease-in-out forwards}
@keyframes bounce-once {
0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
40% {transform: translateY(-30px)}
60% {transform: translateY(-15px)}
}
.dc-form {justify-content: center;display: flex}
#dc-domain-1 {width: 220px !important;line-height: 1.5 !important}
#dc-tld-1 {max-width: 100px !important;padding: 2px 4px !important;height: 40px}
#dc-result-1 .available {background-color: #313131;padding: 10px 20px;display: block;border-radius: 16px;border: 2px solid #ffc65d}
.dc-add-to-cart {color: #ffc65d !important;margin-left: 15px;}
}
	
.langflag {margin-left: 30px}
.riepilogo {display: block ruby;text-align: center;font-size: 23px; color: white}
.riepilogo dl {padding: 10px 10px 10px 10px !important; margin: 0px; font-weight: bold}

/* css per la search box domini della pagina domini */
.kadence-column_e92c9b-c4 .wp24-dc .dc-form > div {justify-content: center !important}
.kadence-column_e92c9b-c4 #dc-result-1 {display: block ruby;text-align: center}
.formquote .wpforms-field-textarea {max-width: 100%}
.formquote .wpforms-field-medium {max-width: 100% !important}
.formquote {margin-left: 20% !important;margin-right: 20% !important}
.headintro h1 {margin-top: 60px !important;margin-bottom: 0px}
.datacentermap {width: 100%;overflow: hidden;height: 480px}
.datacentermap iframe {margin-top: -100px; border: 0px}
.serverimg img {position: absolute}
.wareslider .ihc-level-item-link {background-color: #273f5b; color: #ecf5fe; padding: 10px 20px; border-radius: 12px;text-align: center;font-family: FigTreeRegular, Verdana;width: fit-content}
.regheight {height: 95px;margin-top: 20px !important}
.planimg img {max-width: 250px}
.piani sup {top: -0.3em;right: -0.2em}
.piani h3 {margin-top: 0px}
.piani .wp-block-image figure {margin-bottom: 0px}
.piani .wp-block-image {margin-bottom: 30px}
.analysisimg figure {margin-bottom: 5px !important}
.site-middle-footer-inner-wrap {padding-top: 100px;padding-bottom: 70px}
.metodipagamento, .socialnetwork {display: table; margin: 0 auto;text-align: center}
.metodipagamento svg, .socialnetwork svg {width: 60px !important;margin-right: 5px;height: intrinsic}
.icnpay, .icnsocial {display: inline-flex}
}

@media (min-width: 1600px) {
div#n2-ss-5 .n-uc-1a3ec5b423e6a-inner > .n2-ss-layer-row-inner {margin-left: -280px !important; margin-top: -230px !important}
.managedservice .n2-ss-item-image-content {margin-right: -450px !important;margin-left: -400px !important}
}