/*
Theme Name:     Franatech
Description:    Child theme
Author:         manuE.ichhorn
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

::-moz-selection {
    background: #4f7ba2;
    color: #fff;
}

::selection {
    background: #4f7ba2;
    color: #fff;
}

/* gradient */

.franatech_gradient {
    background: #283E51;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to left, #283E51, #4B79A1);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to left, #283E51, #4B79A1);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

/* products */

.franatech_topics,
.franatech_topics .et_pb_row {
    padding: 0 0;
    !important;
}

.franatech_topics .et_pb_slider .et_pb_slide {
    padding-left: 5px;
    padding-right: 5px;
}

.franatech_topics .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding-left: 0px;
    padding-right: 0px;
}

.franatech_topics .et_pb_slide_description {
    text-align: left;
}

.franatech_topics .et_pb_slider .et_pb_slide {
    background-color: transparent !important;
}

.single h1 {
    color: #4d7aa4;
}

.single h2 {
    padding-top: 20px;
}

/* table */

.entry-content table,
.et-pb-preview #main-content .container table {
    border: 1px solid #fff;
    /*font-size:0.85em;*/
}

.entry-content tr.franatech_table_border td {
    border-top: 2px solid #C8C8C8;
}

table.cart th,
#main-content table.cart th,
table.cart td,
#main-content table.cart td,
table.cart tr,
#main-content table.cart tr,
#content-area table tr,
#content-area table td,
#content-area table th {
    padding: 0.6em 0.5em;
}

tr:nth-child(odd) {
    background-color: #F8F8F8;
}

tr:nth-child(even) {
    background-color: #fff;
}

.entry-content table tr td:first-child {
    font-weight: 600;
}

.cert-table table,
.cert-table table tr,
.cert-table table tr td {
    background-color: transparent;
    border: 0;
}

.cert-table table tr td {
    padding: 5px 10px;
}

/*#main-footer .et_pb_widget a {
	color:#fff;
	text-decoration: none;
  	text-shadow: 1px 1px 0 #4d7aa4, -1px 1px 0 #4d7aa4, 2px 0 0 #4d7aa4, -2px 0 0 #4d7aa4;
  	box-shadow: inset 0 -1px 0 0 #4d7aa4, inset 0 -2px 0 0 #7EC4FF;
}

#main-footer .et_pb_widget a:hover {
	color:#fff;
  	box-shadow: inset 0 -1px 0 0 #283E51, inset 0 -2px 0 0 #fff;
}*/

/*h2 {
	font-size: 22px !important;
}*/

/* Secondary Title */

.secondary-title {
    /*display: none;*/
    font-weight: normal;
    font-size: 0.75em;
    line-height: 1;
}

.themenwelt .et_pb_text_inner{
    display: flex;
    display: -webkit-flex;
}

.themenwelt h2 {
-webkit-align-items: center;
align-items: center;

}


.themenwelt:hover {
    background: darkgrey;
}


.pgafu-post-categories a[href$="aqua/"] {
    background: #3aadff;
}
.pgafu-post-categories a[href$="/research/"] {
    background: #9b59b6;
}
.pgafu-post-categories a[href$="offshore/"] {
    background: rgb(232, 176, 97);
}
.pgafu-post-categories a[href$="accessories/"] {
    background: grey;
}
.pgafu-post-categories a[href$="sensors/"] {
    background: darkgrey;
}

/* category-colors */



/* ############################ */
/* Download Monitor             */
/* ############################ */

.dlm-downloads {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding:0;
  margin: 0 -20px;
}

.dlm-downloads .download-box-wrapper {
  padding:20px;
  width:100%;
}

.dlm-downloads .download-box {
  width: 100%;
  margin:0;
  border-radius: 0;
  border: 1px solid #E5E5E5;
  box-shadow: 0 0 0;
}

.dlm-downloads.featured .download-box {
  border: 1px solid #E30045;
}

.dlm-downloads .download-box img.wp-post-image {
  border-radius: 0;
}

.dlm-downloads .download-box .download-box-content {
  text-align: left;
  padding: 30px;
  padding-top: 20px;
}

.dlm-downloads .download-box .download-box-content .download-box-text {
  margin-bottom: 20px;
}

.dlm-downloads .download-box .download-box-content .download-box-text h2 {
  font-size: 1em;
  font-weight:bold;
  hyphens: auto;
}

.dlm-downloads .download-box .download-button {
  background-color: #E5E5E5;
  background-image: none;
  border: 0 transparent;
  color: #283a54;
  box-shadow: 0 0 0;
  border-radius: 40px;
  text-shadow: 0 0 0;
  font-size: 1em;
}

.dlm-downloads .download-box .download-categories {
  padding:10px 30px 0 30px;
  margin-left: 30px;
  text-align: left;
  color: #5d79a1;
  font-size: 14px;
  background: transparent url(../../uploads/2016/07/ent_franatech_icon_umwelt-monitoring_20160721-02.svg) -10px 4px no-repeat;
  background-size: 40px;
  list-style: none;
}

.dlm-downloads .download-box .download-categories li {
  display: inline;
  padding: 0;
  margin: 0;
}

/* Download Filter */

.download-filter {
  text-align: center;
  padding-bottom:2em;
}

.download-filter-label {
  font-weight: bold;
  margin-right: 2em;
}

.download-filter button {
  padding:1em;
  border: 1px solid #E5E5E5;
  color: #123453;
  font-size: 1em;
  margin-right: 1em;
  cursor: pointer;
  background-color: #fff;
}

.download-filter button:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}

.download-filter button.is-checked {
  color: #E30045;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 480px) and (orientation: landscape) {
  .dlm-downloads .download-box-wrapper {
    width: 50%;
  }
 }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .dlm-downloads .download-box-wrapper {
    width: 50%;
  }
  .dlm-downloads .download-box .download-box-content .download-box-text h2,
  .dlm-downloads .download-box .download-button  {
    font-size: 1.25em;
  }
 }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .dlm-downloads .download-box-wrapper {
    width: 33%;
  }
  .dlm-downloads .download-box .download-box-content .download-box-text h2  {
    font-size: 1.5em;
  }
 }

 /* Large devices (large desktops, 1200px and up) */
 @media (min-width:1920px) {
   .dlm-downloads .download-box-wrapper {
     width: 25%;
   }
   .dlm-downloads .download-box .download-box-content .download-box-text h2 {
     font-size: 1.75em;
   }
  }


/* Breadcrumb über volle breite */


.et_pb_widget.widget_breadcrumb_navxt {
    width: 100%!important;
}


/* ############################ */
/* ENDE Download Monitor        */
/* ############################ */

.et_password_protected_form {
    margin-left: 150px;
    padding: 50px;
}

.et_password_protected_form p input {
        width: 45%!important;
}

.et_password_protected_form .et_submit_button {
    float: left;
    margin-bottom: 50px;
}

@media all and (max-width: 900px) {
    .et_password_protected_form p input {
        width: 90%!important;
}
    .et_password_protected_form {
    margin-left: 10px;
}
}


@media all and (min-width: 1024px) {

}

/* fixed area */

.fixed-links-title.aqua .widgettitle{
    color: white;
    background-color: #3aadff;
}

.fixed-links-title.offshore .widgettitle{
    color: white;
    background-color: #e8b061;
}

.fixed-links-title.research .widgettitle{
    color: white;
    background-color: #9b59b6;
}

.fixed-links-title .widgettitle {
    font-size: 1.5em;
    padding: 15px;
    margin-bottom: 50px!important;
    -webkit-box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.4);
}

.fixed-links {
    padding: 25px;
    background-color: white;
    -webkit-box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.4);

    margin-bottom: 50px!important;

}

.et_pb_widget_area_right {
    border-left: none;
}

.fixed-links.aqua {
    border-right: 20px rgb(114, 208, 232) solid;
}

.fixed-links.aqua:hover {
    background-color: rgb(114, 208, 232, 0.12)
}

.fixed-links.offshore {
    border-right: 20px rgb(232, 176, 97) solid;
}

.fixed-links.offshore:hover {
    background-color: rgb(232, 176, 97, 0.12)
}

/* Button Hover */

body.et_pb_button_helper_class .et_pb_button {
    color: #fff !important;
}

/* Tag Cloud */

.widget_tag_cloud {
    margin-bottom: 0 !important;
}

.tagcloud a {
    font-size: unset !important;
}

/* Captions */

p.et_pb_gallery_caption {
    text-align: left;
}


/* Frontpage Blog Posts */

.frontpage__news-section article {
    margin-bottom: 1em;
}

.frontpage__news-section article h2 {
    margin-top: 1em;
}

/* Frontpage Animation */

h2.tlt,
.text-animation h2,
.text-animation span {
    font-size: 50px !important;
    margin: 0.5em 0;
}

/* Promo Button Module unter den Blog Modulen */

/* Blog Posts */

.et_pb_post h2.mt0 {
    margin-top: 0;
}

.home .et_pb_button,
.home .et_pb_button_module_wrapper,
.home .et_pb_text {
    min-height: 0;
}

/* Category Header */

.franatech__category-header {
    padding: 1.5em 0;
    text-align: center;
}

.franatech__category-header h1 {
    font-size: 26px;
    color: #fff;
    margin: 0;
    padding: 0;
}

/* Breadcrumbs Container */

#main-header {
    box-shadow: 0 0 0 transparent;
}

.et_fullwidth_nav #main-header .container {
    padding: 0 5%;
}

.breadcrumbs__container {
    /*background-image: url('assets/img/franatech_header_bg.svg');
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 95% auto;
	background-color: rgba(255, 255, 255, 0.4);*/
    padding: 0.5em 5% 0.5em 5%;
    /*position: absolute;*/
    z-index: 100;
    /*top:100px;*/
}

#breadcrumbs {
    margin: 0 auto;
}

.breadcrumbs__container *,
.breadcrumbs__container a {
    color: #fff;
    font-size: 0.9rem;
}

/* Home Owl Carousel */

.carousel-header {
    display: flex;
    align-items: center;
}

.carousel-header > div {
    margin: 0;
}

.carousel-header h2 {
    padding-bottom: 0;
}


.carousel-header h2 a {
    display: block;
}


.owl-carousel {
    background: #fff;
    padding: 2em;
}

/* Archives */

#main-content,
.archive.tag .et_pb_section {
    background-color: transparent;
}

 h2.mt0 {
    width: 100%;
   white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Error404 / No Results */

.no-results {
    padding: 2em;
}

/*.archive.tag article,

.archive.tag .et_pb_section {
	padding:0;
}*/

/*.archive.tag .et_pb_row {
	padding:0;
}*/

.archive.tag .et_pb_column article,
.archive.category article {
    border: 1px solid #efefef;
    background: #fff;
    margin-bottom: 2em;
    min-height: 310px;
}

/*.archive.tag .et_pb_column:last-child {
	border-right:0;
}*/

/*.archive.tag .et_pb_post {
	margin-bottom: 0;
}*/

.archive.tag h3 {
    padding: 1em;
    margin-bottom: 1em;
    background: #5d79a1;
    color: #fff;
    text-align: left;
    font-weight: normal;
    font-size: 21px;
}

.archive.tag.tag-underwater-gas-leak-detection h3 {
    background-color: #005eed;
}

.archive.tag.tag-environmental-monitoring h3 {
    background-color: #ad7300;

}

.archive.tag.tag-oil-leak-detection h3 {
    background-color: #002154;

}

/*.archive.category.et_right_sidebar #left-area,
.archive.category.et_right_sidebar #left-area {
	float:none;
	padding:0 0;
	width: 90%;
	margin:2em auto 0 auto;
}*/

.single.et_right_sidebar #main-content .container:before,
.archive.category.et_right_sidebar #main-content .container:before,
.archive.category.et_right_sidebar #main-content .container:before {
    background-color: transparent;
}

.single.et_full_width_page #content-area,
.single.et_right_sidebar #content-area {
    background-color: #fff;
    padding-top: 2em;
    padding-right: 2em;
    padding-bottom: 2em;
    padding-left: 2em;
}

/* Tag Icons */

.frontpage_icons {
    /*margin-bottom: 2em;*/
    display: flex;
}

.fontpage_icons a {
    align-self: center;
    flex-grow: 1;
}

.frontpage_icons:hover {
    position: relative;
    left:-2px;
	top:-2px;
	box-shadow: 4px 4px 12px rgba(40, 58, 84, 0.4);*/
}

.frontpage_icons h2 {
    font-size: 2.8em;
    font-weight: 300;
    text-shadow: 0 0 8px rgba(40, 58, 84, 0.8);
    display: flex;
    align-self: center;
    flex-grow: 1;
}

.frontpage_icons p {
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
}

.category-exhibitions img {
    display: block;
    margin-left: auto;
    margin-right: auto !important;
    height: 240px;
    width: auto;
}

.frontpage_icons svg {
    width: 25%;
    fill: #fff;
    margin-right: 1em;
    margin-left: -100%;
    transition: margin-left 0.5s;
}

.frontpage_icons:hover svg {
    margin-left: 0;
}

.frontpage_icons svg path {
    border: 1px solid #fff;
}


.flex__container_between {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.flex__container_between > div {
    flex-grow: 1;
    background-size: 100% auto;
    background-repeat: no-repeat;
}

/* Sales and Distribution */

.panel__header_blue h1,
.panel__header_blue h4 {
    font-size: 21px;
    font-weight: normal;
    color: #fff;
    margin: -6% -6% 6% -6%;
    padding: 6% 6% 6% 6%;
    background: #5d79a1;
}

.panel__body_white {
    background-color: #fff;
}

/* Categories */

.single #left-area,
.et_full_width_page #left-area,
.category-exhibitions #left-area,
.archive.category.et_right_sidebar #left-area,
.archive.category.et_right_sidebar #left-area {
    width: 100% !important;
    float: none;
    padding: 0 !important;
}

/* Packery Grid-Size */

.archive.category #main-content article,
.grid-sizer {
    width: 100%;
}

.gutter-sizer {
    width: 1%;
}

@media all and (min-width: 480px) {
    .archive.category #main-content article,
    .grid-sizer {
        width: 48.5%;
    }
}


@media all and (min-width: 1024px) {
    .archive.category #main-content article,
    .grid-sizer {
        width: 32.5%;
    }
}

.archive.tag #main-content article,
.archive.category #main-content article {
    border: 1px solid #efefef;
    margin-bottom: 0;
    padding: 2em;
}

.archive.tag #main-content article {
    margin-bottom: 1em;
}

/* Footer */

#main-footer {
    background-color: transparent !important;
}

#footer-widgets {
    padding-top: 2em;
    text-shadow: 0 0 4px rgba(40, 58, 84, 0.8);
}

#footer-widgets a {
    color: #fff;
    text-shadow: 0 0 4px rgba(40, 58, 84, 0.8);
}

.et_pb_gutters2 .footer-widget {
    margin-right: 2em;
    margin-bottom: 2em;
}

ul.bottom-nav li a {
    color: #fff;
    text-shadow: 0 0 4px rgba(40, 58, 84, 0.8);
}

/* Pagination */

.pagination {
    padding: 1%;
}

/* Formular */

fieldset {
    margin-bottom: 2em;
}

label {
    font-weight: normal;
}

input[type=email],
input[type=date],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
textarea {
    padding: 1em;
    border-radius: 4px;
    border: 1px solid #bbb;
}

input[type=checkbox] {
    font-size: 2em;
}

input[type=date] {
    color: #bfbfbf;
}

.wpcf7-list-item {
    margin-left: 0;
    margin-right: 2em;
}

.wpcf7-not-valid-tip {
    float: left;
}

/* Menu, Scrolldown, Footer aus auf Introseiten */

.page-id-1213 .scroll-down,
.page-id-1213 .et_menu_container,
.page-id-1213 #main-footer,
.page-id-1456 .scroll-down,
.page-id-1456 .et_menu_container,
.page-id-1456 #main-footer {
    display: none;
}

.page-id-1456 .et_pb_fullwidth_header_container .header-content-container h1 {
    margin: 0;
    padding: 0;
}

.page-id-1456 .et_pb_fullwidth_header_container .header-content-container {
    margin-top: -50px;
}

.page-id-1456 .et_pb_fullwidth_header_container .header-content a.et_pb_button {
    margin-top: 10px;
}

/* Full Width Header BG Video BG repeat */

.et_pb_fullwidth_header {
    background-repeat: repeat;
    background-size: auto;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
			Media Queries
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Feature Post Image anpassen */

@media all and (min-width: 768px) {
    .et_pb_posts img,
    .archive .post img,
    .category .post img,
    .search .post img,
    .blog .post img {
        margin-right: 0;
        margin-bottom: 0;
    }

    .et_pb_posts .img-link,
    .archive .post .img-link,
    .category .post .img-link,
    .search .post .img-link,
    .blog .post .img-link {
        margin-right: 0;
        margin-bottom: 1em;
        display: block;
        height: 310px;
        overflow: hidden;
    }

    .et_pb_posts article:after,
    .archive article:after,
    .category article:after,
    .search article:after,
    .blog article:after {
        /* Clear floated image */
        content: "";
        display: table;
        clear: both;
    }
}

@media all and (min-width: 1024px) {

    .et_pb_posts .img-link,
    .archive .post .img-link,
    .category .post .img-link,
    .search .post .img-link,
    .blog .post .img-link {
        height: 230px;
        overflow: hidden;
        position: relative;
    }


    /*.et_pb_posts .img-link img,
	.archive .post .img-link img,
	.category .post .img-link img,
	.search .post .img-link img,
	.blog .post .img-link img {
		position: absolute;
		top:50%;
		margin-top:-150px;
	}*/
}


/*.category-aqua, .category-case-studies.tag-aqua, .category-news.tag-aqua {
    border-right: 20px solid transparent!important;
  -webkit-border-image: url(../../uploads/2019/05/aqua.png) 30 round!important;
  -o-border-image: url(../../uploads/2019/05/aqua.png) 30 round!important;
  border-image: url(../../uploads/2019/05/aqua.png) 30 round!important;
}

.category-offshore {
    border-right: 20px solid transparent!important;
  -webkit-border-image: url(../../uploads/2019/05/offshore.png) 30 round!important;
  -o-border-image: url(../../uploads/2019/05/offshore.png) 30 round!important;
  border-image: url(../../uploads/2019/05/offshore.png) 30 round!important;
}

.category-research {
    border-right: 20px solid transparent!important;
  -webkit-border-image: url(../../uploads/2019/05/research.png) 30 round!important;
  -o-border-image: url(../../uploads/2019/05/research.png) 30 round!important;
  border-image: url(../../uploads/2019/05/research.png) 30 round!important;
}

.category-aqua.category-offshore {
    border-right: 20px solid transparent!important;
  -webkit-border-image: url(../../uploads/2019/05/aqua-offshore.png) 30 round!important;
  -o-border-image: url(../../uploads/2019/05/aqua-offshore.png) 30 round!important;
  border-image: url(../../uploads/2019/05/aqua-offshore.png) 30 round!important;
}

.category-aqua.category-research {
    border-right: 20px solid transparent!important;
  -webkit-border-image: url(../../uploads/2019/05/aqua-research.png) 30 round!important;
  -o-border-image: url(../../uploads/2019/05/aqua-research.png) 30 round!important;
  border-image: url(../../uploads/2019/05/aqua-research.png) 30 round!important;
}

.category-offshore.category-research {
    border-right: 20px solid transparent!important;
  -webkit-border-image: url(../../uploads/2019/05/offshore-research.png) 30 round!important;
  -o-border-image: url(../../uploads/2019/05/offshore-research.png) 30 round!important;
  border-image: url(../../uploads/2019/05/offshore-research.png) 30 round!important;
}

.category-aqua.category-offshore.category-research {
    border-right: 20px solid transparent!important;
  -webkit-border-image: url(../../uploads/2019/05/aqua-offshore-research.png) 30 round!important;
  -o-border-image: url(../../uploads/2019/05/aqua-offshore-research.png) 30 round!important;
  border-image: url(../../uploads/2019/05/aqua-offshore-research.png) 30 round!important;
}
