/**
Theme Name: De Onliners
Author: De Onliners
Author URI: https://deonliners.nl
Description: de onliners zetten betaalbaar en snel jouw website of webwinkel online
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: de-onliners
Template: astra
*/

#menu-primary-menu
  > li.menu-item.menu-item-type-post_type.menu-item-object-page
  > a:hover {
  color: #ec5e78;
  text-decoration: underline;
}

.single-post .main-header-bar {
  background: #26231d;
}

.elementor-15
  .elementor-element.elementor-element-6aa42fe
  > .elementor-background-overlay {
  background-image: linear-gradient(
    180deg,
    rgba(38, 35, 29, 0.5) 0%,
    #26231d 100%
  );
}

* {
-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
outline: none !important;
}
.elementor-tab-title, .elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before, .elementor-widget-tabs .elementor-tabs-content-wrapper {
	border: 0;
}

#h-tabs .elementor-tabs-wrapper {
	justify-content: center !important;
	padding-bottom: 50px !important;
}

#h-tabs .elementor-tabs-content-wrapper {
	background: none !important;
}

#h-tabs .elementor-tabs-content-wrapper span{
	font-size: 18px !important;
}

#h-tabs #elementor-tab-content-1462 .elementor-price-list-price {
	font-size: 16px !important;
}

#h-tabs .elementor-price-list-header {
	margin-bottom: 0px !important;
	align-items: flex-start !important;
}

/* .ast-mobile-popup-inner {
	background-color: #beb2a3 !important; 
}

.ast-mobile-popup-inner .menu-link {
	color: #1C1C20 !important;
}


.ast-mobile-popup-inner .menu-item:hover .menu-link {
	color: #959598 !important;
} */

/* .elementor-button:visited {
	color: inherit !important;
} */

.elementor-button-link .elementor-button-text {
	color: #beb2a3 !important;
}

.elementor-button-link:hover .elementor-button-text {
	color: #1d1922 !important;
}

/* .elementor-106 .elementor-element.elementor-element-8c1c0dd .elementor-tab-title{
	text-decoration: none !important;
} */

.elementor-106 .elementor-element.elementor-element-8c1c0dd .elementor-tab-title {
	text-decoration: none !important;
}

#elementor-tab-title-1463,
#elementor-tab-title-1462,
#elementor-tab-title-1461 {
	text-decoration: underline !important;
}

#elementor-tab-title-1463.elementor-active,
#elementor-tab-title-1462.elementor-active,
#elementor-tab-title-1461.elementor-active {
	color: #c7c7cb !important;
}

.elementor-106 .elementor-element.elementor-element-8c1c0dd .elementor-tab-title.elementor-active, .elementor-106 .elementor-element.elementor-element-8c1c0dd .elementor-tab-title.elementor-active a,
.ast-theme-transparent-header.ast-header-break-point .ast-builder-menu .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .ast-builder-menu.main-header-menu .sub-menu, .ast-theme-transparent-header.ast-header-break-point .ast-builder-menu.main-header-menu, .ast-theme-transparent-header.ast-header-break-point .ast-builder-menu .main-header-bar-wrap .main-header-menu, .ast-flyout-menu-enable.ast-header-break-point.ast-theme-transparent-header .main-header-bar-navigation #site-navigation, .ast-fullscreen-menu-enable.ast-header-break-point.ast-theme-transparent-header .main-header-bar-navigation #site-navigation, .ast-flyout-above-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation-wrap .ast-above-header-navigation, .ast-flyout-below-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-below-header-navigation-wrap .ast-below-header-actual-nav, .ast-fullscreen-above-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation-wrap, .ast-fullscreen-below-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-below-header-navigation-wrap, .ast-theme-transparent-header .main-header-menu .menu-link {
	color: #A3907B !important;
}

.ast-theme-transparent-header.ast-header-break-point .ast-builder-menu .main-header-menu, .ast-theme-transparent-header.ast-header-break-point .ast-builder-menu.main-header-menu .sub-menu, .ast-theme-transparent-header.ast-header-break-point .ast-builder-menu.main-header-menu, .ast-theme-transparent-header.ast-header-break-point .ast-builder-menu .main-header-bar-wrap .main-header-menu, .ast-flyout-menu-enable.ast-header-break-point.ast-theme-transparent-header .main-header-bar-navigation #site-navigation, .ast-fullscreen-menu-enable.ast-header-break-point.ast-theme-transparent-header .main-header-bar-navigation #site-navigation, .ast-flyout-above-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation-wrap .ast-above-header-navigation, .ast-flyout-below-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-below-header-navigation-wrap .ast-below-header-actual-nav, .ast-fullscreen-above-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation-wrap, .ast-fullscreen-below-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-below-header-navigation-wrap, .ast-theme-transparent-header .main-header-menu .menu-link {
	background-color: transparent !important;
}

#ast-desktop-header .main-header-bar-navigation a {
	color: #A3907B !important;
}

#ast-desktop-header .main-header-bar-navigation li:hover a {
	color: #C7C7CB !important;
}

.elementor-accordion-icon {
	width: 15px !important;
}

.grecaptcha-badge {
	display: none !important;
}

.sub-menu {
	background: transparent !important;
	box-shadow: none !important;
	border-color: #a3907b !important;
}

@media (min-width: 922px){
	.sub-menu {
		width: 150px !important;
	}
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{
	top: 15px !important;
}

.elementor-accordion .elementor-accordion-item {
	border: none !important;
}

.elementor-widget-accordion .elementor-accordion-item .elementor-accordion-title {
	font-size: 18px !important;
}