/** PAUL FRANKOWSKI TEMPORARY FIX 
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {display: block;}**/

/** PAUL FRANKOWSKI SOLUZIONE PROBLEMA OFFCANVAS **/
.menu-toggler::after {
    content: "\f055";
    font-family: Fontawesome;
	font-size: 36px;
}
.offcanvas-menu .offcanvas-inner .sp-module span.menu-toggler {
    position: absolute !important;
    top: -20%;
    right: 2%;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    font-size: 1.6rem;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    font-size: 1.275rem;
}

/** MODIFICHE LARGHEZZA COLONNA CENTRALE **/
body.helix-ultimate .sppb-row-container {
    max-width: 2400px;
}

/** MODIFICHE HEADER E MENU PRINCIPALE **/

.sp-megamenu-parent > li {
    text-transform: inherit;;
}

body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    float: right;
    margin-left: 10px;
    margin-top: -40px;
    margin-right: -20px;
}


#sp-top-bar .sp-module {
    margin: 0 0 0 3.25rem;
    float: right;
}

body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    float: right;
	margin-top: 0px;
	margin-right: 20px;
}

#sp-header {
    background: #3a9545;
}
.sp-megamenu-parent > li {
    margin-right: 0px!important;
	padding-right: 10px;
	padding-left: 10px;
}
.sp-sticky-top-bar {
  background: #fff none repeat scroll 0 0;
  left: 0;
  padding: 5px 0 !important;
  position: fixed !important;
  top: 0;
  transition: all 500ms ease 0s;
  width: 100%;
  z-index: 9999;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    line-height: 70px;
}
div.sppb-addon.sppb-addon-icons-group.icons-group-title-postion-top ul.sppb-icons-group-list {
    margin: -10px !important;
}
.sp-custom-login .info-text .sppb-btn-default {
    padding: 4px 30px;
}

/** #sp-header.header-sticky {
    margin-top: 90px; 
**/
}
#sp-top-bar {
    background: #333;
    color: #aaa;
	height: 90px;
    padding: 5px 15px 0 15px !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-size: 20px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:focus, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:active{
    color: #3a9545;
	text-decoration:underline;
}

#sp-menu > div > nav > ul > li > div > div > ul > li:hover  {
    background: #fff!important;
}
#sp-menu > div > nav > ul > li.sp-menu-item.sp-has-child.active > div > div > ul > li.sp-menu-item.current-item.active {
    background: #fff!important;
}
#sp-menu > div > nav > ul > li.sp-menu-item.sp-has-child.active > div > div > ul > li.sp-menu-item.current-item.active a {
    background: #fff!important;
	text-decoration:underline;
	color: #3a9545;
}



.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 17px;
    font-weight: 500;
}

div#sp-menu ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block li.sp-menu-item {
    color: #fff;
}

div#sp-menu ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block li.sp-menu-item:hover {
	background: rgba(0, 0, 0, 0.46);
    color: #fff;
	border: none;
    border-radius: 10px;
}
ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block li.sp-menu-item.current-item.active {
	background: rgba(0, 0, 0, 0.46);
    color: #fff;
	border: none;
    border-radius: 10px;
}
ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block li.sp-menu-item.sp-has-child.active {
	background: rgba(0, 0, 0, 0.46);
    color: #fff;
	border: none;
    border-radius: 10px;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
	font-weight:500;
    color: #fff;
}
.sp-megamenu-parent > li:hover > a {
	font-weight:500;
    color: #fff;
}
.sp-megamenu-parent > li > a {
	font-weight:500;
    color: #fff;
}
.sp-megamenu-parent .sp-mega-group > li > a {
    font-size: 18px;
    text-align: center;
}
.sp-megamenu-parent .sp-mega-group > li > a:hover {
    color:#3a9545;
}
.sp-megamenu-parent .sp-mega-group > li > a:active {
    color:#3a9545;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 30px;
}
ul.sp-mega-group li.menu_item.item-header a {
    padding-top: 10px;
}


/** MODIFICHE OFF-CANVAS MENU **/

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
    color: #3a9545;
}


/** MODIFICHE PER BOTTONI LOGIN IN HEADER **/

.sp-custom-login .info-text .text {
    font-size: 14px;
	font-weight:600;
    color: #000;
}
div.sp-custom-login.sp-mod-login span.info-text a.sppb-btn.sppb-btn-default.sppb-btn-sm {
    background-color: transparent;
	font-weight:600;
    border: 1px solid #000;
}
div.sp-custom-login.sp-mod-login span.info-text a.sppb-btn.sppb-btn-default.sppb-btn-sm:hover {
    background-color: #44303047;
}
#sp-top-bar a {
    color: #373737;
}

/** MODIFICHE PER LARGHEZZA MENU **/

div.body-wrapper div.body-innerwrapper header#sp-header div.container {
    max-width: 1280px!important;
}

/** MODIFICHE SLIDE HOMEPAGE BIBO **/
.sp-slider #sp-slider-item-1549880670609-num-3-key #sp-slider-inner-item-1549880670613-num-3-key img {
    width: 1350px !important;
    margin-left: -950px !important;
    margin-top: 100px !important;
    max-width: 350% !important;
}
.sp-slider #sp-slider-item-1549880670609-num-3-key #sp-slider-inner-item-1549880670613-num-0-key {
	text-shadow: 3px 3px 10px #000;
}
.sp-slider #sp-slider-item-1549880670609-num-3-key #sp-slider-inner-item-1549880670613-num-1-key {
	text-shadow: 3px 3px 10px #000;
}
.sp-slider #sp-slider-item-1549880670609-num-3-key #sp-slider-inner-item-1549880670613-num-2-key {
	text-shadow: 3px 3px 10px #000;
}

@media only screen and (max-width: 750px) {
	.sp-slider #sp-slider-item-1549880670609-num-3-key #sp-slider-inner-item-1549880670613-num-3-key img {
		height: 165px !important;
		width: 1070px !important;
		margin-left: -870px !important;
		margin-top: 50px !important;
		max-width: 500% !important;
	}
}

/** MODIFICHE PER LARGHEZZA PAGINE ARTICOLI **/

.view-article .container .article-ratings-social-share, .view-article .container .article-print-email, .view-article .container ul.pager, .view-article .container hr {
    max-width: 1100px!important;
}
.view-article .container div[itemprop="articleBody"] {
    max-width: 1100px!important;
}
section#sp-main-body div.container div.container-inner div.row main#sp-component div.article-details ul.tags.list-inline {
    max-width: 1100px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
}

/** MODIFICHE PER LARGHEZZA PAGINA DOWNLOAD CATALOGO **/

section#listino-e-catalogo.sppb-section div.sppb-row-container {
    width: 1800px;
}
section#portaggio.sppb-section div.sppb-row-container {
    width: 1800px;
}
section#accessori.sppb-section div.sppb-row-container {
    width: 1300px;
}
.fa-cloud-download::before {
    content: "\f0ed"!important;
}

/** MODIFICHE PER BOTTONI TAGS IN PAGINE MARCHI **/


.tags > li a {
	background: #1f1c1e;
	color: #fff;
    padding: 0.2rem 1rem;
    border-radius: 0.25rem;
}
.tags > li a:hover, .tags > li a:focus,{
	background: #1f1c1e;
	color: #3a9545;
    padding: 0.2rem 1rem;
    border-radius: 0.25rem;
}

/** MODIFICHE PER FOOTER **/
#sp-footer, #sp-bottom {
    background: #1f1c1e;
}
#sp-bottom .sp-module ul > li > a {
    margin: -15px 0;
}
div.sppb-optin-form-box.sppb-row div.sppb-optin-form-content.sppb-col-sm-12 form.sppb-optin-form div.sppb-form-group.recaptcha-wrap {
    margin-bottom: 0px;
    margin-top: 5px;
}

/** MODIFICHE PER PORTFOLIO PAGINA MARCHI - ROCKSPROKET **/

div.sprocket-mosaic-item div.sprocket-padding div.sprocket-mosaic-image-container a span.sprocket-mosaic-hovercontent {
    display: none!important;
}
div.sprocket-mosaic-head h2.sprocket-mosaic-title {
    display: none!important;
}
div.sprocket-mosaic-item div.sprocket-padding a.sprocket-readmore {
    display: none!important;
}
div.sprocket-mosaic-item div.sprocket-padding ul.sprocket-mosaic-tags {
    display: none!important;
	line-height: 0px;
}
div.sprocket-mosaic-item {
    margin: 0px!important;
}
.sprocket-mosaic-item .sprocket-padding {
    padding: 0px!important;
}
.sprocket-mosaic-item {
    border: none!important;
}
.sprocket-mosaic .sprocket-mosaic-container {
    margin: 0px;
}
.sprocket-mosaic-item .sprocket-mosaic-text {
    margin: 0px;
}
.sprocket-mosaic-item .sprocket-mosaic-head {
    margin: 0px;
    padding: 0px;
}
.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter {
    padding: 0px 5px 10px 5px;
}

/** MODIFICHE PER MODALS - LIGHTBOX **/

#rl_modals_overlay {
    background-color: #1b4620;
}
.no_title #rl_modals_loaded_content {
    margin-top: 20px !important;
}

/** CLASSE PERSONALIZZATA PER ALLINEARE A SINISTRA **/

div.sppb-addon-image-layouts.allinea_sx div.sppb-addon-content div.sppb-addon-image-layout-content h3.sppb-image-layout-title {
	text-align: left;
}

/** CLASSE PERSONALIZZATE PERSONALIZZAZIONI PAGINA CATALOGO **/

div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogo.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap {
    width: 110%;
}

div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogo.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item div.threeD-content-inner {
    padding:0 7px 0 7px;
    top: 77%;
}
div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogo.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item div.threeD-flip-front div.threeD-content-inner {
    background-color: rgba(58, 149, 69, 0.85);
	line-height:15px;
    padding: 4% 0 4% 0;
}
div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogo.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item div.threeD-flip-front div.threeD-content-inner a {
	color: #fff;
}
div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogo.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item div.threeD-flip-back div.threeD-content-inner h3 a {
    color: #000;
}
div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogo.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item div.threeD-flip-back div.threeD-content-inner h3:hover{
	background: #3a9545!important;
	color: #fff!important;
}
div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogo.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item div.threeD-flip-back div.threeD-content-inner h3 a:hover {
	color:#fff!important;
}

div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogo.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item {
    height: 258px;
}

div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogo.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item div.threeD-flip-front div.threeD-content-inner {
	width: 96%;
	margin-left: 2%;
}
div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogosez.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item div.threeD-flip-front div.threeD-content-inner {
	top: 55%;
	padding: 0 20px!important;
	font-size: 18px;
	font-weight: 600;
    line-height: 22px;
}
div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogo.threeD-flipbox.flip_top.flipon-hover.sppb-text-center .threeD-content-wrap .threeD-item .threeD-flip-back .threeD-content-inner .fa.fa-cloud-download:hover  {
	background: #3a9545!important;
	color: #fff!important;
}
div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogosez.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-flip-front div.threeD-content-inner a {
	color: #fff!important;
}
div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogosez.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item div.threeD-flip-front div.threeD-content-inner a {
	color: #fff;
}
div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogosez.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item div.threeD-flip-back div.threeD-content-inner h3 a {
    color: #000;
}
div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogosez.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item div.threeD-flip-back div.threeD-content-inner h3:hover{
	background: #3a9545!important;
	color: #fff!important;
}
div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogosez.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item div.threeD-flip-back div.threeD-content-inner h3 a:hover {
	color:#fff!important;
}
div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogosez.threeD-flipbox.flip_top.flipon-hover.sppb-text-center .threeD-content-wrap .threeD-item .threeD-flip-back .threeD-content-inner .fa.fa-cloud-download:hover  {
	background: #3a9545!important;
	color: #fff!important;
}
div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogosez.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item div.threeD-flip-front div.threeD-content-inner {
	width: 96%;
	margin-left: 2%;
}
div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogosez.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap {
    width: 110%;
}

div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogosez.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item div.threeD-content-inner {
    padding:0 7px 0 7px;
    top: 60%;
}
div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogosez.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item {
    height: 330px;
}

/** ALLINEAMENTO RIQUADRI PAGINA STORIA **/

.sppb-section.griglia .sppb-row-container .sppb-row .sppb-col-md-6 {
    padding-right: 0px;
    padding-left: 0px;
}
.sppb-section .sppb-row-container .sppb-row .sppb-col-md-12  {
    padding-right: 0px;
    padding-left: 0px;
}
.sxblk {
    border-left-style: none!important;
}
.dxblk {
    border-right-style: none!important;
}
.upblk {
    border-top-style: none!important;
}
.downblk {
	border-bottom-style: none !important;
}

/** CLASSE PER BORDO BIANCO BANNER CONFIGURATORE 123 **/

.sppb-section.borderwhite-top-bottom.sppb-section-content-center {
    border-style: solid;
    border-top-color: #fff;
    border-bottom-color: #fff;
    border-top-width: 8px;
    border-bottom-width: 8px;
}

.sppb-addon-content.sppb-addon.sppb-addon-button-group.bottoni-configuratori div.sppb-addon-content {
    margin: -3px 0px;
}


/** CLASSE PER LARGHEZZA TESTO SU SLIDE HOME **/

.sppb-addon-sp-slider .sp-item div[class*="sp-slider-content-align"] {
    max-width: 750px;
}

#column-wrap-id-1574175087895, #column-wrap-id-1574175087901, #column-wrap-id-1574175088032, #column-wrap-id-1574175088034 {
    padding-right: 5px;
    padding-left: 5px;
}

section#sp-bottom-top div#sp-bottom-top .sppb-section.social-large.sppb-section-content-center div.sppb-container-inner {
    max-width: 1610px;
}


div#section-id-1579768643142.sppb-section.sppb-section-content-center div.sppb-container-inner div.sppb-row.sppb-align-center .sppb-col-md-3 {
    align-self: baseline;
}

/** CLASSE MASCHERA FORM RICHIESTA CREDENZIALI **/

div.uk-margin.rsform-block.rsform-block-spiegone1 {
	margin-top: -20px!important;
    margin-left: 220px!important;
	border-style: solid;
	border-color: #333;
	border-radius: 6px;
	border-width: 1px;
	background: #eae7e7;
	padding: 5px 15px;
	color: #3c3b3b;
    font-size: 13px;
}
div.uk-margin.rsform-block.rsform-block-testoprivacy {
	margin-top: -5px!important;
    margin-left: 60px!important;
	font-size: 14px;
}
button#dimenticata.rsform-button.uk-button.uk-button-default {
    background-color: #333;
	color: #fff;
}
button#dimenticata.rsform-button.uk-button.uk-button-default:hover {
    background-color: #eee;
	color: #000;
}
button#invia.rsform-submit-button.uk-button.uk-button-primary {
    background-color: #3a9545;
	font-weight: 600;
	color: #fff;
	padding: 0 95px;
}
button#invia.rsform-submit-button.uk-button.uk-button-primary:hover {
    background-color: #2e5b33;
}
.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked {
    background-color: #3a9545!important;
}

/** CLASSE MASCHERA FORM LANDING PAGE ADS FODERE **/

.rsformlandingfodere form#userForm.formResponsive h2 {
    display: none!important;
}
.rsformlandingfodere form#userForm.formResponsive label.formControlLabel {
    display: none!important;
}
.rsformlandingfodere .formResponsive .formHorizontal .formControls {
    margin-left: 0%;
}
.rsformlandingfodere .formControls .formBody .rsform-input-box {
    width: 90%;
	font-size: 18px;
}
.rsformlandingfodere .formControls .formBody {
    line-height: 0;
}
.rsformlandingfodere .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 5px;
}
.rsformlandingfodere .formResponsive .formHorizontal textarea {
    width: 94%;
	font-size: 18px;
	padding-left: 24px;
	padding-top: 14px;
}
.rsformlandingfodere button#invia.rsform-submit-button {
	background-image: none!important;
    background-color: #3a9545;
	color: #FFFFFF;
	padding: 10px 50px 10px 50px;
	font-size: 18px;
}
.rsformlandingfodere button#invia.rsform-submit-button:hover {
    background-color: #3e3b3e;
}
.rsformlandingfodere .formResponsive .formControls label {
    margin: 3px 30px 3px 0;
    font-size: 18px;
    color: #555;
}
#column-id-1613560058458 {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 10px;
}

@media (max-width: 650px) and (min-width: 300px) { 
	.rsformlandingfodere .formControls .formBody .rsform-input-box {
		width: 90%!important;
		font-size: 15px;
	}
	.rsformlandingfodere .formResponsive .formHorizontal textarea {
		width: 94%!important;
		font-size: 15px;
	}
}




/** RIDIMENSIONAMENTO RESPONSIVE TABELLA CENSIMENTO PETROL **/
.tabella-cens section#sp-main-body div.container {
    max-width: 95%;
	padding-top:150px;
}
.tabella-cens .table.table-striped.table-bordered.table-hover.table-responsive {
    font-size: 13px;
}
.tabella-cens .tm_filter_wrapper .tm_filter.row-fluid div.span12.well {
    font-size: 13px;
}
div#tm_filter.tm_filter.row-fluid .span12.well .span4 .tm-filter-item-header h5 {
    font-size: 12px;
	margin-top: 9.5px;
	margin-bottom: 4.5px;
}
div#tm_filter.tm_filter.row-fluid .span12.well .span4 div select.span10 option {
    font-size: 12px;
}

/** PERSONALIZZAZIONI PAGINE CON STORE LOCATOR **/

.mylocation-button {
	margin-top:5px;
	margin-bottom: 20px;
    height: 40px;
    width: 160px;
	background-color: #eee;
}
.mylocation-widget {
    left: 8px;
    top: 8px;
}
div.locator_container div#sl_search_container.row-fluid form#locate_form.form-inline div.row-fluid input.btn.btn-primary {
    border-color: #3a9545;
	background-color: #3a9545;
	margin-left: 20px;
}
div.locator_container div#sl_search_container.row-fluid form#locate_form.form-inline div.row-fluid input.btn.btn-primary:hover {
    border-color: #4d4d4d;
	background-color: #4d4d4d;
}
div#copyright-block.span12{
	display:none;
}
html body.site.helix-ultimate.com-storelocator.view-map.layout-default.task-none.itemid-291.it-it.ltr.sticky-header.layout-fluid.offcanvas-init.offcanvs-position-right div.body-wrapper div.body-innerwrapper section#sp-section-3.regolalarghezza div.container {
    max-width: 1500px;
}
html body.site.helix-ultimate.com-storelocator.view-map.layout-default.task-none.itemid-291.it-it.ltr.sticky-header.layout-fluid.offcanvas-init.offcanvs-position-right div.body-wrapper div.body-innerwrapper section#sp-main-body div.container {
    max-width: 1500px;
}
html body.site.helix-ultimate.com-storelocator.view-map.layout-default.task-none.itemid-292.it-it.ltr.sticky-header.layout-fluid.offcanvas-init.offcanvs-position-right div.body-wrapper div.body-innerwrapper section#sp-section-3.regolalarghezza div.container {
    max-width: 1500px;
}
html body.site.helix-ultimate.com-storelocator.view-map.layout-default.task-none.itemid-292.it-it.ltr.sticky-header.layout-fluid.offcanvas-init.offcanvs-position-right div.body-wrapper div.body-innerwrapper section#sp-main-body div.container {
    max-width: 1500px;
}
html body.site.helix-ultimate.com-storelocator.view-map.layout-default.task-none.itemid-293.it-it.ltr.sticky-header.layout-fluid.offcanvas-init.offcanvs-position-right div.body-wrapper div.body-innerwrapper section#sp-section-3.regolalarghezza div.container {
    max-width: 1500px;
}
html body.site.helix-ultimate.com-storelocator.view-map.layout-default.task-none.itemid-293.it-it.ltr.sticky-header.layout-fluid.offcanvas-init.offcanvs-position-right div.body-wrapper div.body-innerwrapper section#sp-main-body div.container {
    max-width: 1500px;
}
div#sl_search_container.row-fluid form#locate_form.form-inline div.row-fluid h3  {
    display: none;
}



/** PERSONALIZZAZIONI PAGINA NEWS **/
.filter-items {
    display: none!important;
}
#sppb-addon-1579629546759 {
    margin-top: 35px;
}
.article-list .article .article-header h1, .article-list .article .article-header h2 {
    font-family: 'Open Sans', sans-serif!important;
}
.view-article .container div[itemprop="articleBody"] {
    color: #515151;;
}

/** PERSONALIZZAZIONI PAGINE MARCHI **/

.list-inline-item:not(:last-child) {
    margin-right: 4px!important;
    margin-bottom: 4px!important;
}
html body.site.helix-ultimate.com-content.view-article.layout-default.task-none.it-it.ltr.sticky-header.layout-fluid.offcanvas-init.offcanvs-position-right div.body-wrapper div.body-innerwrapper section#sp-bottom div.container {
    max-width: 1140px!important;
}
html body.site.helix-ultimate.com-content.view-article.layout-default.task-none.it-it.ltr.sticky-header.layout-fluid.offcanvas-init.offcanvs-position-right div.body-wrapper div.body-innerwrapper footer#sp-footer div.container {
    max-width: 1140px!important;
}

html body.site.helix-ultimate.com-content.view-article.layout-default.task-none.it-it.ltr.sticky-header.layout-fluid.offcanvas-init.offcanvs-position-right div.body-wrapper div.body-innerwrapper header#sp-header div.row div#sp-menu.col-md-9.col-lg-10.col-xl-9 div.sp-column nav.sp-megamenu-wrapper ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block li.sp-menu-item.active {
    background: rgba(0, 0, 0, 0.46);
	color: #fff;
    border: none;
    border-radius: 10px;
	margin-right: 0px !important;
	padding: 0 10px;
}

/** BUG FIX PER DROP-DOWN MENU IN 3RD PARTY COMPONENT **/

#sp-component select, .tm_wrapper #tm select {padding: 1px 5px; }



/** RIDIMENSIONAMENTO RESPONSIVE DI VARI ELEMENTI **/
@media (min-width: 768px) and (max-width: 992px) {
.sppb-section.greenball div.sppb-container-inner div.sppb-row {
	display: flex;
	flex-wrap: nowrap;
}
}
@media (max-width: 576px) {
	div.logo a img.logo-image-phone.d-inline-block.d-lg-none {
		height: 50px;
	}
	section#sp-main-body div.row main#sp-component div.sp-column div#sp-page-builder.sp-page-builder div.page-content .sppb-section.sppb-section-content-center {
		padding-right: 30px;
		padding-left: 30px;
	}
}
@media (max-width: 768px) {
	div.logo a img.logo-image-phone.d-inline-block.d-lg-none {
	height: 65px;
	}
	section#sp-main-body div.row main#sp-component div.sp-column div#sp-page-builder.sp-page-builder div.page-content .sppb-section.sppb-section-content-center {
		padding-right: 30px;
		padding-left: 30px;
	}
	div.sppb-addon.sppb-addon-form-builder div.sppb-addon-content form.sppb-addon-form-builder-form div.sppb-form-group label {
		font-size: 10px !important;
		padding-left: 5px!important;
		padding-right: 10px!important;
	}
div.sppb-addon.sppb-addon-form-builder div.sppb-addon-content form.sppb-addon-form-builder-form div.sppb-form-group {
		padding-left: 5px!important;
		padding-right: 5px!important;
	}
	div.sppb-addon.sppb-addon-form-builder div.sppb-addon-content form.sppb-addon-form-builder-form div.sppb-form-group .sppb-form-control {
		padding: 18px 10px!important;
}
	
}
@media (max-width: 992px) {
	div.logo a img.logo-image-phone.d-inline-block.d-lg-none {
		height: 75px;
	}
	.sppb-section.inverti div.sppb-row-container div.sppb-row {
		display: flex;
		flex-direction: column-reverse;
	}
	.sppb-section.strettotesto div.sppb-addon.sppb-addon-text-block {
		text-align: center!important;
	}
}


@media only screen and (min-width: 1440px) {
	div.sppb-addon.sppb-addon-sppb-flibox.flipcatalogo.threeD-flipbox.flip_top.flipon-hover.sppb-text-center div.threeD-content-wrap div.threeD-item {
		height: 400px;
	}
}

@media only screen and (min-width: 992px) {
	body.ltr #offcanvas-toggler.offcanvas-toggler-right {
		margin-top: 50px;
	}	
}
@media only screen and (max-width: 768px) {
	body.ltr #offcanvas-toggler.offcanvas-toggler-right {
		margin-top: -110px;
	}
	body.ltr .header-sticky #offcanvas-toggler.offcanvas-toggler-right {
		margin-top: -70px;
	}	
}
@media only screen and (min-width: 1400px) {
	body.ltr #offcanvas-toggler.offcanvas-toggler-right {
		margin-top: -110px;
	}	
}


@media (max-width: 1700px) and (min-width: 992px){ 
	.h_variabile h3.sppb-addon-title {
		font-size: 26px!important;
		line-height: 26px!important;
	}
	.h_variabile .sppb-animated {
		padding: 30px 50px 5px 40px!important;
	}
	div#sppb-addon-wrapper-1568906053442.sppb-addon-wrapper {
    margin-bottom: 50px;
	}
	div#sppb-addon-wrapper-1568906053507.sppb-addon-wrapper {
    margin-bottom: 40px;
	}
	div#sppb-addon-wrapper-1570433584616.sppb-addon-wrapper {
    margin-bottom: 60px;
	}

}

@media (max-width: 1400px) and (min-width: 992px) { 
	.h_variabile h3.sppb-addon-title {
		font-size: 21px!important;
		line-height: 21px!important;
	}
	.h_variabile .sppb-animated {
		padding: 30px 50px 5px 40px!important;
	}
	div#sppb-addon-wrapper-1568906053442.sppb-addon-wrapper {
    margin-bottom: 30px;
	}
	div#sppb-addon-wrapper-1568906053507.sppb-addon-wrapper {
    margin-bottom: 20px;
	}
	div#sppb-addon-wrapper-1570433584616.sppb-addon-wrapper {
    margin-bottom: 20px;
	}
	#sp-header.header-sticky #offcanvas-toggler {
		margin-top: -70px;
	}
}
@media (max-width: 1190px) and (min-width: 980px){ 
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
		font-size: 17px;
	}
	.sp-megamenu-parent .sp-mega-group > li > a {
		font-size: 15px;
	}
}
@media (min-width: 992px) { 
	.logo-image {
		margin-top: -55px;
	}	
	header#sp-header div.row div#sp-menu {
		display: flex;
		flex-direction: row!important;
		float: left!important;
		padding-left: 50px;
	}
	header#sp-header div.row div#sp-logo div.sp-column {
		display: flex;
		flex-direction: row!important;
		padding-right: 30px;
	}
	#sp-header .logo a {
        margin-bottom: -10px!important;
	}
	#sp-header.header-sticky .logo img {
		height: 60px;
		margin-top: -10px;
	}
	#sp-header {
		height: 70px;
	}
}
@media only screen and (max-width: 1640px) { 
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
		font-size: 17px;
	}
	.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
		font-size: 16px;
	}
}
@media only screen and (max-width: 1480px) { 
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
		font-size: 16px;
	}
	.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
		font-size: 15px;
	}
}
@media only screen and (max-width: 1340px) { 
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
		font-size: 15px;
	}
	.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
		font-size: 14px;
	}
	.sp-megamenu-parent > li {
		padding-right: 8px;
		padding-left: 8px;
	}
}
@media only screen and (max-width: 1220px) { 
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
		font-size: 14px;
	}
	.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
		font-size: 13px;
	}
}
@media only screen and (max-width: 1020px) { 
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
		font-size: 13px;
	}
	.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
		font-size: 12px;
	}
}



	
