/* Anandaweb - Joomla 4 - 18-10-2023 */
/* Korrekturen */
.zp-abstand-unten .sppb-nested-row .sppb-column {padding-bottom: 0px !important;}
.zp-footer .sppb-row-container {padding: 0 !important;}





/*ANANDAWEB - DSGVO - 01-06-2018*/

/*Google Fonts lokal einbinden*/
/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/montserrat-v12-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
       url('../fonts/montserrat-v12-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light'), local('Montserrat-Light'),
       url('../fonts/montserrat-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../fonts/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('../fonts/montserrat-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

body, h1, h2, h3, h4, p, div, span, a  {font-family: 'Montserrat', sans-serif;}

body{font-family:'Montserrat', sans-serif; font-size:16px; font-weight:300; }
h1{font-family:'Montserrat', sans-serif; font-weight:600; }
h2{font-family:'Montserrat', sans-serif; font-weight:normal; }
h3{font-family:'Montserrat', sans-serif; font-weight:normal; }
h4{font-family:'Montserrat', sans-serif; font-weight:normal; }
h5{font-family:'Montserrat', sans-serif; font-weight:normal; }
h6{font-family:'Montserrat', sans-serif; font-weight:normal; }
.sp-megamenu-parent{font-family:'Montserrat', sans-serif; font-weight:300; }



/*ANANDAWEB 2017 - ZEITPROFI*/

/*HEADER - MENU - LOGO*/
#sp-header{background: #6f6f6f !important; box-shadow: none; border-bottom: 2px solid #fbba16; height: 140px; padding-top: 40px; box-shadow: 0px 0px 26px 1px #fbba16;}
#sp-header .container {padding: 0 35px;}
.sp-megamenu-parent >li >a {color: #ffffff; text-transform: none; font-size: 16px; font-weight: 400; -webkit-font-smoothing: antialiased;}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {color: #fbba16 !important; transition-duration: 2s; text-decoration: underline; -webkit-font-smoothing: antialiased; font-weight: 400;}
.zp-pre-header img {width: 25px; height: 25px; float:left; margin: 4px;}
.zp-pre-header {position: absolute; top: -45px; right: 15px; width: 66px; height: 30px; float: right;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {background: #fbba16;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {background: #fbba16 !important; color: #282828;}
.sp-megamenu-parent >li.sp-has-child>a:after, .sp-megamenu-parent >li.sp-has-child>span:after,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after,
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {display: none;}





/*SLIDER*/
/*Layout allgemein*/
div#camera_wrap_92 {margin-bottom: 0px !important;}

/*Button in der Mitte*/
.cameraContent {height: 100% !important;}
.camera_target_content .camera_link, .camera_wrap a, .camera_wrap a:hover {
    display: block !important; height: 50px !important; width: 250px !important; border: 2px solid #fbba16 !important; margin: 0 auto !important; position: relative; top: 65% !important;}
.camera_wrap a:hover::after {color: #fbba16 !important; transition-duration: 2s;}
a.camera_link::after {content: "Mehr lesen..."; color: #ffffff; text-align: center; display: block; font-size: 18px; margin-top: 10px;}

/*Pfeile Rechts und Links*/
.camera_commands {display: none;}
.camera_next > span, .camera_prev > span {display: none !important;}
.camera_next {border-top: 3px solid #ffffff; border-right: 3px solid #ffffff; margin: -20px 30px 0 0; height: 50px !important; width: 50px !important; background: none !important; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.camera_prev {border-top: 3px solid #ffffff; border-left: 3px solid #ffffff; margin: -20px 0 0 30px; height: 50px !important; width: 50px !important; background: none !important; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}

/*Pagination Kugerln*/
.camera_pag {margin-top: -130px; position: relative;}
ul.camera_pag_ul {margin: 0 auto !important; width: 120px !important; text-align: center !important;}
.camera_wrap .camera_pag .camera_pag_ul li {width: 12px !important; height: 12px !important; background: grey !important; border: none !important;}
.camera_wrap .camera_pag .camera_pag_ul li > span {
    -webkit-border-radius: 8px !important; -moz-border-radius: 8px !important; border-radius: 8px !important; height: 12px !important; left: 0px !important; top: 0px !important; width: 12px !important;}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {background: #ffffff !important;}

/*Logos und Text*/
.camera_caption {top: 18% !important; height: 250px !important;}
.zp-header .camera_caption {top: 33% !important;}
.camera_caption > div {background: none !important; text-align: center !important;}
.camera_caption_title img {margin: 0 auto !important; width: 550px !important; height: auto; padding-bottom: 80px !important;}
.camera_caption_desc {font-size: 30px !important; line-height: 32px !important; font-weight: normal !important; font-family: 'Montserrat', sans-serif;}

.header-ohne-logo .camera_caption_title {font-size: 58px !important; text-transform: uppercase; margin-top: 50px !important; font-family: 'Montserrat', sans-serif;}


/*CONTENT*/
body {letter-spacing: 0.8px; color: #000000;}
b, strong {font-weight: 500;}
.com-sppagebuilder #sp-main-body {background: #6f6f6f;} /*BGC*/

.zp-white-background a {color: #fbba16 !important;}
.zp-white-background a:hover {text-decoration: underline;}

/*Home Seite*/
.zp-white-background .sppb-row-container {background: #eeeeee; padding: 0 50px;}

.zp-home-yellow-box {background: #fbba16; height: auto; width: auto; padding: 100px 0;}
.zp-home-yellow-box img {width: 100px; height: 100px;  margin: 0 auto;}
.zp-home-yellow-box p {text-align: center; text-transform: uppercase; font-size: 20px; font-weight: 600; color: #000000;} /*schwarz*/

.zp-home-willkommen-text-headline {color: #000000; text-align: center; text-transform: uppercase; font-size: 32px;} /*schwarz*/
.zp-home-willkommen-text {color: #000000; text-align: justify; padding-bottom: 40px;} /*schwarz*/

.zp-home-partner p {font-size: 18px; font-weight: 600; text-transform: uppercase; text-align: center;}
.zp-home-partner img {display: inline;}

.zp-home-yellowbox-inside {background: #fbba16; margin: 50px 40px !important;}
.zp-schoeller-bild img {margin-right: -1px;}

/*Accordion Styling*/
.zp-accordion-text .sppb-panel {border: none !important; background: none !important;}
.sppb-addon.sppb-addon-accordion.zp-accordion-text {margin-top: -10px !important;}
.zp-accordion-text .sppb-panel-heading {background: none; width: 20px; padding: 0px !important;}
.zp-accordion-text .sppb-panel-heading .sppb-toggle-direction {display: none;}
.zp-accordion-text .sppb-panel-title {color: #fbba16;}
.sppb-panel-group .sppb-panel:last-child .sppb-panel-body {border: none; padding: 0px;}

/*Bild mit gelben Pfeil-Link*/
span.jcemediabox-zoom-span {top: 6px;}
.zp-bild-mit-link a::before {content: url(../../../images/design/icons/button_pfeil-01.svg) !important; height: auto; width: 50px; display: block; top: 56px; position: relative; float: right; margin-top: -50px; z-index:1;}

/*Uhren Seite*/
.zp-abstand-unten .sppb-column {padding-bottom: 100px;}
.zp-uebersicht-uhren-headline h2 {font-size: 30px; font-weight: 600; text-transform: uppercase; text-align: center;}
.zp-abstand-unten h3 {font-size: 20px; font-weight: 600; text-transform: uppercase; margin-top: 0px;}
.zp-abstand-unten .zp-uebersicht-uhren h3 {
  background: #fbba16; text-align: center;
  padding: 10px; margin: 0 auto;
  font-weight: 600; text-transform: uppercase; font-size: 18px;
  max-width: 225px; height: 60px;
  display: flex;
  justify-content: center; align-items: center;}
.zp-uebersicht-uhren-headline h2 {color: #000000 !important; font-size: 36px !important;} /*schwarz*/
.zp-abstand-unten h1 {text-transform: uppercase; text-align: center;}
.zp-abstand-unten h2 {color: #000000; font-size: 20px; font-weight: 600; text-transform: uppercase; padding-bottom: 30px;} /*schwarz*/
.zp-abstand-unten p {text-align: justify;} /* ?????????? Für ALLE ?????????*/
.zp-uebersicht-uhren img {width: 225px; margin: -10px auto;}

/*Einzelseite Accordion*/
.zp-accordion-einzelseite span.sppb-toggle-direction {display: none;}
.zp-accordion-einzelseite .sppb-panel-heading {background: none; width: 350px; font-weight: bold;}
.zp-accordion-einzelseite .sppb-panel.sppb-panel-default {background: none; border: none;}
.zp-accordion-einzelseite .sppb-panel-body {border: none; padding: 0px;}
.zp-accordion-einzelseite p {margin-left: 15px;}
.zp-accordion-einzelseite span.sppb-panel-title::before {
    content: "\00a0";
    background-image: url(/images/design/icons/plus.jpg);
    color: #fbba16;
    padding: 8px 15px;
    margin-right: 10px;
    margin-left: -14px;
    background-repeat: no-repeat;
    background-size: contain;
}

/*Einzelseiten Referenzen Icon*/
.zp-referenzen-icon {padding-top: 50px;}

td {font-size: 14px; padding: 6px 6px; border: 1px solid;}

/*Analoguhren*/
.zp-sonderuhren .sppb-gallery li {margin: 15px;}

/*LED-Video + Multisportanzeigen*/
.zp-led-video .sppb-column {padding-bottom: 20px !important;}

/*Service-Seite*/
.zp-accordion-service img {display: inline !important; width: 50%;}

/*Kontakt Seite*/
.zp-kontakt h3 {padding-bottom: 30px;}
.sppb-btn-success {background-color: #fbba16 !important;}
.sppb-btn-success:hover {color: #000000 !important;} /*schwarz*/

/*Unternehmen-Seite - Abschnitt Partner*/
.zp-unternehmen-partner p {text-align: center;}
.zp-unternehmen-partner img {margin: 0 auto;}

/*FOOTER*/
/*Service und News*/
/* .zp-service-news .sppb-column {margin: 0 20px; padding-bottom: 40px !important;} 
.zp-service-news {border-bottom: 1px #fbba16 solid;}*/
.zp-service-news h2 {color: #fbba16; text-transform: uppercase; font-size: 24px; font-weight: 400; margin: 25px 0;}
.zp-service-news p {color: #ffffff;}
.zp-service-news .zp-button {margin: 30px 0;}

/*Footer 4er + letzte Zeile*/
.zp-footer {padding: 40px 40px 0px 40px !important;}
#sp-footer a:hover {color: #fbba16 !important;}

/*GANZE SEITE STYLE*/
.btn-primary, .sppb-btn-primary {border-color: #fbba16 !important; background-color: #fbba16 !important; padding: 8px 20px; color: #000000; font-size: 16px;} /*schwarz*/
.zp-white-background a.btn-primary {color: #000000 !important;} /*schwarz*/
.btn-primary:hover, .sppb-btn-primary:hover, .zp-white-background .btn-primary:hover {border-color: #fbba16 !important; background-color: #fbba16 !important; color: #ffffff !important;}
.scrollup {border-color: #fbba16;}
.scrollup:hover {background-color: #fbba16;}
