/*
Theme Name: Polytex theme
Theme URI: https://www.studiosoes.nl
Version: 1.1
Description: Polytex theme based on Beaver Builder
Author URI: https://www.studiosoes.nl
template: bb-theme
*/

/* Add your custom styles here...Remember to change the Version number above! */

.fl-page-header {
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
min-height:70px;
}
.fl-page-header-logo {
position: absolute;
margin-top:-10px;
z-index: 999;
}
.fl-page-nav-wrap {
border:none;
padding:15px 0;
}

.custom-main-menu .sub-menu li a:hover,
.custom-main-menu .sub-menu li.current-menu-item > a {
background: #00a9b7;
color: #ffffff!important;
}

.nav-contact-btn a {
border-top-left-radius: 8px;
border-bottom-right-radius: 8px;
border: 3px solid #00a2b0;
background: #00a2b0;
color: #fff!important;
}

.nav-contact-btn a:hover {
color: #00a2b0!important;
background-color: #FFF;
}
.fl-page-header-primary .fl-logo-img {
width:142px;
}
.wpforms-submit {
background-color: #00a2b0!important;
border-top-left-radius: 8px!important;
border-bottom-right-radius: 8px!important;
}
.wpforms-submit:hover {
background-color: #000!important;
}
.fl-page a.fl-button, .fl-page a.fl-button:hover {
border-top-left-radius: 8px;
border-bottom-right-radius: 8px;
}

.fl-photo-img {
border-top-left-radius: 25px;
border-bottom-right-radius: 25px;
}
.fl-page-content {
padding-bottom:40px;
}
.fl-page-footer-widgets {
border:none;
}
/* druktechnieken */
.page-id-44 .fl-page-footer-widgets, .parent-pageid-44 .fl-page-footer-widgets {
background-color: #edbc53;
}
/* promotie */
.page-id-236 .fl-page-footer-widgets, .parent-pageid-236 .fl-page-footer-widgets {
background-color: #f18a98;
}
.fl-page-footer {
border:none;
}
.fl-page-footer .divider {
margin:0 7px;
}
.fl-page-footer-container {
padding-top: 15px;
}
.fl-page-footer-text {
padding-bottom: 15px;
color: #323f4b;
font-family: "Source Sans 3", sans-serif;
font-size: 16px;
}
.fl-social-icons-stacked {
margin-top:-15px;
margin-right: 73px;
}
.fl-page-footer-widget-col-1 .widget_media_image {
margin-bottom: 10px;
}

@media (min-width: 767px) {
.fl-page-nav ul.sub-menu {
border-top:none;
}
.custom-main-menu .sub-menu li a {
display: block;
padding: 12px 18px;
background: #ffffff;
text-decoration: none;
transition: all .2s ease;
}
.fl-page-footer-widget-col-2, .fl-page-footer-widget-col-3 {
margin-top:45px;
}
}
@media (min-width: 1024px) {
.fl-page-nav .navbar-nav>li>a.nav-link {
padding: 15px 30px;
}
.nav-contact-btn a {
padding: 10px 20px !important;
}
}
@media (max-width: 767px) {
.fl-page-header-primary .fl-logo-img {
width:110px;
margin-top: 25px;
}
.fl-page-nav-col {
margin-top:60px
}
.custom-navbar-toggler {
background:none!important;
margin-top:15px;
margin-right: 10px;
}
.custom-navbar-toggler i {
color: #00a2b0!important;
font-size: 22px;
}
.navbar-collapse {
margin-top:75px;
}
.fl-page-nav .navbar-toggle:focus {
outline:none;
}
.fl-page-nav-collapse, .fl-page-nav-collapse ul.navbar-nav>li, .fl-page-nav-collapse ul.sub-menu li {
border:none!important;
}
.fl-page-nav .navbar-nav>li>a.nav-link, .fl-page-nav ul.sub-menu li a {
padding:10px 30px!important;
}
.fl-social-icons-stacked {
margin-right: 0px;
text-align: center!important;
}
}