/* HEADERS */
.page-header h1 {margin: -5px 0 0; font-size: 24px;line-height: 1;font-weight: 600;color: #db0024;}
h2 a {text-decoration: underline; font-weight: 400;}
h3 {font-size: 18px !important;}
h4 {font-weight: bold !important;}
h3 {line-height: 20px !important;}

.page-header {margin-top: 0px; border-bottom: 1px solid #fbef04;}
.item.item-page.item-featured h1 {font-size: 32px;}
body {color: black;}

.sp-menu-item img {float: left; line-height: 60px; margin-top: 20px; padding-right: 5px;}
#sp-bottom1 img {display:none;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background: #db0024 !important;}

/* CONTENT */
#sp-main-body {padding: 20px 0;}
article.item {margin-bottom: 0px;}
.no-padding {padding-left: 0px;}
time, .category-name a {display:inline !important;}
.tooltip {display: none !important;}
div.tags {margin-bottom: 40px; border-bottom: 1px solid #f2f2f2; padding-bottom: 10px;}
img:hover {-webkit-filter: saturate(150%); filter: saturate(150%);}
.blog dl.article-info {margin: 0px 0px 5px -8px;}
p a, .category-name a, .tags a{color: #08c !important;}
.blog .row {margin-left: -15px;}

/* CONTENT - calendar
.intro-image {
    float: left;
    margin-right: 20px;
    max-width: 200px;
}
.article-info > dd {margin: 0px;}*/

/*social icons*/
ul.social-icons >li a {color: white;}
ul.social-icons >li a:hover {color: black;}
.fa {font-size: 20px;}
.bt-social-share {border: 0px; background: none;}

/* COLORED BOTTONS */
.btn {color: #333 !important;}
.btn-primary {
color: white !important;
background: rgb(181,189,200) !important; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(181,189,200,1) 0%, rgba(130,140,149,1) 75%, rgba(153,153,153,1) 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 75%,rgba(153,153,153,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 75%,rgba(153,153,153,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#999999',GradientType=0 ) !important; /* IE6-9 */
border-color: #ccc !important;
}
.btn-primary:hover, .sppb-btn-primary:hover, .btn-primary:active:focus{
    color: #333 !important;
    background-color: #999 !important;
    border-color: #ccc !important;
}
.btn-primary:focus, .sppb-btn-primary:focus{
    color: #333 !important;
    background-color: grey !important;
    border-color: #ccc !important;
}
.btn-primary:active, .sppb-btn-primary:active{
    color: #333 !important;
    background-color: red !important;
    border-color: #ccc !important;
}

/* MODULES */
.grey-box {background: #f5f5f5; border-radius: 4px;}
.grey-box h3 {color: #db0024; padding: 20px 0px 0px 20px;}
.articleBlock {background: #fff;}
.articleBlock  img:hover {-webkit-filter: saturate(150%); filter: saturate(150%);}

/* MODULES - FORM */
.ce-button-reset {display:none !important;}
.ce-button-submit {width: 94%;}
input[type="text"],input[type="email"] {margin-bottom:0px; height: 38px !important;}
.ce-cf-container {margin: 0px !important;}
.g-recaptcha {padding-top: 0px; margin-top: 0px;}
.contactenhanced_email .row-fluid.row {margin-left: 0px !important;}
.ce-checkbox-accepte-lbl.col-md-12 {padding-left: 0px !important;}
a.info-form {font-size: 12px; color: #333; width: 94%; text-decoration: underline;}
.inputbox.focus{border: 1px solid #999;}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {border-color:rgb(82,168,236); box-shadow: none;}
h3.text-info {color: green; padding-bottom: 30px;}


/* MODULES - Menu top*/
.sp-menu-item a {color: black !important;}

/* MODULES - Menu left*/
li.current.active a{color: #db0024 !important;}

/* MODULES - Gallery 1_1*/
.sp-module {margin-top: 0px;}

/* MODULES - Search*/
input#roksearch_search_str{height: 27px!important;}

/* MODULES - CUSTOOM - Homepage */
.home-box {padding: 0px 20px 20px 20px;}
.home-box-title {border-bottom: 1px solid #f5f5f5; padding-bottom:10px;}


/* MODULE - footer map */
.map-module {background: #f5f5f5 url("../../../images/home/fassi-be-map.jpg") no-repeat center; background-size: 100%; text-align: center;}
.map-module :hover {-webkit-filter: saturate(150%); filter: saturate(150%);}

/* MODULE - footer news */
.news-module {background: #f5f5f5 url("../../../images/home/fassi-be-news.jpg") no-repeat center; background-size: 100%; text-align: center;}
.news-module:hover {-webkit-filter: saturate(150%); filter: saturate(150%);}

/* MODULE - NEWS */
.nspArt h4.nspHeader {font-size: 18px !important;}
.nspArt img.nspImage {margin-bottom: 20px; max-width: 263px;}

img.nspImage:hover {-webkit-filter: saturate(150%); filter: saturate(150%);}
h2.sp-module-title, .sp-module .sp-module-title {font-size: 24px; font-family: Open Sans, sans-serif; color: #db0024; text-transform: none; margin-bottom: 0px;}

/* MODULE - LEGALS FOOTER */
.sp-module.legals-module.sp-module ul > li {display: inline-block !important; display: -webkit-inline-box !important; border-bottom: none; padding-left: 10px; padding-right: 10px;}
.sp-module.legals-module.sp-module ul >li >a:before{display:none;}
.sp-module.legals-module.sp-module ul >li >a:hover{text-decoration: underline;}
.legals-menu li.current.active a{color: white !important;text-decoration: underline;}
.nav > li > a:focus, .nav > li > a:hover {background-color: #db0024;}

/* MODULE - LANGUAGE */
.language-flag, .mod-languages {float: right;}
li.lang-active, li.lang-active a {border-bottom: 1px solid white; color:white !important;}
.lang-inline a:hover {color:white !important;}
#sp-top-bar .sp-module {margin: 0px;}
.language-flag .sp-module ul >li >a {line-height: 15px;}

/* MODULES - TOP1 contact */
.sp-contact-mobile , .sp-contact-mobile a, .sp-contact-email, .sp-contact-email a {color: white; font-weight: bold; font-size: 1.2em;}

/* MAP */
.placemarkHead{font-size: 24px;}
.zhgm-li-markerList-advanced {background: none!important; border: 1px solid #f5f5f5;}
.zhgm-7-tdtitle-icon-markerList-advanced {font-weight: bold; font-size: 15px; line-height: 22px; margin-left: 10px; padding-left: 10px;}
.control-label {font-size: 13px; line-height: 18px; font-family: Open Sans, sans-serif; margin-left: 10px;}
.zhgm-li-markerList-advanced, li.zhgm-li-markerList-advanced {min-width:267px;min-height:149px;max-width: 33,33%; float: left;}
.zhgm-7-table-icon-markerList-advanced {margin-top: 10px;}

/*Template standard Modules */
#sp-header, #sp-header .logo, .sp-megamenu-parent {height: 60px;}
.sp-megamenu-parent >li >a {line-height: 60px;}
#sp-top-bar {padding: 8px 0px 0px 0px; background: #db0024 !important; }

/*Template standard Modules - FOOTER */
#sp-bottom {padding-top:25px!important;padding-bottom:25px !important; margin-top: 20px;}
#sp-footer {padding-top: 0px !important; background: #db0024 !important;}
	
/* COMPONENT - OSGallery */
.copyright-block, .fancybox-title, .os-gallery-img-category {display:none;}
.img-block.andrea-effect {line-height: 7px !important;}

/* MOBILE MENU */
.mobile-menu ul.accordion-menu {border: 0px;}
.mobile-menu .t3-off-canvas .t3-off-canvas-body .module-ct a {border-bottom: 0px;}
.mobile-menu .ul.accordion-menu li {border: 1px solid red;}
.mobile-menu ul.accordion-menu li > .item-wrapper > .menu-link > a > img {width: 24px;}
.mobile-menu .ul-wrapper {text-transform: capitalize;}
.mobile-menu ul.accordion-menu li li {text-indent: 12px;}
ul.accordion-menu > li > .item-wrapper > .menu-link > a, ul.accordion-menu li > .item-wrapper > .menu-link > a {border-bottom: 0px !important;}
ul.accordion-menu li {border-top: 1px solid #e1e4e6;}
ul.accordion-menu li > .item-wrapper > .menu-link {min-height: 45px; padding-top: 5px;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:focus a {background: none !important;}
.mobile-menu .menu-link a {background: none;}
.offcanvas-menu {background: #d6d6d6;}
.close-offcanvas {border-color: #000; background: #000;}

@media (min-width: 1200px) {
.row {
margin-left: -15px;}
body {
 padding-right: 0px !important;
 padding-left: 0px !important;
}
}

	
/* ------------------------ @media CSS - TABLET ----------------------------- */

@media (max-width: 991px) {
/* content*/
.h1, .h2, .h3, h1, h2, h3 {margin-top: 0px;}
.nspArt div {overflow: inherit !important;}

/* MODULE - MENU */
#offcanvas-toggler {line-height: 60px;}

/* MODULE - SEARCH */
#sp-top-bar .sp-module {margin-left: -15px; margin-bottom: -10px;}
#roksearch_results, .roksearch_results {width:220px !important;}
#roksearch_search_str {padding: 4px 0 29px 6px !important;}
#sp-top2.col-md-3 {padding-left:0px;}

/* MODULE NEWS */
.nspArt img.nspImage {float:left;}
.menu img {display:none;}
.nspArt div { overflow: inherit;}

/* TOP SEARCH LANG BAR*/
#sp-top-bar {padding-bottom: 10px;}

/* MODULES - LANG */
.sp-module-content .mod-languages ul.lang-inline li {margin: 8px 0 0 20px;}
.mod-languages img{width: 30px;}

/* MODULES - FORM */
input[type="text"],input[type="email"] {padding: 20px 6px !important;}
.btn {padding: 13px 12px !important;}

/* MAP */
.zhgm-li-markerList-advanced, li.zhgm-li-markerList-advanced {width: 46%; padding-left:10px!important;}

}

@media (max-width: 800px) {
/* MODULE - NEWS */
.nspArts{padding: 0px !important;}
/* MODULE - CUSTOM - BELOWTITLE */
#sp-belowtitle1, #sp-belowtitle2, #sp-belowtitle3 {margin-top: 0px;}
/* TEMPLATE DEFAULT */
body {padding-right: 0px !important; padding-left: 0px !important;}
.item.item-page.item-featured h1 {font-size: 24px;}
}


@media (min-width: 1190px) { 
.camera_prev, .camera_next, .camera_commands {margin-left: 30px;}
}

@media (min-width: 752px) { 
.camera_prev, .camera_next, .camera_commands {margin-left: 20px;}
}




@media (max-width: 777px) { 
/*.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 90% !important;
}*/
  
  div#ce-cf-container-ce-submit-button.ce-cf-container.cf-type-button.span12.col-md-12 {
    max-height: 36px;
}
.ce-contact_email .row-fluid.row {
    padding-bottom: 17px;
}
  
.no-padding-under777 {padding-left: 0px;}
}
.map-module, .news-module {margin-bottom: 20px;}
#sp-title {padding-left: 0px;}
.container {padding-left: 0px !important;}
.btn-primary {
background-image: none !important;	
background: rgb(181,189,200) !important; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(181,189,200,1) 0%, rgba(130,140,149,1) 75%, rgba(153,153,153,1) 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 75%,rgba(153,153,153,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 75%,rgba(153,153,153,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#999999',GradientType=0 ) !important; /* IE6-9 */
}

/* MODULE - ZH Google Map */
#GMapsMarkerList td, #GMapsMarkerList, .GMapsMarkerListMain {display: none; width: 0px;}

/* Footer */
.legals-menu li a{color: white !important;}

}


@media (max-width: 600px) {
/* MODULE NEWS */
.nspArt img.nspImage {max-width: 100% !important;}
h2.sp-module-title {padding-bottom:10px;}
h4.nspHeader.tleft.fnone.has-image {padding: 0px;}
.nspImageWrapper {margin: 0px !important;}
/* MODULE - footer map */
.btn.btn-lg.btn-primary.btn-primary {font-size:14px;}
/* map */
.zhgm-li-markerList-advanced, li.zhgm-li-markerList-advanced {width: 100%; padding-left:10px!important;}
.blog div.col-sm-6 {padding-left:0px;}

}


/* ------------------------ @media CSS - MINI MOBILE ----------------------------- */
@media (max-width: 430px) {
/* MODULE - SEARCH */
#sp-top2.col-md-2 {padding-left:0px;}
#sp-top-bar .sp-module {margin-left: 0px;}
#roksearch_search_str  {max-width: 150px;}

.btn.btn-lg.btn-primary.btn-primary {font-size:11px;}
}

