/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.golden-btn .elementor-button-link,
button.dva-m-cookie-overlay__btn,
#contact-form-submit{
	position: relative;
    display: inline-block;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: 2px !important;
    color: #fff;
    background: #c8aa22;
    text-decoration: none;
    cursor: pointer;
    transition: color .3s ease-in-out;
    padding: 16px 24px !important;
    overflow: hidden;
    width: auto;
	min-width: 190px;
}

.golden-btn span.elementor-button-content-wrapper,
#contact-form-submit >  span{
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.golden-btn span.elementor-button-text,
#contact-form-submit span.elementor-button-text{
    position: relative;
    z-index: 2;
	transition: 1s all;
}

.golden-btn span.elementor-button-content-wrapper:after,
button.dva-m-cookie-overlay__btn:after,
#contact-form-submit >  span:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    transform: skew(-5deg) scaleX(0);
    transform-origin: top left;
    width: 150%;
    height: 100%;
    background: #786614;
    transition: transform 0s ease-in-out,transform .3s ease-in-out,background .3s ease-in-out;
    display: block;
}

.golden-btn.white-bg span.elementor-button-content-wrapper:after{
	background: #f9f6e9;
}
.golden-btn.white-bg:hover span.elementor-button-text{
	color: #786614;
}

.golden-btn a:hover .elementor-button-content-wrapper:after,
button.dva-m-cookie-overlay__btn:hover:after,
#contact-form-submit:hover >  span:after{
    transform: skew(-5deg) scaleX(1);
}

button.dva-m-cookie-overlay__btn span{
	position: relative;
	z-index: 1;
}

button.dva-m-cookie-overlay__btn:hover{
	border: 0 !important;
}

button.dva-e-button.dva-e-button--secondary.dva-m-cookie-overlay__btn.dva-m-cookie-settings-overlay__btn--save,
button.dva-e-button.dva-e-button--secondary.dva-m-cookie-overlay__btn.dva-m-cookie-overlay__btn--more-info{
    border: 2px solid #c8aa22;
    color: #c8aa22;
    background: #fff;
    transition: border .3s ease-in-out,color .3s ease-in-out;
    position: relative;
    overflow: hidden;
    z-index: 9;
	min-width: auto;
}

button.dva-e-button.dva-e-button--secondary.dva-m-cookie-overlay__btn.dva-m-cookie-settings-overlay__btn--save:hover,
button.dva-e-button.dva-e-button--secondary.dva-m-cookie-overlay__btn.dva-m-cookie-overlay__btn--more-info:hover,
button.dva-e-button.dva-e-button--secondary.dva-m-cookie-overlay__btn.dva-m-cookie-settings-overlay__btn--save:focus,
button.dva-e-button.dva-e-button--secondary.dva-m-cookie-overlay__btn.dva-m-cookie-overlay__btn--more-info:focus{
	border-color: #786614 !important;
    color: #786614 !important;
	border: 2px solid !important;
	outline: none;
}

button.dva-e-button.dva-e-button--secondary.dva-m-cookie-overlay__btn.dva-m-cookie-settings-overlay__btn--save:after,
button.dva-e-button.dva-e-button--secondary.dva-m-cookie-overlay__btn.dva-m-cookie-overlay__btn--more-info:after{
    background: #f9f6e9;
}

button.dva-e-button.dva-e-button--primary.dva-m-cookie-overlay__btn.dva-m-cookie-settings-overlay__btn--save-accept:hover,
button.dva-e-button.dva-e-button--primary.dva-m-cookie-overlay__btn.dva-m-cookie-overlay__btn--accept-all:hover,
button.dva-e-button.dva-e-button--primary.dva-m-cookie-overlay__btn.dva-m-cookie-settings-overlay__btn--save-accept:focus,
button.dva-e-button.dva-e-button--primary.dva-m-cookie-overlay__btn.dva-m-cookie-overlay__btn--accept-all:focus{
	background: #c8aa22;
	outline: none;
}

.dva-m-cookie-overlay__btn:hover{
    color: #fff !important;
}

h3.dva-m-cookie-settings-group__headline,
h4.dva-m-cookie-settings-category__title{
	font-family: "DVAG" !important;
}
.wcd-toggle-title{
	cursor: pointer;
}
.wcd-toggle-content{
	display: none;
}
.dvag-video-slider{
	overflow: hidden;
	max-width: 552px !important;
	margin: 0 auto;
}

.dvag-video-slider .swiper-slide {
	max-width: 552px;
	width: 552px !important;
}

@media(max-width: 991px){
	.dvag-video-slider .swiper-wrapper{
		flex-wrap: nowrap;
	}
}

@media (max-width: 767px) {
	.dvag-video-slider .swiper-slide {
		max-width: 552px;
		width: 100% !important;
	}
}