p {font-size: 20px}
h1 {font-size: 48px; font-style: italic !important}
h2 {font-size: 40px; font-style: italic !important;line-height: 1.2em !important}
h3 {font-size: 40px; font-style: italic !important;line-height: 1.2em !important}
h4 {font-size: 40px; font-style: italic !important;line-height: 1.2em !important}
.titoletto p, .titoletto h3, .titoletto h4{font-size: 20px !important; text-transform: uppercase; margin-bottom: 0px !important;font-weight: 700; font-style: normal !important}
.blu, .blu h3, .blu h4 {color:#3e5efa !important;}
.verde, .verde h3, .verde h4 {color:#5EB617 !important;}
.rosso, .rosso h3, .rosso h4 {color:#F84141 !important;}
.servizi p {margin: 10px 0px; line-height: 1.3em}
.testo-big p {font-size: 40px; font-style: italic; font-weight: 700; line-height: 1.2em !important}
#top-bar .flex-right{width: 50%}
#top-bar p{font-size: 18px}
.slideHP h2 {font-size: 72px;  line-height: 1.2em}
.slideHP p {font-size: 25px; line-height: 1.2em}
.slideHP .flickity-page-dots {top: 530px; margin-left: calc(50% - 620px); opacity: 1;left: 0%; text-align: left} .logo-footer img { width: 229px !important}
.icone-social {color: #fff}
.icone-social-top-bar  {color: #000}
.euromaster {width: 300px !important}
.contentslider p{font-size: 25px !important; line-height: 1.2em !important}
.contentslider h1{font-size: 70px !important; line-height: 1.2em !important; margin-bottom: 20px !important}
.documenti a {text-decoration: underline !important} .section-title-normal  {border-bottom: none !important;}
.section-title-normal span {border-bottom: 0px solid rgba(0,0,0,0);}
.intestazione span {color: #fff !important}
.intestazione span a{color: #fff !important; text-decoration: underline} .nav-size-large > li > a, .nav > li > a {font-size: 17px; text-transform: none}
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > a, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > a {  color: hsla(0,0%,40%,.85);  font-size:  17px;  letter-spacing: 0em;  text-transform: none;}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content { width: 352px;}
.nav-dropdown .menu-item-has-children > a, .nav-dropdown .nav-dropdown-col > a, .nav-dropdown .title > a {
color: #2f2f2f;font-size: 1em;font-weight: normal;text-transform: none;}
.icon-menu::before {content:"";background-image: url(//www.cumianagomme.com/wp-content/themes/flatsome-child/assets/img/burger.png) ;
width: 56px; height: 56px;background-size: 56px 56px; display: inline-block;}
.nav-dropdown > li > a{font-size: 100%; color: #2f2f2f}
.nav-dropdown > li.image-column, .nav-dropdown > li.nav-dropdown-col {min-width: 220px;}
.sub-menu  li {min-width: 220px;}
.sub-menu button  {font-size: 17px !important;}
.menu-footer  {text-align: center;}
.menu-footer .col{padding: 0px;}
.menu-footer li {display: inline-block;  list-style: none;border-top:none !important;}
.menu-footer li a{color:#fff ; font-weight: 700; font-size: 16px; padding: 10px 1.7rem 10px 1.7rem !important} .tecnogum {color: #fff !important}
.btn-blu, .btn-verde, .btn-rosso {font-size: 25px;}
.btn-blu .icon-angle-right::before {content:"";background-image: url(//www.cumianagomme.com/wp-content/themes/flatsome-child/assets/img/vector-big.png) ;
width: 20px; height: 17px;background-size: 20px 17px; display: inline-block;}
.btn-verde .icon-angle-right::before {content:"";background-image: url(//www.cumianagomme.com/wp-content/themes/flatsome-child/assets/img/vector-big.png) ;
width: 20px; height: 17px;background-size: 20px 17px; display: inline-block;}
.btn-rosso .icon-angle-right::before {content:"";background-image: url(//www.cumianagomme.com/wp-content/themes/flatsome-child/assets/img/vector-big.png) ;
width: 20px; height: 17px;background-size: 20px 17px; display: inline-block;}
.btn-blu .icon-angle-right {background: #3e5efa; border-radius: 80px;padding: 7px 20px 0px 15px;width: 50px; height: 50px;transition: all 0.3s ease;}
.btn-blu:hover .icon-angle-right{background: #8398FF; margin-left: 20px; opacity: 1}
.btn-verde .icon-angle-right {background: #5EB617; border-radius: 80px;padding: 7px 20px 0px 15px;width: 50px; height: 50px;transition: all 0.3s ease;}
.btn-verde:hover .icon-angle-right{background: #A3EE67; margin-left: 20px; opacity: 1}
.btn-rosso .icon-angle-right {background: #F84141; border-radius: 80px;padding: 7px 20px 0px 15px;width: 50px; height: 50px;transition: all 0.3s ease;}
.btn-rosso:hover .icon-angle-right{background: #FF8484; margin-left: 20px; opacity: 1} .counter .col::before {border-left: 2px dashed #3e5efa;border-left-style: solid;content: " ";height: 100%;left: -2px;position: absolute;
top: 0;} .right {width: 50%; float: left; padding: 0px 4px 0px 10px}
.left {width: 50%; float: left; padding: 0px 10px 0px 4px}
.tot {width: 100%; float: left; padding: 0px 4px}
.tot2 {width: 100%; float: left; padding: 20px 4px}
.wpcf7-form input[type="checkbox"],.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form textarea {padding: 28px 15px; border: none;border-bottom: 2px solid #3e5efa; box-shadow: inset 0 0px 0px rgba(0,0,0,0)  !important; line-height: 1.4em ; font-size: 18px; font-weight: 400; margin-bottom: 0.3em;}
.wpcf7-list-item-label {color: #000; font-weight: 300}
.wpcf7-list-item-label a {color: #000 !important; text-decoration: underline}
.accetto {border: none !important;margin-left: 0px; font-size: 110%;color: #000; }
textarea {height: 200px; padding: 10px 15px;}
.wpcf7-form input[type="submit"] {font-size: 25px;text-transform: none; margin-top: 20px; background-color: transparent; color: #2f2f2f; padding: 0 3em 0 0; border: none}
.wpcf7-form input[type="submit"]:hover {color: #3e5efa;}
.icon-submit:after {background: #3e5efa; border-radius: 80px;padding:26px 26px 26px 26px;content:"";background-image: url(//www.cumianagomme.com/wp-content/themes/flatsome-child/assets/img/vector-big.png) ;width: 20px; height: 17px;background-size: 20px 17px; display: inline-block;margin-left: -160px; background-repeat: no-repeat;background-position: 15px 16px;  margin-bottom: -20px;}
input[type="submit"]:hover {box-shadow: inset 0 0 0 0px rgba(0,0,0,0);}
.wpcf7 form.sent .wpcf7-response-output {color: #000 !important;}
.wpcf7-response-output {color: #000 !important;} #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
display: block;background: #f1f1f1;color: #2f2f2f;font-family: inherit;font-size: 18px;font-weight: 500;padding: 5px 10px 5px 10px; line-height: 35px;text-decoration: none;text-transform: none;vertical-align: baseline;} .big-chisiamo p{font-size: 26px !important; font-style: italic !important;line-height: 1.3em !important; font-weight: bold}
.big-chisiamo a{color: #3e5efa}
.timeline__content a {color: #3e5efa; text-decoration: underline}
.small h3{font-size: 26px !important;font-style: normal !important; line-height: 1.3em !important;}
.text p a {color: #3e5efa; text-decoration: underline}
.text p a:hover {color: #3e5efa; text-decoration: none}
.text li {font-size: 20px !important}
.back-to-top {display: none !important}
@media only screen and (max-width: 850px) { .slideHP .flickity-page-dots {display: none !important}
.nav-icon i[class^="icon-"] {margin-top: -3px}
.slideHP h2 {font-size: 65px}
.testo-big p {font-size: 40px;}
}
@media screen and (max-width: 1200px) {
.nav-icon i[class^="icon-"] {margin-top: 4px}
.slideHP .flickity-page-dots {top: 500px;  margin-left: 15px !important;}
}
@media only screen and (max-width: 48em) { .back-to-top {display: block !important}
.nav-icon i[class^="icon-"] {margin-top: -3px}
.logo-footer .img-inner{text-align: center; }
.logo-footer img {text-align: center; width: 229px !important}
.slideHP h2 {font-size: 50px}
.slideHP p {font-size: 20px; line-height: 1.2em}
.contentslider p{font-size: 20px !important; line-height: 1.2em !important}
.contentslider h1{font-size: 50px !important; line-height: 1.2em !important; margin-bottom: 20px !important}
.counter .col::before {
border-left: 0px dashed #3e5efa;
border-left-style: solid;
content: " ";
height: 100%;
left: -2px;
position: absolute;
top: 0;
}
#top-bar p {font-size: 18px;}
#top-bar .container {padding-left: 6px; padding-right: 6px;}
.testo-big p {font-size: 30px;}
.left, .right {width: 100%; float: left; padding: 0px 4px}
.tot {width: 100%; float: left; padding: 0px 4px}
.menu-footer  {text-align: center;}
.menu-footer .col{padding: 0px;}
.menu-footer li {display: block;  list-style: none;border-top:none !important;}
.menu-footer li a{color:#fff ; font-weight: 700; font-size: 17px; padding: 0px 0px !important}
.euromaster { width: 207px !important;}
}