/*
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 */

/* admin adjustments */
.elementor-editor-active #elementorwpeditorview1176_ifr{min-height: 500px !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{color:#ffffff;}

#menu-hoofdmenu .nav-no-click a{cursor: context-menu;}
#menu-hoofdmenu .sub-menu a{cursor: pointer;}
a:focus{outline: solid 0 !important;}
.site-breadcrumbs .icon-home{padding-left:2px!important;} 

/* telf nr button txt bold */
.button-txt-bold{font-weight: 700;}
/* .so-widget-sow-button-flat-ea00667b2c9d .ow-button-base a{font-weight: 700;} */
/* text color gradient */
.orang-to-black{
    background-image: -webkit-linear-gradient(left, #000000, #005f90, #3f729b); /* For Chrome and Safari */
    background-image:    -moz-linear-gradient(left, #000000, #005f90, #3f729b); /* For old Fx (3.6 to 15) */
    background-image:     -ms-linear-gradient(left, #000000, #005f90, #3f729b); /* For pre-releases of IE 10*/
    background-image:      -o-linear-gradient(left, #000000, #005f90, #3f729b); /* For old Opera (11.1 to 12.0) */
    background-image:         linear-gradient(to right, #000000, #005f90, #3f729b); /* Standard syntax; must be last */
    color:transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

.page-id-595 header.page-header{display:none;}
.page-id-595 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:#f86218;}
.txt-orange{color:#0066cc;}
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;}
.elementor-active .elementor-accordion-title{color:#0066CC !important;}
#iphonetable, #ipadtable, #samsungtable, #huaweitable, #phonestable, #laptoptable{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,
#laptoptable> tbody > tr > td
{vertical-align:top;min-width:60px;max-width:290px;padding-right:4px;border-color:#0066cc33;}
/** ok **/

/* 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: #f86218;
    line-height: 1.8em;
    font-size: 1.1em;
}
.elementor-widget-sidebar li{font-size: 1.1em;}

/* footer widgets */

/** ok **/

#footer-widgets .widget-title{border-style: hidden;padding-left: 0px;border-color: #0066cc;color: #aaaaaa !important;text-transform: none;font-size: 16px !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:#62737b;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;}

#footer-widgets a:hover, a:focus {color:#cccccc !important;}

i.fa.fa-spin:before{font-family:"Font Awesome 5 Free";content: "\f017";}
.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";}
#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 .widget_pages ul{list-style:square!important;padding-left:18px!important;}
.widget-openingstijden{width:210px}

/* @media css */

@media only screen and (max-width: 1298px) and (min-width: 940px){
div#site-header-inner.clr.container{max-width:98% !important;}
#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {max-width: 240px !important;}
}
@media only screen and (max-width: 959px){
div#site-header-inner.clr.container{width:94% !important;}
.sidr-class-dropdown-menu ul a:before {
    display: inline-block;
    margin: 0 10px;
    font-family: simple-line-icons;
    content: '\e010';
}
#footer-widgets #sow-button-2{max-width:252px;}
.home .home-deurbeleid{max-width:320px;}
}

@media (max-width: 768px){
div#site-header-inner.clr.container{width:94% !important;}
#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {max-width: 280px !important;}
.ow-button-align-left {text-align: center !important;}
.home .elementor-flip-box {max-height: 28vh !important;}
.home .home-deurbeleid{max-width:334px;}
 }

@media (max-width: 375px){
div#site-header-inner.clr.container{width:94% !important;}
#site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {max-width: 240px !important;}
}
@media only screen and (max-width: 1298px) and (min-width:1024px){
.home .home-deurbeleid{max-width:322px;}
}
/** IE Explorer adjustments */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
.orang-to-black{color:chocolate!important;background-image:none;}
}

