/* Custom code goes here - paste your css code below in line 3 */

/*IMPRIMIS*/
.payment-execution-artcartadocenti .ed_orderbefore:before {
    font-family: "FontAwesome";
    font-size: 19px;
    line-height: 24px;
    font-weight: normal;
    content: "\f0d1";
    margin-right: 7px;
}

.payment-execution-artcartadocenti .ed_orderbefore, .payment-execution-artcartadocenti .ed_orderbefore::before {
    font-size: 90%;
}

.payment-execution-artcartadocenti .date_green {
  color: #44B449;
}

.payment-execution-artcartadocenti .ed_with_carrier {
  display: none;
}
/**/

/*** HEADER ***/
/* AT - Banners */
div#angarbanners_header {
background: #0b1f2a;
color: #fff;
z-index: 10;
}

div#angarbanners_header.angarbanners ul li .item_desc {
position: relative;
background: none;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

div#angarbanners_header.angarbanners ul li .item_desc .item_desc_position {
background: none;
border: 0;
line-height: 24px;
text-transform: uppercase;
}

div#angarbanners_header.angarbanners ul li .item_desc .item_desc_position .item-html {
color: #fff;
}

@media (max-width: 480px) {

div#angarbanners_header.angarbanners ul li .item_desc .item_desc_position {
line-height: 20px;
}

div#angarbanners_header.angarbanners ul li .item_desc span {
display: block;
}

}

/* Truck icon animation */
@keyframes moveRight {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 0;
  }
}

div#angarbanners_header.angarbanners ul li .item_desc {
background-repeat: no-repeat;
background-size: contain;
background-position: 0 0;
position: relative;
}

div#angarbanners_header.angarbanners ul li .item_desc::before {
background-image: url(../img/icons/truck_icon.png);
background-repeat: no-repeat;
content: "";
position: absolute;
top: 3px;
left: 0;
right: 0;
margin: 0 auto;
width: 100%;
height: 100%;
animation: moveRight 6s linear infinite;
}
/*
div#angarbanners_header.angarbanners ul li a.item-link::before {
background-image: url(../img/icons/truck_icon_2_icons.png);
background-repeat: no-repeat;
content: "";
position: absolute;
top: 3px;
left: 0;
right: 0;
margin: 0 auto;
width: 100%;
height: 100%;
margin-right: -500px;
animation: moveRight 4s linear infinite;
}
*/
div#angarbanners_header.angarbanners ul li .item_desc .item_desc_position .item-html {
display: inline-block;
background: #0b1f2a;
}

div#angarbanners_header.angarbanners ul li .item_desc .item_desc_position .item-html img {
display: none;
}


/*** NAV ***/
nav.header-nav div#_desktop_cart {
display: none;
}

nav.header-nav .user-info i {
color: #005066;
font-size: 22px;
}

/*** LOGO ***/
@media (min-width: 768px) {
.stickymenu_yes.stickymenu_yes #_desktop_logo img {
max-height: 92px;
}
}

/*** DEFAULT MAIN MENU ***/
@media (min-width: 768px) {

/* Menu icons */
#_desktop_top_menu > ul > li#lnk-account a,
#_desktop_top_menu > ul > li#lnk-contatti a,
#_desktop_top_menu > ul > li#lnk-carte-regalo a,
#_desktop_top_menu > ul > li#lnk-cerca-nel-catalogo a,
#_desktop_top_menu > ul > li#lnk-lista-dei-desideri a {
text-indent: -9999px;
background-position: center center;
background-repeat: no-repeat;
background-size: 26px;
min-width: 40px;
}

#_desktop_top_menu > ul > li#lnk-account a,
#_desktop_top_menu > ul > li#lnk-contatti a,
#_desktop_top_menu > ul > li#lnk-cerca-nel-catalogo a,
#_desktop_top_menu > ul > li#lnk-lista-dei-desideri a {
opacity: 0;
}

.sticky_menu #_desktop_top_menu > ul > li#lnk-account a,
.sticky_menu #_desktop_top_menu > ul > li#lnk-contatti a,
.sticky_menu #_desktop_top_menu > ul > li#lnk-cerca-nel-catalogo a,
.sticky_menu #_desktop_top_menu > ul > li#lnk-lista-dei-desideri a {
opacity: 1;
}

#_desktop_top_menu > ul > li#lnk-account a {
background-image: url(../img/icons/account_icon.png);
}

#_desktop_top_menu > ul > li#lnk-contatti a {
background-image: url(../img/icons/contatti_icon.png);
}

#_desktop_top_menu > ul > li#lnk-carte-regalo a {
background-image: url(../img/icons/carteregalo_icon.png);
}

#_desktop_top_menu > ul > li#lnk-cerca-nel-catalogo a {
background-image: url(../img/icons/cerca_nel_catalogo.png);
}

#_desktop_top_menu > ul > li#lnk-lista-dei-desideri a {
background-image: url(../img/icons/lista-dei-desideri.png);
}

/* Menu icons hover */
#_desktop_top_menu > ul > li#lnk-account a:hover {
background-image: url(../img/icons/account_icon_hover.png);
}

#_desktop_top_menu > ul > li#lnk-contatti a:hover {
background-image: url(../img/icons/contatti_icon_hover.png);
}

#_desktop_top_menu > ul > li#lnk-carte-regalo a:hover {
background-image: url(../img/icons/carteregalo_icon_hover.png);
}

#_desktop_top_menu > ul > li#lnk-cerca-nel-catalogo a:hover {
background-image: url(../img/icons/cerca_nel_catalogo_hover.png);
}

#_desktop_top_menu > ul > li#lnk-lista-dei-desideri a:hover {
background-image: url(../img/icons/lista-dei-desideri_hover.png);
}

/* Sticky menu */
.sticky_menu #_desktop_top_menu>ul>li.home_icon a {
background-image: url(../img/icons/home_icon.png);
background-position: center center;
background-repeat: no-repeat;
background-size: 34px;
}

.sticky_menu #_desktop_top_menu>ul>li.home_icon a:hover {
background-image: url(../img/icons/home_icon_hover.png);
}

.sticky_menu #_desktop_top_menu>ul>li.home_icon a i{
visibility: hidden;
}

/* Submenu 1 */
.submenu1 #_desktop_top_menu .popover.sub-menu ul.top-menu li a {
padding: 10px 15px;
}

.submenu1 #_desktop_top_menu ul.top-menu li#category-10232 .collapse {
width: 400px!important;
max-width: 400px!important;
}

.submenu1 #_desktop_top_menu ul.top-menu li#category-10232 .collapse li {
float: left;
width: 200px;
border-right: 1px solid #E1E1E1;
}

/* Submenu 2 */
#_desktop_top_menu ul.top-menu .popover.sub-menu {
top: initial!important;
}

.submenu2 #_desktop_top_menu ul.top-menu .popover.sub-menu {
max-height: 600px;
overflow-y: scroll;
}

/* Hide submeny lvl 3 */
.submenu2 #_desktop_top_menu ul.top-menu[data-depth="3"] {
display: none;
}

/* SUBMENU 3 */
.submenu3 #_desktop_top_menu ul.top-menu .popover.sub-menu {
top: 44px!important;
width: 230px;
}

/* Level 1 */
.submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li {
position: static;
border-bottom: 1px solid #E1E1E1;
}

.submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li:last-child {
border-bottom: 1px solid #E1E1E1;
}

.submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li a {
position: relative;
display: block;
text-transform: initial;
font-weight: normal;
font-size: 14px;
line-height: 14px;
width: 100%;
padding: 10px 14px;
display: block;
font-size: 14px;
text-transform: uppercase;
white-space: normal;
}

.submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li > a.sf-with-ul:after {
content: "\E5CC";
font-family: Material Icons;
position: absolute;
height: 34px;
line-height: 34px;
right: 4px;
top: 0;
font-size: 16px;
font-weight: bold;
}

.submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li a:hover {
background: #7fd41d;
color: #fff;
}

/* Level 2 */
.submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li:hover > .collapse {
display: block;
position: absolute;
top: 0;
left: 230px;
width: 230px;
background: #fff;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
min-height: 100%;
}

/* Menu img */
.submenu3 #_desktop_top_menu .menu-images-container {
display: none;
}

/* Submenu3 - manufacturer */

/* SUBMENU 1 */
.submenu3 #_desktop_top_menu > ul > li#manufacturers {
position: static;
}

.submenu3 #_desktop_top_menu ul.top-menu li#manufacturers .popover.sub-menu {
right: 0;
margin: 0 auto;
width: 100%;
max-width: 1170px;
padding: 0 0;
max-height: 484px;
overflow-y: scroll;
}

/* Submenu Level 1 */
.submenu3 #_desktop_top_menu ul li#manufacturers .popover.sub-menu > ul.top-menu > li {
float: left;
width: 20%;
padding: 0 0;
border-right: 1px solid #E1E1E1;
}

.submenu3 #_desktop_top_menu ul li#manufacturers .popover.sub-menu > ul.top-menu > li:nth-child(5n+1) {
clear: both;
}

.submenu3 #_desktop_top_menu ul li#manufacturers .popover.sub-menu > ul.top-menu > li > a {
display: inline-block;
width: 100%;
font-weight: normal;
text-transform: uppercase;
padding: 10px 14px;
white-space: initial;
}

}

/*** RWD menu ***/
@media (max-width: 767px) {

div#mobile_top_menu_wrapper2.rwd_menu_open {
position: fixed;
top: 0;
left: 0;
height: 100%;
max-height: 100%;
max-width: 80%;
margin: 0;
overflow: initial;
z-index: 9999999;
}

#close_menu_rwd {
position: absolute;
top: 0;
right: -38px;
background: #f9f9f9;
border: 1px solid #ccc;
width: 38px;
height: 38px;
z-index: 9;
text-align: center;
line-height: 38px;
font-size: 20px;
}

#close_menu_rwd:after {
font-family: FontAwesome;
content: "\f00d";
}

#menu_rwd_title {
background: #f9f9f9;
border-bottom: 1px solid #ccc;
border-top: 0;
text-align: center;
font-size: 20px;
font-weight: bold;
text-transform: uppercase;
line-height: 38px;
}

.menu_rwd_bg_black:after {
position: fixed;
content: "";
background: #000;
opacity: 0.5;
width: 100%;
height: 100%;
top: 0;
z-index: 9;
}

div#_mobile_top_menu {
max-height: 100%;
overflow-y: scroll;
}

#mobile_top_menu_wrapper2 .top-menu li a {
white-space: initial;
}

#mobile_top_menu_wrapper2 .top-menu li#lnk-cerca-nel-catalogo {
display: none;
}

#mobile_top_menu_wrapper2 .top-menu li a.submenu_main_category {
display: none;
}

}

/*** MEGAMENU ***/
@media (max-width: 1199px) {
.ets_mm_megamenu,
.ets_mm_megamenu:hover {
z-index: 1000001!important;
}

li.mm_menus_li.home_icon {
display: none;
}

}

@media (min-width: 768px) {

.hook-default .ets_mm_megamenu_content .container {
max-width: 1170px;
}

.mm_menu_content_title {
min-height: 44px;
padding: 0px 18px;
}

.mm_bubble_text {
position: relative;
right: 0;
margin-left: 10px;
top: -1px;
}

/* Menu home icon */
li.mm_menus_li.home_icon a {
font-size: 0px!important;
}

li.mm_menus_li.home_icon a span {
padding: 0 16px
}

li.mm_menus_li.home_icon a span i {
font-size: 22px!important;
}

/* Sticky menu */

/* home icon - visibility*/
.scroll_heading li.mm_menus_li.home_icon a span i.fa {
visibility: hidden;
}

/* home icon */
.scroll_heading li.mm_menus_li.home_icon a span {
background-image: url(../img/icons/home_icon.png);
background-position: center center;
background-repeat: no-repeat;
background-size: 34px;
}

.scroll_heading li.mm_menus_li.home_icon a span:hover {
background-image: url(../img/icons/home_icon_hover.png);
}

/* home icon - consoleplanetonline */
.ps_consoleplanetonline .scroll_heading li.mm_menus_li.home_icon a span {
background-image: url(../img/icons/home_planet_icon.png);
background-position: center center;
background-repeat: no-repeat;
background-size: 34px;
}

.ps_consoleplanetonline .scroll_heading li.mm_menus_li.home_icon a span:hover {
background-image: url(../img/icons/home_planet_icon_hover.png);
}

/* Menu icons */
li.mm_menus_li.menu_icon a {
font-size: 0px!important;
}

li.mm_menus_li.menu_icon a span {
padding: 0 0px
}

li.mm_menus_li.menu_icon a span i {
font-size: 22px!important;
}

li.mm_menus_li.menu_icon a span {
background-position: center center;
background-repeat: no-repeat;
background-size: 26px;
min-width: 40px;
}

li.mm_menus_li.menu_icon a span i.fa:before {
content: "";
}

li.mm_menus_li.menu_icon {
opacity: 0;
}

.scroll_heading li.mm_menus_li.menu_icon {
opacity: 1;
}

li.mm_menus_li.menu_icon.lnk-carte-regalo {
opacity: 1;
}

li.mm_menus_li.menu_icon_text {
opacity: 0;
}

.scroll_heading li.mm_menus_li.menu_icon_text {
opacity: 1;
}

/* Menu icons images */
li.mm_menus_li.menu_icon.lnk-carte-regalo a span {
background-image: url(../img/icons/carteregalo_icon.png);
}

li.mm_menus_li.menu_icon.lnk-account a span {
background-image: url(../img/icons/account_icon.png);
}

li.mm_menus_li.menu_icon.lnk-contatti a span {
background-image: url(../img/icons/contatti_icon.png);
}

li.mm_menus_li.menu_icon.lnk-carte-regalo a span {
background-image: url(../img/icons/carteregalo_icon.png);
}

li.mm_menus_li.menu_icon.lnk-cerca-nel-catalogo a span {
background-image: url(../img/icons/cerca_nel_catalogo.png);
}

li.mm_menus_li.menu_icon.lnk-lista-dei-desideri a span {
background-image: url(../img/icons/lista-dei-desideri.png);
}

/* Menu icons images hover */
li.mm_menus_li.menu_icon.lnk-carte-regalo a span:hover {
background-image: url(../img/icons/carteregalo_icon_hover.png);
}

li.mm_menus_li.menu_icon.lnk-account a span:hover {
background-image: url(../img/icons/account_icon_hover.png);
}

li.mm_menus_li.menu_icon.lnk-contatti a span:hover {
background-image: url(../img/icons/contatti_icon_hover.png);
}

li.mm_menus_li.menu_icon.lnk-carte-regalo a span:hover {
background-image: url(../img/icons/carteregalo_icon_hover.png);
}

li.mm_menus_li.menu_icon.lnk-cerca-nel-catalogo a span:hover {
background-image: url(../img/icons/cerca_nel_catalogo_hover.png);
}

li.mm_menus_li.menu_icon.lnk-lista-dei-desideri a span:hover {
background-image: url(../img/icons/lista-dei-desideri_hover.png);
}

}


/*** LEFT COLUMN ***/
/*
.block-categories.block {
clear: both;
display: none;
}
*/

#index .block-categories.block {
display: block;
}

#manufacturer .block-categories{
display:none;
}

#left-column .PM_ASBlockOutput {
margin-bottom: 20px;
}

#left-column .nxtal-productlist-icon {
top: 44px;
right: 18px;
}

#left-column button.btn.cdpcp-compare-btn.cdpcp-compare-btn--add,
#left-column button.cdpcp-table__delete.btn.btn-tertiary, 
#left-column button.btn.cdpcp-compare-btn {
top: 80px;
right: 18px;
}

#left-column .products .product-miniature .stars-container {
margin-top: 6px;
}

#left-column .products .product-miniature .estimateddelivery-list {
display: none;
}

/* Filters show more/less */
#search_filters .facet .collapse, #search_filters_brands .facet .collapse, 
#search_filters_suppliers .facet .collapse {
max-height: initial;
}

#search_filters section.facet.clearfix {
border-bottom: 1px solid #d6d4d4;
margin-bottom: 20px;
}

#search_filters ul li:nth-child(n+11) {
display: none;
}

#search_filters ul.active li {
display: block;
}

#search_filters ul li.expand_button {
display: none;
cursor: pointer;
text-transform: uppercase;
text-align: center;
font-weight: bold;
padding: 6px 0px;
}

#search_filters ul li.expand_button span.text_more:after,
#search_filters ul li.expand_button span.text_less:after {
font-family: "FontAwesome";
content: "\f107";
padding-left: 8px;
}

#search_filters ul li.expand_button span.text_less:after {
content: "\f106";
}

#search_filters ul li.expand_button span.text_less,
#search_filters ul.active li.expand_button span.text_more{
display: none;
}

#search_filters ul.active li.expand_button span.text_less{
display: block;
}

/* AT - Banners Filters scroll to top */
@media (min-width: 768px) {

.angarbanners .scroll_to_filters {
display: none;
box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
padding: 20px 20px;
background: #fff;
cursor: pointer;
}

#category .angarbanners .scroll_to_filters {
display: block;
}

.angarbanners .scroll_to_filters .h6.text-uppercase {
display: block;
}

.angarbanners .scroll_to_filters.fixed_filters {
position: fixed;
z-index: 99;
top: 50px;
width: 270px;
}

}


/*** INDEX PAGE ***/
#index #left-column .PM_ASBlockOutput {
display: none;
}

/* home reviews */
#w-title,
#w-more {
padding-top: 10px;
padding-bottom: 20px;
}


/*** CATEGORY PAGE ***/

/* Filter module on big tablets 820->991, 821->992 */
@media (min-width: 992px) {
div#js-product-list-top.products-selection .sort-by {
width: 36%;
}

div#js-product-list-top.products-selection .sort-by-row .dropdown {
width: 64%;
}

}

@media (max-width: 991px) {
.active_filters_container.hidden-sm-down {
display: block!Important;
}
}

/*** FOOTER ***/

/* Whatsapp news */
#whatsapp_news {
float: left;
}

#whatsapp_news span {
text-transform: uppercase;
font-size: 16px;
margin-right: 10px;
line-height: 40px;
}

#whatsapp_news a.btn-primary {
height: 40px;
font-weight: bold;
font-size: 11px;
line-height: 40px;
padding: 0 16px;
}

/* Social footer */

/* Tiktok icon */
.block-social ul li.tiktok {
background: url(../img/icons/tiktok_icon.png) no-repeat center center #000;
background-size: 100%;
}

.block-social ul li.tiktok a:before{
content: "";
}

/* Whatsapp icon */
.block-social ul li.whatsapp {background: #25D366;}
.block-social ul li.whatsapp a:before{content: "\f232";}

/* Discord/Telegram icon */
.block-social ul li.ps-socialfollow-discord {background: #2AABEE;}
.block-social ul li.ps-socialfollow-discord a:before{content: "\f2c6";}
.block-social ul li.telegram {background: #2AABEE;}
.block-social ul li.telegram a:before{content: "\f2c6";}

/* FOOTER RWD */
@media (min-width: 768px) and (max-width: 991px) {
.footer-container .col-md-3 {
width: 50%;
}
}

@media (max-width: 991px) {
#whatsapp_news {
width: 100%;
margin: 0px 0 30px;
}
}

@media (max-width: 480px) {
#whatsapp_news span {
display: block;
}
}

/* ACCORDION */
div#accordion h3 {
    border: 1px solid #cacaca;
    border-radius: 0;
    background: transparent;
    margin-top: 0px;
    font-family: 'Verdana';
    font-size: 16px;
    margin: 0 !important;
}

div#accordion div {
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-radius: 0;
    background: transparent;
    font-family: 'Verdana';
    font-size: 16px;
}

/*** PRODUCT-LIST ***/
div#content-wrapper .products .product-miniature .product-bottom {
min-height: 82px;
}

div#content-wrapper .products .product-miniature .estimateddelivery div {
margin-bottom: 4px;
margin-bottom: 0;
}

/* Compare module */
div#cdpcp-table-wrapper .comments_note {
display: block;
margin: 4px auto;
text-align: center;
line-height: 16px;
}

div#cdpcp-table-wrapper .comments_note .star_content {
float: none;
display: inline-block;
margin: 0;
padding: 0 2px 0;
line-height: 16px;
}

div#cdpcp-table-wrapper .comments_note .nb-comments {
display: none;
}

div#cdpcp-table-wrapper .cdpcp-table__quickview {
margin: 0;
border: 1px solid #2fb5d2;
}

.infinitescroll-bottom-message.infinitescroll-reached-bottom-message {
float: left;
width: 100%;
margin-top: 20px;
clear: both;
}

/*** PRODUCT QUICKVIEW ***/
.quickview .product-cover {
max-width: 389px;
}

.quickview button.btn.cdpcp-compare-btn {
top: 90px;
left: 365px;
right: initial;
}

@media (max-width: 1100px) {
.quickview .nxtal-productlist-icon {
left: 10px;
right: initial;
}

.quickview button.btn.cdpcp-compare-btn {
left: 26px;
right: initial;
}
}

.quickview .evoluzionecontinua-product-price-block br {
display: none;
}

.quickview .modal-footer {
min-height: 126px
}

.quickview .modal-footer img.product_banner {
position: absolute;
right: 16px;
bottom: 54px;
}

.quickview .product_right span.comment_anchor2,
.quickview .product_right span.lgcomment_button {
display: none;
}

.quickview .modal-footer .ps_checkout.payment-method-logo-block.left {
margin-top: 0;
}

.quickview .modal-footer .block-social {
margin-top: 10px;
}

.quickview .modal-footer div#estimateddelivery,
.quickview .modal-footer button#ed_popup {
display: none;
}

.quickview .modal-footer #nxtal-wishlist-column-wrapper {
display: none;
}

.quickview .modal-footer .open_product_page i {
margin-right: 6px;
vertical-align: -1px;
}

.quickview .modal-footer .open_product_page {
border: 1px solid #0b1f2a;
background: none;
padding: 12px 38px;
font-size: 13px;
}

.quickview .modal-footer .open_product_page:hover {
background: #0b1f2a;
color: #fff;
}

@media (max-width: 580px) {

.quickview .modal-footer .open_product_page {
float: left;
clear: both;
margin: 70px 0 10px;
}

.quickview .modal-footer img.product_banner {
position: absolute;
right: 16px;
bottom: 65px;
left: 15px;
}

}

/*** PRODUCT PAGE ***/

/* Flags */
#product #content .product-flags .product-flag.discount {
float: left;
}


/* Ean13 */
#product_manufacturer a {
margin-right: 20px;
}

.product-ean_top {
display: inline-block;
margin-bottom: 10px;
}

.product-ean_top label {
font-weight: bold;
margin: 0 0;
}

/* Product weight */
.product_weight_dimmension {
margin: 0 0 10px;
}

.product_weight_dimmension span {
font-weight: bold;
}

.product_weight_dimmension .product_weight {
display: inline-block;
margin-right: 20px;
}

.product_weight_dimmension .product_dimmesions {
display: inline-block;
}

/* Price */
.product-prices span.price_tax_label {
font-weight: normal;
font-size: 13px;
}

/* Shipping module */
.product-prices .tax-shipping-delivery-label {
clear: both;
}

#product .evoluzionecontinua-product-price-block br {
display: none;
}

.estimateddelivery .tooltip {
z-index: 1;
}

/* Product banner */
.product_banner {
margin: 10px 0 14px;
}


/* Product social sharing */
#product .block-social {
margin-bottom: 0;
}

#product p#consel_p {
clear: both;
}

/* Product - cms footer icons */
#product .product_container #angarinfo_block {
clear: both;
margin-top: 0px;
border: 1px solid #d6d4d4;
text-transform: uppercase;
padding: 0;
text-align: left;
}

#product .product_container #angarinfo_block .container {
padding: 0;
}

#product .product_container #angarinfo_block .container .col-xs-3 {
clear: both;
display: block;
width: 100%;
flex-basis: initial;
border-bottom: 1px solid #d6d4d4;
padding: 12px 15px;
}

#product .product_container #angarinfo_block .container .col-xs-3:last-child {
border: 0;
}

#product .product_container #angarinfo_block .icon_cms {
float: left;
font-size: 24px;
margin: 0 10px 0 0;
width: 24px;
}

#product .product_container #angarinfo_block h3 {
display: inline-block;
margin: 0;
font-weight: 400;
font-size: 15px;
line-height: 24px;
}

#product .product_container #angarinfo_block p {
display: none;
}

#product .product_container #angarinfo_block p.fa {
display: block;
}


/* Product contact*/
@media (min-width: 1199px) {

#product .contact-panel .row.asgar .col-xl-4 {
width: 30%;
}

#product .contact-panel .row.asgar .col-xl-4 .content-info-box .content-info-box_text {
padding: 4px 40px;
}

#product .contact-panel .row.asgar .col-xl-2.servizio_clienti {
width: 19%;
}

}

/* share by email */
.block-social .share_by_email {
margin-left: 8px;
}

.block-social .share_by_email svg {
vertical-align: -6px
}

/* Print page */
.block-social .print_button {
cursor: pointer;
margin-left: 10px;
}



@media print {

header#header,
footer#footer,
#product div#ps_checkout-paypal-pay-later-banner-product,
.container.hook_box {
display: none;
}

}

/*** CART - PAYMENT PAGE ***/
body#checkout section.checkout-step .payment-options .payment-option {
margin-bottom: .5rem;
min-height: 50px;
}

body#checkout section.checkout-step .payment-options .custom-radio {
margin-top: 17px;
float: left!important;
}

body#checkout section.checkout-step .payment-options label {
margin-bottom: 0;
}

body#checkout section.checkout-step .ps_checkout-payment-option label {
padding-top: 10px;
}

body#checkout section.checkout-step .paypal-mark {
margin: 0 4px;
}

/*** SHOPPING CART / CHEOUT PAGE - ONE PAGE CHECKOUT MODULE ***/

body#checkout header#header .header-banner,
body#checkout header#header nav.header-nav,
body#checkout header#header div#_desktop_cart,
body#checkout header#header div#_desktop_search_widget,
body#checkout header#header div#_desktop_top_menu,
body#checkout header#header div#rwd_menu,
body#checkout header#header .ets_mm_megamenu_content {
display: none;
}

body#checkout .footer-container {
padding-top: 0px;
border-top: 0px;
}

body#checkout .footer-container .col-md-3,
body#checkout .footer-container .row.social_footer{
display: none;
}

body#checkout .product-line-body .js-product-miniature button,
body#checkout .product-line-body .nxtal-productlist-icon{
display: none;
}

body#checkout .product-line-body .quick-view {
display: inline-block;
margin-bottom: 4px;
}

body#checkout .quickview .product-add-to-cart {
display: none;
}

body#checkout .quickview #ed_popup {
display: none;
}

body#checkout .quickview .modal-content {
padding: 0;
}









/*** CMS PAGE ***/
.page-content.page-cms ol {
list-style: none;
}

.page-content.page-cms a {
text-decoration: none;
}

.mbtn30 {
margin-bottom: 30px;
}

/* CMS 57 */
.block-reso {
text-align: center;
margin: 50px 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}

.page-content.page-cms .block-reso a {
text-decoration: none;
}


/* CMS 27 */
.panel.panel-default.contact-panel {
margin-top: 30px;
}

.contact-panel .row.asgar {
-webkit-box-align: center;
}

.contact-panel .row.asgar .content-info-box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
position: relative;
top: 10px;
}

.contact-panel .row.asgar .content-info-box .content-info-box_text {
font-size: 14px;
padding: 13px 40px;
margin: 0;
}

/* Column width */

/* Whatsapp icon - column 2 */
.contact-panel .row.asgar .content-info-box .content-info-box_text span {
color: #0083a9;
}

.contact-panel .row.asgar .content-info-box .icon-box-text {
padding: 8px;
position: relative;
top: -5px;
}

.contact-panel .row.asgar .content-info-box .icon-box-text .icon-box {
font-size: 37px;
line-height: 37px;
color: #25D366;
font-family: "FontAwesome";
font-style: initial;
}

.contact-panel .row.asgar .content-info-box .icon-box-text .col-xs-12.alig-ico {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}


/* Phone - column 3 */
.contact-panel .row.asgar .content-info-box .phone-info {
font-size: 22px;
padding: 12px 3px 0;
font-weight: 500;
}

.contact-panel .row.asgar .content-info-box .phone-info a {
color: #3aa141;
}

/* Whatsapp and email - column 4 and 5 */
.contact-panel .row.asgar .content-info-box .content-info-box_text a.btn-help-section {
border: 1px solid #80808063;
padding: 9px 32px;
border-radius: 20px;
}

/* Superuse module in top */
div.superuser-front-container {
position: relative;
height: auto;
}

span.superuser-front-msg {
margin-top: 0;
font-size: 14px;
}




/*** SUBMENU 4 ***/

@media (min-width: 768px) {

.stickymenu_yes.sticky_menu div#_desktop_top_menu {
z-index: 9998;
}

/** Menu bar - lvl 0 **/
.submenu4 #_desktop_top_menu {
position: static;
}

.submenu4 #_desktop_top_menu li.contains_submenu_links {
cursor: pointer;
}

.submenu4 #_desktop_top_menu li.contains_submenu_links > a {
pointer-events: none;
}

/* Submenu - Collapse icons */
.submenu4 #_desktop_top_menu ul li .sub-menu li a {
position: relative;
}

.submenu4 #_desktop_top_menu ul li .sub-menu li a.sf-with-ul .hidden-md-up {
display: block!important;
}

.submenu4 #_desktop_top_menu ul li .sub-menu li a.sf-with-ul:after {
display: none;
}

.submenu4 #_desktop_top_menu ul li .sub-menu li a.sf-with-ul .navbar-toggler.collapse-icons {
position: absolute;
border: 0;
top: 0;
right: 0;
padding: 0;
margin: 0;
width: 40px;
height: 100%;
line-height: 42px;
text-align: center;
background: #f6f6f6;
border-left: 1px solid #e9e8e8;
color: #000;
}

.submenu4 #_desktop_top_menu ul li .sub-menu a.sf-with-ul .navbar-toggler.collapse-icons:hover {
color: #000;
}

.submenu4 #_desktop_top_menu ul li .sub-menu a.sf-with-ul .navbar-toggler.collapse-icons[aria-expanded=true] .add,
.submenu4 #_desktop_top_menu ul li .sub-menu a.sf-with-ul .navbar-toggler.collapse-icons .remove {
display: none
}

.submenu4 #_desktop_top_menu ul li .sub-menu a.sf-with-ul .navbar-toggler.collapse-icons[aria-expanded=true] .remove {
display: inline-block
}


/** Submenu lvl 1 **/

/* Submenu container */
.submenu4 #_desktop_top_menu .top-menu[data-depth="0"] li .sub-menu {
position: fixed;
top: 0px!important;
min-height: 100%;
max-height: 100%;
overflow-y: scroll;
width: 100%;
max-width: 340px;
z-index: 9999999;
}

.submenu4 #_desktop_top_menu li.contains_submenu_links .sub-menu.collapse {
display: none!important;
}

.submenu4 #_desktop_top_menu li.contains_submenu_links.open_submenu .sub-menu.collapse {
display: block!important;
}

/* Submenu container - close icon */
.submenu4 #_desktop_top_menu .close_menu_desktop {
display: none;
position: fixed;
top: 0;
left: 340px;
background: #f9f9f9;
border: 1px solid #ccc;
width: 44px;
height: 44px;
z-index: 9999999;
text-align: center;
line-height: 44px;
font-size: 20px;
cursor: pointer;
}

.submenu4 #_desktop_top_menu .close_menu_desktop:after {
font-family: FontAwesome;
content: "\f00d";
}

.submenu4.submenu_desktop_opened #_desktop_top_menu .close_menu_desktop {
display: block;
}

/* Submenu main category title */
.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu .submenu_main_category {
display: block;
background: #f9f9f9;
border-bottom: 1px solid #ccc;
border-top: 0;
text-align: center;
font-size: 20px;
font-weight: 700;
text-transform: uppercase;
line-height: 44px;
}

/* Submenu categories */
.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu li a.sf-with-ul {
padding-right: 40px;
}

.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu li a {
display: block;
padding: 10px 20px;
border-bottom: 1px solid #d6d4d4;
text-transform: uppercase;
}


.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu li a[data-depth="1"] {
font-weight: bold;
}

.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu li li a {
padding-left: 40px;
}

.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu li li li a {
padding-left: 60px;
text-transform: initial;
}

.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu li li li li a {
padding-left: 80px;
text-transform: initial;
}

.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu li li li li li a {
padding-left: 100px;
text-transform: initial;
}

/* Menu items - hover */
.submenu4 #_desktop_top_menu li.contains_submenu_links.open_submenu > a {
color: #0083a9;
background: #ffffff;
}

.submenu4 #_desktop_top_menu .close_menu_desktop:hover,
.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu .submenu_main_category:hover,
.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu li a:hover {
background: #0083a9;
color: #ffffff;
}

.submenu4 #_desktop_top_menu .close_menu_desktop:hover {
border-color: #0083a9;
}

}




/*** WISHLIST MODULE ***/
/* Nav */
.nxtal-multiwishlist_selector {
float: right;
}

.nxtal-multiwishlist_selector .block {
margin-top: 0;
}

.nxtal-multiwishlist_selector .block a:hover span {
text-decoration: underline;
}

.nxtal-multiwishlist_selector .block > a > i {
color: #005066;
font-size: 20px;
}

div#nxtal-wishlist-dropdown-link ul li a {
font-size: 13px;
line-height: 13px;
}


/* PRODUCT-LIST - Roll over effect */
.products .product-miniature .thumbnail-container img.subimage {
position: absolute;
top: 0;
left: 0;
opacity: 0;
transition: opacity .3s ease;
background: #fff;
display: none;
}

.products .product-miniature .thumbnail-container:hover img.subimage {
display: block;
animation: show 0.3s forwards;
}

@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    display: block;
  }
}


/* Product-list item */
#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
margin-bottom: 0!important;
}

/* Product-list icon */
.product_show_list .products .product-miniature .nxtal-productlist-icon {
 
}


/* Product-list list selector */
.nxtal-wishlist-product-selector-wrapper {
background: none;
padding: 0;
text-align: center;
box-shadow: initial;
border-top: 0;
margin-top: 0;
}

.product_show_list .products .product-miniature .nxtal-wishlist-product-selector-wrapper {
text-align: left;
}

.nxtal-wishlist-product-selector-wrapper ul.dropdown-menu {
list-style: none;
margin-left: 0px;
padding: 3px 0;
}

.nxtal-wishlist-product-selector-wrapper .dropdown-item {
font-size: 13px;
color: #000000;
font-weight: 400;
padding: 2px 3px;
}

/* Product from category - wishlist */
#home_cat_product .nxtal-productlist-icon,
#home_cat_product .nxtal-wishlist-product-selector-wrapper {
display: none;
}


/* Product page selector */
.product-additional-info #nxtal-wishlist-column-wrapper {
clear: both;
box-shadow: initial;
margin: 0;
padding: 0;
}

.nxtal-productlist-icon {
top: 6px;
right: 18px;
z-index: 8;
background: #fff;
border-radius: 20px;
padding: 4px;
box-shadow: 1px 1px 2px 0 rgb(0 0 0 / 20%);
}

/* Green popup */
#growls.default {
top: 40px;
z-index: 9999;
}

/* Whishlist page - Share button */
#module-nxtalmultiwishlist-list .nxtal-product-list .bootstrap-touchspin {
box-shadow: initial;
}

div#nxtal-share-wishlist_2 ul.dropdown-menu.share-links-wishlist li a:hover {
text-decoration: none;
}

div#nxtal-share-wishlist_2 ul.dropdown-menu.share-links-wishlist li a:hover span {
text-decoration: underline;
}

div#nxtal-share-wishlist_2 ul.dropdown-menu.share-links-wishlist li a div.share-wishlist {
padding: 0;
}

div#nxtal-share-wishlist_2 ul.dropdown-menu.share-links-wishlist li a div.share-wishlist span {
color: #000;
background: none;
padding: 0;
font-size: 15px;
border-radius: 0;
}



/*** COMPARE PRODUCTS MODULE ***/
/* Product-list */
button.cdpcp-table__delete.btn.btn-tertiary,
button.btn.cdpcp-compare-btn {
position: absolute;
top: 42px;
right: 18px;
width: 32px;
height: 32px;
box-shadow: none;
padding: 10px;
margin-bottom: 0;
background: none;
border: 0;
color: #5f6368;
background-color: #fff;
border-radius: 20px;
padding: 8px;
box-shadow: 1px 1px 2px 0 rgb(0 0 0 / 20%);
}

button.btn.cdpcp-compare-btn svg {
margin: 0;
}

button.btn.cdpcp-compare-btn:hover,
button.btn.cdpcp-compare-btn:focus {
background: #fff;
border: 0;
outline: none;
color: #5f6368;
}

button.btn.cdpcp-compare-btn.cdpcp-compare-btn--add {
background: url(../img/icons/compare_icon.png) no-repeat center center #fff;
background-size: 24px;
background-position: 4px 5px;
box-shadow: 1px 1px 2px 0 rgb(0 0 0 / 20%);
border-radius: 20px;
}

button.btn.cdpcp-compare-btn.cdpcp-compare-btn--add svg {
opacity: 0;
}

button.btn.cdpcp-compare-btn span {
display: none;
}

.product_show_list .products .product-miniature button.btn.cdpcp-compare-btn {
top: 6px;
right: 54px;
}


/* Product page */
.col-md-6.product_left .nxtal-productlist-icon {
right: 6px;
}

.col-md-6.product_left button.btn.cdpcp-compare-btn {
top: 40px;
right: 6px;
}

.col-md-6.product_right button.btn.cdpcp-compare-btn {
top: 22px;
left: -54px;
}

@media (max-width: 767px) {

.col-md-6.product_right {
position: initial;
}

.col-md-6.product_right button.btn.cdpcp-compare-btn {
top: 22px;
left: initial;
right: 22px;
}

}

/*** RWD ***/
@media (min-width: 1199px) {
section.page-product-box.clearfix .bx-wrapper .bx-viewport .products {
min-height: 530px;
}
}

/*** CART AND COMPARE POPUP - menu fix ***/
@media (min-width: 768px) and (max-width: 920px) {
.stickycart_yes.stickymenu_yes.sticky_cart .cart_top {
top: 100px;
}

div#cdpcp-compare-modal {
margin-top: 60px;
}

#growls.default {
top: 80px;
}
}

@media (min-width: 978px) and (max-width: 1199px) {
.stickycart_yes.stickymenu_yes.sticky_cart .cart_top {
top: 100px;
}

div#cdpcp-compare-modal {
margin-top: 60px;
}

#growls.default {
top: 80px;
}
}

@media (max-width: 991px) {
#contact-link span.shop-phone.contact_link {
display: none;
}

.columns .PM_ASBlockOutput .title_block:after {
display: block;
font-family: "Material icons";
content: "\E313";
position: absolute;
right: 0;
top: 0px;
width: 30px;
height: 48px;
line-height: 48px;
font-size: 24px;
font-weight: normal;
text-align: center;
}

.columns .PM_ASBlockOutput .title_block.active:after {
content: "\E316";
}

.columns .PM_ASBlockOutput .block_content {
display: none;
}
}

/* Filter module on big tablets 820->991 */
@media (min-width: 768px) and (max-width: 991px) {

div#left-column.col-md-3 {
width: 100%;
}

div#content-wrapper.col-md-9 {
width: 100%;
}

div#left-column.col-md-3 {
width: 100%;
}

div#content-wrapper.col-md-9 {
width: 100%;
}

div#left-column.col-md-3 .hidden-sm-down,
div#content-wrapper.col-md-9.hidden-sm-down {
display: none!important;
}

.products-selection .filter-button {
display: block!important;
}

div#search_filters_wrapper .hidden-md-up {
display: block!important;
}

.mobile_cat_name.hidden-md-up {
display: block!important;
}

.products-selection .total-products {
display: none;
}

.products-selection .col-md-6 {
width: 100%
}

.products-selection .sort-by {
display: none;
}

.products-selection .showing {
display: block!important;
}

}

@media (max-width: 992px) {
#product div#left-column,
div#angarbanners_left,
section#angarbest,
#index .block-categories.block,
.block-categories.block {
display: none;
}
}

@media (min-width: 768px) {

#product-modal .modal-content {
box-shadow: initial;
-webkit-box-shadow: initial;
}

}

@media (max-width: 767px) {
main {
margin-top: 0;
}

/* Wishlist rwd */
.nxtal-multiwishlist_selector {
float: left;
}

.nxtal-multiwishlist_selector .block {
margin-left: 0;
}

#product div#left-column {
display: none;
}

div#angarbanners_left {
display: none;
}

#index .block-categories.block,
.block-categories.block {
display: none;
}
}

@media (max-width: 460px) {

div#angarbanners_header.angarbanners ul li .item_desc_position {
line-height: 10px;
padding: 2px 0 4px;
}

div#angarbanners_header.angarbanners ul li .item_desc_position span span {
display: block;
}

}

/*** lgcomments - Reviews module ***/

/* Stars size */
.stars-container img,
.comment_anchor_content img,
#lgcomment .productComment .info-block img {
height: auto!important;
}

/* Product-list */
.products .product-miniature .stars-container {
display: block;
margin: 4px auto;
line-height: 16px;
}

.products .product-miniature .stars-container span {
display: none;
}

.products .product-miniature .stars-container div {
display: block!important;
}

div#content-wrapper .product_show_list .products .product-miniature .stars-container,
div#left-column .products .product-miniature .stars-container {
text-align: left;
}

/* Product page - lgcomments */
.product_right .product-prices .comment_anchor_content {
display: none;
}

.product-prices{
    min-height: 75px;
}

.product_right .comment_anchor_content {
display: block;
width: 100%;
padding-top: 12px;
margin-bottom: 12px;
border-top: 1px solid #ccc;
}

.product_right .comment_anchor_content span.comment_anchor {
display: none;
margin-right: 20px;
}

.product_right span.comment_anchor2 {
margin: 0 0 0 10px;
}

.product_right span.comment_anchor2 i {
font-size: 15px;
}

.product_right span.comment_anchor2:hover {
cursor: pointer;
text-decoration: underline;
}

.product_right span.lgcomment_button {
margin-left: 10px;
}

.product_right span.lgcomment_button i {
font-size: 15px;
}

.product_right span.lgcomment_button span:hover {
cursor: pointer;
text-decoration: underline;
}

.product_right .comment_anchor_content div#googleRichSnippets {
display: none;
}

/* Review content */
#lgcomment .productComment .title {
font-size: 14px;
color: #000000;
}

#lgcomment .content-button {
text-align: left;
}

@media (max-width: 767px) {

#lgcomment .productComment .info-block {
text-align: left;
}

#lgcomment .productComment .nick {
font-size: 14px;
}

#lgcomment .productComment .content-block {
margin-top: 10px;
padding-bottom: 10px;
}

}

/* Comments tab */
.comments_tab_left {
background-image: url(../img/icons/comments_tab_left.png);
background-position: center center;
background-repeat: no-repeat;
background-size: 100%;
cursor: pointer;
width: 40px;
height: 220px;
position: fixed;
top: 190px;
right: 0px;
z-index: 1000;
border-radius: 10px 0 0 10px;
}

@media (max-width: 480px) {
.comments_tab_left {
display: none;
}
}

/* blockreassurance footer */
body#cms .blockreassurance,
body#cart .blockreassurance,
body#checkout .blockreassurance{
display: none;
}


@media (max-width:575px) {
.blockreassurance {
text-align:center;
}

.blockreassurance .block-icon {
float: none;
display: inline-block;
height: initial;
width: initial;
margin: initial;
}

.blockreassurance .block-icon img,
.blockreassurance .block-icon svg {
height: initial;
width: initial;
}

.blockreassurance .block-title {
display: block;
height: 35px;
max-width: 100%;
padding-top: 10px;
margin-bottom: 40px;
}
}


/* Custom code goes here - paste your css code below in line 3 */

/*** HEADER ***/
/* AT - Banners */
div#angarbanners_header {
background: #0b1f2a;
color: #fff;
z-index: 10;
}

div#angarbanners_header.angarbanners ul li .item_desc_position {
position: relative;
top: initial;
left: initial;
right: initial;
-webkit-transform: initial;
-moz-transform: initial;
-ms-transform: initial;
-o-transform: initial;
transform: initial;
line-height: 24px;
text-transform: uppercase;
}

div#angarbanners_header.angarbanners ul li .item_desc {
position: relative;
background: none;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

/*** LOGO ***/
@media (min-width: 768px) {
.stickymenu_yes.stickymenu_yes #_desktop_logo img {
max-height: 92px;
}
}

/*** MENU ***/
@media (min-width: 768px) {


/* Menu icons */
#_desktop_top_menu > ul > li#lnk-account a,
#_desktop_top_menu > ul > li#lnk-contatti a,
#_desktop_top_menu > ul > li#lnk-carte-regalo a,
#_desktop_top_menu > ul > li#lnk-cerca-nel-catalogo a,
#_desktop_top_menu > ul > li#lnk-lista-dei-desideri a {
text-indent: -9999px;
background-position: center center;
background-repeat: no-repeat;
background-size: 26px;
min-width: 40px;
}

#_desktop_top_menu > ul > li#lnk-account a,
#_desktop_top_menu > ul > li#lnk-contatti a,
#_desktop_top_menu > ul > li#lnk-cerca-nel-catalogo a,
#_desktop_top_menu > ul > li#lnk-lista-dei-desideri a {
opacity: 0;
}

.sticky_menu #_desktop_top_menu > ul > li#lnk-account a,
.sticky_menu #_desktop_top_menu > ul > li#lnk-contatti a,
.sticky_menu #_desktop_top_menu > ul > li#lnk-cerca-nel-catalogo a,
.sticky_menu #_desktop_top_menu > ul > li#lnk-lista-dei-desideri a {
opacity: 1;
}

#_desktop_top_menu > ul > li#lnk-account a {
background-image: url(../img/icons/account_icon.png);
}

#_desktop_top_menu > ul > li#lnk-contatti a {
background-image: url(../img/icons/contatti_icon.png);
}

#_desktop_top_menu > ul > li#lnk-carte-regalo a {
background-image: url(../img/icons/carteregalo_icon.png);
}

#_desktop_top_menu > ul > li#lnk-cerca-nel-catalogo a {
background-image: url(../img/icons/cerca_nel_catalogo.png);
}

#_desktop_top_menu > ul > li#lnk-lista-dei-desideri a {
background-image: url(../img/icons/lista-dei-desideri.png);
}

/* Menu icons hover */
#_desktop_top_menu > ul > li#lnk-account a:hover {
background-image: url(../img/icons/account_icon_hover.png);
}

#_desktop_top_menu > ul > li#lnk-contatti a:hover {
background-image: url(../img/icons/contatti_icon_hover.png);
}

#_desktop_top_menu > ul > li#lnk-carte-regalo a:hover {
background-image: url(../img/icons/carteregalo_icon_hover.png);
}

#_desktop_top_menu > ul > li#lnk-cerca-nel-catalogo a:hover {
background-image: url(../img/icons/cerca_nel_catalogo_hover.png);
}

#_desktop_top_menu > ul > li#lnk-lista-dei-desideri a:hover {
background-image: url(../img/icons/lista-dei-desideri_hover.png);
}

/* Sticky menu */
.sticky_menu #_desktop_top_menu>ul>li.home_icon a {
background-image: url(../img/icons/home_icon.png);
background-position: center center;
background-repeat: no-repeat;
background-size: 34px;
}

.sticky_menu #_desktop_top_menu>ul>li.home_icon a:hover {
background-image: url(../img/icons/home_icon_hover.png);
}

.sticky_menu #_desktop_top_menu>ul>li.home_icon a i{
visibility: hidden;
}

/* Submenu 1 */
.submenu1 #_desktop_top_menu .popover.sub-menu ul.top-menu li a {
padding: 10px 15px;
}

.submenu1 #_desktop_top_menu ul.top-menu li#category-10232 .collapse {
width: 400px!important;
max-width: 400px!important;
}

.submenu1 #_desktop_top_menu ul.top-menu li#category-10232 .collapse li {
float: left;
width: 200px;
border-right: 1px solid #E1E1E1;
}

/* Submenu 2 */
#_desktop_top_menu ul.top-menu .popover.sub-menu {
top: initial!important;
}

.submenu2 #_desktop_top_menu ul.top-menu .popover.sub-menu {
max-height: 600px;
overflow-y: scroll;
}

/* Hide submeny lvl 3 */
.submenu2 #_desktop_top_menu ul.top-menu[data-depth="3"] {
display: none;
}

/* SUBMENU 3 */
.submenu3 #_desktop_top_menu ul.top-menu .popover.sub-menu {
top: 44px!important;
width: 230px;
}

/* Level 1 */
.submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li {
position: static;
border-bottom: 1px solid #E1E1E1;
}

.submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li:last-child {
border-bottom: 1px solid #E1E1E1;
}

.submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li a {
position: relative;
display: block;
text-transform: initial;
font-weight: normal;
font-size: 14px;
line-height: 14px;
width: 100%;
padding: 10px 14px;
display: block;
font-size: 14px;
text-transform: uppercase;
white-space: normal;
}

.submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li > a.sf-with-ul:after {
content: "\E5CC";
font-family: Material Icons;
position: absolute;
height: 34px;
line-height: 34px;
right: 4px;
top: 0;
font-size: 16px;
font-weight: bold;
}

.submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li a:hover {
background: #7fd41d;
color: #fff;
}

/* Level 2 */
.submenu3 #_desktop_top_menu .popover.sub-menu ul.top-menu li:hover > .collapse {
display: block;
position: absolute;
top: 0;
left: 230px;
width: 230px;
background: #fff;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
min-height: 100%;
}

/* Menu img */
.submenu3 #_desktop_top_menu .menu-images-container {
display: none;
}

/* Submenu3 - manufacturer */

/* SUBMENU 1 */
.submenu3 #_desktop_top_menu > ul > li#manufacturers {
position: static;
}

.submenu3 #_desktop_top_menu ul.top-menu li#manufacturers .popover.sub-menu {
right: 0;
margin: 0 auto;
width: 100%;
max-width: 1170px;
padding: 0 0;
max-height: 484px;
overflow-y: scroll;
}

/* Submenu Level 1 */
.submenu3 #_desktop_top_menu ul li#manufacturers .popover.sub-menu > ul.top-menu > li {
float: left;
width: 20%;
padding: 0 0;
border-right: 1px solid #E1E1E1;
}

.submenu3 #_desktop_top_menu ul li#manufacturers .popover.sub-menu > ul.top-menu > li:nth-child(5n+1) {
clear: both;
}

.submenu3 #_desktop_top_menu ul li#manufacturers .popover.sub-menu > ul.top-menu > li > a {
display: inline-block;
width: 100%;
font-weight: normal;
text-transform: uppercase;
padding: 10px 14px;
white-space: initial;
}

}

/*** RWD menu ***/
@media (max-width: 767px) {

div#mobile_top_menu_wrapper2.rwd_menu_open {
position: fixed;
top: 0;
left: 0;
height: 100%;
max-height: 100%;
max-width: 80%;
margin: 0;
overflow: initial;
z-index: 9999999;
}

#close_menu_rwd {
position: absolute;
top: 0;
right: -38px;
background: #f9f9f9;
border: 1px solid #ccc;
width: 38px;
height: 38px;
z-index: 9;
text-align: center;
line-height: 38px;
font-size: 20px;
}

#close_menu_rwd:after {
font-family: FontAwesome;
content: "\f00d";
}

#menu_rwd_title {
background: #f9f9f9;
border-bottom: 1px solid #ccc;
border-top: 0;
text-align: center;
font-size: 20px;
font-weight: bold;
text-transform: uppercase;
line-height: 38px;
}

.menu_rwd_bg_black:after {
position: fixed;
content: "";
background: #000;
opacity: 0.5;
width: 100%;
height: 100%;
top: 0;
z-index: 9;
}

div#_mobile_top_menu {
max-height: 100%;
overflow-y: scroll;
}

#mobile_top_menu_wrapper2 .top-menu li a {
white-space: initial;
}

#mobile_top_menu_wrapper2 .top-menu li#lnk-cerca-nel-catalogo {
display: none;
}

#mobile_top_menu_wrapper2 .top-menu li a.submenu_main_category {
display: none;
}

}

/*** LEFT COLUMN ***/
.block-categories.block {
clear: both;
/*display: none;*/
}

#index .block-categories.block {
display: block;
}

#left-column .PM_ASBlockOutput {
margin-bottom: 20px;
}


/*** INDEX PAGE ***/
#index #left-column .PM_ASBlockOutput {
display: none;
}

/*** CATEGORY PAGE ***/
@media (min-width: 768px) {
/*#category .block-categories.block {
display: none;
}*/

div#js-product-list-top.products-selection .sort-by {
width: 36%;
}

div#js-product-list-top.products-selection .sort-by-row .dropdown {
width: 64%;
}

}

/* Parallax */
#parallax2_baner a.parallax2_button {
display: none;
}

/*** FOOTER ***/

/* Whatsapp news */
#whatsapp_news {
float: left;
}

#whatsapp_news span {
text-transform: uppercase;
font-size: 16px;
margin-right: 10px;
line-height: 40px;
}

#whatsapp_news a.btn-primary {
height: 40px;
font-weight: bold;
font-size: 11px;
line-height: 40px;
padding: 0 16px;
}

/* FOOTER RWD */
@media (min-width: 768px) and (max-width: 991px) {
div#block_myaccount_infos {
clear: both;
}
}

@media (max-width: 991px) {
#whatsapp_news {
width: 100%;
margin: 0px 0 30px;
}
}

@media (max-width: 480px) {
#whatsapp_news span {
display: block;
}
}


/*** PRODUCT-LIST ***/
div#content-wrapper .products .product-miniature .product-bottom {
min-height: 82px;
}

div#content-wrapper .products .product-miniature .estimateddelivery div {
margin-bottom: 4px;
margin-bottom: 0;
}

/* Compare module */
div#cdpcp-table-wrapper .comments_note {
display: block;
margin: 4px auto;
text-align: center;
line-height: 16px;
}

div#cdpcp-table-wrapper .comments_note .star_content {
float: none;
display: inline-block;
margin: 0;
padding: 0 2px 0;
line-height: 16px;
}

div#cdpcp-table-wrapper .comments_note .nb-comments {
display: none;
}

div#cdpcp-table-wrapper .cdpcp-table__quickview {
margin: 0;
border: 1px solid #2fb5d2;
}

/*** PRODUCT PAGE ***/

/* Flags */
#product #content .product-flags .product-flag.discount {
float: left;
}


/* Ean13 */
#product_manufacturer a {
margin-right: 20px;
}

.product-ean_top {
display: inline-block;
margin-bottom: 10px;
}

.product-ean_top label {
font-weight: bold;
margin: 0 0;
}

/* Product weight */
.product_weight_dimmension {
margin: 0 0 10px;
}

.product_weight_dimmension span {
font-weight: bold;
}

.product_weight_dimmension .product_weight {
display: inline-block;
margin-right: 20px;
}

.product_weight_dimmension .product_dimmesions {
display: inline-block;
}


/* Shipping module */
.product-prices .tax-shipping-delivery-label {
clear: both;
}

#product .evoluzionecontinua-product-price-block br {
display: none;
}

.estimateddelivery .tooltip {
z-index: 1;
}

/* Product social sharing */
#product .block-social {
margin-bottom: 0;
}

#product p#consel_p {
clear: both;
}


/* Product contact*/
@media (min-width: 1199px) {

#product .contact-panel .row.asgar .col-xl-4 {
width: 30%;
}

#product .contact-panel .row.asgar .col-xl-4 .content-info-box .content-info-box_text {
padding: 4px 40px;
}

#product .contact-panel .row.asgar .col-xl-2.servizio_clienti {
width: 19%;
}

}

/* Product - print button */
.product-additional-info div.print_button {
cursor: pointer;
color: #5f6368;
padding: 0 4px;
}

.product-additional-info div.print_button i {
font-size: 30px;
color: black;
}


/* Product comments - gsnippetsreviews - product page */
#gsr.productAction .block-review-item {
padding-top: 0;
padding-right: 0;
padding-left: 0;
padding-bottom: 20px;
}

#gsr.list-review {
padding-top: 0;
padding-right: 0;
padding-left: 0;
padding-bottom: 20px;
}

#gsr.list-review .title {
position: relative;
clear: both;
text-transform: uppercase;
color: #000;
font-weight: 600;
font-size: 16px;
line-height: 30px;
margin-bottom: 20px;
border-bottom: 1px solid #d6d4d4;
padding: 0;
margin-bottom: 14px;
}

#gsr.list-review .title:after {
content: "";
width: 120px;
height: 2px;
background: #000;
position: absolute;
bottom: -1px;
left: 0;
}

#gsr.list-review .alert.alert-info {
margin-bottom: 2px;
}

/* Stars */
#gsr.productAction .block-review-item .rating-star-yellow > label.product-block:before {
content: "\f006";
color: #777676;
}

#gsr.productAction .block-review-item .rating-star-yellow > label.product-block.checked:before {
content: "\f005";
color: #f39c11;
}

#gsr .review-line .rating-star-yellow > label.product-tab:before {
content: "\f006";
color: #777676;
}

#gsr .review-line .rating-star-yellow > label.product-tab.checked:before {
content: "\f005";
color: #f39c11;
}


/* Product comments - gsnippetsreviews - product-list */
div#gsr-review-list .gsr-review-count-rating,
div#gsr-review-list .col-lg-12.gsr-text-center,
div#gsr-review-list + .gsr-clr_20 {
display: none!important;
}

div#gsr-review-list .rating-star-yellow > label.list-front:before {
font-size: 14px!important;
content: "\f006";
color: #777676;
}

div#gsr-review-list .rating-star-yellow > label.list-front.checked:before {
content: "\f005";
color: #f39c11;
}




/*** CMS PAGE ***/

.page-content.page-cms{
    text-align: left !important;
}
.page-content.page-cms ol {
list-style: none;
}

.page-content.page-cms a {
text-decoration: none;
}

.mbtn30 {
margin-bottom: 30px;
}

/* CMS 57 */
.block-reso {
text-align: center;
margin: 50px 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}

.page-content.page-cms .block-reso a {
text-decoration: none;
}


/* CMS 27 */
.panel.panel-default.contact-panel {
margin-top: 30px;
}

.contact-panel .row.asgar {
-webkit-box-align: center;
}

.contact-panel .row.asgar .content-info-box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
position: relative;
top: 10px;
}

.contact-panel .row.asgar .content-info-box .content-info-box_text {
font-size: 14px;
padding: 13px 40px;
margin: 0;
}

/* Column width */

/* Whatsapp icon - column 2 */
.contact-panel .row.asgar .content-info-box .content-info-box_text span {
color: #0083a9;
}

.contact-panel .row.asgar .content-info-box .icon-box-text {
padding: 8px;
position: relative;
top: -5px;
}

.contact-panel .row.asgar .content-info-box .icon-box-text .icon-box {
font-size: 37px;
line-height: 37px;
color: #25D366;
font-family: "FontAwesome";
font-style: initial;
}

.contact-panel .row.asgar .content-info-box .icon-box-text .col-xs-12.alig-ico {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}


/* Phone - column 3 */
.contact-panel .row.asgar .content-info-box .phone-info {
font-size: 22px;
padding: 12px 3px 0;
font-weight: 500;
}

.contact-panel .row.asgar .content-info-box .phone-info a {
color: #3aa141;
}

/* Whatsapp and email - column 4 and 5 */
.contact-panel .row.asgar .content-info-box .content-info-box_text a.btn-help-section {
border: 1px solid #80808063;
padding: 9px 32px;
border-radius: 20px;
}

/*** CART - PAYMENT PAGE ***/
body#checkout section.checkout-step .payment-options .payment-option {
margin-bottom: .5rem;
min-height: 50px;
}

body#checkout section.checkout-step .payment-options .custom-radio {
margin-top: 17px;
float: left!important;
}

body#checkout section.checkout-step .payment-options label {
margin-bottom: 0;
}

body#checkout section.checkout-step .ps_checkout-payment-option label {
padding-top: 10px;
}

body#checkout section.checkout-step .paypal-mark {
margin: 0 4px;
}


/* Superuse module in top */
div.superuser-front-container {
position: relative;
height: auto;
}

span.superuser-front-msg {
margin-top: 0;
font-size: 14px;
}




/*** SUBMENU 4 ***/

@media (min-width: 768px) {

.stickymenu_yes.sticky_menu div#_desktop_top_menu {
/* z-index: 9998; */
z-index: 8000;
}

/** Menu bar - lvl 0 **/
.submenu4 #_desktop_top_menu {
position: static;
}

.submenu4 #_desktop_top_menu li.contains_submenu_links {
cursor: pointer;
}

.submenu4 #_desktop_top_menu li.contains_submenu_links > a {
pointer-events: none;
}

/* Submenu - Collapse icons */
.submenu4 #_desktop_top_menu ul.top-menu .popover.sub-menu {
background: #0B1F2A;
}

.submenu4 #_desktop_top_menu ul li .sub-menu li a {
position: relative;
color: #fff;
}

.submenu4 #_desktop_top_menu ul li .sub-menu li a.sf-with-ul .hidden-md-up {
display: block!important;
}

.submenu4 #_desktop_top_menu ul li .sub-menu li a.sf-with-ul:after {
display: none;
}

.submenu4 #_desktop_top_menu ul li .sub-menu li a.sf-with-ul .navbar-toggler.collapse-icons {
position: absolute;
border: 0;
top: 0;
right: 0;
padding: 0;
margin: 0;
width: 40px;
height: 100%;
line-height: 42px;
text-align: center;
background: #f6f6f6;
border-left: 1px solid #e9e8e8;
color: #000;
}

.submenu4 #_desktop_top_menu ul li .sub-menu a.sf-with-ul .navbar-toggler.collapse-icons:hover {
color: #000;
}

.submenu4 #_desktop_top_menu ul li .sub-menu a.sf-with-ul .navbar-toggler.collapse-icons[aria-expanded=true] .add,
.submenu4 #_desktop_top_menu ul li .sub-menu a.sf-with-ul .navbar-toggler.collapse-icons .remove {
display: none
}

.submenu4 #_desktop_top_menu ul li .sub-menu a.sf-with-ul .navbar-toggler.collapse-icons[aria-expanded=true] .remove {
display: inline-block
}


/** Submenu lvl 1 **/

/* Submenu container */
.submenu4 #_desktop_top_menu .top-menu[data-depth="0"] li .sub-menu {
position: fixed;
top: 0px!important;
min-height: 100%;
max-height: 100%;
overflow-y: scroll;
width: 100%;
max-width: 340px;
z-index: 9999999;
}

.submenu4 #_desktop_top_menu li.contains_submenu_links .sub-menu.collapse {
display: none!important;
}

.submenu4 #_desktop_top_menu li.contains_submenu_links.open_submenu .sub-menu.collapse {
display: block!important;
}

/* Submenu container - close icon */
.submenu4 #_desktop_top_menu .close_menu_desktop {
display: none;
position: fixed;
top: 0;
left: 283px;
background: #f6f6f6;
border-left: 1px solid #ebeaea;
border-bottom: 1px solid #ebeaea;
width: 40px;
height: 45px;
z-index: 9999999;
text-align: center;
line-height: 44px;
font-size: 20px;
cursor: pointer;
}

.submenu4 #_desktop_top_menu .close_menu_desktop:after {
font-family: FontAwesome;
content: "\f00d";
}

.submenu4.submenu_desktop_opened #_desktop_top_menu .close_menu_desktop {
display: block;
}

/* Submenu main category title */
.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu .submenu_main_category {
display: block;
background: #0B1F2A;
color: #fff;
border-bottom: 1px solid #ccc;
border-top: 0;
text-align: center;
font-size: 20px;
font-weight: 700;
text-transform: uppercase;
line-height: 44px;
}

/* Submenu categories */
.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu li a.sf-with-ul {
padding-right: 40px;
}

.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu li a {
display: block;
padding: 10px 20px;
border-bottom: 1px solid #d6d4d4;
text-transform: uppercase;
}


.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu li a[data-depth="1"] {
font-weight: bold;
}

.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu li li a {
background: #102b3a;
padding-left: 40px;
}

.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu li li li a {
background: #163a4e;
padding-left: 60px;
text-transform: initial;
}

.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu li li li li a {
background: #20526e;
padding-left: 80px;
text-transform: initial;
}

.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu li li li li li a {
background: #266080;
padding-left: 100px;
text-transform: initial;
}

/* Menu items - hover */
.submenu4 #_desktop_top_menu li.contains_submenu_links.open_submenu > a {
color: #0083a9;
background: #ffffff;
}

.submenu4 #_desktop_top_menu .close_menu_desktop:hover,
.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu .submenu_main_category:hover,
.submenu4 #_desktop_top_menu ul.top-menu li .sub-menu li a:hover {
background: #0083a9;
color: #ffffff;
}

.submenu4 #_desktop_top_menu .close_menu_desktop:hover {
border-color: #0083a9;
}

}




/*** WISHLIST MODULE ***/
/* Nav */
.nxtal-multiwishlist_selector {
float: right;
}

.nxtal-multiwishlist_selector .block {
margin-top: 0;
}

.nxtal-multiwishlist_selector .block a:hover span {
text-decoration: underline;
}

.nxtal-multiwishlist_selector .block > a > i {
color: #005066;
font-size: 20px;
}

div#nxtal-wishlist-dropdown-link ul li a {
font-size: 13px;
line-height: 13px;
}

/* Left column */
div#left-column .nxtal-productlist-icon,
div#left-column button.btn.cdpcp-compare-btn {
display: none;
}


/* Product-list item */
#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
margin-bottom: 0!important;
}

/* Product-list list selector */
.nxtal-wishlist-product-selector-wrapper {
background: none;
padding: 0;
text-align: center;
box-shadow: initial;
border-top: 0;
margin-top: 0;
}

.product_show_list .products .product-miniature .nxtal-wishlist-product-selector-wrapper {
text-align: left;
}

.nxtal-wishlist-product-selector-wrapper ul.dropdown-menu {
list-style: none;
margin-left: 0px;
padding: 3px 0;
}

.nxtal-wishlist-product-selector-wrapper .dropdown-item {
font-size: 13px;
color: #000000;
font-weight: 400;
padding: 2px 3px;
}

/* Product from category - wishlist */
#home_cat_product .nxtal-productlist-icon,
#home_cat_product .nxtal-wishlist-product-selector-wrapper {
display: none;
}


/* Product page selector */
.product-additional-info #nxtal-wishlist-column-wrapper {
clear: both;
box-shadow: initial;
margin: 0;
padding: 0;
}

.nxtal-productlist-icon {
top: 6px;
right: 6px;
z-index: 8;
background: #fff;
border-radius: 20px;
padding: 4px;
}

/* Cart page */
.cart-grid-body .cart-overview .cart-line-product-actions .nxtal-productlist-icon {
top: -6px;
right: 46px;
}


/* Green popup */
#growls.default {
top: 40px;
z-index: 9999;
}

/* Whishlist page - Share button */
#module-nxtalmultiwishlist-list .nxtal-product-list .bootstrap-touchspin {
box-shadow: initial;
}

div#nxtal-share-wishlist_2 ul.dropdown-menu.share-links-wishlist li a:hover {
text-decoration: none;
}

div#nxtal-share-wishlist_2 ul.dropdown-menu.share-links-wishlist li a:hover span {
text-decoration: underline;
}

div#nxtal-share-wishlist_2 ul.dropdown-menu.share-links-wishlist li a div.share-wishlist {
padding: 0;
}

div#nxtal-share-wishlist_2 ul.dropdown-menu.share-links-wishlist li a div.share-wishlist span {
color: #000;
background: none;
padding: 0;
font-size: 15px;
border-radius: 0;
}



/*** COMPARE PRODUCTS MODULE ***/
/* Product-list */
button.cdpcp-table__delete.btn.btn-tertiary,
button.btn.cdpcp-compare-btn {
position: absolute;
top: 40px;
right: 6px;
width: 32px;
height: 32px;
box-shadow: none;
padding: 10px;
margin-bottom: 0;
background: none;
border: 0;
color: #5f6368;
background-color: #fff;
border-radius: 20px;
padding: 8px;
}

button.btn.cdpcp-compare-btn svg {
margin: 0;
}

button.btn.cdpcp-compare-btn:hover,
button.btn.cdpcp-compare-btn:focus {
background: #fff;
border: 0;
outline: none;
color: #5f6368;
}

button.btn.cdpcp-compare-btn.cdpcp-compare-btn--add {
background: url(../img/icons/compare_icon.png) no-repeat center center #fff;
background-size: 24px;
background-position: 4px 5px;
}

button.btn.cdpcp-compare-btn.cdpcp-compare-btn--add svg {
opacity: 0;
}

button.btn.cdpcp-compare-btn span {
display: none;
}

.product_show_list .products .product-miniature button.btn.cdpcp-compare-btn {
top: 6px;
right: 40px;
}

/* Product page */
.col-md-6.product_left button.btn.cdpcp-compare-btn {
top: 40px;
right: 6px;
}

/* Cart page */
body#cart div#cdproductcomparisonplus,
body#checkout div#cdproductcomparisonplus {
display: none!important;
}

/* Popup fix */
body:not(.modal-open) {
padding-right: 0!important;
overflow: initial!important;
}

/*** RWD ***/
@media (min-width: 1199px) {
section.page-product-box.clearfix .bx-wrapper .bx-viewport .products {
min-height: 530px;
}
}

/*** CART AND COMPARE POPUP - menu fix ***/
@media (min-width: 768px) and (max-width: 920px) {
.stickycart_yes.stickymenu_yes.sticky_cart .cart_top {
top: 100px;
}

div#cdpcp-compare-modal {
margin-top: 60px;
}

#growls.default {
top: 80px;
}
}

@media (min-width: 978px) and (max-width: 1199px) {
.stickycart_yes.stickymenu_yes.sticky_cart .cart_top {
top: 100px;
}

div#cdpcp-compare-modal {
margin-top: 60px;
}

#growls.default {
top: 80px;
}
}

@media (max-width: 991px) {
#contact-link span.shop-phone.contact_link {
display: none;
}

.columns .PM_ASBlockOutput .title_block:after {
display: block;
font-family: "Material icons";
content: "\E313";
position: absolute;
right: 0;
top: 0px;
width: 30px;
height: 48px;
line-height: 48px;
font-size: 24px;
font-weight: normal;
text-align: center;
}

.columns .PM_ASBlockOutput .title_block.active:after {
content: "\E316";
}

.columns .PM_ASBlockOutput .block_content {
display: none;
}
}

@media (min-width: 768px) and (max-width: 991px) {

div#left-column.col-md-3 {
width: 100%;
}

div#content-wrapper.col-md-9 {
width: 100%;
}

}

@media (min-width: 768px) {

#product-modal .modal-content {
box-shadow: initial;
-webkit-box-shadow: initial;
}

}

@media (max-width: 767px) {
main {
margin-top: 0;
}

/* Wishlist rwd */
.nxtal-multiwishlist_selector {
float: left;
}

.nxtal-multiwishlist_selector .block {
margin-left: 0;
}

#product div#left-column {
display: none;
}

div#angarbanners_left {
display: none;
}

#index .block-categories.block,
.block-categories.block {
display: none;
}
}

@media (max-width: 460px) {

div#angarbanners_header.angarbanners ul li .item_desc_position {
line-height: 10px;
padding: 2px 0 4px;
}

div#angarbanners_header.angarbanners ul li .item_desc_position span span {
display: block;
}

}




/* DISPLAY FLEX */
.d-flex {display:flex;}
.align-items-center {align-items: center;}
.justify-content-center {justify-content: center;}

@font-face {
	font-family: 'NeueHaasDisplayBold';
	src: url('/themes/child_AngarTheme/assets/css/fonts/NeueHaasDisplayBold.woff');
    src: url('/themes/child_AngarTheme/assets/css/fonts/NeueHaasDisplayBold.woff2');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'NeueHaasDisplayLight';
	src: url('/themes/child_AngarTheme/assets/css/fonts/NeueHaasDisplayLight.woff');
    src: url('/themes/child_AngarTheme/assets/css/fonts/NeueHaasDisplayLight.woff2');
	font-weight: lighter;
	font-style: normal;
}

@font-face {
	font-family: 'NeueHaasDisplayRoman';
	src: url('/themes/child_AngarTheme/assets/css/fonts/NeueHaasDisplayRoman.woff');
    src: url('/themes/child_AngarTheme/assets/css/fonts/NeueHaasDisplayRoman.woff2');
	font-weight: normal;
	font-style: normal;
}

.verdanaF19 {
    font-family: 'Verdana'!important;
    font-size: 19px!important;
}

.verdanaF16 {
    font-family: 'Verdana'!important;
    font-size: 16px!important;
}

/* PAGINA CARTA DOCENTE  */
.cms-id-36 .pd-bt,
.cms-id-29 .pd-bt {
    padding: 4% 0;
}

.cms-id-36 nav.breadcrumb.hidden-sm-down,
.cms-id-29 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-36 header.page-header,
.cms-id-29 header.page-header {
    display: none;
}

.cms-id-36 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-36 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}


.cms-id-36 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine%20CMS/Carta%20del%20docente/slide.jpg');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

/* PAGINE SUPPORTO / SUPPORTO EVOLUZIONE CONTINUA */

.cms-id-57 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine%20CMS/Supporto e post vendita/pagina-supporto-evoluzione-continua.jpg');
    background-position: center;
    background-size: cover;
    min-height: 540px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

.cms-id-57 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

div#content-supporto h1 {
    font-size: 3rem;
    text-transform: uppercase;
    padding-bottom: 30px;
    font-weight: bold;
    letter-spacing: -2px;
}

div#content-supporto h3 {
    font-weight: 100;
    line-height: 1.8rem;
}

div#content-supporto h2 {
    font-size: 2.0rem;
    color: #808080;
    /* font-family: 'NeueHaasDisplayLight'; */
    font-weight: bold;
    letter-spacing: 1px;
}

div#content-supporto h4 {
    text-align: center;
    font-style: italic;
    color: #808080;
    font-weight: lighter;
    padding-top: 6px;
    font-size: 1.1rem;
}


.box-img-text-service img {
    padding-bottom: 5rem;
    display: block;
    margin: 0 auto;
    max-width: 170px;
    /* font-size: 3rem; */
}

div#content-box-service {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

div#content-box-service {
    padding-top: 4rem;
    padding-bottom: 4rem;
}


h3.box-service-text {
    text-align: center;
    font-size: 1.6rem;
    text-transform: uppercase;
}

div#content-box-prevendita-service .section-title {
    padding-bottom: 4rem;
    font-size: 2.3rem;
}

div#content-servizi-in-vendita .section-title{
    font-size: 2.3rem;
}

div#content-servizi-in-vendita .list-group .list-group-item {
    position: relative;
    display: block;
    padding: 0.99rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: none;
    background: #eee;
    margin-bottom: 9px;
    border-radius: 18px 18px 18px 18px !important;
    font-size: 20px;
    text-align: center;
}

@media (max-width:768px) {
    .cms-id-57 .intro-page h1, .cms-id-68 .intro-page h1, .cms-id-69 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}


.cms-id-57 nav.breadcrumb.hidden-sm-down, .cms-id-68 nav.breadcrumb.hidden-sm-down, .cms-id-69 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-57 header.page-header, .cms-id-68 header.page-header, .cms-id-69 header.page-header {
    display: none;
}


.cms-id-57 .pd-bt, .cms-id-68 .pd-bt, .cms-id-69 .pd-bt {
    padding: 4% 0;
}

.cms-id-57 #content-ritira img.pd-bt-image, .cms-id-68 #content-ritira img.pd-bt-image, .cms-id-69 #content-ritira img.pd-bt-image{
    padding-bottom: 4%;
}


.cms-id-57 .wrapp_form .col_2:nth-child(3){
    padding-top: 0px  !important;
}


.cms-id-68 .wrapp_form .col_2:nth-child(3){
    padding-top: 0px  !important;
}

.cms-id-69 .wrapp_form .col_2:nth-child(3){
    padding-top: 0px  !important;
}
/* PAGINE SUPPORTO / CONSOLE PLANET */

.cms-id-68 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine%20CMS/Supporto e post vendita/pagina-supporto-console-planet.jpg');
    background-position: center;
    background-size: cover;
    min-height: 540px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

.cms-id-68 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}


@media (max-width:576px) {
    .cms-id-36 .pd-bt-image, .cms-id-68 .pd-bt-imag, .cms-id-69 .pd-bt-imag {
        padding: 20px 0;
    }
}


/* PAGINE SUPPORTO / EVOLUZIONE BUSINESS */

.cms-id-69 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine%20CMS/Supporto e post vendita/pagina-supporto-evoluzione-business.jpg');
    background-position: center;
    background-size: cover;
    min-height: 540px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

.cms-id-69 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}


@media (max-width:576px) {
    .cms-id-36 .pd-bt-image, .cms-id-68 .pd-bt-imag, .cms-id-69 .pd-bt-imag {
        padding: 20px 0;
    }
}




/* PAGE RITIRA IN NEGOZIO EVOLUZIONE CONTINAU */
.cms-id-29 #content-ritira img.pd-bt-image {
    padding-bottom: 4%;
}

.cms-id-29 .intro-page h1 {
    font-size: 3.5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 3.5rem;
    font-family: 'NeueHaasDisplayLight';
}

.cms-id-29  #content-ritira ul.list-pick {
    padding: 2% 15px;
    font-family: 'Verdana';
    font-size: 16px;
    text-align:left;
}

.cms-id-29 #content-ritira h1 {
    font-size: 19px;
    font-family: 'Verdana';
    text-align:left;
}


@media (max-width:768px) {
    .cms-id-29 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

.cms-id-29 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Ritira in negozio/SERVIZIO CONSEGNA-14.png');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

.cms-id-29 .banner-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Ritira in negozio/SERVIZIO CONSEGNA-17.png');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}


/* PAGE RITIRA IN NEGOZIO EVOLUZIONE BUSINESS */
.cms-id-65 #content-ritira img.pd-bt-image {
    padding-bottom: 4%;
}

.cms-id-65 .intro-page h1 {
    font-size: 3.5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 3.5rem;
    font-family: 'NeueHaasDisplayLight';
}

.cms-id-65  #content-ritira ul.list-pick {
    padding: 2% 15px;
    font-family: 'Verdana';
    font-size: 16px;
    text-align:left;
}

.cms-id-65 #content-ritira h1 {
    font-size: 19px;
    font-family: 'Verdana';
    text-align:left;
}


@media (max-width:768px) {
    .cms-id-65 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

.cms-id-65 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Ritira in negozio/SERVIZIO CONSEGNA-15.png');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

.cms-id-65 .banner-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Ritira in negozio/SERVIZIO CONSEGNA-16.png');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}


@media (max-width:576px) {
    .cms-id-36 .pd-bt-image {
        padding: 20px 0;
    }

    .cms-id-29 .banner-page,
    .cms-id-64 .banner-page,
    .cms-id-65 .banner-page {
        min-height: 200px;
    }

}



/* ACCORDION */
div#accordion h3 {
    border: 1px solid #cacaca;
    border-radius: 0;
    background: transparent;
    margin-top: 0px;
    font-family: 'Verdana';
    font-size: 16px;
    margin: 0 !important;
}

div#accordion div {
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-radius: 0;
    background: transparent;
    font-family: 'Verdana';
    font-size: 16px;
}



/* PAGINA ASSITENZA TECNICA EVOLUZIONE CONTINUA */
.cms-id-59 #wrapper {
    padding-top:0px!important;
}

.cms-id-59 nav.breadcrumb.hidden-sm-down {
    display: none!important;;
}

.cms-id-59 header.page-header {
    display: none!important;
}

.cms-id-59 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
}


.cms-id-59 section#content h3 {
    margin-bottom: 15px;
    margin-top: 15px;;
    font-size: 19px;
}

.cms-id-59 section#content p {
    font-size: 16px;
}

.cms-id-59 .btn-cms-page {
    border: 1px solid transparent;
    padding: 18px 53px;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    background: #000;
    color: #fff!important;
    margin: 20px 0 30px 0;
}

/* .cms-id-59 .content-intro {
    padding: 10% 0 10% 0;
} */

.cms-id-59 .content-section {
    padding-top: 10%;
}

/* PAGINA ASSITENZA TECNICA CONSOLE PLANET */
.cms-id-72 #wrapper {
    padding-top:0px!important;
}

.cms-id-72 nav.breadcrumb.hidden-sm-down {
    display: none!important;;
}

.cms-id-72 header.page-header {
    display: none!important;
}

.cms-id-72 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
}


.cms-id-72 section#content h3 {
    margin-bottom: 15px;
    margin-top: 15px;;
    font-size: 19px;
}

.cms-id-72 section#content p {
    font-size: 16px;
}

.cms-id-72 .btn-cms-page {
    border: 1px solid transparent;
    padding: 18px 53px;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    background: #000;
    color: #fff!important;
    margin: 20px 0 30px 0;
}

.cms-id-72 .content-intro {
    padding: 10% 0 10% 0;
}

.cms-id-72 .content-section {
    padding-top: 10%;
}

/* PAGINA ASSITENZA TECNICA EVOLUZINE BUSINESS */
.cms-id-73 #wrapper {
    padding-top:0px!important;
}

.cms-id-73 nav.breadcrumb.hidden-sm-down {
    display: none!important;;
}

.cms-id-73 header.page-header {
    display: none!important;
}

.cms-id-73 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
}


.cms-id-73 section#content h3 {
    margin-bottom: 15px;
    margin-top: 15px;;
    font-size: 19px;
}

.cms-id-73 section#content p {
    font-size: 16px;
}

.cms-id-73 .btn-cms-page {
    border: 1px solid transparent;
    padding: 18px 53px;
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    background: #000;
    color: #fff!important;
    margin: 20px 0 30px 0;
}

/* .cms-id-73 .content-intro {
    padding: 10% 0 10% 0;
} */

.cms-id-73 .content-section {
    padding-top: 10%;
}

/* PAGINA PERMUTA  */
.cms-id-34 #wrapper, .cms-id-87 #wrapper {
    padding-top:0px!important;
}

.cms-id-34 nav.breadcrumb.hidden-sm-down, .cms-id-87 nav.breadcrumb.hidden-sm-down {
    display: none!important;;
}

.cms-id-34 header.page-header, .cms-id-87 header.page-header {
    display: none!important;
}

.cms-id-34 section#content, .cms-id-87 section#content  {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
}

.cms-id-34 section#content h3, .cms-id-87 section#content h3 {
    margin: 30px 0;
    font-size: 19px;
}

.cms-id-34 section#content p, .cms-id-87 section#content p {
    font-size: 16px;
}

.cms-id-34 a.btn-link, .cms-id-87 a.btn-link {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    text-decoration: underline!important;
}

.cms-id-34 .content, .cms-id-87 .content {
    padding: 10% 0 10% 0;
}

.cms-id-34 .wrapp_form .col_2:nth-child(3), .cms-id-87 .wrapp_form .col_2:nth-child(3){
    padding-top: 0 !important;
}


/* PAGINA FINANZIAMENTO */
.cms-id-39 .loghi_intro {
    display: inline-flex;
    gap: 10%;
}

.cms-id-39 #wrapper {
    padding-top:0px!important;
}

.cms-id-39 nav.breadcrumb.hidden-sm-down {
    display: none!important;;
}

.cms-id-39 header.page-header {
    display: none!important;
}

.cms-id-39 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
}

.cms-id-39 section#content h3 {
    margin: 30px 0;
    font-size: 19px;
}

.cms-id-39 .content-intro h3 {
    margin: 100px 0px!important;
}


.cms-id-39 section#content p {
    font-size: 16px;
}

.cms-id-39 .wrapper-page {
    padding: 10% 15px 10% 15px;
}

.cms-id-39 .content-info {
    margin: 5% 0;
}


/* PAGINA CHI SIAMO */
.cms-id-4 #wrapper {
    padding-top:0px!important;
}

.cms-id-4 nav.breadcrumb.hidden-sm-down {
    display: none!important;;
}

.cms-id-4 header.page-header {
    display: none!important;
}

.cms-id-4 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0px;
}

.cms-id-4 .content {
    padding: 10% 0 10% 0;
}

.cms-id-4 section#content h3 {
    margin: 30px 0;
    font-size: 19px;
}

.cms-id-4 section#content p {
    font-size: 16px;
}

.cms-id-4 footer.page-footer {
    display: none;
}

.cms-id-4 .container.hook_box {
    display: none;
}



.cms-id-58 nav.breadcrumb.hidden-sm-down {
    display: none!important;;
}

.cms-id-58 header.page-header {
    display: none!important;
}

.cms-id-58 footer.page-footer {
    display: none;
}

.cms-id-58 .container.hook_box {
    display: none;
}


.container_grid {
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-gap: 20px;
}

@media (max-width:767.98px) {
  .container_grid {
      grid-template-columns:auto;
  }

  .cms-id-39 .content-info {
    text-align: left;
    }
}

.intro_title {
  padding: 15vh 0 15vh 0;
}

@media (max-width:767.98px) {
  .intro_title {
    padding: 5vh 0 5vh 0;
  }
}

.intro_title h1 {
  font-size: 6rem;
  color:#ff5e00;
}

@media (max-width:767.98px) {
  .intro_title h1 {
  font-size: 2rem;
  text-align: left;
  }
}

.content_service {
  padding: 0 0 15vh 0;
}

/* PAGINA SERVIZI EVOLUZIONE BUSINESS */

/* PAGINA SERVIZI EVLUZIONE CONTINUA */


.cms-id-83 nav.breadcrumb.hidden-sm-down {
    display: none!important;;
}

.cms-id-83 header.page-header {
    display: none!important;
}

.cms-id-83 footer.page-footer {
    display: none;
}

.cms-id-83 .container.hook_box {
    display: none;
}


/* PAGINA B2B */
.row.form_b2b {
    padding-left: 15px;
    padding-right: 15px;
}

.cms-id-41 #wrapper {
    padding-top:0px!important;
    overflow-x: hidden;
}

.cms-id-41 nav.breadcrumb.hidden-sm-down {
    display: none!important;;
}

.cms-id-41 header.page-header {
    display: none!important;
}

.cms-id-41 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0px;
}

.cms-id-41 .content {
    padding: 10% 0 10% 0;
}

.cms-id-41 section#content h3 {
    margin: 30px 0;
    font-size: 19px;
}

.cms-id-41 section#content p {
    font-size: 16px;
    text-align: left;
}

.cms-id-41 footer.page-footer {
    display: none;
}

.cms-id-41 .container.hook_box {
    display: none;
}

.cms-id-41 .table_content {
    display: table;
    width: 100%;
}

.cms-id-41 .item_table {
    display: table-cell;
    padding: 10px;
}

.content_btn {
    padding-bottom: 10%;
    text-align: center;
}

.content_btn a {
    background: #000;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 40px;
    border-radius: 15px;
    width: max-content;
}

.cms-id-85 #wrapper {
    padding-top:0px!important;
    overflow-x: hidden;
}

.cms-id-85 nav.breadcrumb.hidden-sm-down {
    display: none!important;;
}

.cms-id-85 header.page-header {
    display: none!important;
}

.cms-id-85 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0px;
}

.cms-id-85 .content {
    padding: 10% 0 10% 0;
}

.cms-id-85 section#content h3 {
    margin: 30px 0;
    font-size: 19px;
}

.cms-id-85 section#content p {
    font-size: 16px;
}

.cms-id-85 footer.page-footer {
    display: none;
}

.cms-id-85 .container.hook_box {
    display: none;
}

.cms-id-85 .table_content {
    display: table;
    width: 100%;
}

.cms-id-85 .item_table {
    display: table-cell;
    padding: 10px;
}

/* PAGINA RECUPERO DATI */
.cms-id-33 #wrapper {
    padding-top:0px!important;
}

.cms-id-33 nav.breadcrumb.hidden-sm-down {
    display: none!important;;
}

.cms-id-33 header.page-header {
    display: none!important;
}

.cms-id-33 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0px;
}

.cms-id-33 .content {
    padding: 10% 0 10% 0;
}

.cms-id-33 section#content h3 {
    margin: 30px 0;
    font-size: 19px;
}

.cms-id-33 section#content p {
    font-size: 16px;
    text-align: left;
}

@media (max-width:980px) {
    .cms-id-33 section#content p {
        padding: 0 10px;
    }
}

.cms-id-33 footer.page-footer {
    display: none;
}

.cms-id-33 .container.hook_box {
    display: none;
}

.cms-id-33 .table_content {
    display: table;
    width: 100%;
}

.cms-id-33 .item_table {
    display: table-cell;
    padding: 10px;
}

.content_btn {
    padding-bottom: 10%;
    text-align: center;
}

.content_btn a {
    background: #000;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 40px;
    border-radius: 15px;
    width: max-content;
}

.cms-id-33 .recupero-dati {
    display: flex;
    align-items: center;
    gap: 5%;
    width: 100%;
    margin: 5% 0 5% 0;
}

@media (max-width:980px) {
    .cms-id-33 .recupero-dati {
        flex-direction: column;
    }
}

.cms-id-33 .recupero-dati-image {
    width: 10%;
}

@media (max-width:980px) {
    .cms-id-33 .recupero-dati-image {
        width: 20%;
        margin-bottom: 10%;
    }
}

.cms-id-33 .heading-recupero-dati {
    width: 85%;
}

.cms-id-33 .heading-recupero-dati p {
    margin-bottom: 30px;
}

.cms-id-33 .details-recuper-dati {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
}

@media (max-width:980px) {
    .cms-id-33 .details-recuper-dati {
        flex-direction: column;
    }
}

.cms-id-33 .item-details {
    display: flex;
    align-items: center;
    padding: 20px;
    border: 1px solid #000;
    width: 80%;
    justify-content: space-between;
}

@media (max-width:980px) {
    .cms-id-33 .item-details {
        width: 100%;
        justify-content: space-between;
        overflow-x: auto;
    }
}

.cms-id-33 .item-details p {
    margin-bottom:0px;
}

.cms-id-33 .item-btn {
    padding: 20px;
    background: #000;
}

@media (max-width:980px) {
    .cms-id-33 .item-btn {
        width: 100%;
        text-align: center;
    }
}

.cms-id-33 .item-btn a {
    color: #fff;
}

.cms-id-33 .number {
    font-size: 5rem;
    color: #ff00ff;
}

.cms-id-33 .content-btn {
    padding: 15px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    border: none!important;
    /* margin-bottom: 15px; */
    display: block;
    margin: 15px auto;
}

.cms-id-33 .content-btn a {
    color: #fff;
    font-weight: bold;
}

.d-flex-number {
    display: flex;
    align-items: center;
}

@media (max-width:980px) {
    .d-flex-number {
        display: block;
    }

    img[alt="arrow.png"] {
        transform: rotate(90deg);
    }
}

.mt-5 {
    margin-top: 5rem;
}
.bg-magenta {
    background: #ff00ff;
}

.bg-violet {
    background: #a205ff;
}


/* PAGE RITIRA IN NEGOZIO CONSOLE PLANET*/
.cms-id-64 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-64 header.page-header {
    display: none;
}


.cms-id-64 .pd-bt {
    padding: 4% 0;
}

.cms-id-64 #content-ritira img.pd-bt-image {
    padding-bottom: 4%;
}

.cms-id-64 .intro-page h1 {
    font-size: 3.5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 3.5rem;
    font-family: 'NeueHaasDisplayLight';
}

.cms-id-64  #content-ritira ul.list-pick {
    padding: 2% 15px;
    font-family: 'Verdana';
    font-size: 16px;
    text-align:left;
}

.cms-id-64 #content-ritira h1 {
    font-size: 19px;
    font-family: 'Verdana';
    text-align:left;
}


@media (max-width:768px) {
    .cms-id-64 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

.cms-id-64 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Ritira in negozio/SERVIZIO CONSEGNA-12.png');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

.cms-id-64 .banner-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Ritira in negozio/SERVIZIO CONSEGNA-13.png');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

@media (max-width:576px) {
    .cms-id-64 .banner-page {
        min-height: 200px;
    }

}


/* PAGE RITIRA IN NEGOZIO EVOLUZIONE BUSINESS*/
.cms-id-65 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-65 header.page-header {
    display: none;
}


.cms-id-65 .pd-bt {
    padding: 4% 0;
}

.cms-id-65 #content-ritira img.pd-bt-image {
    padding-bottom: 4%;
}

.cms-id-65 .intro-page h1 {
    font-size: 3.5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 3.5rem;
    font-family: 'NeueHaasDisplayLight';
}

.cms-id-65 #content-ritira ul.list-pick {
    padding: 2% 15px;
    font-family: 'Verdana';
    font-size: 16px;
    text-align:left;
}

.cms-id-65 #content-ritira h1 {
    font-size: 19px;
    font-family: 'Verdana';
    text-align:left;
}


@media (max-width:768px) {
    .cms-id-65 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

.cms-id-65 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Ritira in negozio/SERVIZIO CONSEGNA-15.png');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

.cms-id-65 .banner-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Ritira in negozio/SERVIZIO CONSEGNA-16.png');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

@media (max-width:576px) {
    .cms-id-65 .banner-page {
        min-height: 200px;
    }

}




/* PAGINA PERMUTA EVOLUZIONE CONTINUA */
.cms-id-78 #wrapper {
    padding-top:0px!important;
}

.cms-id-78 nav.breadcrumb.hidden-sm-down {
    display: none!important;;
}

.cms-id-78 header.page-header {
    display: none!important;
}

.cms-id-78 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0px;
}

.cms-id-78 .content {
    padding: 10% 0 10% 0;
}

.cms-id-78 section#content h3 {
    margin: 30px 0;
    font-size: 19px;
}

.cms-id-78 section#content p {
    font-size: 16px;
}

.cms-id-78 footer.page-footer {
    display: none;
}

.cms-id-78 .container.hook_box {
    display: none;
}

.cms-id-78 .table_content {
    display: table;
    width: 100%;
}

.cms-id-78 .item_table {
    display: table-cell;
    padding: 10px;
}

.content_btn {
    padding-bottom: 10%;
    text-align: center;
}

.content_btn a {
    background: #000;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 40px;
    border-radius: 15px;
    width: max-content;
}


/* PAGINA INSTALLAZIONI EVOLUZIONECONTINUA */
.cms-id-74 #wrapper {
    padding-top:0px!important;
    overflow-x: hidden;
}

.cms-id-74 nav.breadcrumb.hidden-sm-down {
    display: none!important;;
}

.cms-id-74 header.page-header {
    display: none!important;
}

.cms-id-74 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0px;
}

.cms-id-74 .content {
    padding: 10% 0 10% 0;
}

.cms-id-74 section#content h3 {
    margin: 30px 0;
    font-size: 19px;
}

.cms-id-74 section#content p {
    font-size: 16px;
}

.cms-id-74 footer.page-footer {
    display: none;
}

.cms-id-74 .container.hook_box {
    display: none;
}

.cms-id-74 .table_content {
    display: table;
    width: 100%;
}

.cms-id-74 .item_table {
    display: table-cell;
    padding: 10px;
}

.cms-id-74 .content-img {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

@media (max-width:767.98px) {
    .cms-id-74 .content-img {
        flex-direction: column;
        justify-content: flex-start;
    }
}

.cms-id-74 .content-img img {
    width: 150px;
    height: 100%;
    margin-bottom: 20%;
}


@media (max-width:767.98px) {
    .cms-id-74 .content-img img {
        width: 60px;
        height: 100%;
        margin-bottom: 20px;
        display: block;
        margin: 0 auto;
        padding-bottom: 17px !important;
    }
}


.content_btn {
    padding-bottom: 10%;
    text-align: center;
}

.content_btn a {
    background: #000;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 40px;
    border-radius: 15px;
    width: max-content;
}



/* PAGINA INSTALLAZIONI EVOLUZIONEBUSINESS */
.cms-id-76 #wrapper {
    padding-top:0px!important;
    overflow-x: hidden;
}

.cms-id-76 nav.breadcrumb.hidden-sm-down {
    display: none!important;;
}

.cms-id-76 header.page-header {
    display: none!important;
}

.cms-id-76 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0px;
}

.cms-id-76 .content {
    padding: 10% 0 10% 0;
}

.cms-id-76 section#content h3 {
    margin: 30px 0;
    font-size: 19px;
}

.cms-id-76 section#content p {
    font-size: 16px;
}

.cms-id-76 footer.page-footer {
    display: none;
}

.cms-id-76 .container.hook_box {
    display: none;
}

.cms-id-76 .table_content {
    display: table;
    width: 100%;
}

.cms-id-76 .item_table {
    display: table-cell;
    padding: 10px;
}

.cms-id-76 .content-img {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

@media (max-width:767.98px) {
    .cms-id-76 .content-img {
        flex-direction: column;
        justify-content: flex-start;
    }
}

.cms-id-76 .content-img img {
    width: 150px;
    height: 100%;
    margin-bottom: 20%;
}


@media (max-width:767.98px) {
    .cms-id-76 .content-img img {
        width: 60px;
        height: 100%;
        margin-bottom: 20px;
        display: block;
        margin: 0 auto;
        padding-bottom: 17px !important;
    }
}


.content_btn {
    padding-bottom: 10%;
    text-align: center;
}

.content_btn a {
    background: #000;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 40px;
    border-radius: 15px;
    width: max-content;
}



/* PAGINA PERMUTA  */
.cms-id-11 #wrapper {
    padding-top:0px!important;
}

.cms-id-11 nav.breadcrumb.hidden-sm-down {
    display: none!important;;
}

.cms-id-11 header.page-header {
    display: none!important;
}

.cms-id-11 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
}

.cms-id-11 section#content h3 {
    margin: 30px 0;
    font-size: 19px;
}

.cms-id-11 section#content p {
    font-size: 16px;
}

.cms-id-11 a.btn-link {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    text-decoration: underline!important;
}

.cms-id-11 .content {
    padding: 10% 0 10% 0;
}


/* PAGINA ESTENSIONE DELLA GARANZIA */
.cms-id-23 #wrapper {
    padding-top:0px!important;
    overflow-x: hidden;
}

.cms-id-23 nav.breadcrumb.hidden-sm-down {
    display: none!important;;
}

.cms-id-23 header.page-header {
    display: none!important;
}

.cms-id-23 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0px;
}

.cms-id-23 .content {
    padding: 10% 0 10% 0;
}

.cms-id-23 section#content h3 {
    margin: 30px 0;
    font-size: 19px;
}

.cms-id-23 section#content p {
    font-size: 16px;
}

.cms-id-23 footer.page-footer {
    display: none;
}

.cms-id-23 .container.hook_box {
    display: none;
}

.cms-id-23 .table_content {
    display: table;
    width: 100%;
}

.cms-id-23 .item_table {
    display: table-cell;
    padding: 10px;
}

.content_btn {
    padding-top: 5%;
    padding-bottom: 5%;
    text-align: center;
}

.content_btn h2 {
    width: max-content;
    padding: 20px;
    color: #fff;
    margin-bottom: 0px;
}

.bg-verde {
    background: #5DBB5D;
}

.bg-celeste {
    background: #5CB9F2;
}

.bg-blue {
    background: #005EC4;
}

.bg-cyan {
    background: #49AFCD;
}

.bg-red {
    background: #DB241E;
}

.bg-orange {
    background: #F89810;
}

/* PERSONALIZZO IL FORM NELLE PAGINE CMS */
.special_form {
    border: 0px solid #C4C4C4!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    -khtml-border-radius: 0px!important;
    border-radius: 0px!important;
    background-color: transparent!important;
    box-shadow: none!important;
    overflow: hidden!important;
    box-sizing: border-box!important;
}

form.ajax_form h2 {
    display: none;
}

.section_title {
    display: flex;
    align-items: center;
}

.section_title::before {
    content: url('/themes/child_AngarTheme/assets/img/form/contract.png');
    margin-right: 10px;
}


@media (max-width:767.98px) {
    .section_title h3 {
        font-size: 14px;
    }
}

.section_title span {
    color: #ff9900;
    padding: 0 0.5rem 0 0.5rem;
}

.section_description {
    padding: 20px 0;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom:3rem;
}

.section_description p {
    margin-bottom: 0;
}

.wrapp_form .col_2:nth-child(3) {
    padding-top: 105px!important;
}

@media (max-width:767.98px) {
    .wrapp_form .col_2:nth-child(3) {
        padding-top: 0px!important;
    }
}

.special_form .row {
    padding-bottom: 20px;
}

.special_form input[name=submitSpecialForm] {
    margin-bottom: 5%!important;
    width: max-content;
    padding: 1% 10%;
    margin-top: 5%;
    background: #ff9900;
    border-color: #ff9900;
    border-radius: 0px;
}

.special_form input[name=submitSpecialForm]:hover {
    margin-bottom: 5%!important;
    width: max-content;
    padding: 1% 10%;
    margin-top: 5%;
    background: #000;
    border-color: #000;
    border-radius: 0px;
}

.style_input_file [data-file-name] + span {
    border: 1px solid #ff9900!important;
    background: repeat-x 0 0 #ff9900!important;
}


/* FORM PAGINA INSTALLAZIONE */
.cms-id-74 .wrapp_form .col_2:nth-child(3) {
    padding-top: 157px!important;
}

@media (max-width:767.98px) {
    .cms-id-74 .wrapp_form .col_2:nth-child(3) {
        padding-top: 0px!important;
    }
}


/* PAGINA CARTE REGALO */
.cms-id-80  .pd-bt {
    padding: 4% 0;
}

.cms-id-80 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-80 header.page-header {
    display: none;
}

.cms-id-80 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-80 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

.cms-id-80 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Carta Regalo/PAGINA CARTA REGALO-13.jpg');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

@media (max-width:576px) {
    .cms-id-80  .pd-bt-image {
        padding: 20px 0;
    }
}


/* PAGINA CHI SIAMO EVOLUZIONE CONTINUA  */

.cms-id-14 #wrapper{
    padding: 0 !important;
}

.cms-id-14 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0;
}

.cms-id-14 .pd-bt {
    padding: 4% 0;
}

.cms-id-14 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-14 header.page-header {
    display: none;
}

.cms-id-14 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-14 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

.cms-id-14 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Chi siamo/CHI-SIAMO2.jpg');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

@media (max-width:576px) {
    .cms-id-14  .pd-bt-image {
        padding: 20px 0;
    }
}

.cms-id-14 .break-console {
   margin-top:4%;
}

.cms-id-14 .icon-commerce{
    width: 100px;
    padding-left:10px;
}
.cms-id-14 .icon-evoluzione-continua{
    width: 200px;
}

.cms-id-14 .end-page{
    margin-bottom:4%;
    margin-top:4%;
}

/* CHI SIAMO BUSINESS */


@media (max-width:576px) {
    .cms-id-71  .pd-bt-image {
        padding: 20px 0;
    }
}

.cms-id-71 .break-console {
   margin-top:4%;
}

.cms-id-71 .icon-commerce{
    width: 100px;
    padding-left:10px;
}
.cms-id-71 .icon-evoluzione-continua{
    width: 200px;
}

.cms-id-71 .end-page{
    margin-bottom:4%;
    margin-top:4%;
}

/* PAGINA CHI SIAMO CONSOLE PLANET  */
.cms-id-4 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0;
}

.cms-id-4  .pd-bt {
    padding: 4% 0;
}

.cms-id-4 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-4 header.page-header {
    display: none;
}

.cms-id-4 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .verdanaF16{
        text-align: left;
    }
    .cms-id-4 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

.cms-id-4 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Chi siamo/CHI-SIAMO1.jpg');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

@media (max-width:576px) {
    .cms-id-4  .pd-bt-image {
        padding: 20px 0;
    }
}

.cms-id-4 .break-console {
   margin-top:4%;
}

.cms-id-4 .icon-commerce-4{
    width: 100px;
    padding-left:10px;
}
.cms-id-4 .icon-console{
    width: 200px;
}

.cms-id-4 .end-page{
    margin-bottom:4%;
    margin-top:4%;
}

/* PAGINA CHI SIAMO EVOLUZIONE BUSINESS */
.cms-id-71 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0;
}

.cms-id-71  .pd-bt {
    padding: 4% 0;
}

.cms-id-71 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-71 header.page-header {
    display: none;
}

.cms-id-71 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-71 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

.cms-id-71 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Chi siamo/CHI-SIAMO2.jpg');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

@media (max-width:576px) {
    .cms-id-71  .pd-bt-image {
        padding: 20px 0;
    }
}

.cms-id-71 .break-console {
   margin-top:4%;
}

.cms-id-71 .icon-commerce-4{
    width: 100px;
    padding-left:10px;
}
.cms-id-71 .icon-evoluzione-business{
    width: 200px;
}

.cms-id-71 .end-page{
    margin-bottom:4%;
    margin-top:4%;
}

/* PAGINA CONSEGNA AL PIANO */
.cms-id-15 #wrapper{
    padding: 0 !important;
}

.cms-id-15  .pd-bt {
    padding: 4% 0;
}

.cms-id-15 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-15 header.page-header {
    display: none;
}

.cms-id-15 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-15 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

.cms-id-15 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Consegna al piano/CONSEGNA-AL-PIANO.jpg');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

@media (max-width:576px) {
    .cms-id-15  .pd-bt-image {
        padding: 20px 0;
    }
}

.cms-id-15 .icon-services-consegna{
    width: auto;
    height: 120px;
    padding-bottom: 20px;
}

.cms-id-15 .p-righ-txt{
    padding-right: 30%;
}

.cms-id-15 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0;
}

/* PAGINA CORRIERI  */
.cms-id-10 #wrapper {
    padding: 0 !important;
}

.cms-id-10  .pd-bt {
    padding: 4% 0;
}

.cms-id-10 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-10 header.page-header {
    display: none;
}

.cms-id-10 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-10 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

.cms-id-10 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Servizio Corrieri/SERVIZIO-CORRIERI.jpg');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

@media (max-width:576px) {
    .cms-id-10  .pd-bt-image {
        padding: 20px 0;
    }
}

.cms-id-10 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0;
}

/* PAGINA PAGAMENTI EVOLUZIONE CONTINUA */
.cms-id-5 #wrapper{
    padding: 0 !important;
}


.cms-id-5  .pd-bt {
    padding: 4% 0;
}

.cms-id-5 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-5 header.page-header {
    display: none;
}

.cms-id-5 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-5 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

.cms-id-5 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Pagamenti/PAGAMENTO2.jpg');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

@media (max-width:576px) {
    .cms-id-5  .pd-bt-image {
        padding: 20px 0;
    }
}

.cms-id-5 .break-console {
   margin-top:4%;
}

.cms-id-5 .icon-commerce{
    width: 100px;
    padding: 20px 20px 20px 0px;
}
.cms-id-5 .icon-evoluzione-continua{
    width: 200px;
}

.cms-id-5 ul {
    padding-inline-start: 20px;
}

.cms-id-5 .text-grey{
    color: #6c757d;
}

.cms-id-5 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0;
}

/* PAGINA PAGAMENTI CONSOLE PLANET*/
.cms-id-66  .pd-bt {
    padding: 4% 0;
}

.cms-id-66 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-66 header.page-header {
    display: none;
}

.cms-id-66 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-66 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

.cms-id-66 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Pagamenti/PAGAMENTO1.jpg');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

@media (max-width:576px) {
    .cms-id-66  .pd-bt-image {
        padding: 20px 0;
    }
}

.cms-id-66 .break-console {
   margin-top:4%;
}

.cms-id-66 .icon-commerce{
    width: 100px;
    padding: 20px 20px 20px 0px;
}
.cms-id-66 .icon-evoluzione-continua{
    width: 200px;
}

.cms-id-66 ul {
    padding-inline-start: 20px;
}

.cms-id-66 .text-grey{
    color: #6c757d;
}

.cms-id-66 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0;
}

/* PAGINA PAGAMENTI EVOLUZIONE BUSINESS */
.cms-id-67 #wrapper{
    padding: 0 !important;
}


.cms-id-67  .pd-bt {
    padding: 4% 0;
}

.cms-id-67 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-67 header.page-header {
    display: none;
}

.cms-id-67 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-67 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

.cms-id-67 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Pagamenti/PAGAMENTO3.jpg');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

@media (max-width:576px) {
    .cms-id-67  .pd-bt-image {
        padding: 20px 0;
    }
}

.cms-id-67 .break-console {
   margin-top:4%;
}

.cms-id-67 .icon-commerce{
    width: 100px;
    padding: 20px 20px 20px 0px;
}
.cms-id-67 .icon-evoluzione-continua{
    width: 200px;
}

.cms-id-67 ul {
    padding-inline-start: 20px;
}

.cms-id-67 .text-grey{
    color: #6c757d;
}

.cms-id-67 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0;
}

/* PAGINA RESI 30 GIORNI */

.cms-id-1 .wrap-btn{
    margin-bottom: 20%;
}

.cms-id-1  .pd-bt {
    padding: 6% 1%;
}
.cms-id-1  .pt-6 {
    padding-top: 6%;
}
.cms-id-1  .pb-6 {
    padding-bottom: 6%;
}

.cms-id-1 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-1 .row .form_b2b {
    margin: 0px;
}
.cms-id-1 header.page-header {
    display: none;
}

.cms-id-1 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-1 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

@media (max-width:576px) {
    .cms-id-1 .pd-bt-image {
        padding: 20px 0;
    }

    .cms-id-1 p.card-text.verdanaF16 {
        font-size: 12px!important;
    }
    .cms-id-1 .btn-custom-resi p{
        font-size: 12px!important;
    }
}

.cms-id-1 .icon-resi-piccolo{
    max-width: 80px;
    padding-bottom: 40px;
}

.cms-id-1 .icon-resi-medio{
    max-width: 120px;
    padding-bottom: 40px;
}
.cms-id-1 .icon-resi-grande{
    max-width: 180px;
    padding-bottom: 40px;
}

.cms-id-1 .icon-services-resi{
    max-width: 180px;
    padding-bottom: 40px;
}

.cms-id-1 .d-flex-column-b {
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    }


.cms-id-1 .d-flex-column {
display:flex;
flex-direction: column;
align-items: center;
}


.cms-id-1 .middle-page-resi h2 {
    font-size: 3rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 3rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-1 .middle-page-resi h2 {
        font-size: 2rem;
        line-height: 36px;
    }

    .cms-id-1 .text-card{
        text-align: center;
    }
    .cms-id-1 .d-flex-column-center {
        display:flex;
        flex-direction: column;
        align-items: center;
        }
}
.cms-id-1 .bullet-custom::before{
    content: "\2022";
    padding-right:5px;
}

.cms-id-1 .divider {
    color: #ff9900;
    padding: 0 0.5rem 0 0.5rem;
}

.cms-id-1 .section_description {
    padding: 10px 0;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 0px!important;
}

.cms-id-1 p.verdanaF16.bg-c {
    background: #ffe99b;
    padding: 5px 15px;
    border-radius: 23px 0px;
}
.cms-id-1 .section_description_second {
    padding: 20px 10px;

}

.cms-id-1 .text-grey{
    color: #6c757d;
}

.cms-id-1 .bullet-c::before{
    content: ">";
    padding-right:5px;
    color: #ff9900;
    font-weight: bold;
}

@media (max-width:991px) {
    .cms-id-1 .d-flex-column-center {
        display:flex;
        flex-direction: column;
        align-items: center;
        }
        .cms-id-1 .text-card{
            text-align: center;
        }

        .cms-id-1 .padding-b{
            padding-bottom: 3rem;
        }
}

.cms-id-1 a.sp_popup_show {
    background-color: #58bb9b;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    min-width: 250px;
}

.cms-id-1 .wrapp_form .col_2:nth-child(3) {
    padding-top: 228px!important;
}

@media (max-width:767.98px) {
    .cms-id-1 .wrapp_form .col_2:nth-child(3) {
        padding-top: 0px!important;
    }
}
.cms-id-1 .btn_submit a {
    color: white!important;
    text-decoration: none!important;
}

.cms-id-1 .button-resi {
    background-color: #6fa5b8;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    min-width: 250px;
  }

  .cms-id-1 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0;
}

.cms-id-1 .h-custom{
    height: 200px;
}


/* FORM CONTATTO GIORNI */
.cms-id-1 .style_input_file [data-file-name] {
       padding: 10px 20px!important;
       width: 100%;
}

.cms-id-1 .style_input_file [data-file-name] + span {
    padding: 10px 20px!important;
    width: 100%;
    text-align: center;
}

.cms-id-1 label.style_input_file {
    display: flex;
}

.cms-id-1 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Reso Facile/SERVIZIO-RESO-30GG.jpg');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}



.cms-id-1 .middle-page-resi {
    min-width: 100vw;
    background-image: url('/img/cms/Pagine CMS/Reso Facile/SERVIZIO-RESO.jpg');
    background-position: center;
    background-size: cover;
    min-height: 300px;
    background-repeat: no-repeat;
}



/* PAGINA RESI 14 GIORNI */
.cms-id-6 #wrapper{
    padding: 0 !important;
}

.cms-id-6 .wrap-btn{
    margin-bottom: 6%;
}
.cms-id-6  .pd-bt {
    padding: 6% 1%;
}
.cms-id-6  .pt-6 {
    padding-top: 6%;
}
.cms-id-6  .pb-6 {
    padding-bottom: 6%;
}

.cms-id-6 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-6 .row .form_b2b {
    margin: 0px;
}
.cms-id-6 header.page-header {
    display: none;
}

.cms-id-6 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-6 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

.cms-id-6 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Carta del docente/slide.jpg');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

@media (max-width:576px) {
    .cms-id-6 .pd-bt-image {
        padding: 20px 0;
    }

    .cms-id-6 p.card-text.verdanaF16 {
        font-size: 12px!important;
    }
    .cms-id-6 .btn-custom-resi p{
        font-size: 12px!important;
    }
}

.cms-id-6 .icon-resi-piccolo{
    max-width: 80px;
    padding-bottom: 40px;
}

.cms-id-6 .icon-resi-medio{
    max-width: 120px;
    padding-bottom: 40px;
}
.cms-id-6 .icon-resi-grande{
    max-width: 180px;
    padding-bottom: 40px;
}

.cms-id-6 .icon-services-resi{
    max-width: 180px;
    padding-bottom: 40px;
}

.cms-id-6 .d-flex-column-b {
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    }


.cms-id-6 .d-flex-column {
display:flex;
flex-direction: column;
align-items: center;
}


.cms-id-6 .middle-page-resi h2 {
    font-size: 3rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 3rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-6 .middle-page-resi h2 {
        font-size: 2rem;
        line-height: 36px;
    }

    .cms-id-6 .text-card{
        text-align: center;
    }
    .cms-id-6 .d-flex-column-center {
        display:flex;
        flex-direction: column;
        align-items: center;
        }
}

.cms-id-6 .middle-page-resi {
    min-width: 100vw;
    background-image: url('/img/cms/Pagine CMS/Reso Facile/SERVIZIO-RESO.jpg');
    background-position: center;
    background-size: cover;
    min-height: 300px;
    background-repeat: no-repeat;
}


.cms-id-6 .bullet-custom::before{
    content: "\2022";
    padding-right:5px;
}

.cms-id-6 .divider {
    color: #ff9900;
    padding: 0 0.5rem 0 0.5rem;
}

.cms-id-6 .section_description {
    padding: 05px 0;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 0px!important;
}

.cms-id-6 p.verdanaF16.bg-c {
    background: #ffe99b;
    padding: 5px 15px;
    border-radius: 23px 0px;
}
.cms-id-6 .section_description_second {
    padding: 20px 10px;

}

.cms-id-6 .text-grey{
    color: #6c757d;
}

.cms-id-6 .bullet-c::before{
    content: ">";
    padding-right:5px;
    color: #ff9900;
    font-weight: bold;
}

@media (max-width:991px) {
    .cms-id-6 .d-flex-column-center {
        display:flex;
        flex-direction: column;
        align-items: center;
        }
        .cms-id-6 .text-card{
            text-align: center;
        }

        .cms-id-6 .padding-b{
            padding-bottom: 3rem;
        }
}

.cms-id-6 a.sp_popup_show {
    background-color: #58bb9b;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    min-width: 250px;
}

.cms-id-6 .wrapp_form .col_2:nth-child(3) {
    padding-top: 131px!important;
}

@media (max-width:767.98px) {
    .cms-id-6 .wrapp_form .col_2:nth-child(3) {
        padding-top: 0px!important;
    }
}
.cms-id-6 .btn_submit a {
    color: white!important;
    text-decoration: none!important;
}

.cms-id-6 .button-resi {
    background-color: #58bb9b;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    min-width: 250px;
  }

  .cms-id-6 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0;
}

.cms-id-6 .h-custom{
    height: 200px;
}


/* FORM CONTATTO 14 GIORNI */
.cms-id-6 .style_input_file [data-file-name] {
       padding: 10px 20px!important;
       width: 100%;
}

.cms-id-6 .style_input_file [data-file-name] + span {
    padding: 10px 20px!important;
    width: 100%;
    text-align: center;
}

.cms-id-6 label.style_input_file {
    display: flex;
}

/* PAGINA RESI 7 GIORNI */

.cms-id-81 #wrapper {
    padding: 0;
}


.cms-id-81 .wrap-btn{
    margin-bottom:6%;
}
.cms-id-81  .pd-bt {
    padding: 6% 1%;
}
.cms-id-81  .pt-6 {
    padding-top: 6%;
}
.cms-id-81  .pb-6 {
    padding-bottom: 6%;
}

.cms-id-81 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-81 .row .form_b2b {
    margin: 0px;
}
.cms-id-81 header.page-header {
    display: none;
}

.cms-id-81 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-81 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

@media (max-width:576px) {
    .cms-id-81 .pd-bt-image {
        padding: 20px 0;
    }

    .cms-id-81 p.card-text.verdanaF16 {
        font-size: 12px!important;
    }
    .cms-id-81 .btn-custom-resi p{
        font-size: 12px!important;
    }
}

.cms-id-81 .icon-resi-piccolo{
    max-width: 80px;
    padding-bottom: 40px;
}

.cms-id-81 .icon-resi-medio{
    max-width: 120px;
    padding-bottom: 40px;
}
.cms-id-81 .icon-resi-grande{
    max-width: 180px;
    padding-bottom: 40px;
}

.cms-id-81 .icon-services-resi{
    max-width: 180px;
    padding-bottom: 40px;
}

.cms-id-81 .d-flex-column-b {
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    }


.cms-id-81 .d-flex-column {
display:flex;
flex-direction: column;
align-items: center;
}


.cms-id-81 .middle-page-resi h2 {
    font-size: 3rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 3rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-81 .middle-page-resi h2 {
        font-size: 2rem;
        line-height: 36px;
    }

    .cms-id-81 .text-card{
        text-align: center;
    }
    .cms-id-81 .d-flex-column-center {
        display:flex;
        flex-direction: column;
        align-items: center;
        }
}


.cms-id-81 .bullet-custom::before{
    content: "\2022";
    padding-right:5px;
}

.cms-id-81 .divider {
    color: #ff9900;
    padding: 0 0.5rem 0 0.5rem;
}

.cms-id-81 .section_description {
    padding: 10px 0;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 0px!important;
}

.cms-id-81 p.verdanaF16.bg-c {
    background: #ffe99b;
    padding: 5px 15px;
    border-radius: 23px 0px;
}
.cms-id-81 .section_description_second {
    padding: 20px 10px;

}

.cms-id-81 .text-grey{
    color: #6c757d;
}

.cms-id-81 .bullet-c::before{
    content: ">";
    padding-right:5px;
    color: #ff9900;
    font-weight: bold;
}

@media (max-width:991px) {
    .cms-id-81 .d-flex-column-center {
        display:flex;
        flex-direction: column;
        align-items: center;
        }
        .cms-id-81 .text-card{
            text-align: center;
        }

        .cms-id-81 .padding-b{
            padding-bottom: 3rem;
        }
}

.cms-id-81 a.sp_popup_show {
    background-color: #58bb9b;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    min-width: 250px;
}

.cms-id-81 .wrapp_form .col_2:nth-child(3) {
    padding-top: 228px!important;
}

@media (max-width:767.98px) {
    .cms-id-81 .wrapp_form .col_2:nth-child(3) {
        padding-top: 0px!important;
    }
}
.cms-id-81 .btn_submit a {
    color: white!important;
    text-decoration: none!important;
}

.cms-id-81 .button-resi {
    background-color: #58bb9b;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    min-width: 250px;
  }

  .cms-id-81 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0;
}

.cms-id-81 .h-custom{
    height: 200px;
}


/* FORM CONTATTO 7 GIORNI */
.cms-id-81 .style_input_file [data-file-name] {
       padding: 10px 20px!important;
       width: 100%;
}

.cms-id-81 .style_input_file [data-file-name] + span {
    padding: 10px 20px!important;
    width: 100%;
    text-align: center;
}

.cms-id-81 label.style_input_file {
    display: flex;
}


.cms-id-81 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Reso Facile/SERVIZIO-RESO-30GG.jpg');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

.cms-id-81 .middle-page-resi {
    min-width: 100vw;
    background-image: url('/img/cms/Pagine CMS/Reso Facile/SERVIZIO-RESO.jpg');
    background-position: center;
    background-size: cover;
    min-height: 300px;
    background-repeat: no-repeat;
}


/* PAGINA WHATSAPP  */
.cms-id-82 #wrapper{
    padding: 0 !important;
}

.cms-id-82 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0;
}

.cms-id-82 .pd-bt {
    padding: 4% 0;
}

.cms-id-82 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-82 header.page-header {
    display: none;
}

.cms-id-82 .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-82 .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

.cms-id-82 .middle-page h2 {
    font-size: 5rem;
    font-weight: lighter;
    color: rgb(0, 0, 0);
    text-align: right;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    .cms-id-82 .middle-page h2 {
        font-size: 2rem;
        line-height: 36px;
    }
}

.cms-id-82 .middle-page {
    min-width: 100vw;
    background-image: url('/img/cms/Pagine CMS/whatsapp/PAGINA-WHATSAPP2.jpg');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

.cms-id-82 .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/whatsapp/PAGINA-WHATSAPP.jpg');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;}

@media (max-width:576px) {
    .cms-id-82 .pd-bt-image {
        padding: 20px 0;
    }
}


.cms-id-82 .end-page{
    margin-bottom:4%;
    margin-top:4%;
}

.cms-id-82 .button-wa {
    background-color: #3d8fc7;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border-radius: 50px;
  }

  .cms-id-82 .color-c {
      color: #196d49;
  }

  .cms-id-82 .d-flex-center {
    display:flex;
    flex-direction: column;
    align-items: center;
  }

  .cms-id-82 .Form-content {
    padding: 4% 7%;
    border: 2px solid #d5d5d5;
}

.cms-id-82 .mtb-6{
    margin: 6% 0;
}

.cms-id-82 .pd-4-12 {
    padding: 4% 0 12% 0;
}
.cms-id-82 .button-rub {
    background-color: #eef4f0;
    color: #196d49;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border: 1px solid #000;
    box-shadow: 4px 4px 0px  #eef4f0;
}

/* FORM CONTATTO WHATSAPP*/
.cms-id-82 .section_title_w {
    display: flex;
    align-items: center;
}
.cms-id-82 .section_description {
    padding: 10px 0;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 1.5rem;
}

.cms-id-82 .divider {
    color: #ff9900;
    padding: 0 0.5rem 0 0.5rem;
}

.cms-id-82 .wrapp_form .col_2:nth-child(3) {
    padding-top: 176px!important;
}

@media (max-width:767.98px) {
    .cms-id-82 .wrapp_form .col_2:nth-child(3) {
        padding-top: 0px!important;
    }
}

/* PAGINA NOLEGGIO OPERATIVO  */
.cms-id-38 #wrapper{
    padding: 0 !important;
}

.cms-id-38 section#content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0;
}
.cms-id-38 .pd-bt {
    padding: 4% 0;
}

.cms-id-38  nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-38  header.page-header {
    display: none;
}

.cms-id-38  .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

@media (max-width:768px) {
    #form-info, .row.form_b2b, #form-assistenza-tecnica, #form-richiedi-preventivo, #form-installazioni, .row.form_b2b, #form-assistenza-tecnica-recupero-dati, #form-richiedi-preventivo-recupero-dati, #form-contatto, #form-contatto, #form-info, #formdomande-prevendita, #form-post-vendita {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    section#content h3{
        text-align: left;
    }
    .form_b2b{
        margin-top: 35px;
    }
    .cms-id-38  .intro-page h1 {
        font-size: 2rem;
        line-height: 36px;
    }
}

#formdomande-prevendita, #form-post-vendita{
    padding: 4% 7%;
    border: 2px solid #d5d5d5;
}

.cms-id-38  .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url('/img/cms/Pagine CMS/Noleggio Operativo/NOLEGGIO-OPERATIVO.jpg');
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

@media (max-width:576px) {
    .cms-id-38   .pd-bt-image {
        padding: 20px 0;
    }
}

.cms-id-38 .d-flex-center {
    display:flex;
    flex-direction: column;
    align-items: center;
    }

/* FORM PAGINA NOLEGGIO OPERATIVO*/
.cms-id-38 .wrapp_form .col_2:nth-child(3) {
    padding-top: 0px!important;
}

.cms-id-38 select{
    padding:10px 10px;
    width: 100%;
}

.cms-id-38 .special_form input[name=submitSpecialForm] {
    margin-bottom: 5%!important;
    width: 100%;
    padding: 1% 10%;
    margin-top: 5%;
    background: #000;
    border-color: #000;
    border-radius: 0;
}

.cms-id-38 .special_form .row textarea {
    width: 100%;
    height: 160px;
}


/* PAGINA GIFT CARD */
#module-giftcard-choicegiftcard #wrapper {
    padding-top:0px!important;
}

#module-giftcard-choicegiftcard #content {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0;
}

#choicegiftcard .padd-second-section{
    padding: 4% 0;
}

#choicegiftcard .intro-page {
    min-width: 100vw;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    background-image: url("/img/cms/Pagine CMS/Carta Regalo/PAGINA CARTA REGALO-13.jpg");
    background-position: center;
    background-size: cover;
    min-height: 500px;
    margin-top: -15px;
    background-repeat: no-repeat;
    margin-bottom: 4%;
}

#choicegiftcard .intro-page h1 {
    font-size: 5rem;
    font-weight: lighter;
    color: #fff;
    text-align: left;
    line-height: 4.5rem;
    font-family: 'NeueHaasDisplayLight';
}

#module-giftcard-choicegiftcard .card-block {
    padding: 14px;
}

/* .wrapp_form .col_2:nth-child(3){
    padding-top: 0 !important;
} */

.wrapp_form .col_2:nth-child(3) {
    padding-top: 105px!important;
}


.cms-id-59 .wrapp_form .col_2:nth-child(3) {
    padding-top: 18.1%!important
}

.cms-id-72 .wrapp_form .col_2:nth-child(3) {
    padding-top: 15.7%!important;
}

.cms-id-73 .wrapp_form .col_2:nth-child(3) {
    padding-top: 18.1%!important;
}

@media (max-width:767.98px) {
    .page-cms .content p{
        text-align: left;
    }
    .wrapp_form .col_2:nth-child(3) {
        padding-top: 0px!important;
    }

    .cms-id-59 .wrapp_form .col_2:nth-child(3) {
        padding-top: 0 !important;
    }

    .cms-id-73 .wrapp_form .col_2:nth-child(3) {
        padding-top: 0 !important;
    }

    .cms-id-72 .wrapp_form .col_2:nth-child(3) {
        padding-top: 0 !important;
    }
}



#buttons-tipo-assistenza{
    text-align: center;
}

#form-assistenza-tecnica, #form-richiedi-preventivo, #form-installazioni, .row.form_b2b, #form-assistenza-tecnica-recupero-dati, #form-richiedi-preventivo-recupero-dati, #form-contatto,#form-contatto, #form-info {
    padding: 4% 7%;
    border: 2px solid #d5d5d5;
}

.form_b2b{
    margin-bottom: 25px;
}

.form_b2b #form-info {
    border: none !important;
    padding: 0 !important;
}

#form-recupero-dati .wrapp_form .col_2:nth-child(3) {
    padding-top: 0px !important
}

#form-richiedi-preventivo-recupero-dati .col_2:nth-child(3) {
    padding-top: 0px !important
}

#form-assistenza-tecnica-recupero-dati .col_2:nth-child(3) {
    padding-top: 0px !important
}

#form-installazioni {
    margin-top: 8%;
}

.btn-switch-form {
    background-color: #808080 !important;
    border: 1px solid transparent;
    padding: 18px 53px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    color: #fff!important;
    margin:20px 15px 30px 15px !important;
}

.btn-switch-form.active-label{
    background-color: #000 !important;
}

.special_form .row input[type=text], .special_form .row select{
    padding: 11px !important
}

.container-prices {
    background: #efefef;
    padding: 5%;
    margin-top: 20%;
}

.container-prices h3 {
    color: #023549;
    margin-bottom: 2px !important;
}

.container-prices span {
    font-style: italic;
}

p.text-background {
    background: #01354A;
    padding: 2%;
    color: #fff;
}

img.checked-img {
    width: 50px;
    display: block;
    /* margin: 0 auto; */
    /* float: right; */
    position: absolute;
    top: 0;
    right: 5px;
    bottom: 0;
}

.input-checked-div {
    width: 100%;
    float: left;
    background: #E4F1F9;
    padding: 3%;
    position: relative;
}

.check-list {
    margin-top: 8%;
}

button#button-post-vendita, button#button-pre-vendita {
    padding: 15px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    border: none!important;
    display: block;
    margin: 0 auto;
    margin-bottom: 12%!important;
    background: #000;
}

.btn-transparent{
    padding: 15px;
    text-align: center;
    color: #000;
    font-weight: 700;
    border: 1px solid #000;
    display: block;
    /* margin: 0 auto; */
    margin-bottom: 12%!important;
    background: transparent;
    width: 20%;
}
