/* 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; }
/* sfondo menu - bordo - varie 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: #333; }
.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-phone-alt { color: #FFF; }
.navbar-container-contact, .navbar-container-contact a { color:#FFF; }
.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 */

/* 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-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; }
/* 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 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 */

/* 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; }
/* 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 */
/* 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; }
/* var 001 generic template 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; }
/* 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 */



@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 */
}
