/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 5.12.0.1788531830
Updated: 2026-09-04 14:23:50

*/
#et-boc .header_row > .et_pb_column { display: flex; align-items: center; justify-content: space-between; }
#et-boc .header_row .et-menu > li > a { padding: 5px; }
#et-boc .header_row .et-menu > li > a:hover { color: #fff !important; opacity: 1; }
#et-boc header.sticky { position: sticky; top: 0; left: 0; right: 0; z-index: 99; }
#et-boc header.sticky .mainheader { background: #07101f !important; }
#main-content .loyaltyiconbox { display: inline-block; }
#main-content .mainbanner_sec .et_pb_button_module_wrapper { display: inline-block; }
#main-content .bannerlisticon ul { display: flex; flex-wrap: wrap; gap: 10px 20px; padding: 0; }
#main-content .bannerlisticon ul li:before { content: 'N'; font-family:'ETmodules'; color:#63f2c3; padding-right:6px; }
#main-content .unicoposto_row { display: flex; flex-wrap: wrap; align-items: center; }
#main-content .everythingicon_row { display: flex; flex-wrap: wrap; } 
#main-content .everythingicon_row > .et_pb_column { width: calc(33.33% - 20px); margin: 10px; } 
#main-content .everythingicon_row > .et_pb_column > .et_pb_blurb { height: 100%; transition: all .4s; }
#main-content .everythingicon_row>.et_pb_column>.et_pb_blurb:hover { transform: translateY(-5px); box-shadow: 0 18px 45px #17284412; }
#main-content .everythingicon_row .et_pb_image_wrap, #main-content .costruitaicon_row .et_pb_image_wrap { height: 48px; display: flex; align-items: center; justify-content: center; }
#main-content .everythingicon_row .iconbutton:after { content: '5'; font-family: 'ETmodules'; font-size: 16px; position: relative; top: 3px; }
#main-content .costruitaicon_row { display: flex; flex-wrap: wrap; }
#main-content .costruitaicon_row .et_pb_blurb_description h3 { margin: 10px 0; font-size: 22px; line-height: 1.3; color: #edf4ff !important; }
#main-content .stepthree_row { counter-reset: steplist; } 
#main-content .stepthree_row > .et_pb_column .et_pb_blurb:before { content: '0' counter(steplist); counter-increment: steplist; color: #63f2c3; letter-spacing: .16em; font-size: 12px; font-weight: 800; padding: 0 0 15px; display: block; }
#main-content .stepthree_row .et_pb_module_header { margin: 10px 0; }
.desginabc_row { display: flex; flex-wrap: wrap; align-items: center; }
#main-content .whitelabelist ul { display: flex; flex-wrap: wrap; flex-direction: column; gap: 10px 10px; padding: 0; }
#main-content .whitelabelist ul li:before { content: 'N'; font-family:'ETmodules'; color:#11ad81; padding-right:6px; }




@media (max-width: 980.98px) {
#main-content .everythingicon_row > .et_pb_column { width: calc(50% - 20px); } 
#et-boc .header_row > .et_pb_column { position: relative; padding-right: 40px; } 
#et-boc .header_row .et_pb_menu { width: 100%; position: absolute; right: 0; top: 0; }
#et-boc .header_row .et_pb_menu .et_pb_menu__wrap { justify-content: flex-end; }
#et-boc .header_row .et_pb_menu .et_mobile_nav_menu { margin: 0; } 
#et-boc .header_row .et_pb_menu .et_mobile_nav_menu .mobile_menu_bar::before { color: #fff; font-size: 46px; }
#et-boc .header_row .et_pb_menu .et_mobile_menu { border: 0; top: 120%; padding: 15px 15px; }
#et-boc .header_row .et_pb_menu .et_mobile_menu > .menu-item > a { padding: 15px 0px; border-bottom: 1px solid rgba(255,255,255,0.1); }


}


@media (max-width: 767px) {
#main-content .everythingicon_row > .et_pb_column { width: calc(100% - 0px); margin: 10px 0; } 
#et-boc .header_row .et_pb_menu { top: -3px; }
#et-boc .header_row .et_pb_menu .et_mobile_nav_menu .mobile_menu_bar::before { font-size: 38px; }


}