/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

h1, h2, h3, h4, h5, h6 {
	-webkit-font-smoothing: subpixel-antialiased !important;
	letter-spacing: 0.5px;
}
#Side_slide .social li a {
    display: block;
    padding: 4px;
    text-decoration: none;
	font-size: 21px;
}
#Side_slide .social {
    text-align: left;
}
.claim {
	text-shadow: 0 4px 4px #00000040;
}
.calltoaction-border img {
	background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 10px, transparent 10px) 0% 0%/12px 12px no-repeat,
            radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 10px, transparent 10px) 100% 0%/12px 12px no-repeat,
            radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 10px, transparent 10px) 0% 100%/12px 12px no-repeat,
            radial-gradient(circle at 0 0, #ffffff 0, #ffffff 10px, transparent 10px) 100% 100%/12px 12px no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 4px) calc(100% - 24px) no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 24px) calc(100% - 4px) no-repeat,
            linear-gradient(322deg, #d3c5a1 0%, #6b592d 30%, #6b592d 70%, #d3c5a1 100%);
	border-radius: 12px;
	padding: 1px;
	box-sizing: border-box;
}
/*.calltoaction-border img {
	background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 10px, transparent 10px) 0% 0%/12px 12px no-repeat,
            radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 10px, transparent 10px) 100% 0%/12px 12px no-repeat,
            radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 10px, transparent 10px) 0% 100%/12px 12px no-repeat,
            radial-gradient(circle at 0 0, #ffffff 0, #ffffff 10px, transparent 10px) 100% 100%/12px 12px no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 4px) calc(100% - 24px) no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 24px) calc(100% - 4px) no-repeat,
            linear-gradient(322deg, #6b592d 0%, #d3c5a1 15%, #6b592d 30%, #6b592d 70%, #d3c5a1 85%, #6b592d 100%);
	border-radius: 12px;
	padding: 2px;
	box-sizing: border-box;
}*/
/*.button-c2a-primary {
	background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 10px, transparent 10px) 0% 0%/12px 12px no-repeat,
            radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 10px, transparent 10px) 100% 0%/12px 12px no-repeat,
            radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 10px, transparent 10px) 0% 100%/12px 12px no-repeat,
            radial-gradient(circle at 0 0, #ffffff 0, #ffffff 10px, transparent 10px) 100% 100%/12px 12px no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 4px) calc(100% - 24px) no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 24px) calc(100% - 4px) no-repeat,
            linear-gradient(322deg, #d3c5a1 0%, #6b592d 30%, #6b592d 70%, #d3c5a1 100%);
	border-radius: 100px;
	padding: 13px;
	box-sizing: border-box;
}*/
.elementor .button-secondary {
	border: 1px solid #9e8f6b;
}
.e-paragraph-base a {
    border-bottom: 1px solid #c0a562;
}
.faq .question > .title {
	font-size: 21px;
}
#sb_instagram .sbi_photo img {
	border-radius: 12px 12px 12px 12px;
}
#sb_instagram #sbi_load {
    padding-top: 16px;
}
.sbi_follow_btn a, .sbi_load_btn a {
	font-weight: 400;
}
#amelia-container {
	margin: 30px auto !important;
}
.amelia-v2-booking #amelia-container .am-fs-sb__step-checker .am-icon-check {
	    background-color: #fff !important;
}
#Footer .widgets_wrapper {
	background: #27505E;
background: linear-gradient(180deg, rgba(39, 80, 94, 1) 0%, rgba(65, 124, 144, 1) 100%);
}
#Footer .footer_copy .copyright {
    width: 80%;
    font-size: 13px;
    line-height: 1.4em;
}
Footer .footer_copy .social li a {
    font-size: 24px !important;
    line-height: 24px !important;
}
#Footer {
    border-top: 6px solid #A29061;
}
#Footer li a, #Footer p a {
    text-decoration-color: rgba(255, 255, 255, 0.5) !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 0.15em;
    text-decoration: underline;
}
#Footer a:hover {
	text-decoration-color: #9e8f6b !important;
}
.cky-btn-accept, .cky-btn-reject, .cky-btn-preferences {
    background: #9e8f6b !important;
    color: #ffffff;
    border: 2px solid #9e8f6b !important;
	margin: 0 8px 0 0 !important;
}
.cky-btn-customize {
    color: #9e8f6b !important;
    background: transparent;
    border: 2px solid #9e8f6b !important;
}
.cky-notice-btn-wrapper {
  display: flex;
}
.cky-notice-btn-wrapper .cky-btn-accept    { order: 1; }
.cky-notice-btn-wrapper .cky-btn-reject    { order: 2; }
.cky-notice-btn-wrapper .cky-btn-customize { order: 3; }

.cky-btn-revisit-wrapper {
	display: none !important;
}
button.cky-banner-element:hover {
	color: #000;
    background-color: #D3C5A1;
}
.am-icon-arrow-left::before, .am-icon-arrow-right:before {
	color: #fff;
}
#amelia-container button.am-heading-prev:hover, #amelia-container button.am-button--secondary:hover, #amelia-container button.am-button--primary:hover {
	background: #7d7155 !important;
}

@media only screen and (min-width: 1240px) and (max-width: 1360px) {
	#Footer .widgets_wrapper {
    	padding: 60px 16px !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .widget > h3 {
        font-size: 21px !important;
        line-height: 26px !important;
    }
}
@media only screen and (max-width: 767px) {
	.mobile-header-mini #Top_bar #logo {
        margin: 21px 0 !important;
    }
	.mobile-sticky #Top_bar.is-sticky #logo {
		margin: 12px 0 !important;
	}
	.mobile-header-mini #Top_bar a.responsive-menu-toggle {
		top: 32px !important;
	}
	.mobile-sticky #Top_bar.is-sticky a.responsive-menu-toggle {
        top: 36px !important;
    }
	.content_wrapper .section_wrapper {
		max-width: 100% !important;
	}
	.faq .question > .title {
    	font-size: 16px;
    	line-height: 1.4em;
	}
	.style-simple .faq .question .title, .style-simple .faq .question .answer {
    	padding-left: 20px;
	}
	.faq .question > .title .num {
		display: none;
	}
	.button-mittig {
		display: inline-block !important;
	}
	#Footer .footer_copy .copyright {
		width: 100%;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .widget > h3 {
        font-size: 21px !important;
        line-height: 26px !important;
    }
}
@media only screen and (max-width: 479px) {
    .widget > h3 {
        font-size: 21px !important;
        line-height: 26px !important;
    }
	.sr7-arrows.sr7-leftarrow:before, .sr7-arrows.sr7-rightarrow:before {
		font-size: 21px !important;
	}
	.hermes .sr7-bullet {
		width: 10px !important;
		height: 10px !important;
	}
}
@media only screen and (max-width: 440px) {
	.cky-notice-des {
		margin-bottom: 12px;
	}
	.cky-btn-reject, .cky-btn-customize, .cky-btn-accept {
		margin: 0 0 12px 0 !important;
	}
}