/* background custom */
/*body { background: #9febe5; background: -webkit-linear-gradient(#FFF, #9febe5); background: -o-linear-gradient(#FFF, #9febe5); background: -moz-linear-gradient(#FFF, #9febe5); background: linear-gradient(#FFF, #9febe5); background-repeat: no-repeat; background-attachment: fixed; }
#page-home .container-full-custom, #page-root .container-full-custom { margin-top: 0px; margin-bottom: 0px; padding-top: 20px; padding-bottom: 50px; background-color: #FFF; }
#page-home .container-full-custom + div.divide-panel, #page-root .container-full-custom + div.divide-panel { margin-bottom:0%; }
#page-home div.divide-panel { margin-bottom:0%; margin-bottom:-10px; }
#page-root .map-custom-container-full + div.divide-panel { margin-bottom:2%; }
.container-full-custom .container-full-custom { padding-left:0px; padding-right:0px; }
#page-root #container-header-border { min-height: 0px; height: auto !important; height: 0px; }
.map-custom-container-full { margin-top:-25px; }*/
/* background custom end */

/* fonts size */
.container-root-desc h1 { font-size: 1.5em; font-weight: 700; color: #231f20; }
.container-root-desc h2 { font-size: 1.5em; font-weight: 700; color: #231f20; }
.container-root-desc p { font-size: 1em; color: #231f20; }
.container-root-desc ul { font-size: 1em; color: #231f20; }
.container-root-desc ol { font-size: 1em; color: #231f20; }
/* fonts size */

/* sfondo menu - bordo - varie header */
#container-header-box { background-color: #2e6fab; background-image: url(img/header_bg.jpg); }
#container-header-border { background-color: #FFF; }
.header-icon-social .fa { color: #fff; }
.header-icon-social .header-icon-contact-container .fa { color: #fff; }
.header-icon-social .header-icon-contact-pipe { color: #fff; }
.header-icon-social .header-icon-contact-container, .header-icon-social .header-icon-contact-container a { color: #fff; }
.header-icon-social .header-icon-contact-container .btn-custom-header, .header-icon-social .header-icon-contact-container .btn-custom-header .fa { color: #231f20 !important; }
/* sfondo menu - bordo - varie header end */

/* btn header */
.btn-custom-header { color: #818991; background-color: #ffffff; border-color: #ffffff; }
.btn-custom-header:hover, .btn-custom-header:focus, .btn-custom-header:active, .btn-custom-header.active, .open .dropdown-toggle.btn-custom-header { color: #ffffff 818991; background-color: #F1F2F3; border-color: #ffffff; }
.btn-custom-header:active, .btn-custom-header.active, .open .dropdown-toggle.btn-custom-header { background-image: none; }
.btn-custom-header.disabled, .btn-custom-header[disabled], fieldset[disabled] .btn-custom-header, .btn-custom-header.disabled:hover, .btn-custom-header[disabled]:hover, fieldset[disabled] .btn-custom-header:hover, .btn-custom-header.disabled:focus, .btn-custom-header[disabled]:focus, fieldset[disabled] .btn-custom-header:focus, .btn-custom-header.disabled:active, .btn-custom-header[disabled]:active, fieldset[disabled] .btn-custom-header:active, .btn-custom-header.disabled.active, .btn-custom-header[disabled].active, fieldset[disabled] .btn-custom-header.active { background-color: #ffffff; border-color: #ffffff; }
.btn-custom-header .badge { color: #ffffff; background-color: #818991; }
.btn-custom-header { padding-top: 0px !important; padding-bottom:0px !important; }
/* btn header end */

/* menu */
.p7PM3-01 .divider { background-color: #fff; }
.p7PM3-01 ul li a.menu-list-container { border-right: 2px solid #FFF; padding-top: 18px; }
.p7PM3-01 ul li a.pm3last.menu-list-container { border-right: 0px solid #FFF; }
.p7PM3-01 ul li a { color: #FFF; }
.p7PM3-01 ul a:hover span { color: #FFF; }
.p7PM3-01 a.trig_open { color: #FFF; }
.p7PM3-01 a.trig_open span { color: #73BAFC; }
.p7PM3-01 ul ul li a { color: #FFF; border-bottom: 1px solid #FFF; background-color: #132D47; }
.p7PM3-01 ul li a.current_mark span { color: #73BAFC; }
.p7PM3-01 ul li a:hover.current_mark span { color: #73BAFC; }
.p7PM3-01 ul ul li a.pm3-link:hover, .p7PM3-01 ul ul li a.trig_open { background-color: #132D47; color: #73BAFC; }
.p7PM3-01.transparent ul ul { background: #000; }
.p7PM3-01.transparent ul ul a.trig_open { color: #fff !important; }
.p7PM3-01 ul ul li:last-child ul li a { border-bottom: 1px solid #FFF; }
.p7PM3-01 ul ul li:last-child ul li:last-child a { border-bottom: none; }
/* menu end */

/* menu mobile */
.navbar-inverse { background-image: -webkit-linear-gradient(top, #3c3c3c 0, #222 100%); background-image: -o-linear-gradient(top, #3c3c3c 0, #222 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); background-image: linear-gradient(to bottom, #3c3c3c 0, #222 100%); }
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.open>a { background-image: -webkit-linear-gradient(top, #080808 0, #0f0f0f 100%); background-image: -o-linear-gradient(top, #080808 0, #0f0f0f 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); background-image: linear-gradient(to bottom, #080808 0, #0f0f0f 100%); -webkit-box-shadow: inset 0 3px 9px #000; box-shadow: inset 0 3px 9px #000; }
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a { text-shadow: 0 -1px 0 #000; }
.navbar-inverse .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #101010; }
.navbar-inverse .navbar-toggle { border-color: #333; }
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background-color:#333; }
.navbar-inverse a { color: #FFF !important; }
.navbar-inverse .navbar-toggle .glyphicon { color: #FFF; }
.navbar-inverse .navbar-toggle:hover .glyphicon, .navbar-toggle-hamburger-text:hover:before { color: #fff !important; }
.navbar-container-contact, .navbar-container-contact a { color:#FFF; font-family: inherit !important; font-style: inherit !important; }
.navbar-container-search, .navbar-container-search a { color:#FFF; }
.navbar-inverse .navbar-toggle .glyphicon-search { color: #FFF; }
/* menu mobile end */

/* menu scroller */
.navbar-fixed-top { background-color: #22527f; border-bottom: #FFF solid 5px; }
.navbar-fixed-top .p7PM3-01 ul li a:hover { background-color: #22527f !important; color: #73BAFC; }
.navbar-fixed-top .p7PM3-01 ul ul li a:hover { background-color: #132D47 !important; color: #73BAFC; }
.navbar-fixed-top .p7PM3-01 ul li a.current_mark { background-color: #22527f !important; color: #fff; }
.navbar-fixed-top .p7PM3-01 ul ul li a.current_mark { background-color: #231f20; color: #FFF; }
.navbar-fixed-top .p7PM3-01 a.trig_open { color: #231f20; }
/* menu scroller end */

/* layout per bordo ombreggiato */
/*#page-root .container-header-box-fixed-top { -webkit-box-shadow: 0px 5px 5px 0px rgba(103,104,104,1.00); -moz-box-shadow: 0px 5px 5px 0px rgba(103,104,104,1.00); box-shadow: 0px 5px 5px 0px rgba(103,104,104,1.00); }
.navbar-fixed-top { background-color: #95c11f; border-bottom: none !important; -webkit-box-shadow: 0px 5px 5px 0px rgba(103,104,104,1.00); -moz-box-shadow: 0px 5px 5px 0px rgba(103,104,104,1.00); box-shadow: 0px 5px 5px 0px rgba(103,104,104,1.00); }*/
/* layout per bordo ombreggiato end */

/* sitemap menu header */
#menu-header-custom-lists .p7TM3-01 a.btn-custom-headline { color: #FFFFFF; background-color: #000000; }
#menu-header-custom-lists .p7TM3-01 a:hover.btn-custom-headline { color: #000; background-color: #999; }
#menu-header-custom-lists .p7TM3-01 a.btn-custom-headline-sub { color: #FFFFFF; background-color: #000000; }
#menu-header-custom-lists .p7TM3-01 a:hover.btn-custom-headline-sub { color: #000; background-color: #999; }
#menu-header-custom-lists .p7TM3-01 ul ul { border-color: #FFF; }
#menu-header-custom-lists .p7TM3-01 ul ul a { color: #FFF !important; }
#menu-header-custom-lists .p7TM3-01 ul ul a:hover { color: #FFF !important; }
#menu-header-custom-lists .p7TM3-01 a.trig_closed { background-image: url(/layout/js/p7tm3/img/tm3_east_white.gif); }
#menu-header-custom-lists .p7TM3-01 a.trig_open { background-image: url(/layout/js/p7tm3/img/tm3_south_white.gif); }
/* sitemap menu header END */

/* bordo footer */
#container-footer-border { background-color: #000; }
/* bordo footer end */

/* sfondo footer */
#container-footer-box { background-color: #2e6fab; border-top:#FFF solid 8px; }
#container-footer-banner { background-color:#2e6fab; }
/* sfondo footer end */

/* slider home */
#slideshow .tp-leftarrow, #slideshow .tp-rightarrow { background-image: url(/layout/css/img/slider_nav_arrows.png); }
.tp-bullets.simplebullets.round .bullet { background-image: url(/layout/css/img/slider_nav_bullets.png); }
/* slider home end */

/* slider home new */
/* arrows */
.slider-home .tparrows:before {	font-size:30px; color:#fff; } /* dimensione freccia + colore */
.slider-home .tparrows.tp-leftarrow:before { content: '\f053'; } /* codice font awesome freccia sx */
.slider-home .tparrows.tp-rightarrow:before	{ content: '\f054'; } /* codice font awesome freccia dx */
/* bullet */
.slider-home .hermes .tp-bullet { box-shadow: inset 0 0 0 2px #FFF; } /* colore cerchio senza selezione */
.slider-home .hermes .tp-bullet:hover { background-color: rgba(0, 0, 0, 0.2); } /* colore riempimento cerchio hover */
.slider-home .hermes .tp-bullet:after { background-color: #FFF; } /* colore riempimento cerchio slider selezionato */
/* caption */
.tp-caption.Travel-BigCaption { color: #FFF; font-size: 35px !important; line-height: 35px !important; font-weight: 700 !important; } /* colore testo grande + dimensioni */
.tp-caption.Travel-BigCaption.Travel-BigCaptionBgFull { background-color: rgba(0,0,0,0.40); } /* colore sfondo testo grande */
.tp-caption.Travel-SmallCaption, .Travel-SmallCaption { color: #FFF; font-size: 18px; line-height: 30px; font-weight: 400 !important; } /* colore testo piccolo + dimensioni */
.tp-caption.Travel-SmallCaption.Travel-SmallCaptionBgFull { background-color: rgba(0,0,0,0.40); } /* colore sfondo testo piccolo */
@media (max-width: 1099px) {
.tp-caption.Travel-BigCaption { font-size: 25px !important; line-height: 25px !important; } /* dimensioni testo grande */
.tp-caption.Travel-SmallCaptionn { font-size: 20px !important; line-height: 20px !important; } /* dimensioni testo piccolo */
}
@media (max-width: 850px) {
.tp-caption.Travel-BigCaption { font-size: 20px !important; line-height: 20px !important; } /* dimensioni testo grande */
.tp-caption.Travel-SmallCaption { font-size: 15px !important; line-height: 15px !important; } /* dimensioni testo piccolo */
}
@media (max-width: 768px) {
.tp-caption.Travel-BigCaption { font-size: 15px !important; line-height: 15px !important; } /* dimensioni testo grande */
}
/* slider home new end */

/* hover effect home */
.hoverfx-effect a { color: #FFF; }
.hoverfx-effect .swap-title { background-color: #2E6FAB; border-top: #FFF solid 5px; }
.hoverfx-effect .swap-subtitle { color: #FFF !important; background-color: #2E6FAB; }
.hoverfx-effect .swap-subtitle a { color: #FFF; }
.hoverfx-effect .swap-subtitle-link { background-color:#000; border-top: #fff 3px solid; }
.hoverfx-effect .swap-subtitle-link a { color: #fff; background-color:#000; }
/* hover effect home end */

/* footer */
#footer p { color: #FFF; }
#footer a { color: #72b9fa; }
#footer .footer-icon-social .fa { color: #FFF; }
/* footer end */

/* sidebar menu */
nav#subnav ul li a.active { color:#22527f; font-weight:700; }
/* sidebar menu end */

/* freccia link visualizza */
#p7AP3_1 .icon-detail-list-custom { color: #333; }
/* freccia link visualizza end */

/* bordi sotto slider home */
.container-banner-custom-border { background-color: #7a7a7a; }
.container-banner-custom-border-sub { background-color: #FFF; }
/* bordi sotto slider home end */

/* bordo sotto banner pagine interne */
.container-root-custom-border h1 span { color: #333; }
/* bordo sotto banner pagine interne end */

/* bordo sotto banner pagine interne senza titolo */
.container-banner-custom-border-root { background-color: #7a7a7a; }
/* bordo sotto banner pagine interne senza titolo end */

/* bordo alto box logo clienti */
.container-partner-custom-title { background-color: #2e6fab; }
/* bordo alto box logo clienti */

/* forms */
h4.contact-form-title { font-size: 24px; border-bottom:2px solid #777; }
.alert-form-custom-title-seo { font-size: 30px; font-weight: 500; line-height: 1.1; color:#333; }
.alert-form-custom-box { background-image: -webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%); background-image: -o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); background-repeat: repeat-x; border-color: #d6e9c6; }
.alert-form-custom-box h2 { font-size:30px; font-weight: 500; color:#333; }
.alert-form-custom-box p {font-size: 14px; color:#333; }
.form-control:focus { border: 1px dashed #386200; background-color: #fff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.form-control { color: #444; border: 1px solid #999; background-color: #CCC;}
.error { color: #B94A48; background-color: #F2DEDE; border-color: #EED3D7; }
label.error { color: #fff; background-color: #B94A48; border: none }
.select2-container .select2-selection--single .select2-selection__rendered { background-color:#CCC; }
.select2-container--default .select2-selection--single { border: 1px solid #999;  border-radius: 3px; }
/* form simple panel */
.panel-custom-form .panel-heading h1, .panel-custom-form .panel-heading h2, .panel-custom-form .panel-heading h3, .panel-custom-form .panel-heading h4 { font-size:1.5em; }
.panel-custom-form .panel-heading p { font-size:1em; }
.panel-info-custom { border-color: #2E70AC; }
.panel-info-custom > .panel-heading { color: #fff; background-color: #2E70AC; border-color: #2E70AC; background-image: none; }
/* forms end */

/* alert custom */
.alert-info { background-image: linear-gradient(to bottom,#22527f 0,#22527f 100%); border-color: #7a7a7a; color:#FFF; }
/* alert custom end */

/* rollover products list */
img.container-root-desc-roll-img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.5; opacity: 0.5; }
img.container-root-desc-roll-img:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; border-color: #7a7a7a; }
img.box-home-news-img-highlight:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; border-color: #7a7a7a; }
/* rollover products list */

/* banner slogan home page */
.fullwidthbanner-banner a span.fullwidthbanner-banner-slogan-title { color:#FFF; }
.fullwidthbanner-banner a span.fullwidthbanner-banner-slogan-title-sub { color:#FFF; }
/* banner slogan home page end */

/* sitemap menu tree */
/* btn custom first level */
.btn-custom-sitemap { color: #FFFFFF; background-color: #2E6FAB; border-color: #FFF; }
.btn-custom-sitemap a, .btn-custom-sitemap a:hover { color: #FFFFFF !important; }
.btn-custom-sitemap:hover, .btn-custom-sitemap:focus, .btn-custom-sitemap:active, .btn-custom-sitemap.active, .open .dropdown-toggle.btn-custom-sitemap { color: #FFFFFF; background-color: #E5B534; border-color: #FFF; }
.btn-custom-sitemap:active, .btn-custom-sitemap.active, .open .dropdown-toggle.btn-custom-sitemap { background-image: none; }
.btn-custom-sitemap.disabled, .btn-custom-sitemap[disabled], fieldset[disabled] .btn-custom-sitemap, .btn-custom-sitemap.disabled:hover, .btn-custom-sitemap[disabled]:hover, fieldset[disabled] .btn-custom-sitemap:hover, .btn-custom-sitemap.disabled:focus, .btn-custom-sitemap[disabled]:focus, fieldset[disabled] .btn-custom-sitemap:focus, .btn-custom-sitemap.disabled:active, .btn-custom-sitemap[disabled]:active, fieldset[disabled] .btn-custom-sitemap:active, .btn-custom-sitemap.disabled.active, .btn-custom-sitemap[disabled].active, fieldset[disabled] .btn-custom-sitemap.active { background-color: #E5B534; border-color: #FFF; }
.btn-custom-sitemap .badge { color: #E5B534; background-color: #FFFFFF; }
/* btn custom first level end */
/* btn custom second level */
.btn-custom-sitemap-root { color: #FFFFFF; background-color: #49A149; border-color: #FFFFFF; }
.btn-custom-sitemap-root a, .btn-custom-sitemap-root a:hover { color: #FFFFFF !important; }
.btn-custom-sitemap-root:hover, .btn-custom-sitemap-root:focus, .btn-custom-sitemap-root:active, .btn-custom-sitemap-root.active, .open .dropdown-toggle.btn-custom-sitemap-root { color: #FFFFFF; background-color: #333333; border-color: #FFFFFF; }
.btn-custom-sitemap-root:active, .btn-custom-sitemap-root.active, .open .dropdown-toggle.btn-custom-sitemap-root { background-image: none; }
.btn-custom-sitemap-root.disabled, .btn-custom-sitemap-root[disabled], fieldset[disabled] .btn-custom-sitemap-root, .btn-custom-sitemap-root.disabled:hover, .btn-custom-sitemap-root[disabled]:hover, fieldset[disabled] .btn-custom-sitemap-root:hover, .btn-custom-sitemap-root.disabled:focus, .btn-custom-sitemap-root[disabled]:focus, fieldset[disabled] .btn-custom-sitemap-root:focus, .btn-custom-sitemap-root.disabled:active, .btn-custom-sitemap-root[disabled]:active, fieldset[disabled] .btn-custom-sitemap-root:active, .btn-custom-sitemap-root.disabled.active, .btn-custom-sitemap-root[disabled].active, fieldset[disabled] .btn-custom-sitemap-root.active { background-color: #49A149; border-color: #FFFFFF; }
.btn-custom-sitemap-root .badge { color: #49A149; background-color: #FFFFFF; }
/* btn custom second level end */
/* sitemap menu tree end */

/* btn custom */
.btn-custom { color: #FFFFFF; background-color: #22527f; border-color: #FFF; }
.btn-custom a, .btn-custom a:hover { color: #FFFFFF; }
.btn-custom:hover, .btn-custom:focus, .btn-custom:active, .btn-custom.active, .open .dropdown-toggle.btn-custom { color: #FFFFFF; background-color: #231f20; border-color: #FFF; }
.btn-custom:active, .btn-custom.active, .open .dropdown-toggle.btn-custom { background-image: none; }
.btn-custom.disabled, .btn-custom[disabled], fieldset[disabled] .btn-custom, .btn-custom.disabled:hover, .btn-custom[disabled]:hover, fieldset[disabled] .btn-custom:hover, .btn-custom.disabled:focus, .btn-custom[disabled]:focus, fieldset[disabled] .btn-custom:focus, .btn-custom.disabled:active, .btn-custom[disabled]:active, fieldset[disabled] .btn-custom:active, .btn-custom.disabled.active, .btn-custom[disabled].active, fieldset[disabled] .btn-custom.active { background-color: #DF7011; border-color: #FFF; }
.btn-custom .badge { color: #DF7011; background-color: #FFFFFF; }
/* btn custom end */

/* btn custom extra */
.btn-custom-extra { color: #FFFFFF; background-color: #F00; border-color: #FFF; }
.btn-custom-extra a, .btn-custom-extra a:hover { color: #FFFFFF; }
.btn-custom-extra:hover, .btn-custom-extra:focus, .btn-custom-extra:active, .btn-custom-extra.active, .open .dropdown-toggle.btn-custom-extra { color: #FFFFFF; background-color: #231f20; border-color: #FFF; }
.btn-custom-extra:active, .btn-custom-extra.active, .open .dropdown-toggle.btn-custom-extra { background-image: none; }
.btn-custom-extra.disabled, .btn-custom-extra[disabled], fieldset[disabled] .btn-custom-extra, .btn-custom-extra.disabled:hover, .btn-custom-extra[disabled]:hover, fieldset[disabled] .btn-custom-extra:hover, .btn-custom-extra.disabled:focus, .btn-custom-extra[disabled]:focus, fieldset[disabled] .btn-custom-extra:focus, .btn-custom-extra.disabled:active, .btn-custom-extra[disabled]:active, fieldset[disabled] .btn-custom-extra:active, .btn-custom-extra.disabled.active, .btn-custom-extra[disabled].active, fieldset[disabled] .btn-custom-extra.active { background-color: #BBB; border-color: #FFF; }
.btn-custom-extra .badge { color: #BBB; background-color: #FFFFFF; }
.btn-custom-extra-min-width { min-width:300px; margin-bottom:10px; }
/* btn custom extra end */

/* gallery list */
.gallery-custom .hover { border: 6px solid #fdfdfd; background-color: #22527f; }
.gallery-custom .hover h2 { color: #FFF; }
.gallery-custom .hover h3 { color: #FFF; }
.gallery-custom .hover li { background: #FFF; }
.gallery-custom .hover li a { color: #333; }
.gallery-custom .hover li a span.fa-link { color:#333 !important;}
.gallery-custom-feed h5 { background: #22527f; }
.gallery-custom-feed h6 { color: #FFF; }
/* gallery list col-2 */
.gallery-custom-container-col-2 .gallery-custom .hover { border-width: 0px !important; background-color: rgba(34,82,127,0.50) !important; }
.gallery-custom-container-col-2 .gallery-custom-feed h5, .gallery-custom-container-col-2 .gallery-custom-feed h6 { text-transform: inherit !important; }
/* gallery list end */

/* timeline */
div.timeline div.spine { background-color: #2E6FAB; }
div.timeline_left div.timeline_element:before, div.timeline_right div.timeline_element:before, div.timeline_dual div.timeline_element_left:before, div.timeline_dual div.timeline_element_right:before { border-top-color:#2E6FAB; }
div.timeline_left div.timeline_element:after, div.timeline_right div.timeline_element:after, div.timeline_dual div.timeline_element_left:after, div.timeline_dual div.timeline_element_right:after { background-color: #FFF; border: 3px solid #2E6FAB; }
div.timeline_element.blog_post a { color: #333; }
div.timeline_title { color: #333; }
div.timeline_element.blog_post div.readmore a { color: #333; }
/* timeline end */

/* countdown */
/* countdown style 1 */
#soon-amor { padding-top: 100px; padding-bottom: 100px; }
#soon-amor .soon-label { color:#333; }
/* countdown style 2 */
#my-soon-watch-red .soon-reflection {background-color:#030303;background-image:linear-gradient(#030303 25%,rgba(3,3,3,0)); }
#my-soon-watch-red {color:#333; padding-top: 100px; padding-bottom: 100px; }
#my-soon-watch-red .soon-label {color:#ffffff;color:#333;}
#my-soon-watch-red .soon-ring-progress {background-color:#410918;}
#my-soon-watch-red .soon-ring-progress {border-top-width:14px;}
#my-soon-watch-red .soon-ring-progress {border-bottom-width:13px;}
/* countdown style 3 */
#soon-scifi { color:#313857; text-transform:lowercase; padding-top: 100px; padding-bottom: 100px; }
#soon-scifi .soon-reflection { background-color:#090e14; background-image:linear-gradient(#090e14 0, rgba(9, 14, 20, 0)); }
#soon-scifi .soon-matrix-dot { background-color:transparent; }
#soon-scifi .soon-matrix-dot:nth-child(1)[data-state='1'] { background-color:#3559ff; }
#soon-scifi .soon-matrix-dot:nth-child(2)[data-state='1'] { background-color:#1c46e7; }
#soon-scifi .soon-matrix-dot:nth-child(3)[data-state='1'] { background-color:#1738ba; }
#soon-scifi .soon-matrix-dot:nth-child(4)[data-state='1'] { background-color:#0f257b; }
#soon-scifi .soon-matrix-dot:nth-child(5)[data-state='1'] { background-color:#0a1854; }
/* countdown style 4 */
#my-soon-orange .soon-reflection {background-color:#ffffff;background-image:linear-gradient(#ffffff 25%,rgba(255,255,255,0));}
#my-soon-orange {color:#141541; padding-top: 100px; padding-bottom: 100px;}
#my-soon-orange .soon-label {color:#fb801b;}
#my-soon-orange .soon-ring-progress {background-color:#f1f1f1;}
#my-soon-orange .soon-ring-progress {border-top-width:4px;}
#my-soon-orange .soon-ring-progress {border-bottom-width:2px;}
/* countdown style 5 */
#soon-product { position:relative; text-align:center; color:#333; padding-top: 100px; padding-bottom: 100px; }
#soon-product .soon-placeholder { display:block; color:#F00; font-weight:bold; }
#soon-product .soon-label, #soon-product .soon-value { font-size:1.5em; }
/* countdown style 6 */
#soon-rev { color:#333; padding-top: 100px; padding-bottom: 100px; }
#soon-rev .soon-label { color:#823953; }
/* countdown style 7 */
#soon-cartoon { color:#F00; padding-top: 100px; padding-bottom: 100px; }
#soon-cartoon .soon-label { color:#333; }
/* countdown style 8 */
#soon-klas { text-align:center; color:#333; padding-top: 100px; padding-bottom: 100px; }
#soon-klas .soon-placeholder { font-size:2em; }
#soon-klas .soon-label { font-weight: bold; text-align: left; margin-left:.5em; margin-top:-1.5em; font-size:.2em; }
/* countdown style 9 */
#soon-radi { padding-top: 100px; padding-bottom: 100px; }
#soon-radi .soon-label { color:#ffbe00; }
#soon-radi .soon-matrix-row:nth-child(1) .soon-matrix-dot[data-state='1'] { background-color:red; }
#soon-radi .soon-matrix-row:nth-child(2) .soon-matrix-dot[data-state='1'] { background-color:#ff1900; }
#soon-radi .soon-matrix-row:nth-child(3) .soon-matrix-dot[data-state='1'] { background-color:#ff4400; }
#soon-radi .soon-matrix-row:nth-child(4) .soon-matrix-dot[data-state='1'] { background-color:#ff6700; }
#soon-radi .soon-matrix-row:nth-child(5) .soon-matrix-dot[data-state='1'] { background-color:#ff8300; }
#soon-radi .soon-matrix-row:nth-child(6) .soon-matrix-dot[data-state='1'] { background-color:#ff9a00; }
#soon-radi .soon-matrix-row:nth-child(7) .soon-matrix-dot[data-state='1'] { background-color:#ffbe00; }
/* countdown style 10 */
#soon-sep { text-align:center; color:#1E99DD; padding-top: 100px; padding-bottom: 100px; }
#soon-sep .soon-placeholder { color:#333; display:block; }
#soon-sep .soon-lbl { font-size:.75em; }
#soon-sep .soon-reflection { background-color:#FFF; background-image:linear-gradient(#FFF 25%, rgba(255, 255, 255, 0)); }
#soon-sep .soon-separator { color:#1E99DD; }
#soon-sep .soon-reflection { opacity:.4; }
#soon-sep .soon-tagline { color:#1E99DD; }
/* countdown style 11 */
#soon-glow { color:#333; text-transform:lowercase; padding-top: 100px; padding-bottom: 100px; }
#soon-glow .soon-label { color:#333; }
#soon-glow .soon-ring-progress { color:#333; background-color:rgba(0,0,0,.15); }
#soon-glow>.soon-group { margin-bottom:-.5em; }
/* countdown style 12 */
#soon-espa { color:#333; padding-top: 100px; padding-bottom: 100px; }
#soon-espa .soon-label { margin-top:-1.5em; color:#605951; }
#soon-espa .soon-reflection { opacity:.1; background-color:#dedede; background-image:linear-gradient(#dedede 25%, rgba(222, 222, 222, 0)); }
/* countdown style 13 */
#soon-counter-custom.soon { padding: 0em 0; text-align:left; white-space:normal; }
#soon-counter-custom { background-color: transparent; }
#soon-counter-custom .soon-reflection { background-color:#ffffff;background-image:linear-gradient(#ffffff 25%,rgba(255,255,255,0)); }
#soon-counter-custom { background-position:top; }
#soon-counter-custom { color:#888; }
#soon-counter-custom.soon .fa { padding-right:5px; }
@media (max-width: 1199px) {
#soon-counter-custom.soon .fa { display: none; visibility:hidden; }
}
/* countdown end */

/* table custom */
.table-custom { color: #231f20; }
.table-custom caption { color:#231f20; font-weight:700; background-color: #ddd; }
.table-custom thead { color: #FFF; background-color: #2E6FAB; }
.table > thead > tr > th { border-bottom: 2px solid #ddd; font-weight: 400 !important; }
.table-hover > tbody > tr:hover { background-color: #f5f5f5; }
/* table custom end */

/* lists style custom */
.custom-icon-lists li a { color:#333; }
.custom-icon-lists li:before { content: '\f0da'; color: #22527f; }
.custom-icon-lists li.active:before { content: '\f083'; color: #22527f; }
/* lists style custom */

/* list custom colors */
.list-custom-colors li::before { color: #F00; font-weight: bold; }
/* list custom colors end */

/* accordion panel style */
.panel .label-danger { background-color:#d9534f; }
.panel .label-danger:hover { background-color:#d9534f; color:#FFF; }
.panel .label-danger.label-danger-custom { background-color:#22527f; color:#FFF; }
.panel .label-danger.label-danger-custom:hover { background-color:#000; color:#FFF; }
/* accordion panel style end */

/* lightbox style */
#swipebox-overlay { background-color: rgba(0,0,0,0.7) !important; }
/* lightbox style end */

/* landing page */
/* ============ */
/* headline box */
.jumbotron { background-color: #FBCB27; }
.jumbotron h1, .jumbotron h2, .jumbotron h3, .jumbotron h4 { font-size: 40px; color:#333 !important; }
.jumbotron p { color:#333 !important; font-weight:400; }
/* headline box end */
/* partner locations */
.jumbotron.jumbotron-custom { background-color: #FBCB27; }
.jumbotron.jumbotron-custom h1, .jumbotron.jumbotron-custom h2, .jumbotron.jumbotron-custom h3, .jumbotron.jumbotron-custom h4 { font-size:1.2em; font-weight:700; color:#333 !important; }
.jumbotron.jumbotron-custom .jumbotron-custom-h3, .jumbotron.jumbotron-custom .jumbotron-custom-h4 { font-size:1.2em; font-weight:700; color:#333 !important; }
.jumbotron.jumbotron-custom p { color:#333 !important; font-weight:300; }
.jumbotron.jumbotron-custom .list-group-item { background-color:#FBCB27 !important; }
.jumbotron.jumbotron-custom .list-group-item a { color:#333; }
.jumbotron.jumbotron-custom .list-group-item a:hover { color:#333; }
.jumbotron.jumbotron-custom a.sml-more { color:#333; border-bottom: 1px dotted; border-color: #333;}
.jumbotron.jumbotron-custom a:hover.sml-more { color:#333;}
.jumbotron-custom ul { color: #231f20; }
.jumbotron-custom ol { color: #231f20; }
/* partner locations end */
/* tab horizontal landing page */
#tab-horizontal-custom .p7TP3-06 h2 { color: #231f20; }
#tab-horizontal-custom .p7TP3-06 p { color: #231f20; }
#tab-horizontal-custom span.label-custom-style, span.label-custom-style a { color:#C1001F;}
/* tab horizontal landing page end */
/* sidebar */
/* sidebar title */
.sidebar-container-title-form .alert-form-custom-box { background-image: -webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%); background-image: -o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); background-repeat: repeat-x; border-color: #d6e9c6; }
.sidebar-container-title-form .alert-form-custom-box h3 { font-size:14px; font-weight: 700; color:#333; }
.sidebar-container-title-form .alert-form-custom-box .alert-form-custom-box-h3 { font-size:14px; font-weight: 700; color:#333; }
.sidebar-container-title-form .alert-form-custom-box p {font-size: 14px; color:#333; }
/* sidebar container form */
.sidebar-container { background-color:#F1F2F3; }
.box-sidebar-comments .alert-form-custom-box { background-image: -webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%); background-image: -o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); background-repeat: repeat-x; border-color: #d6e9c6; }
.box-sidebar-comments .alert-form-custom-box h3 { font-size:14px; font-weight: 700; color:#333; }
.box-sidebar-comments .alert-form-custom-box p {font-size: 14px; color:#333; }
/* sidebar container comments */
#fancy-news.fn-container li { background-color: #ECF0F1 !important; }
#fancy-news.fn-container h3 { color:#333 !important;}
#fancy-news.fn-container { color:#333 !important;}
.box-sidebar-comments .fn-navigation { background-color:#ECF0F1 !important; color:#333 !important;}
/* sidebar btn form */
.btn-custom-sidebar { color: #FFFFFF; background-color: #22527f; border-color: #FFF; }
.btn-custom-sidebar a, .btn-custom-sidebar a:hover { color: #FFFFFF; }
.btn-custom-sidebar:hover, .btn-custom-sidebar:focus, .btn-custom-sidebar:active, .btn-custom-sidebar.active, .open .dropdown-toggle.btn-custom-sidebar { color: #FFFFFF; background-color: #231f20; border-color: #FFF; }
.btn-custom-sidebar:active, .btn-custom-sidebar.active, .open .dropdown-toggle.btn-custom-sidebar { background-image: none; }
.btn-custom-sidebar.disabled, .btn-custom-sidebar[disabled], fieldset[disabled] .btn-custom-sidebar, .btn-custom-sidebar.disabled:hover, .btn-custom-sidebar[disabled]:hover, fieldset[disabled] .btn-custom-sidebar:hover, .btn-custom-sidebar.disabled:focus, .btn-custom-sidebar[disabled]:focus, fieldset[disabled] .btn-custom-sidebar:focus, .btn-custom-sidebar.disabled:active, .btn-custom-sidebar[disabled]:active, fieldset[disabled] .btn-custom-sidebar:active, .btn-custom-sidebar.disabled.active, .btn-custom-sidebar[disabled].active, fieldset[disabled] .btn-custom-sidebar.active { background-color: #DF7011; border-color: #FFF; }
.btn-custom-sidebar .badge { color: #DF7011; background-color: #FFFFFF; }
/* sidebar end */
/* form */
.contact-form-title-h4 { font-size: 24px; border-bottom:2px solid #777; }
.contact-form-title-h4-inline { font-size: 24px !important; border-bottom:2px solid #2e6fab; } /* aggiunto per titolo su modulo elettronico inline/unica colonna */
/* form end */
/* blockquote */
blockquote.blockquote-custom { color:#333; }
blockquote.blockquote-custom strong { color:#333; }
blockquote.blockquote-custom:before { color:#333; }
blockquote.blockquote-custom:after { color:#333; }
/* blockquote end */
/* call to action */
.cta-box { border: 2px solid #DDD; background-color: #F7F7F7; }
.cta-box h1, .cta-box h2, .cta-box h3 { font-size: 22px; font-weight: 300; }
.cta-box h1 strong, .cta-box h2 strong, .cta-box h3 strong { font-weight: 300; color: #FFF;  }
.cta-box h1, .cta-box h2, .cta-box h3, .cta-box h4, .cta-box a { color: #333; }
.cta-box strong { background: #386200;color: #fff; }
.btn-custom-landing { color: #333; background-color: #EB9316; border-color: #E38D13; } 
.btn-custom-landing:hover, .btn-custom-landing:focus, .btn-custom-landing:active, .btn-custom-landing.active, .open .dropdown-toggle.btn-custom-landing { color: #333; background-color: #F0AD4E; border-color: #E38D13; } 
.btn-custom-landing.disabled, .btn-custom-landing[disabled], fieldset[disabled] .btn-custom-landing, .btn-custom-landing.disabled:hover, .btn-custom-landing[disabled]:hover, fieldset[disabled] .btn-custom-landing:hover, 
.btn-custom-landing.disabled:focus, .btn-custom-landing[disabled]:focus, fieldset[disabled] .btn-custom-landing:focus, .btn-custom-landing.disabled:active, .btn-custom-landing[disabled]:active, fieldset[disabled] .btn-custom-landing:active, .btn-custom-landing.disabled.active, .btn-custom-landing[disabled].active, fieldset[disabled] .btn-custom-landing.active { background-color: #EB9316; border-color: #E38D13; } 
.btn-custom-landing .badge { color: #EB9316; background-color: #333; }
/* call to action end */
/* ============ */
/* landing page end */

/* netmanager layout */
/* ============ */
.box-inner { background: #425D73; color: #fff; }
.box-inner:hover { background: #97BF0D; }
.box-inner i { color: #fff; }
.portfolio figcaption h4 a, .portfolio figcaption i { color: #FFF !important; }
.portfolio figcaption { background: rgba(0, 0, 0, .8); }
.portfolio .link, .portfolio .more { background-color: #e74c3c;  }
.portfolio .link i, .portfolio .more i { color: #FFF !important; }
/* drop menu filter */
.p7DMM01 ul a.open .button { background-color: #22527f !important; }
.p7DMM01 ul a:hover.open .button { color: #FFF !important; }
#filters .button { background: #2E6FAB; color: #FFF; }
.p7DMM01 a.open .button { color: #FFF !important; }
#filters ul ul .button { background: #2E6FAB; color: #FFF; }
#filters .button:hover { background-color: #000; color: #FFF; }
#filters .button:active, #filters .button.is-checked { background-color: #22527f; }
/* drop menu filter end */
.bordered-header, .bordered-header-custom, .bordered-header-custom-center { background-color: #22527f; }
.fa-ul-custom-circle li .fa-circle { color:#22527f; }
.fa-ul-custom-circle li .fa + .fa { color:#FFF; }
/* ============ */
/* netmanager layout  end*/

/* accordion faq */
#panel-group-custom-faq .panel-heading .accordion-toggle:after { /* symbol for "opening" panels */ content: "\f078"; }
#panel-group-custom-faq .panel-heading .accordion-toggle.collapsed:after { /* symbol for "collapsed" panels */ content: '\f054'; }
#panel-group-custom-faq .panel-default { border: 1px dashed #eee; }
#panel-group-custom-faq .panel-default>.panel-heading { background: #fff; color: #555; }
#panel-group-custom-faq .panel-group .panel-heading + .panel-collapse .panel-body { border-top: 1px dashed #eee; }
#panel-group-custom-faq .panel-default>.panel-heading:hover { color: #22527f; }
#panel-group-custom-faq .panel-default>.panel-heading:hover a, #panel-group-custom-faq .panel-default>.panel-heading:hover a:after { color: #22527f; }
#panel-group-custom-faq .panel-title>a { color: #333; }
/* accordion faq end */

/* slickmap */
/* --------	top level --------- */
#sitemap-slickmap #primaryNav li a:hover { background-color: #e2f4fd; border-color: #97bdcf; }
#sitemap-slickmap #primaryNav li a:link:before, #sitemap-slickmap #primaryNav li a:visited:before { color: #78a9c0; }
/* --------	second level --------- */
#sitemap-slickmap #primaryNav li li a { background-color: #cee3ac; border-color: #b8da83; }
#sitemap-slickmap #primaryNav li li a:hover { border-color: #94b75f; background-color: #e7f1d7; }
#sitemap-slickmap #primaryNav li li a:link:before, #sitemap-slickmap #primaryNav li li a:visited:before { color: #8faf5c; }
/* --------	third level --------- */
#sitemap-slickmap #primaryNav li li li a { background-color: #fff7aa; border-color: #e3ca4b; width: 80%; }
#sitemap-slickmap #primaryNav li li li a:hover { background-color: #fffce5; border-color: #d1b62c; }
#sitemap-slickmap #primaryNav li li li a:link:before, #sitemap-slickmap #primaryNav li li li a:visited:before { color: #ccae14; }
/* --------	fourth level --------- */
#sitemap-slickmap #primaryNav li li li li a { background-color: #f00; border-color: #e3ca4b; width: 80%; }
#sitemap-slickmap #primaryNav li li li li a:hover { background-color: #fffce5; border-color: #d1b62c; }
#sitemap-slickmap #primaryNav li li li li a:link:before, #sitemap-slickmap #primaryNav li li li li a:visited:before { color: #ccae14; }
/* slickmap end */

/* gallery container custom */
.box-content-gallery-fix-custom img { min-height: 174px; height: auto !important; height: 174px; }
.box-content-gallery-fix-custom img { max-height: 174px; }
/* gallery container custom */

/* ecart layout */
/* ============ */
/* top bar */
.layout-ecart .navbar-top { background-color:#2c3e50 !important; }
.navbar-top-menu li a { color: #FFFFFF; }
/* top bar end */
/* cart tbl */
.cart-menu-tbl-desc h4 a { color:#333 !important; }
.cart-menu-tbl-desc .cart-menu-tbl-size { color: #888888; }
.cart-menu-tbl-desc .cart-menu-tbl-price { color: #444444; }
a.cart-menu-tbl-qty { color: #444444 !important; }
.navbar-inverse a.cart-menu-tbl-qty { color: #444444 !important; }
.cart-menu-tbl-price-total { color: #444444; }
a.cart-menu-tbl-erase { color: #444444 !important;}
.navbar-inverse a.cart-menu-tbl-erase { color: #444444 !important; }
.cart-menu-tbl-footer { background: #ECF0F1; }
.cart-menu-tbl-footer .cart-menu-tbl-price-total { color: #000000; }
/* cart tbl end */
/* cart menu */
.cart-menu-mobile-container .p7MGM-01 { background-image: linear-gradient(180deg, #22527f, #22527f); background-color: #22527f; }
.cart-menu-mobile-container .p7MGM-01 a.mgm-root-item { color: #FFF; }
.cart-menu-mobile-container .p7MGM-01 a.mgm-root-item:hover, .cart-menu-mobile-container .p7MGM-01 a.mgm-root-item.open {color: #FFF ;background-color: #22527f;}
.cart-menu-mobile-container .p7MGM-01 a.mgm-root-item.mgm-trig.closed { background-image: url(/layout/js/ecart/p7mgm/img/mgm-left-light.gif); }
.cart-menu-mobile-container .p7MGM-01 a.mgm-root-item.mgm-trig.open { background-image: url(/layout/js/ecart/p7mgm/img/mgm-down-light.gif); }
.cart-menu-container .p7MGM-01 a.mgm-root-item { color: #FFF; padding-bottom:7px; }
.cart-menu-container .p7MGM-01 a.mgm-root-item:hover, .cart-menu-container .p7MGM-01 a.mgm-root-item.open {color: #000;background-color: #FFF;}
.cart-menu-container .p7MGM-01 a.mgm-root-item.mgm-trig.closed { background-image: url(/layout/js/ecart/p7mgm/img/mgm-left-light.gif); }
.cart-menu-container .p7MGM-01 a.mgm-root-item.mgm-trig.open { background-image: url(/layout/js/ecart/p7mgm/img/mgm-down-dark.gif); }
.cart-menu-container .p7MGM-01 .mgm-mega-menu { border-left: 1px solid #888; border-right: 1px solid #888; border-bottom: 1px solid #888; }
/* cart menu end */
/* cart menu popup */
.p7PM3-01 .pbx-trigger { color:#cfb53b; }
/* cart menu popup end */
/* footer */
.layout-ecart #container-footer-border { background-color: #FFF; }
.layout-ecart #container-footer-box { background-color: #EDEFF1; border-top:#DDDDDD solid 1px; }
.layout-ecart #container-footer-banner { background-color:#E3E3E3; border-top: 1px solid #DDDDDD; }
.layout-ecart #footer a { color: #78828D }
.layout-ecart #footer a:hover { color: #22527f; }
.layout-ecart #footer p { color: #78828D; }
.layout-ecart #footer h3 { border-bottom: 1px solid #BAC1C8 !important; color: #54697E !important; }
.layout-ecart #footer ul { color: #7F8C8D; }
.layout-ecart #footer .newsLetter-box input#appendedInputButton { background: #FFFFFF; }
.layout-ecart #footer .newsLetter-box .btn { color: #fff; }
.layout-ecart #footer .checkbox-newsletter-form-custom small.help-block { color: #C1001F !important; }
.layout-ecart #footer .footer-social li { background: none repeat scroll 0 0 #B5B5B5; border: 2px solid #B5B5B5; }
.layout-ecart #footer .footer-social li a { color: #EDEFF1; }
.layout-ecart #footer .footer-social li:hover { border: 2px solid #2c3e50; background: #2c3e50; }
.layout-ecart #footer .footer-social li a i { color: #EDEFF1 !important; }
/* footer end */
/* others */
.layout-ecart .search-full, .search-input { background: #2c3e50; }
.layout-ecart .search-close { color: #2c3e50; }
.layout-ecart .dropdown-menu { border-top: solid #2c3e50; }
.layout-ecart .search-box:hover .form-control { background: #34495e; }
.layout-ecart .search-box:hover .btn-nobg { color: #34495e; }
.layout-ecart .searchInputBox .search-btn { color: #fff; }
.layout-ecart .mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #34495E !important; }
.layout-ecart .action-control a:hover, .layout-ecart .action-control a.active { color: #fff; background: #2c3e50; }
.layout-ecart .product { border: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.layout-ecart .product:hover, .layout-ecart .featuredImgLook2 .inner:hover { border: 1px solid #34495e; }
.layout-ecart .subCategoryList .thumbnail:hover { border: 1px solid #34495e; }
.layout-ecart .full { width: 100%; }
.layout-ecart .modal-header { background: #34495e; }
.layout-ecart .form-control:focus { border-color: #34495e; }
.layout-ecart .new-product { background: #34495E !important; }
.layout-ecart #pager a.cycle-pager-active { background: #34495E; }
.layout-ecart .nav.tree > li.active, .layout-ecart .nav.tree > li > a:hover, .layout-ecart .nav.tree > li > a:focus, .layout-ecart .nav.tree > li:hover > a { background: none; color: #2c3e50; }
.layout-ecart .nav.tree .open-tree > a, .layout-ecart .nav.tree .open-tree > a:hover, .layout-ecart .nav.tree .open-tree > a:focus { background: none; font-weight: bold; color: #2c3e50; }
.layout-ecart .panel-default > .panel-heading { border-top: 4px solid #34495e; }
.layout-ecart .nav-tabs > li.active > a, .layout-ecart .nav-tabs > li.active > a:hover, .layout-ecart .nav-tabs > li.active > a:focus, .layout-ecart .nav-tabs > li:hover > a { background: #BFC9CA; }
.layout-ecart .nav-tabs { border-bottom: 3px solid #BFC9CA; }
.layout-ecart .socialIcon a:hover { background: #34495e; }
.layout-ecart .cart-actions button, .layout-ecart .cart-actions .wishlist { background: none repeat scroll 0 0 #34495e; border: 2px solid #2c3e50; }
.layout-ecart .cart-actions button:hover { background: #fff; color: #2c3e50; border: solid 2px #34495e; }
.layout-ecart .cart-actions a.link-wishlist:hover { color:#4CC94A !important; }
.layout-ecart .sp-thumbs a:hover, .layout-ecart .sp-thumbs a:active, .layout-ecart .sp-current, .layout-ecart sp-current:visited { border: 2px solid #34495e !important; }
.layout-ecart .promo-1 { background: none repeat scroll 0 0 #2c3e50; }
.layout-ecart .navbar.stuck .navbar-header { background-color:#34495e; }
.layout-ecart #pager2 span.cycle-pager-active { background: #2c3e50 !important; }
.layout-ecart #pager2 span { border: 2px solid #2c3e50 }
.layout-ecart .orderStep li.active a { background: #34495e; }
.layout-ecart .orderStep li.active a:after { border-top-color: #34495e !important; }
.layout-ecart .orderStep li a { background: #EFF0F2; }
.layout-ecart span.success, .layout-ecart p.success div.success { color: #8BB418; }
.layout-ecart .tab-pane > ul li, .layout-ecart .tab-pane > ol li { margin-left:20px;}
.layout-ecart .tab-pane .smoothscroll ol li, .layout-ecart .tab-pane .smoothscroll ul li { margin-left:20px;}
.layout-ecart .tab-pane .panel-body-margin { margin-top:10px; margin-bottom:30px; }
/* others end */
/* var 001 */
.layout-ecart .list-view-var-001 .product .product-header-title { background-color:#2c3e50; color:#FFF; }
.layout-ecart .list-view-var-001 .product .product-header-title span { font-size:1.2em; }
.layout-ecart .list-view-var-001 .product-detail-box { background-color:#BFC9CA; color:#333; }
.layout-ecart .list-view-var-001 .product-detail-box.product-detail-box-active { background-color: #0ABB55; color:#FFF; }
.layout-ecart .list-view-var-001 .product-detail-box .product-detail-box-content { display:table-cell; vertical-align:middle; text-align:center; }
.layout-ecart .list-view-var-001 .product-detail-box-value { font-weight:bold; font-size:1.1em; }
.layout-ecart .list-view-var-001 .product-detail-box-info-title { font-size:1.3em; }
.layout-ecart .list-view-var-001 .product-detail-box-info-long-desc-text { font-size:1em; }
.layout-ecart .list-view-var-001 .product-detail-box-value-text-orange, .layout-ecart .list-view-var-001 .product-detail-box-value-text-orange a, .layout-ecart .list-view-var-001 .product-detail-box-value-text-orange a:hover { color:#FF8500; } 
.layout-ecart .list-view-var-001 .product-detail-box-value-text-promo { color:#0ABB55; }
/* var 001 end */
/* var 001 generic template */
.list-view-var-001-gen .product .product-header-title { background-color:#2c3e50; color:#FFF; }
.list-view-var-001-gen .product .product-header-title span { font-size:1.2em; }
.list-view-var-001-gen .product-detail-box { background-color:#BFC9CA; color:#333; }
.list-view-var-001-gen .product-detail-box.product-detail-box-active { background-color: #0ABB55; color:#FFF; }
.list-view-var-001-gen .product-detail-box .product-detail-box-content { display:table-cell; vertical-align:middle; text-align:center; }
.list-view-var-001-gen .product-detail-box-value { font-weight:bold; font-size:1.1em; }
.list-view-var-001-gen .product-detail-box-info-title { font-size:1.3em; }
.list-view-var-001-gen .product-detail-box-info-long-desc-text { font-size:1em; }
.list-view-var-001-gen .product-detail-box-value-text-orange, .list-view-var-001-gen .product-detail-box-value-text-orange a, .list-view-var-001-gen .product-detail-box-value-text-orange a:hover { color:#FF8500; } 
.list-view-var-001-gen .product-detail-box-value-text-promo { color:#0ABB55; }
.list-view-var-001-gen .product-detail-box-orange { background-color: #FF8500; color:#FFF; }
.table .product-detail-box-value-content { font-weight:bold; }
.table .product-detail-box-active { background-color: #0ABB55; color:#FFF; }
.table .product-detail-box-value-text-promo { color:#0ABB55; }
/* var 001 generic template end */
/* var 002 generic template multiple column */
.list-view-var-002-gen .product h2 { font-size:1.3em; }
.list-view-var-002-gen .product .product-header-title { background-color:#2c3e50; color:#FFF; }
.list-view-var-002-gen .product .product-header-title span { font-size:1.2em; }
.list-view-var-002-gen .product-detail-box { background-color:#BFC9CA; color:#333; }
.list-view-var-002-gen .product-detail-box.product-detail-box-active { background-color: #0ABB55; color:#FFF; }
.list-view-var-002-gen .product-detail-box .product-detail-box-content { display:table-cell; vertical-align:middle; text-align:center; }
.list-view-var-002-gen .product-detail-box-value { font-weight:bold; font-size:1.1em; }
.list-view-var-002-gen .product-detail-box-info-title { font-size:1em; }
.list-view-var-002-gen .product-detail-box-info-long-desc-text { font-size:1em; }
.list-view-var-002-gen .product-detail-box-value-text-orange, .list-view-var-002-gen .product-detail-box-value-text-orange a, .list-view-var-002-gen .product-detail-box-value-text-orange a:hover { color:#FF8500; } 
.list-view-var-002-gen .product-detail-box-value-text-promo { color:#0ABB55; }
.list-view-var-002-gen .product-detail-box-orange { background-color: #FF8500; color:#FFF; }
/* var 002 generic template multiple column end */
/* ============ */
/* ecart layout end*/

/* layout bristol */
/* ============ */
/* bordo footer */
.layout-002 #container-footer-border { background-color: #cacbcd; }
/* bordo footer end */
/* sfondo footer */
.layout-002 #container-footer-box { background-color: #cd0d72; }
.layout-002 #container-footer-banner { background-color:#FFF; }
/* sfondo footer end */
/* footer */
.layout-002 #footer a { color: #FFF; }
/* footer end */
/* ============ */
/* layout bristol  end*/

/* box news widget */
.box-widget-news .box-widget-news-title h2 { font-size: 2em; }
.box-widget-news .box-widget-news-title h2 a { color: #FFF; }
.box-widget-news .box-widget-news-title h2 span { color: #FFF; }
.box-widget-news .box-widget-news-title h3 { font-size: 1.5em; }
.box-widget-news .box-widget-news-title h3 a { color: #FFF; }
.box-widget-news .box-widget-news-title h3 span { color: #FFF; }
.box-widget-news .box-widget-news-desc-calendar { color:#666; }
.box-widget-news .box-widget-news-desc-calendar .fa { color:#333; }
.box-widget-news .box-widget-news-desc p { font-size:1em; }
img.box-widget-news-img { margin-top: 5px; border:1px solid #000; }
.box-widget-news-controller { background-color:#cacbcf; }
/* box news widget end */

/* testimonial */
.testimonial-box-title-sub { color:#a7d100; }
.testimonial-box-controller a { color:#a7d100; }
.testimonial-box-controller a:hover { color:#333; }
.testimonial-box-desc blockquote .fa { color:#CCC; }
.testimonial-box-avatar { background-color: rgba(229,229,218,.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FE5E5DA,endColorstr=#7FE5E5DA); }
.testimonial-box-avatar:before  { border-left: 10px solid rgba(229,229,218,.5); }
.testimonial-box-avatar-wrap { background-color: #e5e5da; }
.testimonial-box-avatar-wrap:before  { border-left: 10px solid #e5e5da; }
.testimonial-cta-container { background-color: #f1f3f5; background-color: rgba(227,232,236,.5); }
.testimonial-cta-container-block { background-color: #a7d100; }
.testimonial-cta-container-wrap { background-color: #f1f3f5; background-color: rgba(227,232,236,.5); }
.testimonial-container { border:4px dotted #009900; background-color:#F1F2F3; }
.testimonial-container .p7TP3cwrapper_06 { background-color:#F1F2F3; min-height: 250px; height: auto !important; height: 250px; }
/* testimonial end */

/* catalog circle and brand */
/* catalog circle */
.container-catalog-circle { background-color:#F5F5F5; }
/* catalog brand */
.box-catalog-brand-btn { background: #F1F2F3; color: #333; }
.box-catalog-brand-btn:hover { background: #F1F2F3; color: #333; }
.container-catalog-brand .item-hover.circle.effect19 .info { background: rgba(0, 0, 0, 0.6); }
.container-catalog-brand .item-hover.circle.effect19 .info h3 { color: #FFFFFF; font-size: 18px; }
.container-catalog-brand .item-hover.circle.effect19 .info p { color: #FFF; font-size: 12px; }
.container-catalog-brand .item-hover.circle .img:before { box-shadow: inset 0 0 0 1px #BBB; }
/* catalog circle and brand end */

/* catalog circle advanced full */
/* catalog circle advanced */
.container-catalog-advanced .item-hover.circle.effect19 .info { background: rgba(0, 0, 0, 0); }
.container-catalog-advanced .item-hover.circle.effect19 .info h3 { color: #FFFFFF; font-size: 30px; }
.container-catalog-advanced .item-hover.circle.effect19 .info h3 span { color: #FFF; font-size: 28px; }
.container-catalog-advanced .item-hover.circle.effect19 .info-up h3 { color: #FFFFFF; font-size: 30px; }
.container-catalog-advanced .item-hover.circle.effect19 .info-up h3 span { color: #FFF; font-size: 28px; }
.container-catalog-advanced .item-hover.circle .img:before { box-shadow: none; }
/* catalog circle advanced end */
/* catalog circle advanced details */
.container-catalog-advanced-details .item-hover.circle.effect19 .info { background: rgba(0, 0, 0, 0); }
.container-catalog-advanced-details .item-hover.circle.effect19 .info h3 { color: #FFFFFF; font-size: 22px; }
.container-catalog-advanced-details .item-hover.circle.effect19 .info h3 span { color: #FFF; font-size: 18px; }
.container-catalog-advanced-details .item-hover.circle.effect19 .info-up h3 { color: #FFFFFF; font-size: 16px; }
.container-catalog-advanced-details .item-hover.circle.effect19 .info-up h3 span { color: #FFF; font-size: 14px; }
.container-catalog-advanced-details .item-hover.circle .img:before { box-shadow: none; }
.container-catalog-advanced-details { background: rgba(255, 255, 255, 0.7); }
/* catalog circle advanced details end */
/* catalog circle advanced full end */

/* modal-navbar-search */
#ModalSearch .form-control:focus { border: 1px dashed #386200; background-color: #fff; }
#ModalSearch .form-control { color: #444; border: 1px solid #999; background-color: #F1F2F3; }
/* mobile */
.navbar-container-search .form-control:focus { border: 1px dashed #386200; background-color: #fff; }
.navbar-container-search .form-control { color: #444; border: 1px solid #999; background-color: #F1F2F3; }
/* page */
.searchform-page-container .form-control:focus { border: 1px dashed #386200; }
.searchform-page-container .form-control { color: #444; border: 1px solid #999; }
/* modal-navbar-search end */

/* pricing comparative */
.pricing-comparative-container .panel.price { box-shadow: 0px 0px 30px rgba(0,0,0, .2); }
.pricing-comparative-container .panel.price>.panel-heading { box-shadow: 0px 0px 30px rgba(0,0,0, .2) inset; }
.pricing-comparative-container .panel.price:hover { box-shadow: 0px 0px 30px rgba(0,0,0, .9); }
.pricing-comparative-container .panel.price:hover>.panel-heading { box-shadow: 0px 0px 30px rgba(0,0,0, .9) inset; }
.pricing-comparative-container .panel.price>.panel-heading { box-shadow: 0px 5px 0px rgba(50,50,50, .2) inset; }
.pricing-comparative-container .price .list-group-item { border-bottom-: 1px solid rgba(250,250,250, .5); }
.pricing-comparative-container .price .panel-footer { color: #fff; background-color: rgba(0,0,0, .1); box-shadow: 0px 3px 0px rgba(0,0,0, .3); }
.pricing-comparative-container .panel.price .btn { box-shadow: 0 -1px 0px rgba(50,50,50, .2) inset; }
.pricing-comparative-container .price.panel-red>.panel-heading { color: #fff; background-color: #333; border-color: #FF6062; border-bottom: 1px solid #FF6062; }
.pricing-comparative-container .price.panel-red>.panel-body { color: #fff; background-color: #E41F25; }
.pricing-comparative-container .price.panel-red>.panel-body .lead-up { color: #fff; font-size:40px; font-weight:bold; }
.pricing-comparative-container .price.panel-red>.panel-body .lead-up-low { color: #fff; font-size:20px; font-weight:bold; }
.pricing-comparative-container .price.panel-red>.panel-body .lead-middle { color: #fff; font-size:30px; font-weight:bold; }
.pricing-comparative-container .price.panel-red>.panel-body .lead-middle-low { color: #fff; font-size:20px; font-weight:bold; }
.pricing-comparative-container .price.panel-red>.panel-body .lead-down { color: #fff; font-size:15px; font-weight: normal; }
.pricing-comparative-container .price.panel-red .list-group-item { color: #333; background-color: rgba(50,50,50, .01); font-weight: 600; }
.pricing-comparative-container .price.panel-red .list-group-item .list-group-item-high { font-weight:bold; font-size:20px; }
.pricing-comparative-container .panel.price ul li:first-child { background-color:#CCC; }
.pricing-comparative-container .panel.price ul li:first-child .list-group-item-up { font-size:20px; text-decoration: line-through; }
.pricing-comparative-container .panel.price ul li:first-child .list-group-item-down { font-size:15px; text-decoration: line-through; }
/* pricing comparative end */

/* hover effect box home two columns */
.box-home-news-img-two .hoverfx-effect .swap-title { background-color: #0075b2; border-top: #ed1c24 solid 5px; }
.box-home-news-img-two .hoverfx-effect .swap-title a { color:#FFF; }
.box-home-news-img-two .hoverfx-effect:hover .swap-title a { color:#333; }
.box-home-news-img-two .hoverfx-effect:hover .swap-title { background-color: #FFF; }
.box-home-news-img-two .hoverfx-effect .swap-subtitle { color: #FFF !important; background-color: #0075b2; }
.box-home-news-img-two .hoverfx-effect:hover .swap-subtitle { color: #333 !important; background-color: #fff; }
.box-home-news-img-two .hoverfx-effect:hover .swap-subtitle a { color: #333 !important; }
.box-home-news-img-two .hoverfx-effect .swap-subtitle-link { background-color:#0075b2; border-top: #fff 3px solid; }
.box-home-news-img-two .hoverfx-effect .swap-subtitle-link a { color: #fff; background-color:#0075b2; }
.box-home-news-img-two:nth-child(n+3) { margin-top: 1.5em; } /* margine quando i box sono + di due */
@media (max-width: 784px) {
.box-home-news-img-two:nth-child(n+3) { margin-top: auto; }
}
/* hover effect box home two columns end */

/* parallax */
.paralax-icon-rounded { color: #386200; border: 1px dashed #386200; }
.paralax-icon-rounded:hover { background-color: #274400; color: #fff; text-shadow: 0 0 5px #FFF; border-style: solid; }
.paralax-text h2 { font-size: 3em; font-weight: 300; line-height: 1.5em; }
.paralax-text p { font-size: 1.8em !important; font-weight: 300; line-height: 1.5em; }
.paralax-mask-parent { background: rgba(0, 0, 0, 0.5); }
.paralax-text .paralax-icon-rounded { border-color: #fff; }
.paralax-text .paralax-icon-rounded:hover { border-color: #fff; }
.paralax-text h1, .paralax-text h2, .paralax-text h2 small, .paralax-text h3, .paralax-text p, .paralax-text i { color: #fff; }
.paralax-text h2 a, .paralax-text h2 a:hover, .paralax-text p a, .paralax-text p a:hover { color: #fff; }
/* parallax end */

/* list icon font custom */
ul.list-icon-font-custom  li:before { content: '\f111'; width: 1.3em; font-size:1em; color: #231f20; }
/* list icon font custom end */

/* webtascabile layout */
.wt-section-custom-slogan { background-color:#8dd659; }
.wt-section-custom-slogan h1, .wt-section-custom-slogan h2, .wt-section-custom-slogan h3 { font-size:2.2em; }
/* grey section */
.wt-section-custom-grey { background-color:#f5f5f5; }
.wt-section-custom-grey .wt-section-custom-grey-content h2 { font-size:2.2em; }
.wt-section-custom-grey .wt-section-custom-grey-content h3 { font-size:1.5em; }
.wt-section-custom-grey .wt-section-custom-grey-content p { font-size:1.2em; }
/* white section */
.wt-section-custom-white .wt-section-custom-white-content h2 { font-size:2.2em; }
.wt-section-custom-white .wt-section-custom-white-content h3 { font-size:1.5em; }
.wt-section-custom-white .wt-section-custom-white-content p { font-size:1.2em; }
/* blue section */
.wt-section-custom-blue { background-color:#37c9e8; }
.wt-section-custom-blue .wt-section-custom-blue-content h2 { font-size:2.2em; }
.wt-section-custom-blue .wt-section-custom-blue-content h3 { font-size:1.5em; }
.wt-section-custom-blue .wt-section-custom-blue-content p { font-size:1.2em; }
/* icon list */
ul.wt-list-icon-font-custom li:before { content: '\f0da'; color:#ff6600; }
ul.wt-list-icon-font-custom li.icon-refresh:before { content: '\f021'; }
ul.wt-list-icon-font-custom li.icon-rocket:before { content: '\f135'; }
ul.wt-list-icon-font-custom li.icon-clock:before { content: '\f017'; }
ul.wt-list-icon-font-custom li.icon-flash:before { content: '\f0e7'; }
ul.wt-list-icon-font-custom li.icon-toggle:before { content: '\f205'; }
ul.wt-list-icon-font-custom li.icon-mobile:before { content: '\f10b'; }
ul.wt-list-icon-font-custom li.icon-code:before { content: '\f121'; }
ul.wt-list-icon-font-custom li.icon-tablet:before { content: '\f10a'; }
/* colors */
.wt-section-custom-text-white { color:#FFF; }
.wt-section-custom-text-green { color:#99cc00; }
.wt-section-custom-text-orange { color:#ff6600; }
/* webtascabile layout end */

/* container custom tag size */
.container-custom-tag h1, .container-custom-tag h2, .container-custom-tag h3 { font-weight:700; }
.container-custom-tag h1, .container-custom-tag h2, .container-custom-tag h3 { font-size:2em; }
.container-custom-tag p { font-size:1.2em; }
/* container custom tag size end */

/* menu mobile slide out */
.menu-slideout-list-products .p7TM3-10 { font-size: 1.4em; }
.menu-slideout-list-products .p7TM3-10 ul ul { border-left: 1px dotted #FFF; }
.menu-slideout-list-products .p7TM3-10 ul ul li { border-bottom:1px dotted #000; }
/* menu mobile slide out end */

/* sidebar menu var 001 */
nav.sidebar-subnav-menu-var-001 ul li a { border-bottom: 1px solid #eee; color: #333; }
nav.sidebar-subnav-menu-var-001 ul li a.active, nav.sidebar-subnav-menu-var-001 ul li a:hover { border-bottom-color: #386200; color: #386200; }
/* sidebar menu var 001 end */

/* bordi arrotondati form */
/*.gmaps-border-custom .form-control { border-radius: 0px; }*/ /* applicabile solo form contattati*/
/*.form-control { border-radius: 0px; }*/ /* applicabile tutti i form */
/* bordi arrotondati form end */

/* gallery home alternative slider */
section.gallery-home-no-slider .p7ir2-paginator.light a { background-color: #6d727c; }
section.gallery-home-no-slider .p7ir2-paginator a:hover, section.gallery-home-no-slider .p7ir2-paginator a:focus { background-color: #e74825; }
section.gallery-home-no-slider .p7ir2-paginator.light a:hover, section.gallery-home-no-slider .p7ir2-paginator.light a:focus { background-color: #39C; }
section.gallery-home-no-slider .p7ir2-paginator a.down { background-color: #e74825; }
/* gallery home alternative slider end */

/* gallery home alternative slider owl */
section.gallery-home-no-slider-owl .owl-theme .owl-dots .owl-dot span { background: #BCBEC0 !important; }
section.gallery-home-no-slider-owl .owl-theme .owl-dots .owl-dot.active span { background: #ff6446 !important; }
/* text overlay */
section.gallery-home-no-slider-owl .owl-text-overlay { color: #999; background-color: rgba(255, 255, 255, 0.4); background: rgba(255, 255, 255, 0.4); }
section.gallery-home-no-slider-owl h2.owl-title, section.gallery-home-no-slider-owl h3.owl-title, section.gallery-home-no-slider-owl h4.owl-title, section.gallery-home-no-slider-owl h5.owl-title, section.gallery-home-no-slider-owl p.owl-title { font-size: 25px; font-weight: bold; text-shadow: 1px 1px 2px rgba(255, 255, 255, 1); }
@media (max-width: 1024px) {
section.gallery-home-no-slider-owl h2.owl-title, section.gallery-home-no-slider-owl h3.owl-title, section.gallery-home-no-slider-owl h4.owl-title, section.gallery-home-no-slider-owl h5.owl-title, section.gallery-home-no-slider-owl p.owl-title { font-size: 20px; }
}
/* text overlay end */
/* gallery home alternative slider owl end */

/* gallery slider owl */
.gallery-root-slider-owl .owl-theme .owl-dots .owl-dot span { background: #BCBEC0 !important; }
.gallery-root-slider-owl .owl-theme .owl-dots .owl-dot.active span { background: #ff6446 !important; }
/* gallery slider owl end */

/* palinsesto */
.palinsesto-container .palinsesto-text-color { color:#D00406; }
.palinsesto-container .p7AP3trig.p7ap3-theme-18 h3, .palinsesto-container .p7AP3trig.p7ap3-theme-18 h4 { font-size: 1.2em !important; }
.palinsesto-container .p7AP3trig.p7ap3-theme-18 .p7AP3trig_down { color: #FFF; background-color: #231f20; }
/*.palinsesto-container .p7AP3trig.p7ap3-theme-18 { display:none; visibility:hidden; }*/
.palinsesto-container .palinsesto-custom-border-top { background-color: #bcbec0; min-height: 1px; height: auto !important; height: 1px; margin-bottom: 15px; margin-top: 10px; }
.palinsesto-custom .current-mark-nav { font-weight:700;}
.palinsesto-custom table th { background-color:#fef102; color:#333; text-transform: uppercase; }
.palinsesto-custom table td { vertical-align: middle !important; border-bottom: 1px solid #888 !important; }
.palinsesto-custom table td .text-purple-md { font-weight:500; color:#D00406; font-size:1.2em; }
.palinsesto-custom table td .text-purple-lg { font-weight:700; color:#D00406; font-size:1.5em; }
.palinsesto-custom table td p { text-align:left; }
.palinsesto-custom tr.current-mark-day { background-color: rgba(254,241,2,1.00) !important; }
.palinsesto-custom .palinsesto-programma-box p { background-color:rgba(255,234,0,1.00); padding:0 10px; color:#000;}
.palinsesto-custom h2 { font-size: 2em !important; text-transform: uppercase; padding-bottom:10px; }
.palinsesto-custom .table > thead > tr > th { border-bottom: none; }
.palinsesto-custom .table > tbody > tr > td { border-top: none; }
/* palinsesto end */

/* box flipping effect */
.box-flipping-effect-section-fullwidth-bg-black { background-color: #000; }
.box-flipping-effect-section-fullwidth-bg-white { background-color: #FFF; }
.box-flipping-effect-section-fullwith img.box-flipping-effect-front-img-box-bg { border-top-color: #007dc3; border-bottom-color: #007dc3; border-right-color: #007dc3; border-left-color: #007dc3; }
.box-flipping-effect-info-box-blue { background-color: #007dc3; }
.box-flipping-effect-info-box-dark { background-color: #2e2e2e; }
.box-flipping-effect-front-box-blue { background-color: #007dc3 !important; }
.box-flipping-effect-front-box-dark { background-color: #2e2e2e !important; }
.box-flipping-effect-front-box-icon-white .fa { color: #FFF; }
.box-flipping-effect-front-box-icon-grey .fa { color: #aaaaaa;; }
.box-flipping-effect-front-box-title-white { color: #FFF; }
.box-flipping-effect-front-box-title-grey { color: #aaaaaa; }
.box-flipping-effect-info-content-title-white { color: #ffffff; }
.box-flipping-effect-info-content-desc-white { color: #ffffff; }
.box-flipping-effect-info-content-link-more-white { color: #ffffff; }
/* isotope filters */
.box-flipping-effect-section-fullwith-isotope .button { background: #EEE; color: #222; font-size: 1em; }
.box-flipping-effect-section-fullwith-isotope .button:hover { background-color: #007dc3; color: #FFF; }
.box-flipping-effect-section-fullwith-isotope .button.is-checked { color: #FFF !important; }
/* box flipping effect end */

/* custom container privacy */
.custom-container-extra ul li { font-size: 1.2em !important; }
.custom-container-extra a { color: #0074D9 !important; }
.custom-container-extra a:hover { color: #FF4136 !important; text-decoration: underline !important; }
/* custom container privacy end */

@media (max-width: 1500px) {
.fullwidthbanner-banner { left:500px !important; }
}
@media (max-width: 1300px) {
.fullwidthbanner-banner { left:400px !important; }
}
@media (max-width: 1200px) {
.fullwidthbanner-banner { left:300px !important; }
}
@media (max-width: 1199px) {
.logo-header { width: 403px !important; }
.jumbotron h1, .jumbotron h2, .jumbotron h3, .jumbotron h4 { font-size: 30px; }
}
@media (max-width: 1000px) {
.logo-header { width: 353px !important; margin-top: 11px; }
.fullwidthbanner-banner { left:200px !important; }
}
@media (max-width: 991px) {
.logo-header { width: 303px !important; margin-top: 23px; }
.fullwidthbanner-banner { background-image:none !important; background-color:#2e6fab !important; left:100px !important; }
.fullwidthbanner-banner-arrow { background-image:none !important; }
.fullwidthbanner-banner a span.fullwidthbanner-banner-slogan-title { color:#FFF; }
.fullwidthbanner-banner a span.fullwidthbanner-banner-slogan-title-sub { color:#FFF; }
}
@media (max-width: 900px) {
.logo-header { width: 253px !important; margin-top: 34px; }
}
@media (max-width: 768px) {
/* box news widget */
.box-widget-news .box-widget-news-title h2 { font-size: 1.8em; }
.box-widget-news .box-widget-news-title h3 { font-size: 1.4em; }
.box-widget-news .box-widget-news-title h2 a { color: #333; }
.box-widget-news .box-widget-news-title h3 a { color: #333; }
/* box news widget end */
}
@media screen and (min-width: 768px) {
#modalAdv .modal-dialog { width: 770px; }
#ModalPrivacy .modal-dialog { width: 770px; }
#ModalUrgentDelivery .modal-dialog { width: 770px; }
}

@media (max-width: 767px) {
/* testimonial */
.testimonial-box-avatar-wrap:before  { border-left: 10px solid #e5e5da; }
.testimonial-container .p7TP3cwrapper_06 { min-height: inherit; height: auto !important; height: inherit; }
/* testimonial end */
/* catalog circle advanced full */
.container-catalog-advanced .item-hover.circle.effect19 .info h3 { font-size: 32px; }
.container-catalog-advanced .item-hover.circle.effect19 .info h3 span { font-size: 22px; }
.container-catalog-advanced .item-hover.circle.effect19 .info-up h3 { font-size: 22px; }
.container-catalog-advanced .item-hover.circle.effect19 .info-up h3 span { font-size: 20px; }
/* catalog circle advanced full end */
/* parallax */
.paralax-text h2 { font-size: 2em; padding-botton: 10px; }
.paralax-text p { font-size: 1em !important; }
/* parallax */
}

@media (max-width: 698px) {
/* catalog circle advanced full */
.container-catalog-advanced .item-hover.circle.effect19 .info h3 { font-size: 22px; }
.container-catalog-advanced .item-hover.circle.effect19 .info h3 span { font-size: 18px; }
.container-catalog-advanced .item-hover.circle.effect19 .info-up h3 { font-size: 14px; }
.container-catalog-advanced .item-hover.circle.effect19 .info-up h3 span { font-size: 14px; }
/* catalog circle advanced full end */
}

@media (max-width: 550px) {
/* catalog circle advanced full */
.container-catalog-advanced .item-hover.circle.effect19 .info h3 { font-size: 22px; }
.container-catalog-advanced .item-hover.circle.effect19 .info h3 span { font-size: 14px; }
.container-catalog-advanced .item-hover.circle.effect19 .info-up h3 { font-size: 14px; }
.container-catalog-advanced .item-hover.circle.effect19 .info-up h3 span { font-size: 14px; }
/* catalog circle advanced full end */
}

/* gallery caption */
.box-sidebar-gallery-caption h1, .box-sidebar-gallery-caption h2, .box-sidebar-gallery-caption h3, .box-sidebar-gallery-caption h4, .box-sidebar-gallery-caption h5, .box-sidebar-gallery-caption h6 { font-size: 1em; }
/* gallery caption end */

/* headline menu list */
section.headline-menu-list { background-color: #5F5F5F; }
section.headline-menu-list ul li { text-transform: uppercase; }
section.headline-menu-list .headline-menu-list-item { text-align: left; }
section.headline-menu-list .headline-menu-list-item h1 { font-size: 1.2em; }
section.headline-menu-list .headline-menu-list-item a { color: #FFF; }
section.headline-menu-list .headline-menu-list-item a:hover { color: #80b83f; }
section.headline-menu-list .headline-menu-list-item .headline-menu-list-item-link img { margin-top: -3px; margin-right: 10px; }
@media (max-width: 1199px) {
section.headline-menu-list { margin-top: 4px; }
}
/* headline menu list end */


/* landing-cta-box-custom custom */
/* da attivare le seguenti istruzioni in presenza della landing page */
/*.landing-cta-box-custom .landing-cta-box-custom-preheadline { line-height:1; margin-top:0px; text-align:center; font-weight:bold; font-size:22px; color:#7d7d7d; font-style:italic; }
.landing-cta-box-custom .landing-cta-box-custom-headline-xl { line-height:1; margin-top:0px; text-align:center; font-weight:bold; font-size:54px; color:#ff0000; font-style:italic; }
.landing-cta-box-custom .landing-cta-box-custom-headline-lg { line-height:1; margin-top:0px; text-align:center; font-weight:bold; font-size:48px; color:#ff0000; font-style:italic; }
.landing-cta-box-custom .landing-cta-box-custom-headline-xs { line-height:1; margin-top:0px; text-align:center; font-weight:bold; font-size:22px; color:#7d7d7d; font-style:italic; }
.landing-cta-box-custom .landing-cta-box-custom-subheadline-lg { text-align:center; font-size:34px; color:#009900; font-style:italic; }
.landing-cta-box-custom .landing-cta-box-custom-subheadline-xs { text-align:center; font-size:26px; color:#000000; font-style:italic; }
.landing-cta-box-custom p { font-size: 1.2em; color: #595959; }
.landing-cta-box-custom .blockquote-custom.blockquote-custom-style { text-align: center; font-size:20px; color:#000000; }
.landing-cta-box-custom .blockquote-custom.blockquote-custom-ac { text-align: center; }
.landing-cta-box-custom .cta-box.cta-box-square { }
.landing-cta-box-custom .cta-box.cta-box-square h3 { }
.landing-cta-box-custom .cta-box.cta-box-square span { font-size:1.3em !important; }
.landing-cta-box-custom .cta-box.cta-box-bulletpoint { font-size:22px; }
.landing-cta-box-custom .cta-box.cta-box-custom { font-size:22px; color:#000000; text-align:left; padding:5px; }
@media (max-width: 1112px) {
.landing-cta-box-custom .landing-cta-box-custom-preheadline { font-size:14px; }
.landing-cta-box-custom .landing-cta-box-custom-headline-xl { font-size:34px; }
.landing-cta-box-custom .landing-cta-box-custom-headline-lg { font-size:28px; }
.landing-cta-box-custom .landing-cta-box-custom-headline-xs { font-size:16px; }
.landing-cta-box-custom .landing-cta-box-custom-subheadline-lg { font-size:24px; }
.landing-cta-box-custom .landing-cta-box-custom-subheadline-xs { font-size:16px; }
.landing-cta-box-custom .blockquote-custom.blockquote-custom-style { font-size:16px; }
.sidebar-container-title-form .alert-form-custom-box h3 { font-size:20px; }
.sidebar-container-title-form .alert-form-custom-box p {font-size: 20px; }
.landing-cta-box-custom .cta-box.cta-box-bulletpoint { font-size:18px; }
.landing-cta-box-custom .cta-box.cta-box-bulletpoint { text-align:left !important; }
.landing-cta-box-custom .cta-box.cta-box-custom { font-size:18px; }
.landing-cta-box-custom .cta-box.cta-box-custom p { margin-left:inherit !important; }
}
@media (max-width: 768px) {
.landing-cta-box-custom .cta-box.cta-box-square div img { float:none !important; display:block; margin:0 auto; }
}*/
/* landing-cta-box-custom custom end */

/* var 5 columns list products */
/* header scroller desktop */
.grid-boxed-products-item-header-fixed-top { top:51px; width: 210px; }
@media (max-width: 1199px) {
.grid-boxed-products-item-header-fixed-top { top: inherit; width: inherit;  }
}
/* header scroller desktop end */
/* var 5 columns list products end */

/* noslider-bg-home */
.content-noslider-bg-home { background-color: #333333; }
.content-noslider-bg-home .search-form-title { color: #FFF; font-size: 3em; }
.content-noslider-bg-home .search-form-desc { color: #FFF; font-size: 2em; }
.content-noslider-bg-home .searchFormStyle .control-label { color: #FFF; }
.content-noslider-bg-home .select2-container .select2-selection--single .select2-selection__rendered { color: #555; background-color:#EEE; }
.content-noslider-bg-home .select2-container--default .select2-selection--single { border: 4px solid #EEE;  border-radius: 3px; }
.content-noslider-bg-home .input-group-addon { color: #555; }
.content-noslider-bg-home .form-control-custom { color: #555 !important; }
.content-noslider-bg-home .form-control.form-control-custom::-webkit-input-placeholder { color: #555; }
.content-noslider-bg-home .form-control.form-control-custom:-moz-placeholder { color: #555; }
.content-noslider-bg-home .form-control.form-control-custom::-moz-placeholder { color: #555; }
.content-noslider-bg-home .form-control.form-control-custom:-ms-input-placeholder { color: #555; }
.content-noslider-bg-home .form-control.form-control-custom::-ms-input-placeholder { color: #555; }
/* btn */
.btn-custom-search { color: #ffffff; background-color: #E31E25; border-color: #E31E25; }
.btn-custom-search:hover, .btn-custom-search:focus, .btn-custom-search:active, .btn-custom-search.active, .open .dropdown-toggle.btn-custom-search { color: #ffffff; background-color: #F00; border-color: #E31E25; }
.btn-custom-search:active, .btn-custom-search.active, .open .dropdown-toggle.btn-custom-search { background-image: none; }
.btn-custom-search.disabled, .btn-custom-search[disabled], fieldset[disabled] .btn-custom-search, .btn-custom-search.disabled:hover, .btn-custom-search[disabled]:hover, fieldset[disabled] .btn-custom-search:hover, .btn-custom-search.disabled:focus, .btn-custom-search[disabled]:focus, fieldset[disabled] .btn-custom-search:focus, .btn-custom-search.disabled:active, .btn-custom-search[disabled]:active, fieldset[disabled] .btn-custom-search:active, .btn-custom-search.disabled.active, .btn-custom-search[disabled].active, fieldset[disabled] .btn-custom-search.active { background-color: #E31E25; border-color: #E31E25; }
.btn-custom-search .badge { color: #E31E25; background-color: #ffffff; }
/* btn end */
@media (max-width: 768px) {
.content-noslider-bg-home .search-form-title { color: #FFF; font-size: 2.5em; }
.content-noslider-bg-home .search-form-desc { color: #FFF; font-size: 1.5em; }
}
@media (max-width: 374px) {
.content-noslider-bg-home .search-form-title { color: #FFF; font-size: 2em; }
.content-noslider-bg-home .search-form-desc { color: #FFF; font-size: 1.2em; }
}
/* noslider-bg-home end */

/* accordion panel search */
.content-sidebar-search { background-color: #1a2b49; }
.container-sidebar-search-form-title { color: #FFF !important; }
.accordion-panel-search-custom .panel-heading { border-bottom: 3px solid #1593ff; }
.panel-default.accordion-panel-search-custom > .panel-heading a { color: #1a2b49; }
.content-sidebar-search .form-control::placeholder { color: #555; }
/* accordion panel search end */

/* travel search results */
.search-travel-header-sub { font-size: 1.125em !important; }
.search-travel-header-sub strong { color: #c0392b !important; }
.search-travel-result { border: 1px solid #e8e9ec; border-radius: 2px; -webkit-transition: box-shadow .2s ease-in-out; -moz-transition: box-shadow .2s ease-in-out; transition: box-shadow .2s ease-in-out; -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2); box-shadow: 0 0 2px rgba(0,0,0,.2); }
.search-travel-result:hover { -webkit-box-shadow: 0 0 6px rgba(0,0,0,.4); box-shadow: 0 0 6px rgba(0,0,0,.4);  }
.search-travel-result ul.search-travel-result-details li { color: #768092; }
.search-travel-result h3 > a, .search-travel-result i { color: #768092; }
.search-travel-result ul.search-travel-result-details li.search-travel-result-detail-overbooking { -webkit-text-decoration-color: #768092; text-decoration-color: #768092; }
.search-travel-result h3 { font-size: 1.175em; font-weight: bold; color: #1a2b49; }
.search-travel-result h3 > a, .search-travel-result i { color: #768092; }
.search-travel-result p { color: #768092; } 
.search-travel-result span.search-travel-result-details-price { font-size: 1.5em; font-weight: bold; }
.search-travel-result span.search-travel-result-details-price a i { color: #fff !important; }
.search-travel-result span.search-travel-result-details-price .search-travel-result-details-price-old { font-size: 1.5rem; -webkit-text-decoration-color: #E31E25; text-decoration-color: #E31E25; }
.search-travel-result-pagination .pagination>li.active>a { background-color: #E31E25; border-color: #E31E25; }
.search-travel-result .label-info, .search-travel-result-box-rating .label-info { background-color: #3498db; }
.search-travel-result .label-danger, .search-travel-result-box-rating .label-danger { background-color: #c0392b; }
.search-travel-result .label-success, .search-travel-result-box-rating .label-success { background-color: #00aa71; }
.search-travel-result .label-warning, .search-travel-result-box-rating .label-warning { background-color: #ff8c41; }
.tooltip-custom + .tooltip > .tooltip-inner { background-color: #16a085; }
.tooltip-custom + .tooltip.top > .tooltip-arrow { border-top-color: #16a085; }
.tooltip-custom + .tooltip.bottom > .tooltip-arrow { border-bottom-color: #16a085; }
.tooltip-custom + .tooltip.left > .tooltip-arrow { border-left-color: #16a085; }
.tooltip-custom + .tooltip.right > .tooltip-arrow { border-right-color: #16a085; }
@media (max-width: 374px) {
.search-travel-header-sub { font-size: 1em !important; }
}
/* travel search results end */

/* travel details page */
.search-travel-container-detail-title, .search-travel-detail-container-desc { color: #1a2b49; -webkit-font-smoothing: antialiased; }
.search-travel-detail-container-desc a { color: #0079e1; }
.search-travel-detail-container-desc a:hover { color: #1593FF; }
.search-travel-detail-container-desc-red { color: #c0392b; }
.search-travel-detail-container-desc .fa-ul-red .fa { color: #c0392b; }
/* travel details page end */