/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/
/* Parent stylesheet should be loaded from functions.php not using @import */
a:focus{outline: solid 0 !important;}
/* top bar */
#top-bar{min-height:40px;}

/* make topbar telef visible */
#top-bar-inner{float: right;}
/* top bar links */
.topbar-left{float: left;font-weight: 400;font-size: 15px;line-height: 1.4;letter-spacing: .10px;}
#top-bar a:hover{border-bottom: 2px solid;border-bottom-color: #9c9c9c;}
#top-bar a{font-size: 15px;line-height: 1.4;color:#ffffff;}

#menu-hoofdmenu .nav-no-click a{cursor: context-menu;}
#menu-hoofdmenu .sub-menu a{cursor: pointer;}

.menu-link :focus,
.menu-link :active,
.menu-link :hover {color:#009900!important;}

#sidr .sidr-class-dropdown-menu ul a:before{display:none;}
#site-navigation-wrap .dropdown-menu >li >a:hover,
.oceanwp-mobile-menu-icon a:hover,
#searchform-header-replace-close:hover,

.sidr-class-menu-link a:hover, a:focus
 {color:#009900!important;}


.site-breadcrumbs .icon-home{paddin-left:2px!important;} 

#main #content-wrap {padding-top: 0px;}

.page-id-5 .page-header{display:none;}
.page-id-5 div.elementor-widget-container{margin-top: -100px;}
.topbar{margin-top: -21px;max-width:580px;line-height:1.4em;font-size:15px;}

/* sticky header
selector.elementor-sticky--effects{ background-color: rgba(133,130,255,0.5) !important }

selector{ transition: background-color 4s ease !important; }

selector.elementor-sticky--effects >.elementor-container{ min-height: 80px; }

selector > .elementor-container{ transition: min-height 1s ease !important; }
*/

.home .elementor-widget:not(:last-child) {
    margin-bottom: 25px;
}

/* content page top */
.link-orange a{color:#009900;}
.txt-orange{color:#009900;}
a.link-white, .link-white:hover{color:#ffffff;}

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon .fa:before {font-size: 16px;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon .fa:before {font-size: 20px;}

#iphonetable, #ipadtable, #samsungtable, #huaweitable, #phonestable{line-height:1.350em;width:100%;}
#iphonetable > tbody > tr > td,
#ipadtable > tbody > tr > td,
#samsungtable > tbody > tr > td,
#huaweitable > tbody > tr > td,
#phonestable> tbody > tr > td{vertical-align:top;min-width:60px;max-width:290px;padding-right:4px;border-color:#fbe0d3;}

/* orange button "maak een afspraak" */
.so-widget-sow-button-flat-8b351bbb55f6 .ow-button-base {
    zoom: 1.2 !important;
}
/* widget sidebar */
.elementor-widget-sidebar .widget-title {
    border-color: #009900;
    line-height: 1.8em;
    font-size: 1.1em;
}
.elementor-widget-sidebar li{font-size: 1.1em;}


/* footer widgets */

#footer-widgets .widget-title{border-style: hidden;padding-left: 0px;border-color: #b7b7b7;color: #b7b7b7 !important;text-transform: none;font-size: 15px !important;font-weight: 700;}

#footer-widgets table td {border-bottom: 0px;padding: 4px 3px 5px 10px;}
#footer-widgets .fa{font: normal normal normal 23px/1 FontAwesome;color:#ff5400a3;font-weight: 400;}
/* color stars */
#footer-widgets .col-4 .fa{color:#fae22fba;}

/* #footer-widgets .contact-info-widget i{border-color: #9e9e9e;} */
#footer-widgets .icon-location-pin,
#footer-widgets .icon-phone,
#footer-widgets .icon-envelope,
#footer-widgets .icon-link
{color:#ffffff;}

#footer-widgets ul li,
#footer-widgets .oceanwp-contact-title
{font-weight: 400;color: #b3b3b3;}

#footer-widgets a:hover,
#footer-widgets a:focus {color:#009900 !important;}

/** footer sterren **/
#footer-widgets .col-4{max-width:290px;}


#footer-widgets .wp-gr .wp-google-content-inner{display:none!important;}
#footer-widgets .wp-gr{max-width:286px!important;}
#footer-widgets .wp-gr.wpac .wp-google-name a{font-size: 90%!important;color: #AFAFAF !important;}
#footer-widgets .wp-gr.wpac .wp-google-name a:hover{color:#FFFFFF !important;}

#footer-widgets .ow-icon-placement-left{padding-left:22px;padding-top:10px;padding-bottom:10px;padding-right:20px;margin-left:62px;}
#footer-widgets .ow-button-base a:hover{color: #FFFFFF !important;}
#footer-widgets .ow-button-base a:focus{color: #FFFFFF !important;}

#menu-meest-bekeken-footer ul{padding-left:16px!important;list-style:disc!important;color:#1e73be;}

i.fa.fa-spin:before{font-family:"Font Awesome 5 Free";content: "\f017";color:#62737b;}
.fa-spin {font-family:"Font Awesome 5 Free"; -webkit-animation: fa-spin 5s infinite linear !important; animation: fa-spin 5s infinite linear !important;}
.fa.fa-clock-o:before{font-family:"Font Awesome 5 Free";content: "\f017";color:#62737b;}
#footer-widgets .footer-box a {color: #d6d6d6;}
#footer-widgets .custom-menu-widget .oceanwp-custom-menu>ul>li {
    border-bottom: 1px solid #505050;
    max-width: 200px;
}

div.mce-edit-area {
    height: 400px !important;
}


.elementor-accordion .elementor-accordion-item:first-of-type {
display: none;}
.elementor-accordion {
  border-top: 1px solid  #D4DFF2C7;
}

/* @media css */

@media only screen and (max-width: 959px){
#footer-widgets #sow-button-2{max-width:252px;}
}

@media (max-width: 767px){
.ow-button-align-left {text-align: center !important;}
.home .elementor-flip-box {max-height: 28vh !important;}
#footer-widgets .col-4{margin-top: 20px;}
}