@media all {
:root {
--primary: #088462 !important;
--secondary: #525252 !important;
--warning: #3eedff !important;
--success: #088462 !important;
}
body, * {
}
.et_pb_title_container h1, 
.et_pb_title_container h1,
h1 {
font-size: 2.2rem !important;
color: #e2e2e2 !important;
}
.et_pb_portfolio_item h2, 
.et_pb_blog_grid h2,
.et_pb_post h2,
h2 {
font-size: 2rem !important;
color: #e7e7e7 !important;
margin-bottom: 1.4rem;
}
h2 button {
font-size: 1.4rem !important;
}
h3 {
font-size: 1.8rem !important;
color: #eee !important;
margin-bottom: 1.2rem;
}
h4 {
font-size: 1.6rem !important;
color: #f3f3f3 !important;
margin-bottom: 1rem;
}
h1, h2, h3, h4, h5, h6, .et_pb_post h2, .et_pb_blog_grid h2 {
font-weight: bold;
padding-bottom: 0;
line-height: 125%;
}
h5 + div {
margin: -15px 0 10px;
}
p { }
p:last-of-type {
padding-bottom: 1em;
}
.center {
text-align: center;
}
.line-break {
padding-bottom: 0px;
}
abbr {
border-bottom: 1px dotted grey;
}
small,
.small {
font-size: 80%;
}
a {
color: #a7e6fd;
font-weight: 600;
}
.et_pb_widget a,
a.icon-button,
#left-area .post-meta a,
.et_pb_widget_area .et_pb_widget a {
color: #a7e6fd !important;
font-weight: 600;
}
a:hover,
a:focus,
.et_pb_widget a:hover,
.et_pb_widget a:focus {
color: #3eedff !important;
text-shadow: 0 -1px 1px #eaeaea, 0 1px 1px #545454;
}
a img:hover,
a img:focus	{
opacity: .9;
}
.entry-content ul {
list-style-type: none;
}
.et_pb_text_inner ul {
list-style-type: cirle;
margin: -.5em auto 0;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
display: inline-block;
float: left;
}
.entry-content .et_pb_text_inner a:hover,
.entry-content .et_pb_text_inner a:focus {
text-decoration: underline;
}
#page-container #main-header {
display: inline-grid;
justify-content: center !important;
text-align: center !important;
}
.et_boxed_layout #page-container, 
.et_fixed_nav.et_boxed_layout #page-container #top-header, 
.et_fixed_nav.et_boxed_layout #page-container #main-header, 
.et_boxed_layout #page-container .container, 
.et_boxed_layout #page-container .et_pb_row {
width: 94%;
}
.et_hide_nav #page-container {
margin-top: -10px !important;
}
.ddl-full-width-row>[class*="col-"]:last-child {
margin-bottom: 0;
}
} @media all {
#top-header {
}
#top-header #et-info {
float: none;
}
#top-header .et-social-icons {
margin: 0;
}
#top-header #et-info .et-social-icons {
float: right;
}
#top-header #et-info .et-social-icons li {
margin-left: 20px;
}
.et_header_style_centered #et_search_icon::before {
top: 0 !important;
left: 3px;
}
.et_header_style_centered .et-search-form input, 
.et_header_style_centered span.et_close_search_field {
top: -80%!important;
}
.et_header_style_centered #main-header .mobile_nav {
background-color: transparent;
}
#main-header.et-fixed-header {
opacity: .9;
}
#main-header .et_menu_container #et-top-navigation {
}
.et_header_style_left #et-top-navigation {
float: inherit;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
width: 100%;
}
.et_pb_fullwidth_header {
padding: 20px 0;
}
.et-pb-slider-arrows {
text-shadow: 1px 3px 6px rgba(0, 0, 0, 0.5);
}
.et_pb_slide {
padding: 0 3%!important;
}
.et_pb_slide:first-child .et_pb_slide_image img.active, 
.et_pb_fullwidth_header_container .header-image {
border: 5px solid #ffffff;
-webkit-box-shadow: 0px 2px 5px 1px rgba(0,0,0,.3);
box-shadow: 0px 2px 5px 1px rgba(0,0,0,.3);		
}
.et_pb_container .et_pb_slide_description .post-meta {
display: none;
}
.et_pb_container .et_pb_slide_description a:hover,
.et_pb_container .et_pb_slide_description a:focus {
color: #ccffff!important;
}
.et_pb_slider .et_pb_slide_0 .et_pb_slide_description .et_pb_slide_title {
line-height: 87px !important;
}
.et_pb_slide_title {
text-align: left!important;
}
.et_pb_slider .et_pb_container {
width: 90%;
}
#main-content .entry-content .et_pb_fullwidth_section {
padding: 0 !important;
}
.et-cart-info {
display: none; }
#et-info-phone::before {
content: "\e00b";
}
} @media all {
#top-menu li, .fullwidth-menu li {
padding: .6rem;
}
.nav ul.sub-menu li {
padding: .3rem .6rem !important;
} 
#top-menu-nav > ul > li > a {
padding: .75rem 1rem !important;
background-color: rgba(255,255,255,0.75);
border-radius: 5px;
}
#et-top-navigation #top-menu li a {
font-weight: 600;
}
.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
padding-bottom: 0 !important;
}
#et-top-navigation #et_mobile_nav_menu {
float: inherit;
text-align: center;
}
.et-fixed-header #et-top-navigation { margin-top: 1.5rem;
}
#top-menu li.current-menu-item > a, 
#top-menu li.current-menu-ancestor > a, 
#et-top-navigation #et_mobile_nav_menu #mobile_menu li.current-menu-item > a {
-moz-transition: all 0.2s ease-in-out; 
-webkit-transition: all 0.2s ease-in-out; 
transition: all 0.2s ease-in-out;
border-radius: 5px;
-webkit-border-radius: 5px;
color: #2368a5 !important;
}
#top-menu .menu-item-has-children > a:active:first-child::after, 
#top-menu .menu-item-has-children > a:hover:first-child::after, 
#top-menu .menu-item-has-children > a:focus:first-child::after, 
#et-secondary-nav .menu-item-has-children > a:active:first-child::after,
#et-secondary-nav .menu-item-has-children > a:hover:first-child::after,
#et-secondary-nav .menu-item-has-children > a:focus:first-child::after {
top: 2rem;
}
#et-top-navigation #et_mobile_nav_menu .select_page {
display: none;
}
#et-top-navigation #et_mobile_nav_menu .mobile_menu_bar::before {
color: #ececfb!important;
background-color: #333;
border-radius: 5px;
padding: 6px;
}
.et_header_style_centered .mobile_nav .select_page, 
.et_header_style_split .mobile_nav .select_page, 
.et_nav_text_color_light #top-menu > li > a, 
.et_nav_text_color_dark #top-menu > li > a, 
#top-menu a, .et_mobile_menu li a, 
.et_nav_text_color_light .et_mobile_menu li a, 
.et_nav_text_color_dark .et_mobile_menu li a, 
#et_search_icon::before, 
.et_search_form_container input, 
span.et_close_search_field::after, 
#et-top-navigation .et-cart-info, 
.mobile_menu_bar::before {
line-height: 1.4em;
}
#top-menu-nav > ul > li > a:hover, 
#top-menu-nav > ul > li > a:focus,
#et-secondary-menu > ul > li > a:hover, 
#et-secondary-menu > ul > li > a:focus,
.fullwidth-menu a:hover, 
.fullwidth-menu a:focus,
#et-info-email:hover, 
#et-info-email:focus,
.et-social-icons a:hover, 
.et-social-icons a:focus,
.nav ul.sub-menu  > li > a:hover, 
.nav ul.sub-menu  > li > a:focus,
.et-fixed-header #top-menu a:hover,
.et-fixed-header #top-menu a:focus { 
opacity: 1 !important; 
-moz-transition: all 0.2s ease-in-out; 
-webkit-transition: all 0.2s ease-in-out; 
transition: all 0.2s ease-in-out;
border-radius: 5px;
-webkit-border-radius: 5px;
}
.nav ul.sub-menu  > li > a:hover, 
.nav ul.sub-menu  > li > a:focus,
#top-menu-nav > ul > li > a:hover, 
#top-menu-nav > ul > li > a:focus {
color: #1b3667 !important;
background-color: rgba(255,255,255,.85);
}
.et-social-icons a:hover {
background-color: inherit;
}
.nav ul li a:hover, 
.nav ul li a:focus, 
.et_mobile_menu li a:hover,
.et_mobile_menu li a:focus { 
background-color: rgba(255,255,255,.85);
text-decoration: none;
border-radius: 5px;
-webkit-border-radius: 5px;
opacity: 1;
color: #1b3667;
}
.et_mobile_menu li a:hover,
.et_mobile_menu li a:focus { 
background-color: #1b3667;
}
.nav li ul {
padding: 2px 0;
margin: 6px 0 0;
width: 220px;
}
.nav li li ul {
top: -11px;
left: 220px;
}
#top-menu li li a, .fullwidth-menu li li a {
padding: .75rem 1rem !important; }
#top-menu li .menu-item-has-children > a:first-child::after, .fullwidth-menu li li.menu-item-has-children > a:first-child::after {
right: 4px;
}
#et-top-navigation .et-cart-info {
float: right;
margin: 11px 0 0 30px;
}
.nav li.et-reverse-direction-nav li ul {
right: 220px;
left: auto;
}
} @media all {
#et_top_search {
position: absolute;
top: 3%;
right: 4%;
z-index: 99999;
}
.et-fixed-header #et_top_search {
display: none !important;
}
span.et_close_search_field {
height: 45px !important;
right: 0 !important;
}
.et-fixed-header span.et_close_search_field {
height: 8px !important;
}
.et_search_outer .et_search_form_container {
max-width: inherit;
}
.et-search-form input {
background-color: rgba(255, 255, 255, 0.2)!important;
}
} @media all {
a:hover.icon-button,
a:focus.icon-button {
background: #f5f5f5;
background: -moz-linear-gradient(top, #f5f5f5 100%, #e1e1e1 0%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,#f5f5f5), color-stop(0%,#e1e1e1));
background: -webkit-linear-gradient(top, #f5f5f5 100%,#e1e1e1 0%);
background: -o-linear-gradient(top, #f5f5f5 100%,#e1e1e1 0%);
background: -ms-linear-gradient(top, #f5f5f5 100%,#e1e1e1 0%);
background: linear-gradient(to bottom, #f5f5f5 100%,#e1e1e1 0%);
border: 1px solid #c3c3c3;
text-shadow: 1px 1px 1px #fff;
-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1);
box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.9), 1px 1px 1px rgba(0,0,0,0.1);
padding-left: 36px;
position: relative;
}
.order-again {
padding: 0 0 3em 0;
}
.et_pb_more_button {
margin-top: 0 !important;
}
.et_pb_more_button, 
.et-pb-slider-arrows a:hover,
.et-pb-slider-arrows a:focus {
color: #fff !important;
}
.et_pb_button:hover, 
.et_pb_button:focus {
background-color: #0005;
}
.et_pb_button:hover:after, 
.et_pb_button:focus:after, 
.et_pb_more_button:hover:after, 
.et_pb_more_button:focus:after, 
.et_pb_newsletter_button:hover:after, 
.et_pb_newsletter_button:focus:after, 
.et_pb_pricing_table_button:hover:after, 
.et_pb_pricing_table_button:focus:after, 
.et_pb_promo_button:hover:after,
.et_pb_promo_button:focus:after {
text-shadow: 0px 1px 9px #000;
}
.et_pb_button {
border-radius: 7px;
}
.et-social-icon a {
font-size: 2em;
}
.et-social-icon a:hover,
.et-social-icon a:focus {
color: #3eedff !important;
}
.btn {
padding: .275rem .75rem .375rem;
}
.btn:hover {
text-shadow: 0px 2px 3px #ad3;
}
.btn.btn-link {
text-align: left;
}
.btn.btn-link .fa-list-ul {
margin: 0 .875rem 0 0;
}
.btn-primary {
color: #fff;
background-color: #088462;
border-color: #054a38;
}
.btn-primary:hover,
.btn-primary:focus {
color: #fff;
background-color: #076a4f;
border-color: #054a38;
}
} @media all {
.justify-content-center {
-ms-flex-pack: center !important;
justify-content: center !important;
text-align: center !important;
}
.report-view,
.report-listing {
padding: 1.5rem .5rem 0;
}
.report-listing {
border: solid 1px lightgray;
}
.report-view .row,
.report-listing .row {
margin: 0 -1rem 0;
}
.report-field-img img {
border-radius: 50%;
max-height: 300px;
}
.report-field-desc {
font-size: .875em;
}
.wpt-form-set-radios .radio {
display: inline-block;
margin-right: 20px;
}
.row.section-link {
padding: 4rem 0 0;
}
.row.slot .fab,
.row.slot .fas {
font-size: 4rem;
}
.form-control {
padding: 0;
}
.wpt-form-textfield.hasDatepicker {
max-width: 180px !important;
}
.toolset_select2-container .toolset_select2-selection--single,
.toolset_select2-container--default .toolset_select2-selection--single .toolset_select2-selection__arrow {
height: 2.25rem !important;
}
.toolset_select2-container--default .toolset_select2-selection--single .toolset_select2-selection__rendered {
line-height: 2rem !important;
}
.wpt-form-label {
font-size: 80%;
}
} @media all {
.main_title {
margin-bottom: 0;
}
#page-container #main-content {
background-color: inherit !important;
}
#page-container #main-content .et_pb_section {
padding-top: 0 !important;
}
#page-container #main-content .et_pb_section_2.et_pb_section {
background-color: inherit !important;
}
.breadcrumbs {
font-size: 0.9em;
position: relative;
z-index: 9999;
}
.et_pb_text li {
line-height: 1.4em;
padding: 0 0 6px;
}
.et-fixed-header #top-menu {
font-size: .9em;
}
.entry-content .et_pb_section.et_section_regular {
background-color: transparent !important;
}
.et_pb_section .et_pb_column .et_pb_module { 
margin-bottom: 0;
}
blockquote {
font-size: 1.5em;
font-style: italic;
line-height: 1.2em;
text-align: center;
border-left: 0;
border-bottom: 2px solid #56a2d9;
border-top: 2px solid #56a2d9; 
margin: 40px 0;
padding: 16px 0;
}
blockquote p {
text-align: center;
padding-bottom: .5em !important;
}
#content div.sharedaddy, 
#main div.sharedaddy, 
div.sharedaddy {
padding-top: 20px;
}
.pagination {
padding: 0 0 20px;
}
#main-content .entry-content .et_pb_row, 
#main-content #content-area #left-area,
.et_pb_column .et_pb_row_inner {
background-color: #33333336;
}
#main-content .entry-content .et_pb_row, 
#main-content #content-area,
.et_pb_column .et_pb_row_inner {
margin: 0 auto !important;
padding: 2rem;
width: 100%;
}
.single-post #main-content #content-area {
max-width: 1200px;
padding: 2rem 0;
}
.single-post #main-content #content-area .et_pb_section_parallax {
margin-top: -2rem !important;
}
.bc-hr-line {
border: 1px solid #56a2d9;
margin: 2em 0 3em 0;
}
.entry-content tr td {
padding: 6px 12px;
}
.toe tr th  {
font-weight: bold;
background-color: #56a3d9;
}
.toe-option, .toe-extras, .toe-price, .toe-duration {
font-weight: bold;
background-color: #e8e8e8;
}
.toe tr th, .toe-option, .toe-extras, .toe-price, .toe-duration {
color: #000000;
}
.su-column {
margin: 20px 0 !important;
}
.pdf-doc::before {
content: url(//lonnoc-eco-beach-bungalows.com/wp-content/themes/Divi-child/images/pdf.png);
display: inline-block;
height: 100%;
padding: 6px;
vertical-align: middle;
width: 16px;
line-height: 1em;
}
.et_pb_text  h2#bc-rental-agreements+p {
padding: 0 0 6px;
}
.contact_row {
display: block;
}
#opening_hours {
padding: 10px 0;
}
.opening-hour-row {
display: block;
}
.opening-hours-time-a {
font-weight: bold;
}
#opening-hours-comments {
padding: 10px 0;
text-align: justify;
}
.one_third img {
padding: 0 0 10px 0;
}
#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy, div.jetpack-likes-widget-wrapper {
margin: auto;
max-width: 1067px;
padding: 0 0 40px;
}
.et-warning::before, .et-download::before, .et-bio::before, .et-shadow::before {
top: 23px !important;
}
.et-info::before {
top: 20px !important;
}
.et-box-content {
padding: 3% 10% 4% 10%!important;
}
.et-warning .et-box-content {
color: #990000 !important;
}
.et-info .et-box-content {
color: #3c2f00 !important;
}
.et_pb_accordion_item_0 {
display: none;
}
.wp-caption {
max-width: 100%;
padding: 0;
padding-top: 0;
border: none;
}
.wp-caption img {
padding: 0 !important;
}
.wp-caption p.wp-caption-text{
padding: 0 4px 5px !important;
text-align: center;
font-size: .9em;
}
.wp-caption.alignleft, img.alignleft {
margin: 0 20px 20px 0;
}
.wp-caption.alignright, img.alignright {
margin: 0 0 20px 20px;
}
.wpml-ls-legacy-list-horizontal {
text-align: center;
font-size: x-large;
}
.sd-content ul li {
margin: 0 .75em .75em 0 !important;
}
body:not(.et-tb) #main-content .container, 
body:not(.et-tb-has-header) #main-content .container {
padding-top: 0 !important;
}
} @media all {
.mfp-iframe-holder .mfp-content  .mfp-close, 
.mfp-image-holder .mfp-content .mfp-close {
right: 0;
background: #ffcc00 !important;
color: #fff!important;
}
.mfp-iframe-holder .mfp-content  .mfp-close:hover, 
.mfp-iframe-holder .mfp-content  .mfp-close:focus, 
.mfp-image-holder .mfp-content .mfp-close:hover,
.mfp-image-holder .mfp-content .mfp-close:focus {
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
margin: 20px auto 5em !important;
}
.et_pb_text .et-learn-more h3.heading-more, 
.et_pb_text .et-protected-title, 
.et_pb_text .et-tabs-container .et-tabs-control, 
.et_pb_text .et-tabs-container ul.et_shortcodes_mobile_nav, 
.et_pb_text .et-testimonial-author-info, 
.et_pb_text .et_shortcodes_controller_nav, 
.et_pb_text .pricing-content-bottom, 
.et_pb_text .pricing-heading {
background: #333;
background: -moz-linear-gradient(top,#333 0,#111 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#333),color-stop(100%,#111));
background: -webkit-linear-gradient(top,#333 0,#111 100%);
background: -o-linear-gradient(top,#333 0,#111 100%);
background: -ms-linear-gradient(top,#333 0,#111 100%);
background: linear-gradient(to bottom,#333 0,#111 100%);
color: none;
text-shadow: inherit;
border: none;
}
.et_pb_text .et-learn-more {
color: #ececfb!important;
background: none;
}
.et_pb_testimonial {
background-color: #333 !important;
}
.et_pb_image a:hover img,
.et_pb_image a:focus img {
outline: 2px solid #fff;
-ms-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
-webkit-transition: width .3s, height .3s, -webkit-transform .3s;
transition: .3s ease;
}
} @media all {
.et_pb_space.et-hide-mobile { 
clear: both!important;
display: block!important; 
}
.et_pb_column .et_pb_blog_grid .et_pb_post {
border: none;
}
.et_pb_post .entry-content div.sharedaddy {
padding: 40px 0;
width: 100%!important;
}
.single .et_pb_post {
margin-bottom: 0 !important;
padding: 0 !important;
}
.et_pb_post .post-meta {
margin-bottom: 1.2em;
}
.et_post_meta_wrapper {
margin: auto;
width: 80%;
max-width: 1080px;
}
#commentform textarea, 
#commentform input[type="text"], 
#commentform input[type="email"], 
#commentform input[type="url"] {
color: #fefefe;
background-color: #33333336 !important;
}
#comment-wrap {
padding-top: 0 !important;
padding-bottom: 2rem !important;
}
.single-post #page-container #main-content .container {
padding-top: 0 !important;
}
.single-post .et_pb_gallery_fullwidth .et_pb_gallery_item, 
.single-post .et_pb_gallery_fullwidth .et_pb_gallery_image img {
max-height: 405px;
}
.et_pb_column .et_pb_blog_grid .et_pb_post,
.archive #page-container #left-area article.type-post {
background: #0003 none repeat scroll 0 0;
-moz-border-radius: 0 0 9px 9px;
border-radius: 0 0 9px 9px;
padding: 1.5rem;
}
.archive #page-container #left-area article.type-post img {
max-width: calc(100% + 3rem);
margin: -1.5rem 1.5rem 0 -1.5rem;
}
.archive #page-container #left-area article.type-post .entry-title {
margin-bottom: .5rem;
}
.et_pb_title_container .et_pb_title_meta_container,
.archive #page-container #left-area article.type-post .post-meta {
color: #eee !important;
}
.et_pb_title_container .et_pb_title_meta_container a {
color: #a7e6fd !important;
}
.archive #page-container #left-area article.type-post .post-meta:before {
content: "Category: ";
color: #eee;
}	
.archive #main-content .container::before {
display: none;
}
.archive #left-area {
width: 70%;
padding-right: 3%;
}
.archive .pagination.container.clearfix {
display: none!important;
}
.archive.category article.entry {
min-height: 700px !important;
}
.archive article { 
float: left; 
max-width: 47%; 
margin-right: 5%; 
}
.archive article:nth-child(2n) { 
float: right;
margin-right: 0 !important; 
}
.et_pb_bg_layout_light .et-pb-arrow-next, 
.et_pb_bg_layout_light .et-pb-arrow-prev {
color: #fff;
}
.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
background-color: #ffffffd9;
}
.et_pb_bg_layout_light .et-pb-arrow-next:before,
.et_pb_bg_layout_light .et-pb-arrow-prev:before,
.et-pb-arrow-prev:before,
.et-pb-arrow-prev:before {
text-shadow: 0 2px 3px rgba(0, 0, 0, 0.85);
}
.et-pb-controllers a {
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.85);
}
.et_pb_bg_layout_light .et_pb_post .post-meta {
color: #ddd;
}
.et_pb_bg_layout_light .et_pb_post p {
color: #f9f9f9;
}
.et_pb_bg_layout_light .et_pb_post .post-meta a {
color: #a7e6fd;
}
} @media all {
.et_pb_widget {
width: 100%;
clear: both;
background-color: #33333333;
padding: 1.5rem;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
.et_pb_widget select, 
.et_pb_widget input {
color: #ddd;
background-color: #222;
}
.et_pb_widget select {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
.et_pb_widget #product_cat .level-0, 
.et_pb_widget #product_cat .level-1 {
padding: 6px !important;
}
.et_pb_widget ul li {
margin-bottom: 1em;
}
.widget_recent_entries ul li a {
font-size: 1.1em !important;
}
.post-date {
font-size: 0.9em !important;
color: #ddd;
}
.screen-reader-text {
display: none;
}
.widget_eu_cookie_law_widget #eu-cookie-law {
padding: 3px 9px 9px !important;
line-height: 2em;
}
.widget_eu_cookie_law_widget #eu-cookie-law .accept {
margin: .5rem auto;
padding: 6px 9px;
font-weight: bold;
position: relative;
bottom: inherit;
right: inherit;
}
.fwidget.et_pb_widget.widget_media_image img {
max-width: 150% !important;
margin: -2rem auto -2rem -3rem;
}
.fwidget.et_pb_widget.widget_contact_info .confit-address,
.fwidget.et_pb_widget.widget_contact_info .confit-phone,
.fwidget.et_pb_widget.widget_contact_info .confit-email,
.fwidget.et_pb_widget.widget_contact_info .confit-hours {
margin: 1rem auto;
}
.wpgmaps_directions_outer_div {
width: 100% !important;
}
#main-content .container:before {
display: none;
}
#jp-relatedposts {
margin: 3rem auto !important;
padding-left: 2em;
max-width: 1200px;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title {
line-height: 125% !important;
}
#content-area section.related {
clear: both;
padding: 3em 0 0;
}
#content-area .summary .et-box {
margin: 0 0 1.5em;
-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);
box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1);		
}
#content-area .summary .et-box.et-shadow {
outline: 1px solid #666;
}
.et-shadow .et-box-content {
outline: 1px solid #F0EBDC;
color: #F0EBDC;
background: #111;
-webkit-box-shadow: inset 0 0 30px #666;
-moz-box-shadow: inset 0 0 30px #666;
box-shadow: inset 0 0 30px #666;
font-size: 1.1em;		
}
#content-area .summary .et-box.et-box-content {
padding: 1em 3em 1em 2em !important;
text-shadow: 1px 1px 1px #000;
}
#content-area .summary .wcj-offer-price-button {
margin: 0 auto 1.5em;
}
#content-area .summary .product_meta {
clear: both;
color: #ddd;
}
#content-area .summary .product_meta .sku_wrapper, 
#content-area .summary .product_meta .posted_in, 
#content-area .summary .product_meta .tagged_as {
clear: both;
float: left;
}
#content-area .summary .content-header {
text-align: right;
font-size: .9em;
font-weight: 300;
}
#content-area .summary .et-box-content .one_half {
float: left;
width: 46%;
margin: 1% 4% 1% 0 !important;
}
} @media all {
.button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.login-submit input[type="submit"] {
background-color: rgba(49,101,174,0.75);
font-weight: 600;
color: #fff;
cursor: pointer;
font-size: 1.2rem;
padding: 0.3em 1em;
line-height: 1.7em !important;
border-radius: 7px;
border: 2px solid #fff;
box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
text-transform: uppercase;
}
.login-submit input:hover[type="submit"],
.login-submit input:focus[type="submit"] {
background-color: #3eedff !important;
color: #000 !important;
}
.woocommerce .button.alt, .woocommerce .button.cancel, .woocommerce .button.pay {
margin: 1em 0;
}
.woocommerce .single_add_to_cart_button {
margin: 0 !important;
}
#content-area .product .button a {
color: #000 !important;
}
#content-area .product .button a:hover,
#content-area .product .button a:focus {
text-decoration: none!important;
}
input,
select,
textarea {
border: 1px solid #ddd;
font-family: inherit;
font-size: 1em;
font-weight: 300;
width: 100%;
}
textarea {
padding: 4px 6px !important;
}
input:hover,
input:focus,
textarea:hover,
textarea:focus {
border: 1px solid #999;
outline: none;
}
input[type="checkbox"],
input[type="image"],
input[type="radio"] {
width: auto;
}
input[type="text"], 
input[type="email"],
input[type="tel"], 
input[type="file"], 
input[type="search"], 
input.text, 
input.title, 
select {
height: 2.3em !important;
padding: 0 6px;
color: #333;
}	
input[type="search"].search-field {
margin: 0 0 15px;
}
::-moz-placeholder {
color: #aeaeae;
font-weight: 300;
opacity: 1;
}
::-webkit-input-placeholder {
color: #aeaeae;
font-weight: 300;
}
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single {
color: #fff;
background-color: #222;
}
.widget_search input#s, .widget_search input#searchsubmit {
font-size: 12px;
height: 36px !important;
}
.widget_search #searchsubmit{
background-color: #333;
color: #e2e2e2 !important;
}
#search-2 #searchform, #search-3 #searchform {
background-color: rgba(255, 255, 255, 0.2)!important;
clear: both;
}
#search-2 #searchform input#s, #search-3 #searchform input#s {
background-color: rgba(0, 0, 0, 0.3)!important;
color: #fff
}
.entry-content .button:hover,
.entry-content .button:focus {
color: #fff;
}
.button {
display: inline-block;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
display: none;
}
.button-push img:hover,
.button-push img:focus {
opacity: .8;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: #ccc!important;
}
.select2-results__option[aria-selected], 
.select2-results__option[data-selected] {
color: #111 !important;
}
.g-recaptcha {
margin: 0 0 1rem;
}
.form-submit {
text-align: center;
}
.wpt-form-select[name*="[hour]"], .wpt-form-select[name*="[minute]"] {
width: 3rem !important;
padding: 0;
}
.wpt-date-clear.dashicons-before {
display: inline-flex;
}
.wpt-credfile-action.js-wpt-credfile-action.js-toolset-media-field-action {
display: inline-flex;
margin: 0 .5rem;
}
.accordion > .card .card-header {
margin-bottom: 0;
}
.card-body {
border-bottom: solid 1px lightgray;
padding: 1rem 1rem 0;
}
.hidden {
display: none;
}
.form-submit .et_pb_button {
color: #2ea3f2 !important;
}
.et_pb_text_inner .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=checkbox]:checked:before,  
.et_pb_text_inner .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=checkbox]:checked:after,  
.et_pb_text_inner .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=radio]:checked:before,  
.et_pb_text_inner .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=radio]:checked:after,  
.et_pb_text_inner .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=checkbox]:checked:before,  
.et_pb_text_inner .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=checkbox]:checked:after,  
.et_pb_text_inner .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=radio]:checked:before, 
.et_pb_text_inner .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=radio]:checked:after {
background: #2ea3f2 !important;
border: none !important;
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;
color: #2ea3f2 !important;
}
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper label:hover, 
.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper label a:hover, 
.DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper label:hover, 
.DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper label a:hover {
color: #666 !important;
}
.et_pb_text_inner .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=submit],   
.et_pb_text_inner .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=button],   
.et_pb_text_inner .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=submit],   
.et_pb_text_inner .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=button] {
background: #2ea3f2;
}
.required,
span.wpcf7-not-valid-tip {
color: #ffce73 !important;
}
} @media all {
#menu-kundeninformation {
text-align: center;
}
#main-footer .textwidget h3 {
color: #58a3d9;
}
#footer-bottom {
padding: 0;
}
.footer-widget button,
.footer-widget input[type="button"],
.footer-widget input[type="reset"],
.footer-widget input[type="submit"],
.footer-widget .button {
background-color: #666 !important;
color: #ffcc00 !important;
border: 1px solid #ddd;
float: right;
}
.footer-widget button:hover,
.footer-widget button:focus,
.footer-widget input:hover[type="button"],
.footer-widget input:focus[type="button"],
.footer-widget input:hover[type="reset"],
.footer-widget input:focus[type="reset"],
.footer-widget input:hover[type="submit"],
.footer-widget input:focus[type="submit"],
.footer-widget .button:hover,
.footer-widget .button:focus {
color: #3eedff !important;
}
.widget_eu_cookie_law_widget {
position: fixed;
bottom: 0;
width: 100%;
z-index: 9;
}
#footer-widgets {
padding: 2rem 0 0 !important;
}
#footer-widgets .footer-widget .title {
color: #ECECFB;
}
#footer-widgets .footer-widget li::before {
border-style: none;
}
#footer-widgets .footer-widget li {
padding-left: 0;
}
#gallery-1 img {
border: none !important;
}
.et-social-icons {
float: none;
text-align: center;
margin: 1.5em auto;
}
#main-footer a:hover,
#main-footer a:focus,
#main-footer .et_pb_widget a:hover,
#main-footer .et_pb_widget a:focus {
text-shadow: 0 0 2px #999, 0 1px 1px #111;
}
#main-footer .et_pb_widget .widget_shopping_cart_content a.button {
color: #000 !important;
font-weight: 600;
}
#main-footer #footer-info {
width: 100%;
}
#main-footer #footer-info a {
color: #3eedff;
}
#main-footer #footer-info a:hover,
#main-footer #footer-info a:focus {
text-decoration: underline !important;
opacity: 1 !important;
}
#wdb {
}
#wdb, #footerCopyRight, #disclosure {
color: #ECECFB;
font-size: 0.95em;
line-height: 1.6em;
padding: 0;
}
#wdb-text {
float: right;
text-align: right;
padding: 0 1% 1%;
max-width: 50%;
}
#footerCopyRight {
float: left;
padding: 0 1% 1%;
max-width: 50%;
}
#disclosure {
}
#et-footer-nav .bottom-nav {
text-align: center;
}
#et-footer-nav .bottom-nav li {
margin: .5em 0;
}
#et-footer-nav .bottom-nav a {
padding: .5em;
}
#et-footer-nav .bottom-nav a:hover,
#et-footer-nav .bottom-nav a:focus {
text-decoration: underline;
}
#menu-customer-information {
text-align: center;
}
#footer-bottom .container {
padding: 1rem 0;
}
}
@media only screen and (min-width: 1241px) { .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding: .3rem 3rem 1.3rem 5rem !important;
} #et_top_search {
margin: 11px 0 0 30px;
}
.et-search-form input {
width: 50%;
} .et_pb_row, .container,
#content div.sharedaddy, 
#main div.sharedaddy, 
div.sharedaddy,
div.jetpack-likes-widget-wrapper {
width: 100% !important;
}
.breadcrumbs {
top: 80px;
}
#et-main-area {
padding-top: 20.75rem !important;
}
.single-post #et-main-area { }
#page-container #main-content .et_pb_section {
padding-top: 0 !important;
padding-bottom: 2rem;
}
.archive #page-container #et-main-area #main-content .container {
padding-top: 0 !important;
}
.et_pb_pricing li a, 
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, 
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, 
.et_pb_gallery .et_pb_gallery_pagination ul li a.active, 
.nav-single a, .posted_in a, 
.tagged_as a, 
.woocommerce table.shop_table tfoot td a.woocommerce-remove-coupon, 
.et_pb_bg_layout_light .et_pb_widget li a {
color: #3eedff !important;
}
.et_full_width_page #left-area, 
.et_pb_gutter.et_pb_gutters2 #left-area {
padding-bottom: 0px;
}
.et_pb_gutter.et_pb_gutters2 #sidebar {
width: 25%;
padding: 0 0 0 38px;
} .et_pb_gutters3 .footer-widget:last-child {
margin-bottom: 0;
}
}
@media only screen and (max-width: 1240px) { .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding: .3rem 3rem 1.3rem 5rem !important;
} .et-search-form input {
width: 50%;
right: 0;
} .et_pb_title_container h1, 
.et_pb_title_container h1,
h1 {
font-size: 1.9rem !important;
}
.et_pb_portfolio_item h2, 
.et_pb_blog_grid h2,
.et_pb_post h2,
h2 {
font-size: 1.7rem !important;
}
h2 button {
font-size: 1.3rem !important;
}
h3 {
font-size: 1.5rem !important;
}
h4 {
font-size: 1.3rem !important;
font-weight: bold;
}
.et_pb_row, .container,
#content div.sharedaddy, 
#main div.sharedaddy, 
div.sharedaddy,
div.jetpack-likes-widget-wrapper {
width: 100% !important;
}
.breadcrumbs {
top: 120px;
}
#et-main-area {
padding-top: 27.25vw !important;
}
.single-post #et-main-area { }
#page-container #main-content .et_pb_section {
padding-top: 0 !important;
}
.archive #page-container #et-main-area #main-content .container {
padding-top: 0 !important;
}
.single-post #page-container #main-content .et_pb_section {
padding-top: 0 !important;
}
.et_full_width_page #left-area, 
.et_pb_gutter.et_pb_gutters2 #left-area {
padding-bottom: 0px;
}
.et_pb_gutter.et_pb_gutters2 #sidebar {
width: 25%;
padding: 0 0 0 38px;
}
.wcj-offer-price-modal-content {
width: 50%;
} }
@media only screen and (min-width: 981px) { .et_header_style_centered #main-header .logo_container {
height: inherit !important;
max-width: 1200px;
}
.et_fullwidth_nav #main-header .container {
padding-right: 0;
padding-left: 0;
}
#logo {
max-height: 300px;
}
.et_header_style_centered header#main-header .logo_container {
margin: -1.5rem auto -3.9rem;
background-color: rgba(255,255,255,1);
}
.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
height: 3.9rem !important;
} .et_right_sidebar #left-area {
padding-bottom: 3em;
width: 70%;
}
.et_right_sidebar #sidebar {
width: 30%;
} .et_pb_gutters3 .footer-widget {
margin-bottom: 2.5% !important;
}
}
@media only screen and (max-width: 980px) { .et_header_style_centered #main-header {
padding: 0 !important;
margin: 0 auto -4rem !important;
}
.et_header_style_centered #et_mobile_nav_menu {
margin-top: 0 !important;
}
.et_header_style_centered #et_mobile_nav_menu #main-header {
padding: 0 !important;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_menu_bar {
z-index: 9;
position: relative !important;
text-align: center;
}
.et_header_style_centered header#main-header .logo_container {
margin: -1.5rem auto -13vw;
max-height: inherit;
}
.et_pb_slider .et_pb_slide_0 .et_pb_slide_description .et_pb_slide_title {
line-height: 70px !important;
}
#et-top-navigation #et_mobile_nav_menu #mobile_menu {
background-color: #eff6fd;
text-align: left;
}
#et-top-navigation #et_mobile_nav_menu #mobile_menu li.current-menu-item  > a {
padding: 10px 5%!important;
}
#page-container #main-header {
justify-content: inherit !important;
}
#logo {
max-height: 100% !important;
}
.et_header_style_centered .et_mobile_menu { } #et_top_search {
margin: 3px 0 0 30px;
}
.et-search-form input {
width: 80%;
} .breadcrumbs {
top: 80px;
}
#et-main-area {
padding-top: 21vw !important;
}
.single-post #et-main-area { }
.single-post #main-content #content-area .et_pb_section_parallax { }
#page-container #main-content .et_pb_section {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.archive #page-container #et-main-area #main-content .container {
padding-top: 0 !important;
}
.single-post #page-container #main-content .et_pb_section {
padding-top: 0 !important;
}
#content-area #sidebar {
margin: 30px 0 0;
}
.et_pb_column {
margin-bottom: 0 !important;
}
.wcj-offer-price-modal-content {
width: 60%;
}
.single-post .et_pb_gallery_fullwidth .et_pb_gallery_item, 
.single-post .et_pb_gallery_fullwidth .et_pb_gallery_image img {
max-height: 100%;
} #footer-widgets {
padding: 3em 0 !important;
}
}
@media only screen and (max-width: 767px) { .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding: 0 110px !important;
}
.et_pb_container .et_pb_slide_description {
width: 100%;
}
.et_header_style_centered #et_mobile_nav_menu {
margin-top: 0 !important;
}
.et_header_style_centered header#main-header .logo_container {
margin: -1.5rem auto -14vw;
max-height: inherit;
} #et_top_search {
margin: 3px 0 0 30px;
}
.et-search-form input {
width: 90%;
} .et_pb_title_container h1, 
.et_pb_title_container h1,
h1 {
font-size: 1.7rem !important;
}
.et_pb_portfolio_item h2, 
.et_pb_post h2,
h2 {
font-size: 1.5rem !important;
}
h2 button {
font-size: 1.2rem !important;
}
h3 {
font-size: 1.3rem !important;
}
h4 {
font-size: 1.1rem !important;
font-weight: bold;
}
.et_pb_column .et_pb_blog_grid[data-columns]::before { content: '2 .column.size-1of2'; }
.et_pb_column {
margin-bottom: 0 !important;
}
.breadcrumbs {
top: 90px;
}
#et-main-area {
padding-top: 22vw !important;
}
#content-area #sidebar {
margin: 30px 0 0;
}
.wcj-offer-price-modal-content {
width: 80%;
}
.widget_eu_cookie_law_widget #eu-cookie-law .accept {
right: 0;
left: 0;
width: 100%;
}
.row.slot .slot-text {
text-align: center;
} }
@media only screen and (max-width: 479px) { .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding: 0 30%!important;
}
.et_pb_container .et_pb_slide_description {
width: 100%;
padding: 40px 20px 250px !important;
}
.et_pb_slider .et_pb_slide_0 .et_pb_slide_description .et_pb_slide_title {
line-height: 110px !important;
}
.et_header_style_centered header#main-header .logo_container {
margin: -1.5rem auto -15vw;
max-height: inherit;
}
.et_header_style_centered #et_mobile_nav_menu {
margin-top: 0 !important;
} #et_top_search {
margin: 3px 0 0 30px;
}
.et-search-form input {
width: 100%;
} #et-main-area {
padding-top: 25vw !important;
}
.archive #et-main-area {
padding-top: 24vw !important;
}
.et_pb_column .et_pb_blog_grid[data-columns]::before { content: '1 .column.size-1of1'; }
.et_pb_column {
margin-bottom: 0 !important;
}
.breadcrumbs {
top: 80px;
}
.archive article, .archive article:nth-child(2n) {
margin-right: 0;
max-width: 100%;
}
.archive article:nth-child(2n) {
float: right;
margin-right: 0 !important;
}
#content-area #sidebar {
margin: 30px 0 0;
}
.wcj-offer-price-modal-content {
width: 90%;
} #footer-widgets {
padding: 3rem 0 0 !important;
}
}