/*
 Theme Name:   Divi Child
 Theme URI:    http: //www.ameisen-apotheke.ch/
 Description:  Divi Child Theme
 Author:       Ameisen apotheke
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  ameisen
*/
/* latin */
@font-face {
  font-family: 'Voltaire';
  font-style: normal;
  font-weight: 400;
  src: local('Voltaire'), url(https://fonts.gstatic.com/s/voltaire/v7/1Pttg8PcRfSblAvGvTovaqQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
    position: relative;
    color: #6d6d6d;
    font-family: Arial,Helvetica,sans-serif !important;
    text-transform: none;
    margin-bottom: 0;
    font-size: 12px;
}
.et_boxed_layout #page-container .et_pb_row {
   width: 95%;
}
.et_pb_row {
  /* max-width: 1040px !important;
  border-radius:1px;
  -moz-box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.3); */
}
.et_boxed_layout #page-container {
  max-width: 1040px !important;
  border-radius: 1px;
  -moz-box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.3);
}

.et_fixed_nav.et_boxed_layout #page-container #main-header{
  width: 100% !important;
  max-width: 1040px !important;
  margin: auto;
  padding: 20px 0;
}
#top-menu li {
    display: inline-block;
    padding-right: 0px;
    font-size: 12px;
    padding-bottom: 6px;
}
#top-menu li .sub-menu {
  padding: 0px 0px;
  top: 100%;
  width: auto;
  border: none;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, 
#top-menu .menu-item-has-children>a:first-child:after{
	content: "";
}
#et-secondary-nav .menu-item-has-children>a:first-child, 
#top-menu .menu-item-has-children>a:first-child {
    padding-right: 0px;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, 
.et_header_style_split #et-top-navigation nav>ul>li>a {
	padding-bottom: 0px;
    border-left: 1px solid #00A052;
    padding: 0 7px !important;
    color: #353535;
    font-weight: 700;
}

#top-menu li .sub-menu li:hover{
  background-color: #fff;
}
#top-menu li a:hover{
	color: #ada389;
}
#top-menu li li {
    margin: 0;
    padding: 0 5px;
}

#top-menu li li a {
    width: 195px;
    padding: 3px 5px;
    color: #353535;
}

#footer-info {
    text-align: center;
    float: none !important;
	color: #6d6d6d !important;
    font-size: 11px !important;
    margin-bottom: 0;
    font-family: Arial;
}

#footer-info a {
    font-weight: 400;
}
a,p{
  color: #6d6d6d;
}
a:hover{
	text-decoration: none;
    color: #ada389
}
.et_pb_text_1.et_pb_text .et_pb_text_inner #footer-text a:hover{
	color: #6d6d6d !important;
}
div#custom_html-4 {
    width: 100%;
}
div#footer-text {
color: #6d6d6d;
}
#footer-text a{
    color: #ada389 !important;
}
#footer-text a:hover{
  color: #6d6d6d !important;
}

.pp-button {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

.pp-button-8 {
    width: 240px;
    height: 160px;
}
.pp-button span.text-layer {
    line-height: 1em;
    white-space: nowrap;
    text-indent: 0;
}

.pp-button span.layer {
    position: absolute;
}
.pp-button-8 .layer-1 {
    top: 82px;
    left: 73px;
    z-index: 4;
    /* font-size: 13px; */
    font-family: ;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
    color: rgba(255,255,255,1);
}

.pp-button span.img-layer {
    overflow: hidden;
}
.pp-button span.layer {
    position: absolute;
}
.pp-button-8 .layer-2 {
    top: 0;
    left: 0;
    z-index: 3;
    height: 160px;
    width: 240px;
}
.pp-button span.img-layer img {
    position: absolute;
    top: 0;
    left: 0;
    border-width: 0;
    margin: 0;
    max-width: none !important;
}

.pp-button span.img-layer {
    overflow: hidden;
}
.pp-button span.layer {
    position: absolute;
}

.pp-button-8 .layer-3 {
    top: 0;
    left: 0;
    z-index: 2;
    height: 160px;
    width: 240px;
}

.pp-button span.img-layer img {
    position: absolute;
    top: 0;
    left: 0;
    border-width: 0;
    margin: 0;
    max-width: none !important;
}

.pp-button-8:hover .layer-2 img {
    left: -240px;
}
.et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1){
    clear: none;
}
.et_pb_gutters1 .et_pb_column_4_4 .et_pb_grid_item{
	width: 33.33% !important;
}
.entry-content table, 
body.et-pb-preview #main-content .container table{
  border: none !important;
}
.entry-content tr td, 
body.et-pb-preview #main-content .container tr td{
border: none !important;
}
.entry-content tr td, 
body.et-pb-preview #main-content .container tr td{
	padding: 0px;
}
.hck-vital-link:hover,.link-zu:hover, promotion-blog:hover{
    color: #6d6d6d !important;
}
.link-table-width{
	width: 617px !important;
    text-align; left;
}
#main-header{
   box-shadow: none !important;
}
h4.widgettitle {
    color: #6d6d6d;
    font-size: 14px;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    font-family: Arial;
    text-align: center;
}
div#sidebar ul {
    text-align: center;
    list-style-type: disc;
}

div#sidebar ul li a{
    text-align: center;
    color: #ada389;   
}
div#sidebar ul li a:hover{
	color: #6d6d6d;
}
.pagination .alignleft a,
.pagination .alignright a{
  color: #6d6d6d;
  font-style: normal;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.pagination .alignleft a:hover,
.pagination .alignright a:hover{
    color: #ada389;
}
#content-area #left-area article .entry-title,
.blog .entry-title{
	text-align: center;
    margin-bottom: 20px;
}
#content-area #left-area article::before{
   content: "";
   display: block;
   clear: both;
   background-image: url('images/lulu_co_page_bg.png');
   background-position: top center;
   background-size: contain;
   width: 50px;
   height: 80px;
   margin: auto;
}

#content-area #left-area article .entry-title,
#content-area #left-area article .entry-title a,
.blog .entry-title a{
  color: #6d6d6d !important;
  font-size: 14px;
  font-family: Arial;
  font-weight: 700;
  text-align: center;
  letter-spacing: 2px;
}

#content-area #left-area article p,
.entry-content p {
    font-size: 13px;
    font-family: Arial;
    line-height: 1.75em;
    color: #6d6d6d;
}

#content-area #left-area article a,
.entry-content a{
	color: #ada389;
    font-size: 13px;
    font-family: Arial;
}
#content-area #left-area article a:hover,
.entry-content a:hover{
	color: #6d6d6d;
}
.post-meta{
	color: #6d6d6d;
    font-style: normal;
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.published{
    color: #6d6d6d;
    font-size: 13px;
    font-style: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 700;
    letter-spacing: 2px;
}

article p img {
    border: solid 0px #fff;
    margin-top: 10px;
    margin-bottom: 2px;
}

@media (min-width: 981px){
    .et_pb_gutter.et_pb_gutters1 #left-area {
        width: 80%;
    }
    div#categories-2 {
    	margin-top: 80px;
	}
}
@media (min-width: 981px){
    .et_pb_gutter.et_pb_gutters1 #sidebar {
        width: 20%;
    }
}
@media (min-width: 981px){
 .et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before{
 	right: 19%!important;
 }
}