/*
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
*/

a:hover {
	text-decoration: none !important;
}

.lang-item span {
    padding: 0 5px !important;
}

.lang-item-en span {
    padding-left: 20px !important;
}

.lang-item img {
    width: 25px;
	vertical-align: middle;
}

.menuo-arrows:not(.keyboard-support) #Top_bar .menu > li.submenu > a:not(.menu-toggle):after {
    border-top: 5px solid #7a8b8a !important;
}

.header-split #Header .top_bar_left .logo {
    left: 41.5% !important;
    width: 16% !important;
}

.header-split #Header .top_bar_left .menu_left {
    width: 42% !important;
}

.header-split #Header .top_bar_left .menu_right {
    width: 42% !important;
}

#Top_bar #logo img {
    mix-blend-mode: multiply;
}

div#Action_bar li.slogan i.fas.fa-calendar {
    margin-right: 7px;
}

#Action_bar li.slogan {
    font-size: 14px;
    line-height: 1;
    padding: 20px 0 !important;
}

.ab-right-btns {
    font-size: 14px;
    line-height: 1;
}

ul.contact_details {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.ab-right-btns li a {
    border: 1px solid;
    padding: 5px 10px;
    border-radius: 10px;
	font-weight: 600;
	transition: all .25s ease;
}

.ab-right-btns li a:hover {
    background: #d4c9b0 !important;
	color: #004c15 !important;
}

#Top_bar .menu li.itm-about-us ul li {
    width: 287px;
    text-align: left;
}

#Top_bar .menu li.itm-about-us ul li a {
    padding: 7px 20px !important;
    font-weight: 600;
}

#Top_bar ul.sub-menu {
    background: #fff;
    border: 1px solid rgba(0,0,0,.3);
    border-radius: 10px;
    top: 65% !important;
}

#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
    text-decoration: none;
    background: #f5f1e8 !important;
}

.intr-tx h1:nth-last-of-type(1) {
    font-style: italic;
    font-weight: 400;
	font-size: 30px;
}

.intr-tx h1 {
    color: #fff !important;
    font-size: 32px;
    text-align: center;
    line-height: 1.1;
}

.intr-tx {
    margin-top: 30px;
}

.book-intr-btns {
    display: flex;
    width: 100%;
    justify-content: center;
}

.book-intr-btns .bk-itm a {
    background: #e8d49a;
	transition: all .25s ease;
}

.book-intr-btns .bk-itm a:hover {
    background: #d4c186;
}

.book-intr-btns .bk-itm a {
    background: #e8d49a;
    transition: all .25s ease;
    font-weight: 700;
    padding: 20px 40px;
    margin: 0 7px;
    border-radius: 6px;
    font-size: 18px;
    display: inline-flex;
    align-items: center;
    height: 77px;
}

.book-intr-btns .bk-itm a:hover {
	color: #004c15 !important;
}

.book-intr-btns .bk-itm a i {
    margin-right: 10px;
}

.bk-itm.bk-itm-middle {
    width: 300px;
    text-align: center;
    line-height: 1.1;
}

.book-intr-btns {
    margin-top: 35px;
}

.book-intr-btns-last {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

.book-intr-btns-last .bku-itm a {
    background: #e8d49a;
	transition: all .25s ease;
}

.book-intr-btns-last .bku-itm a:hover {
    background: #d4c186;
}

.book-intr-btns-last .bku-itm a {
    background: rgba(255,255,255,.9);
    transition: all .25s ease;
    padding: 12px 24px;
    margin: 0 7px;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    line-height: 1.4;
}

.book-intr-btns-last .bku-itm a:hover {
	background: rgba(255,255,255,1);
}

.book-intr-btns-last .bku-itm a span.bku-itm-ds {
	font-size: 16px;
}

.book-intr-btns-last .bku-itm a span.bku-itm-un {
    color: #e7000b;
	font-size: 14px;
}

.lang-item a {
    transition: all .25s ease;
}

.lang-item a:hover {
    transform: scale(0.85);
}

.sc-t-pg-in a {
    display: block;
}

.sc-t-pg-in span.sc-t-pg-img {
    display: flex;
    overflow: hidden;
}

.sc-t-pg-in span.sc-t-pg-img img {
    width: 100% !important;
    height: 330px;
    object-fit: cover;
	transition: all .25s ease;
}

span.sc-t-pg-ttl h2 {
    margin-bottom: 0 !important;
    background: #2d4a3e;
    color: #fff;
    line-height: 1;
    font-size: 24px;
    text-align: center;
    font-weight: 600;
    padding: 16px 24px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

span.sc-t-pg-dsc {
    background: #fff;
    display: block;
    padding: 16px 24px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #7a8b8a;
    height: 200px;
	font-size: 16px;
}

.special-cl span.sc-t-pg-dsc {
    height: auto !important;
}

.sc-t-pg-in {
    box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
    border-radius: 10px;
	transition: all .25s ease;
}

.sc-t-pg-in:hover {
    box-shadow: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;
}

.sc-t-pg-in:hover span.sc-t-pg-img img {
    transform: scale(1.05);
}

.sc-t-pg-in span.sc-t-pg-img iframe {
    height: 330px !important;
	transition: all .25s ease;
}

.sc-t-pg-in:hover span.sc-t-pg-img iframe {
    transform: scale(1.05);
}

.mmb-of img {
    width: 160px;
}

.mmb-of p {
    margin-bottom: 5px;
}

#Footer h4 {
    color: #e8d49a;
	font-size: 18px;
}

#Footer i {
    color: #e8d49a;
    width: 17px;
}

.kt-dtls-solo i {
    margin-right: 7px;
}

.kt-dtls-solo span {
    line-height: 1.2;
}

.kt-dtls-solo {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.to-kt-lnk-ft {
    color: #e8d49a !important;
    font-weight: 600;
}

.to-kt-lnk-ft:hover {
    color: #fff !important;
}

#Footer .menu a {
    font-weight: 600;
}

#Footer .widget_archive ul li a, #Footer .widget_nav_menu ul li a {
    padding: 8px 0 8px 3px !important;
}

.footer_copy {
    display: none;
}

#Footer p {
    line-height: 1.4;
}

.sc-lnks-ft1 {
    margin-bottom: 15px;
}

.sc-lnks-ft1 i {
    color: #fff !important;
    margin-right: 9px;
    width: auto !important;
	transition: all .25s ease;
}

.sc-lnks-ft1 i:hover {
    color: #e8d49a !important;
}

.sc-lnks-ft1 i.fab.fa-instagram {
    font-size: 18px;
}

.sc-lnks-ft1 i.fab.fa-youtube {
    font-size: 18px;
}

#Footer .column.one-fourth:nth-last-of-type(1) .mcb-column-inner {
    margin-left: 50px;
}

.page .has_content .the_content_wrapper {
    margin-bottom: 0 !important;
}

.txt-cnt {
	text-align: center !important;
}

.dgr-h h1 {
	color: #2d4a3e !important;
}

.dgr-h h2 {
	color: #2d4a3e !important;
}

.dgr-h h3 {
	color: #2d4a3e !important;
}

.dgr-h h4 {
	color: #2d4a3e !important;
}

h1, h2, h3, h4 {
	line-height: 1.2;
}

.dgrn-cl {
	color: #2d4a3e !important;
}

.p-20 {
	font-size: 20px;
}

.gall-farm-intr {
    width: 75%;
    margin: 0 auto !important;
}

.gall-farm-intr dl.gallery-item img {
    border-radius: 10px;
}

.txt-light p {
	color: #f5f1e8 !important;
}

.txt-light h2,
.txt-light h3 {
	color: #f5f1e8 !important;
}

.intr-apr-sc-in {
    background: #3d5a4e;
    border-radius: 10px;
    margin: 0 12px;
    padding: 24px;
    width: 25%;
}

.intr-apr-sc {
    display: flex;
}

.intr-apr-sc-ic img {
    width: 70px;
    background: #4a6b5e;
    padding: 17px;
    border-radius: 50%;
    overflow: inherit;
}

.intr-apr-sc-dsc h4 {
    color: #f5f1e8 !important;
    margin-top: 10px;
}

.intr-apr-sc-dsc p {
    color: #d4c9b0 !important;
	margin-bottom: 0 !important;
}

.intr-apr-sc {
    margin-left: -12px;
    margin-right: -12px;
}

.cls-w-shw .wpb_column.vc_column_container.vc_col-sm-4 {
    box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
    margin-left: 12px;
    margin-right: 12px;
    padding: 24px;
    width: calc(33.33333333% - 24px);
    border-radius: 10px;
}

.form-col label {
    text-align: left !important;
}

.one-full span.fld-ttl, 
.one-second span.fld-ttl{
    color: #2d4a3e;
    display: block;
    margin-bottom: 5px;
}

.one-full span.wpcf7-form-control-wrap input {
    border-radius: 10px !important;
}

.one-full span.wpcf7-form-control-wrap select {
    border-radius: 10px !important;
}

.one-full span.wpcf7-form-control-wrap textarea {
    border-radius: 10px !important;
}

.one-btn-sbm input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    padding: 20px;
}

span.sml-note {
    font-size: 14px;
    color: #7a8b8a;
    font-style: italic;
}

.oph-ttl {
    color: #2d4a3e;
    margin-bottom: 20px;
}

.oph-alle {
    background: #f5f1e8;
    border-radius: 10px;
    padding: 24px 24px 10px;
}

.oph-week {
    font-size: 16px;
}

.btns-custom a {
    background: #2d4a3e;
    color: #fff !important;
    font-weight: 600;
    display: block;
    width: 100%;
    padding: 16px;
    border-radius: 10px;
    font-size: 16px;
    transition: all .25s ease;
}

.btns-custom a:hover {
    background: #3d5a4e;
}

.margin-lasts .wpcf7:nth-last-of-type(1) {
    margin-bottom: 0 !important;
}

.margin-lasts .wpb_raw_code:nth-last-of-type(1) {
    margin-bottom: 15px !important;
}

.btns-custom {
    margin-bottom: 0 !important;
}

.ics-w-bg-el {
    margin-bottom: 15px !important;
}

.ics-w-bg-el .vc_icon_element-inner.vc_icon_element-color-white.vc_icon_element-have-style-inner.vc_icon_element-size-md.vc_icon_element-style-rounded.vc_icon_element-background.vc_icon_element-background-color-custom {
    width: 5em !important;
    height: 5em !important;
}

.local-hdr-rsp {
	text-align: center;
}

.local-hdr-rsp h1 {
	color: #fff;
	font-size: 60px;
}

.local-hdr-rsp h2 {
	color: #fff;
	font-size: 30px;
}

.local-hdr-rsp p {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0 !important;
}

.lcl-fd-cols {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.lcl-fd-cols .lcl-fd-img img {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

.lcl-fd-cols .lcl-fd-tx {
    padding: 24px 24px 40px;
}

.lcl-fd-tx h2 {
    color: #2d4a3e !important;
    font-size: 30px;
    line-height: 1.2;
}

.btns-cs-brown a {
    background: #8b6f47;
    display: inline-block !important;
    width: auto !important;
    padding: 14px 32px;
}

.btns-cs-brown a:hover {
    background: #7a5f3a;
}

span.lcl-fd-tx-dsc {
    height: 84px !important;
    display: inline-block;
}

.artis-w-col {
    width: 65%;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
}

.lcl-fd-cols-on3 h3 {
    line-height: 1.2;
	color: #2d4a3e;
}

.lcl-fd-cols-on3 .btns-custom a {
    padding: 10px 20px;
    text-align: center;
}

.lcl-fd-cols-on3 span.lcl-fd-tx-dsc {
    height: auto !important;
}

.lcl-fd-cols-on3 .lcl-fd-tx {
    height: 340px;
}

.gr-bg-sc .wpb_wrapper {
    background: #2d4a3e;
    color: #fff !important;
    text-align: center;
    border-radius: 10px;
}

.gr-bg-sc h2{
    color: #fff !important;
}

.gr-bg-sc h3 {
    color: #fff !important;
}

.gr-bg-sc-ics {
    margin-bottom: 0 !important;
    padding-top: 10px;
}

.gr-bg-sc-ics h3 {
    margin-bottom: 0 !important;
}

.gr-bg-sc-ics .vc_icon_element.vc_icon_element-outer.vc_do_icon.vc_icon_element-align-center {
    margin-bottom: 20px;
}

.btn-bot-60 {
	padding-bottom: 60px;
}

.gr-bg-sc {
    margin-top: 30px;
    margin-bottom: 30px;
}

.dgreen-bg .wpb_text_column.wpb_content_element {
    background: #2d4a3e;
    color: #fff;
    padding: 20px;
    border-radius: 10px;
}

.flx-mnu .flx-mnu-itm a {
    color: #fff;
    transition: all .25s ease;
}

.flx-mnu .flx-mnu-itm a:hover {
    color: #e8d49a;
}

.flx-mnu {
    display: flex;
    margin: 0 auto !important;
    justify-content: center;
}

.flx-mnu-itm {
    padding: 0 15px;
}

.mnu-bot .widget_custom_html {
    margin: 15px 0 !important;
}

.mnu-bot .wpb_widgetised_column.wpb_content_element {
    margin-bottom: 0 !important;
}

.bo-ap-pg .lcl-fd-cols-on3 .lcl-fd-tx {
    height: auto !important;
}

span.lcl-fd-tx-pr {
    display: block !important;
    font-weight: 600;
    color: #2d4a3e !important;
    margin-top: 15px;
}

.bo-ap-pg span.lcl-fd-tx-dsc {
    height: 56px !important;
}

div#Top_bar {
    border-color: #d4c9b0 !important;
}

.ics-fr-tabs {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
    margin-bottom: 0 !important;
}


.ics-fr-tabs i {
    color: #2d4a3e;
    width: 25px;
    margin-right: 10px;
    margin-top: 5px;
    font-size: 20px;
}

.ics-fr-tbs-solo {
    display: flex;
}

.alle-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    background-color: #2d4a3e !important;
    border-color: #e5e5e5 !important;;
    color: #fff !important;;
}

.alle-tabs .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    color: #333;
}

.alle-tabs ul.vc_tta-tabs-list li.vc_tta-tab {
    width: 100% !important;
}

.alle-tabs ul.vc_tta-tabs-list {
    display: flex !important;
    justify-content: space-between;
}

.alle-tabs {
    padding-top: 20px;
    padding-bottom: 20px;
}

.alle-tabs  .vc_tta.vc_general .vc_tta-panel-body {
    padding: 20px 25px !important;
}

.alle-tabs .wpb_raw_code.wpb_raw_html.wpb_content_element {
    margin-bottom: 0 !important;
}

.header-btns .mcb-column-inner {
    margin-bottom: 0 !important;
}

.btns-in-hdr {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.btn-in-hd-solo a.dnld-lnk {
    background: #e8d49a;
    color: #2d4a3e;
    padding: 10px 20px;
    display: block;
    border-radius: 10px;
    margin: 0 5px;
    font-weight: 600;
	transition: all .25s ease;
}

.btn-in-hd-solo a.dnld-lnk:hover {
    background: #d4c186;
}

.btn-in-hd-solo a.pln-vst-lnk {
    background: transparent;
    color: #fff;
    padding: 10px 20px;
    display: block;
    border-radius: 10px;
    margin: 0 5px;
    font-weight: 600;
    transition: all .25s ease;
    border: 2px solid;
    height: 48px;
    display: flex;
    align-items: center;
    backdrop-filter: blur(8px);
}

.btn-in-hd-solo a.pln-vst-lnk:hover {
    background: #004c15;
}

.db-entr-alle .vc_icon_element {
    text-align: center !important;
    margin-bottom: 0 !important;
}

.ms-locs-alle {
    text-align: center;
}

.db-entr-alle .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 49%;
    margin-right: 1%;
}

.db-entr-alle .vc_column-inner {
    background: #fff;
    border-radius: 10px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
	margin-bottom: 2%;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.ms-locs-ttl h2 {
    font-size: 30px;
    color: #2D4A3E !important;
}

.db-entr-alle .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
    font-size: 37px !important;
}

.ms-locs-img img {
    border-radius: 10px;
}

.ms-locs-img {
    margin: 12px 0;
}

.ms-locs-btns a {
    background: #f5f1e8;
    margin: 0 5px;
    padding: 7px 20px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    transition: all .25s ease;
    font-size: 16px;
    font-weight: 600;
}

.ms-locs-btns a:hover {
    background: #e8d49a;
}

.ms-locs-btns a i {
    padding-left: 5px;
}

.ms-locs-btns {
	padding-top: 20px !important;
    padding-bottom: 10px !important;
}

.unq-xp-ic i.fas.fa-book-open {
    color: rgba(255,255,255,.6);
}

.unq-xp-ic {
    background: linear-gradient(150deg,rgba(61, 90, 78, 1) 0%, rgba(45, 74, 62, 1) 100%);
    text-align: center;
    font-size: 50px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.unq-xp-dsc {
    padding: 20px 25px;
    height: 240px;
}

.unq-xp-dsc a {
    font-size: 16px;
	font-weight: 600;
}

.unq-xp-dsc i {
    padding-left: 5px;
}

.db-entr-alle {
    padding-left: 15px;
}

.to-int-solo {
    background: linear-gradient(150deg, rgba(61, 90, 78, 1) 0%, rgba(45, 74, 62, 1) 100%);
    text-align: center;
    color: #fff;
    padding: 35px 0;
    box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
    border-radius: 10px;
}

.to-int-mp .to-int-ic i {
    font-size: 50px;
    margin-bottom: 20px;
    margin-top: 10px;
    color: #e8d49a;
}

.to-intdsc h2 {
    color: #fff;
}

.unq-xp-solo {
    background: #fff;
    border-radius: 10px !important;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.to-intdsc a {
    background: #e8d49a;
    display: inline-block;
    padding: 16px 32px;
    border-radius: 10px;
    transition: all .25s ease;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
	color: #2d4a3e;
}

.to-intdsc a:hover {
    background: #d4c186;
}

.to-int-solo {
    margin-top: 25px;
}

.pr-inf-sc {
    background: #fff;
    padding: 25px 25px 40px;
    text-align: center;
    border-radius: 10px;
    box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.pr-inf-sc h2,
.pr-inf-sc h3 {
    color: #2d4a3e;
}

.pr-inf-alle {
    margin-top: 25px;
}

.pr-inf-r4 {
    display: flex;
    justify-content: space-between;
}

.pr-inf-r4-sl {
    background: #f5f1e8;
    border-radius: 10px;
    padding: 15px;
    width: 100%;
    margin: 0 10px;
}

.pr-inf-r4-sl p.r4-tt {
    margin-bottom: 5px;
    font-size: 14px;
}

.pr-inf-r4-sl p.r4-utt {
    margin-bottom: 0;
    font-weight: 600;
}

.pr-inf-hr {
    display: block;
    height: 1px;
    background: #e8d49a;
    margin-top: 30px;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
}

.pr-inf-btns3 a {
    background: #f5f1e8;
    margin: 0 5px;
    padding: 12px 35px;
    border-radius: 10px;
    color: #2d4a3e;
    font-weight: 600;
    transition: all .25s ease;
    display: inline-block;
}

.pr-inf-btns3 a:hover {
    background: #e8d49a;
}

.pr-inf-btns3 a.st-btn3 {
    background: #2d4a3e !important;
    color: #fff !important;
}

.pr-inf-btns3 a.st-btn3:hover {
    background: #3d5a4e !important;
}

.tipps-alle {
    margin-top: 25px;
	padding-bottom: 25px;
}

.tipps-sc {
    background: #e8d49a33;
    border: 2px solid #e8d49a;
    border-radius: 10px;
    padding: 20px;
}

.fff-bg .wpb_text_column.wpb_content_element {
    background: #fff;
    padding: 35px;
    border-radius: 10px;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.gall-custom-in {
    display: inline-block;
    margin-bottom: 0 !important;
}

.gall-custom-in {
    margin-left: -5px;
    margin-right: -5px;
}

.gall-custom-in dl.gallery-item {
    margin-bottom: 7px !important;
    padding: 0 5px;
}

.gall-custom-in dl.gallery-item img {
    border-radius: 10px;
}

.gall-custom-in.gall-custom-in-1s {
    margin-top: 10px;
    margin-bottom: 15px !important;
}

.gall-custom-in.gall-custom-in-2n {
    margin-top: 15px !important;
}

span.un-tt-sp {
    text-align: center;
    display: block;
    font-size: 21px;
}

.flx-ic-tt i {
    font-size: 30px;
    color: #2d4a3e !important;
    margin-right: 10px;
}

.flx-ic-tt {
    display: inline-flex;
    margin-bottom: 15px !important;
    align-items: center;
}

.flx-ic-tt h2 {
    margin-bottom: 0 !important;
}

.rd-it {
    font-weight: 600;
    font-style: italic;
    color: red;
}

.h1-48 h1 {
	font-size: 48px;
}

.book-btn a {
    width: auto !important;
    display: inline-block;
    padding: 8px 25px;
    margin-bottom: 5px !important;
    background: #8b6f47;
}

#Top_bar ul.sub-menu li.current-menu-item a {
    background: #f5f1e8 !important;
    color: #004c15 !important;
}

.oph-vu {
    background: #004c15;
    color: #fff;
    padding: 35px;
    border-radius: 10px;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.oph-vu-cols {
    width: 49%;
    float: left;
    margin-right: 2%;
}

.oph-vu-cols {
    width: 49%;
    float: left;
    margin-right: 2%;
}

.oph-vu-cols.oph-vu-col2 {
    margin-right: 0 !important;
}

.oph-vu-cols .oph-vu-tt {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.oph-vu-cols .oph-vu-tt h3 {
    margin-bottom: 0 !important;
    color: #fff;
}

.oph-vu-cols .oph-vu-tt i {
    padding-right: 10px;
    font-size: 30px;
}

.oph-vu-it {
    font-style: italic;
    font-size: 16px;
}

.oph-vu-dsc a {
    color: #fff !important;
	transition: all .25s ease;
}

.oph-vu-dsc a:hover {
    color: #e8d49a !important;
}

.btns-brn .btns-brn-solo a {
    background: #8b6f47;
    color: #fff;
    padding: 12px 30px;
    display: inline-block;
    border-radius: 10px;
    font-weight: 600;
    font-size: 16px;
    transition: all .25s ease;
}

.btns-brn .btns-brn-solo a:hover {
    background: #7a5f3a;
}

.btns-brn {
    display: flex;
    width: 65%;
    margin: 0 auto;
    justify-content: center;
    padding-top: 10px !important;
}

.btns-brn .btns-brn-solo {
    padding: 0 5px;
}

.n-flx-tt {
    margin-bottom: 10px !important;
}

.n-flx-tt .flx-ic-tt {
    margin-bottom: 0 !important;
}

.fff-bg-html .wpb_raw_code.wpb_raw_html.wpb_content_element {
    background: #fff;
    padding: 35px;
    border-radius: 10px;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

p.bigger-p {
    font-size: 24px;
    font-weight: 600;
}

.diff-bg-w-bd {
    background: #f5f1e8;
    margin-top: 20px;
    padding: 35px;
    border-radius: 10px;
    border-left: 4px solid #8b6f47;
    margin-bottom: 25px !important;
}

.diff-bg-w-bd img {
    width: 50%;
	border-radius: 10px;
}

.lst-tx {
    margin-bottom: 0 !important;
}

.n-flx-tt h1 {
    margin-bottom: 0 !important;
}

.on-4-cls {
    margin-top: 35px !important;
    margin-left: -15px;
    margin-right: -15px;
    display: inline-block;
    margin-bottom: 20px !important;
}

.on-4-cls .on-4-sl {
    width: 25% !important;
    float: left;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}

.on-4-cls .on-4-nr span {
    display: flex;
    font-size: 30px;
    background: #2d4a3e;
    color: #fff;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    line-height: 67px;
    justify-self: center;
    text-align: center;
    justify-content: center;
    font-weight: 600;
}

.on-4-ic i {
    color: #8b6f47;
    font-size: 35px;
}

.on-4-ic {
    margin-top: 24px;
    margin-bottom: 15px;
}

p.tt-like {
    font-size: 24px;
    font-weight: 600;
    color: #2d4a3e;
}

.n-flx-tt h3 {
    margin-bottom: 0 !important;
}

.bg-n-bd .flx-ic-tt {
    margin-bottom: 15px !important;
}

.bg-n-bd {
    background: #f5f1e8;
    display: inline-block;
    width: 100%;
    padding: 35px;
    border-radius: 10px;
    margin-bottom: 0 !important;
}

.bg-n-bd ul li:nth-last-of-type(1) {
    margin-bottom: 0 !important;
}

.bg-n-bd ul {
    margin-bottom: 0 !important;
}

.lst-like span.li-like {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 24px;
    margin-top: 5px;
}

.fff-bg-sc {
    background: #fff;
    padding: 35px 35px;
    border-radius: 10px;
    box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.rw-t-img .wpb_content_element {
    margin-bottom: 0 !important;
}

.rw-t-img {
    margin-bottom: 0 !important;
}

.rw-t-img img {
    border-radius: 10px;
}

.sep-t-img {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.rw-t-img-last {
    margin-bottom: -20px !important;
}

.st-tx {
    padding-bottom: 10px;
}

.pr-inf-alle-hub .pr-inf-sc {
    padding: 35px 35px 45px !important;
}

.pr-inf-alle-hub {
    margin-bottom: 25px !important;
}

.grn-bg-sc .wpb_column.vc_column_container.vc_col-sm-12 {
    background: linear-gradient(150deg, rgba(61, 90, 78, 1) 0%, rgba(45, 74, 62, 1) 100%);
    color: #fff !important;
    padding: 35px;
    border-radius: 10px;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.grn-bg-sc {
    margin-left: 0 !important;
	margin-right: 0 !important;
}

.grn-bg-sc h2, .grn-bg-sc h4 {
	color: #fff;
}

.lghtr-grn {
    background: rgba(255,255,255,.1);
    padding: 25px;
    border-radius: 10px;
}

.lst-like-chks {
    display: inline-block;
    width: 100%;
}

.lst-like-chks .chks-cols {
    width: 50%;
    float: left;
}

.lst-like-chks .chks-cols.chks-cols1 {
    padding-right: 20px;
}

.lst-like-chks .chks-cols i {
    color: #d4c5a9;
    font-size: 16px;
    padding-right: 10px;
}

.chk-sl {
    display: flex;
    align-items: center;
    margin-bottom: 7px;
}

.grn-bg-sc i {
    color: #fff !important;
}

.brwn-btn {
    text-align: center;
    margin-bottom: 20px !important;
}

.brwn-btn a {
    background: #8b6f47;
    color: #fff;
    padding: 15px 30px;
    display: inline-flex;
    border-radius: 10px;
    font-weight: 600;
    transition: all .25s ease;
    align-items: center;
}

.brwn-btn a:hover {
    background: #7a5f3a;
}

.brwn-btn i {
    color: #fff !important;
    margin-right: 10px;
    font-size: 24px;
}

.sml-txt-un-btn {
    text-align: center;
    font-size: 16px;
    color: #d1d5dc;
}

.sl-fd-logo {
    width: 350px;
    margin-top: 30px;
    padding-bottom: 5px;
	border-radius: 10px;
}

ul .bigger-p {
    margin-bottom: 5px !important;
}

.bl-w-ics .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
    background: #fff;
    border-radius: 10px;
    padding: 35px 35px 5px;
    box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
    height: 360px;
}

.bl-w-ics .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-left: 15px;
    padding-right: 15px;
}

.bl-w-ics .vc_icon_element.vc_icon_element-outer {
    margin-bottom: 15px !important;
}

.awards-sc .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-left: 15px;
    padding-right: 15px;
}

.awards-sc .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
    background: #fff;
    border-radius: 10px;
    margin-bottom: 30px;
    padding-top: 40px;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.awards-sc {
    margin-left: 0 !important;
	margin-right: 0 !important;
}

.awards-sc img {
    height: 200px;
}

.awards-sc .wpb_text_column.wpb_content_element {
    text-align: center;
}

.awards-sc .wpb_text_column.wpb_content_element p:nth-last-of-type(1) {
    height: 56px;
}

.awards-sc-3rs .wpb_text_column.wpb_content_element p:nth-last-of-type(1) {
    height: 80px;
}

.owrs-dsc {
    background: #fff;
    border-radius: 10px;
    padding: 35px;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.owners-sc .ow-galls {
    display: inline-block;
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: 0 !important;
}

.owners-sc .ow-galls img {
    border-radius: 10px;
    height: 404px;
    object-fit: cover;
    width: 600px;
}

.owrs-dsc .owrs-tt h2 {
    color: #2d4a3e;
    margin-bottom: 0px !important;
}

.owrs-dsc .owrs-tt span {
    color: #8b6f47;  
}

.owrs-tt {
    margin-bottom: 15px !important;
}

.owrs-lgt {
    background: #f5f1e8;
    padding: 25px;
    border-radius: 10px;
}

.owrs-dsc h3 {
    color: #2d4a3e;
    margin-bottom: 0px !important;
}

.owrs-dsc .owrs-lgt i {
    color: #2d4a3e;
    margin-right: 7px;
    font-size: 19px;
}

.owrs-lgt-tt {
    display: inline-flex;
    align-items: center;
    margin-bottom: 10px;
}

.owrs-lgt p,
.owrs-grn p {
    margin-bottom: 0 !important;
}

.owrs-grn {
    background: linear-gradient(150deg, rgba(61, 90, 78, 1) 0%, rgba(45, 74, 62, 1) 100%);
    color: #f5f1e8;
    padding: 25px;
    border-radius: 10px;
}

.owrs-grn h3 {
    color: #f5f1e8;
}

.owrs-dsc .owrs-grn i {
    color: #f5f1e8;
    margin-right: 7px;
    font-size: 19px;
}

.owrs-lst-tx {
    margin-top: 15px;
}

.owrs-last-bl {
    font-style: italic;
    color: #7a8b8a;
    font-size: 16px;
    line-height: 1.3;
    border-top: 2px solid #f5f1e8;
    margin-top: 25px;
    padding-top: 20px;
}

.owners-sc-thor .ow-galls img {
    height: 376px;
}

.sav-con-dsc p:nth-last-of-type(1) {
    margin-bottom: 0 !important;
}

.sav-con-intro {
    display: inline-flex;
    align-items: center;
	margin-bottom: 0 !important;
}

.sav-con-img img {
    border-radius: 50%;
    border: 3px solid #2d4a3e;
}

.sav-con-dsc {
    margin-left: 25px;
}

.wht-bg-only {
    background: #fff !important;
    padding: 45px 35px 0;
    border-radius: 10px;
    margin-left: 0;
    margin-right: 0;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.gr-bg-only {
    background: linear-gradient(150deg, rgba(61, 90, 78, 1) 0%, rgba(45, 74, 62, 1) 100%);
    border-radius: 10px !important;
    padding: 35px 35px 25px;
    margin-left: 0;
    margin-right: 0 !important;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.gr-bg-only h2 {
	color: #f5f1e8;
	text-align: center;
}

.gal-jur img {
	border-radius: 10px;
}

.exp-tabs-alle .vc_tta-panels-container .vc_tta-panels {
    background: transparent !important;
    border-color: transparent !important;
}

.exp-tabs-alle .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    background-color: transparent;
    color: #000 !important;
	border: unset !important;
    border-bottom: 2px solid #e6e6e6 !important;
}

.exp-tabs-alle .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    border-bottom: 2px solid #b55e3b !important;
}

.exp-tabs-alle .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    background-color: transparent;
    border-color: #f0f0f0;
    color: #000 !important;
    border-bottom: 2px solid #b55e3b !important;
}

.exp-tabs-alle .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color: #e8d49a !important;
}

.exp-tabs-alle .vc_tta-panel-body {
    padding: 45px 0 !important;
    border: unset !important;
}

span.yl-sm-tx {
    color: #b89a5a;
    text-transform: uppercase;
    font-weight: 600;
}

span.tgs-sl {
    background: #b89a5a26;
    border: 1px solid #b89a5a4d;
    padding: 2px 10px;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
}

.tgs-sc {
    color: #2c3d2e;
    padding: 20px 25px 0;
}

.tr-w-sc .lcl-fd-cols-on3 .lcl-fd-tx {
    height: 277.8px !important;
}

.qte-like {
    font-size: 24px;
    font-weight: 300;
    font-style: italic;
    border-left: 3px solid #b55e3b;
    padding-left: 20px;
    margin-top: 20px;
}

.brd-10 img {
	border-radius: 10px;
}

.img-b0 {
	margin-bottom: 0 !important;
}

.blg-like-alle img {
    border-radius: 10px;
}

.blg-dsc {
    position: absolute;
    bottom: 55px;
    left: 30px;
    right: 30px;
    padding: 15px;
    background: rgba(0,0,0,.65);
    border-radius: 10px;
    color: #fff;
}

span.blg-sm-tt {
    display: block;
    color: #b89a5a;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}

span.blg-bg-tt {
    display: block;
    font-size: 25px;
    margin: 10px 0;
}

.blg-like-alle .blg-like-inner img {
    transition: all .25s ease;
}

.blg-like-alle:hover .blg-like-inner img {
    transform: scale(0.95);
}

.diff-bg-y-bd {
    background: #fff !important;
}

.diff-bg-y-bd p:nth-last-of-type(1) {
    margin-bottom: 0 !important;
}

.pack-standard {
    background: #fff;
    padding: 35px;
    border-radius: 10px;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.pack-premium {
    background: #fff;
    padding: 35px;
    border-radius: 10px;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

span.pc-type {
    background: #b89a5a;
    color: #2c3d2e;
    padding: 5px 10px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.pack-intr h3 {
    margin-bottom: 0 !important;
    padding: 10px 0;
}

.pack-standard .pack-intr {
    margin-bottom: 30px;
	background: #f5f1e8;
	padding: 25px 25px 5px;
    border-radius: 10px;
}

.pack-premium .pack-intr {
    margin-bottom: 30px;
    background: #2c3d2e;
    padding: 25px 25px 5px;
    border-radius: 10px;
    color: #f6f1e994;
}

.pack-premium .pack-intr h3 {
    color: #fff;
}

span.pc-dtls-abo {
    display: block;
    color: #b55e3b;
    font-size: 15px;
}

.pc-prc-stand {
    border: 1px solid #0000001a;
    padding: 15px 20px;
    border-radius: 10px;
    margin-top: 30px;
    margin-bottom: 15px;
}

.pc-prc-prem {
    border: 1px solid #0000001a;
    padding: 15px 20px;
    border-radius: 10px;
    margin-top: 15px;
    margin-bottom: 10px;
}

.pack-standard .pc-type {
    background: #2c3d2e17 !important;
}

.sm-dsc {
    font-size: 15px;
    font-style: italic;
}

.prc-stand-nm {
    background: #b89a5a;
    color: #2c3d2e;
    padding: 5px 10px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline;
}

.pc-prc-stand .prc-stand-nm {
    background: #2c3d2e17 !important;
}

.pc-prc-ep {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
}

.prc-stand-und {
    font-size: 15px;
    font-style: italic;
}

.btn-pckg a {
    display: inline-block;
    width: auto !important;
    padding: 14px 32px !important;
    margin-top: 25px;
}

.pc-prc-stand {
    height: 159px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pc-prc-prem {
    height: 187px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.frm-exp .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 20px;
}

p.one-second {
    width: 49%;
    margin-right: 2% !important;
    float: left;
}

p.one-second-last {
    margin-right: 0 !important;
}

.btn-flx {
    display: flex;
    align-items: center;
}

.btn-flx p.one-btn-sbm {
    margin-right: 20px;
}

.exp-tabs-alle .vc_tta-panel-body {
    background: transparent !important;
}

.frm-exp {
    margin-bottom: -45px !important;
}

.frm-prv {
    margin-bottom: -45px !important;
	padding-top: 25px;
}

.bo-ap-pg-prv .lcl-fd-cols-on3 .lcl-fd-tx {
    height: 285.8px !important;
}

.dif-bg-brd {
    background: #b89a5a12 !important;
    padding: 25px;
    border-radius: 10px;
    border-left: 3px solid #b89a5a;
}

.dif-bg-brd .last-p {
    margin-bottom: 0 !important;
}

.dif-bg-brd {
    background: #b89a5a12 !important;
    padding: 25px;
    border-radius: 10px;
    border-left: 3px solid #b89a5a;
    margin-top: 25px;
    margin-bottom: 25px;
}

.sm-frm {
    font-size: 15px;
    font-style: italic;
}

.ff-cols .wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 15px;
    padding-right: 15px;
}

.ff-cols .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner {
    background: #fff;
    padding: 35px;
    border-radius: 10px;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.ff-cols .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-left: 15px;
    padding-right: 15px;
}

.ff-cols .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
    background: #fff;
    padding: 35px;
    border-radius: 10px;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.sub-btn .btns-custom a {
    text-align: center;
}

.sub-btn {
    margin-bottom: 15px !important;
}

.recipes-img {
    margin-bottom: 7px !important;
}

.ct-hed {
    display: flex;
    align-items: center;
    color: #2d4a3e;
	font-size: 27px;
}

.ct-hed h3 {
    margin-bottom: 0 !important;
    margin-left: 8px;
	color: #2d4a3e;
	font-size: 30px;
}

.col-info-sl {
    display: flex;
    align-items: baseline;
    margin-bottom: 20px;
}


.col-info-sl:nth-last-of-type(1) {
    margin-bottom: 10px !important;
}

.col-info-sl i {
    color: #8b6f47;
    margin-right: 8px;
    width: 27px;
}

.col-info-sl-dsc strong {
    display: block;
    margin-bottom: 5px;
}

.btns-cs-brown-ct-bg {
	margin-bottom: 5px !important;
}

.alle-ct-col {
	margin-bottom: 0 !important;
}

.ct-col-info {
    margin-bottom: 25px !important;
}

.btns-cs-brown-ct-bg .btns-cs-brown a {
    padding: 12px 32px;
    width: 100% !important;
    display: block;
    text-align: center;
}

.btn-brn-ct {
    background: #8b6f47;
    color: #fff !important;
    display: table;
    margin-top: 8px;
    padding: 3px 18px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
}

.btn-brn-ct:hover {
    background: #7a5f3a;
}

.col-info-sl-dsc {
    width: calc(100% - 27px);
}

.no-margs .col-info-sl:nth-last-of-type(1) {
    margin-bottom: 0px !important;
}

.no-margs .ct-col-info {
    margin-bottom: 0 !important;
}

.ct-hgt-cols .vc_column-inner {
    height: 941px !important;
}

.int-ics-inf-alle {
    display: flex;
    flex-direction: column;
}

.int-ics-inf-alle span.int-ics-inf {
    margin-bottom: 3px;
    display: flex;
    align-items: baseline;
}

.map-u-infs img {
    width: 760px;
	border-radius: 10px;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.map-u-infs .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) .vc_column-inner {
    background: linear-gradient(150deg, rgba(61, 90, 78, 1) 0%, rgba(45, 74, 62, 1) 100%);
    padding: 35px !important;
    text-align: center;
    color: #fff !important;
    border-radius: 10px;
    box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
    height: 569.94px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.map-u-infs .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) .vc_column-inner h2,
.map-u-infs .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) .vc_column-inner h3 {
	color: #fff;
}

.map-u-infs .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) .vc_column-inner i {
	color: #fff;
}

.map-u-infs .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.map-u-infs .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) .wpb_raw_code.wpb_raw_html.wpb_content_element {
	margin-bottom: 10px !important;
}

.map-u-infs .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) .vc_column-inner i.fas.fa-phone-alt {
    font-size: 45px;
    margin-bottom: 20px;
}

.soc-ics-mp {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px !important;
}

.soc-ics-mp i {
    font-size: 30px;
	margin-right: 10px;
}

.soc-ics-mp i.fab.fa-instagram {
    font-size: 33px;
}

.fff-u-cnt {
	color: #fff;
	text-align: center;
}

.rafineturi-bdgs .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
    height: auto;
}

.rafineturi-imgs img {
	border-radius: 10px;
}

.rafineturi-imgs .wpb_single_image.wpb_content_element.vc_align_left.wpb_content_element {
    margin-bottom: 20px !important;
}

.pr-inf-btns2 a {
    margin: 10px 5px;
}

.ic-on-bgg i.fas.fa-shopping-cart {
    font-size: 45px;
    margin-bottom: 15px;
}

.range-sc {
    background: #fff !important;
    padding: 35px;
    border-radius: 10px;
    margin: 60px 0 25px;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.range-sc .avlbl-sc {
    margin-bottom: 0 !important;
    text-align: center;
}

.range-sc h2 {
    text-align: center;
	color: #2d4a3e;
}

.range-sc h4 {
	color: #2d4a3e;
}

.raf-rngs-in {
    border-left: 4px solid #2d4a3e;
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.raf-rngs-in p {
    margin-bottom: 0 !important;
}

.raf-rngs-hd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
}

.raf-rngs-hd h4 {
    margin-bottom: 0 !important;
}

.raf-rngs-hd p {
    background: #f5f1e8;
    color: #8b6f47;
    padding: 2px 13px;
    border-radius: 20px;
    font-size: 15px;
}

.raf-rngs-hd {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.gift-pks-sc {
    padding-bottom: 10px !important;
}

.btn-sm-w {
    text-align: center;
}

.btn-sm-w .btns-custom a {
    width: auto !important;
    display: inline-block;
    padding: 16px 35px;
}

.artis-ics-sc .wpb_text_column.wpb_content_element {
    height: 128px;
}

.flx-ic-hd {
    display: flex;
    align-items: center;
}

.flx-ic-hd h1 {
    color: #fff;
    margin-bottom: 0 !important;
}

.flx-ic-hd i {
    color: #fff;
    font-size: 32px;
    margin-right: 10px;
}

.mid-cls h2 {
    text-align: left !important;
}

.mid-cls p {
    color: #fff;
}

.mid-cls .wpb_single_image.wpb_content_element.vc_align_left.wpb_content_element {
    margin-bottom: 0 !important;
}

.mid-cls .wpb_text_column.wpb_content_element {
    margin-bottom: 0 !important;
}

.mid-cls .vc_single_image-wrapper.vc_box_border_grey {
    margin-bottom: 20px !important;
}

.ches-var-sc {
    margin-bottom: 60px;
    margin-top: 5px !important;
}

.sl-wbrd {
    border: 2px solid #f5f1e8;
    border-radius: 10px;
    padding: 25px;
}

.ic-flx-wbrd {
    color: #8b6f47;
    display: flex;
    align-items: center;
}

.ic-flx-wbrd p {
    margin-bottom: 0 !important;
    margin-left: 8px;
}

.ic-flx-wbrd i {
    font-size: 16px;
}

.charc-4-sc .wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner {
    padding: 25px;
    background: #fff !important;
    border-radius: 10px;
	box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;
}

.charc-4-sc .wpb_column.vc_column_container.vc_col-sm-3 {
	padding-left: 15px;
	padding-right: 15px;
}

.charc-rng-sc {
    margin-top: 5px !important;
    padding-bottom: 10px !important;
}

.mr-typs p {
    margin-left: 10px;
}

.mr-typs {
    display: flex;
}

.charc-cl-2 .wpb_text_column.wpb_content_element {
    margin-bottom: 0 !important;
}

.grn-bg {
    background: linear-gradient(150deg, rgba(61, 90, 78, 1) 0%, rgba(45, 74, 62, 1) 100%);
    color: #fff;
    padding: 35px;
    box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
    border-radius: 10px;
    margin: 25px 0 60px;
}

.grn-bg h3 {
	color: #fff;
}

.btns-cs-fff-ct-bg a {
    background: #fff !important;
    color: #2d4a3e !important;
    display: inline-block !important;
}

.btns-cs-fff-ct-bg a:hover {
    background: #f5f1e8 !important;
}

.grn-bg .btns-cs-brown-ct-bg .btns-cs-brown a {
    display: inline-block;
    width: auto !important;
}

.header-split #Header .top_bar_left .logo:lang(ro-RO) {
    left: 42.5% !important;
}

.header-split #Header .top_bar_left .logo:lang(de) {
    left: 42.5% !important;
}

span.sc-t-pg-dsc:lang(de) {
    height: 256px !important;
}

.sc-t-pg-cols-last span.sc-t-pg-dsc:lang(de) {
    height: 172px !important;
}

.book-intr-btns .bk-itm a:lang(ro-RO) {
    padding: 20px 25px;
}

.ct-hgt-cols .vc_column-inner:lang(ro-RO) {
    height: 991px !important;
}

.ct-hgt-cols .vc_column-inner:lang(de) {
    height: 991px !important;
}

.bl-w-ics .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner:lang(de) {
    height: 418px;
}

.bl-w-ics .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner:lang(ro-RO) {
    height: 418px;
}

.db-entr-alle .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(1) .ms-locs-dsc:lang(ro-RO) {
    height: 84px;
}

.db-entr-alle .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) .ms-locs-dsc:lang(de) {
    height: 84px;
}

.unq-xp-dsc:lang(de) {
    height: 264.5px;
}

.pack-standard .pack-intr:lang(de), .pack-premium .pack-intr:lang(de) {
    height: 180px;
}

.pack-standard .pack-intr:lang(ro-RO), .pack-premium .pack-intr:lang(ro-RO) {
    height: 180px;
}

.frm-exp .vc_column-inner:lang(de) {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.frm-exp .vc_column-inner:lang(ro-RO)  {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.lcl-fd-cols-on3 .lcl-fd-tx:lang(de) {
    height: 368px;
}

.lcl-fd-cols-on3 .lcl-fd-tx:lang(ro-RO)  {
    height: 368px;
}

.artis-ics-sc .vc_column-inner {
    height: auto !important;
}

.rafineturi-bdgs .vc_column-inner {
    height: auto !important;
}

.woocommerce ul.products li.product a img {
    height: 330px !important;
    object-fit: cover !important;
}

.shop-sc {
    margin-left: -1%;
    margin-right: -1%;
}

.fake-tabs {
    margin-bottom: 0px;
}

.tab.tab-description.active {
    margin-top: 60px;
}

.ui-tabs .ui-tabs-nav li a {
    font-size: 18px;
}

div#tab-description .the_content_wrapper {
    margin-bottom: 0 !important;
    margin-left: 10px !important;
}

.page div#Subheader,
.single-product div#Subheader{
    display: none !important;
}

.woocommerce .product .post-nav {
    float: none;
    display: none;
}

.section.section_product_before_tabs {
    padding-top: 10px;
}

.hgt3 .lcl-fd-tx .btns-custom {
    position: absolute;
    bottom: 60px;
    width: calc(100% - 75px);
}

.hgt2 span.lcl-fd-tx-dsc:lang(ro-RO) {
    height: 112px !important;
}

.hgt2 span.lcl-fd-tx-dsc:lang(de) {
   height: 112px !important;
}

.sc-t-pg-cols-last span.sc-t-pg-dsc {
    height: 172px !important;
}

.sc-t-pg-cols-last span.sc-t-pg-dsc:lang(ro-RO)  {
    height: 200px !important;
}

.sc-t-pg-cols-middle span.sc-t-pg-dsc:lang(de) {
    height: 228px !important;
}

.continut-popup p:nth-last-of-type(1) {
    margin-bottom: 0 !important;
}

.continut-popup-ann {
    text-align: center;
    font-size: 22px;
    line-height: 1.2;
}

.continut-popup-ann h3 {
    font-weight: 700;
}

.widget_archive ul, .widget_nav_menu ul {
    background: rgba(0,0,0,.1) !important;
    margin-top: 20px !important;
}

.map-u-infs img {
    height: 569.94px !important;
    object-fit: cover !important;
}


/* Respo A */


@media only screen and (max-width: 1568px) {
	
	.ct-hgt-cols .vc_column-inner:lang(de) {
    height: 1025px !important;
}
	
}


@media only screen and (max-width: 1554px) {
	
	.ct-hgt-cols .vc_column-inner:lang(de) {
    height: 1055px !important;
}
	
}


@media only screen and (max-width: 1543px) {
	
	.ct-hgt-cols .vc_column-inner {
    height: 969px !important;
}
	
}


@media only screen and (max-width: 1527px) {
	
	.ct-hgt-cols .vc_column-inner {
    height: 997px !important;
}
	
}


@media only screen and (max-width: 1500px) {
	
	#Top_bar .menu > li > a span:not(.description) {
    padding: 0 10px;
}
	
	.header-split #Header .top_bar_left .logo {
    left: 41% !important;
}
	
	.lang-item-en span {
    padding-left: 10px !important;
}
	
	span.sc-t-pg-ttl h2 {
    font-size: 20px;
}
	
}


@media only screen and (max-width: 1499px) {
	
	span.sc-t-pg-dsc {
    height: 228px;
}
	
}


@media only screen and (max-width: 1466px) {
	
	.ct-hgt-cols .vc_column-inner:lang(de) {
    height: 1085px !important;
}
	
}


@media only screen and (max-width: 1455px) {
	
	.ct-hgt-cols .vc_column-inner:lang(de) {
    height: 1115px !important;
}
	
}


@media only screen and (max-width: 1417px) {
	
	.ct-hgt-cols .vc_column-inner:lang(ro-RO) {
    height: 1025px !important;
}
	
}


@media only screen and (max-width: 1408px) {
	
	.ct-hgt-cols .vc_column-inner:lang(de) {
    height: 1145px !important;
}
	
}


@media only screen and (max-width: 1405px) {
	
	.ct-hgt-cols .vc_column-inner:lang(ro-RO) {
    height: 1055px !important;
}
	
}

@media only screen and (max-width: 1374px) {
	
	.ct-hgt-cols .vc_column-inner:lang(ro-RO) {
    height: 1085px !important;
}
	
}


@media only screen and (max-width: 1360px) {
	
	#menu > ul > li > a, #overlay-menu ul li a {
    font-size: 15px;
}
  
}

@media only screen and (max-width: 1331px) {
	
	.ct-hgt-cols .vc_column-inner:lang(ro-RO) {
    height: 1115px !important;
}
  
}


@media only screen and (max-width: 1527px) {
	
	.ct-hgt-cols .vc_column-inner {
    height: 1038px !important;
}
	
}


@media only screen and (max-width: 1319px) {
	
	.ct-hgt-cols .vc_column-inner:lang(de) {
    height: 1175px !important;
}
	
}


@media only screen and (max-width: 1315px) {
	
	span.sc-t-pg-dsc {
    height: 256px;
}
	
}


@media only screen and (max-width: 1307px) {
	
.ct-hgt-cols .vc_column-inner {
    height: 1058px !important;
}
	
}


@media only screen and (max-width: 1319px) {
	
	.ct-hgt-cols .vc_column-inner:lang(de) {
    height: 1205px !important;
}
	
}


@media only screen and (max-width: 1284px) {
	
.ct-hgt-cols .vc_column-inner {
    height: 1128px !important;
}
	
}

@media only screen and (max-width: 1262px) {
	
	.ct-hgt-cols .vc_column-inner:lang(ro-RO) {
    height: 1145px !important;
}
  
}


@media only screen and (max-width: 1239px) {
	
	.extras-wrapper {
    display: none !important;
}
	
	.lang-item span {
    padding-left: 0px !important;
}
	
	#Action_bar .column {
    padding-left: 0 !important;
}
	
	#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
    padding: 0;
}
	
	span.sc-t-pg-ttl h2 {
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
}
	
	.sc-t-pg-in span.sc-t-pg-img img {
    height: 220px !important;
}
	
	.sc-t-pg-in span.sc-t-pg-img iframe {
    height: 220px !important;
}
	
	span.sc-t-pg-dsc {
    height: 340px;
}
	
	footer#Footer .column.mobile-one.tablet-one-fourth.one-fourth {
    width: 50%;
}
	
	footer#Footer .column.mobile-one.tablet-one-fourth.one-fourth {
    width: 50%;
    height: 380px;
}
	
	.ct-hgt-cols .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100% !important;
    margin-bottom: 35px;
}
	
	.ct-hgt-cols .wpb_column.vc_column_container.vc_col-sm-4:nth-last-of-type(1) {
    margin-bottom: 0 !important;
}
	
	.ct-hgt-cols .vc_column-inner {
    height: auto !important;
}
	
	.map-u-infs .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}
	
	.map-u-infs .wpb_single_image.wpb_content_element.vc_align_left.wpb_content_element {
    text-align: center !important;
    margin-bottom: 0 !important;
}
	
	.map-u-infs .wpb_column.vc_column_container.vc_col-sm-6:nth-of-type(2) .vc_column-inner {
    height: auto !important;
    margin-bottom: 60px;
}
	
	.map-u-infs img {
    height: auto !important;
}
	
	.ct-hgt-cols .vc_column-inner:lang(ro-RO) {
    height: auto !important;
}
	
	.ct-hgt-cols .vc_column-inner:lang(de) {
    height: auto !important;
}
	
	.flx-mnu:lang(ro-RO) {
    flex-direction: column;
    align-items: center;
    line-height: 2;
}

	.flx-mnu:lang(de) {
    flex-direction: column;
    align-items: center;
    line-height: 2;
}
  
}


@media only screen and (max-width: 959px) {
	
	.sc-t-pg-cols .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
}
	
	.sc-t-pg-in span.sc-t-pg-img img {
    height: 400px !important;
}
	
	span.sc-t-pg-dsc {
    height: auto !important;
}
	
	span.sc-t-pg-ttl h2 {
    height: auto;
}
	
	.sc-t-pg-in span.sc-t-pg-img iframe {
    height: 400px !important;
    width: 100% !important;
}
	
	footer#Footer .column.mobile-one.tablet-one-fourth.one-fourth {
    height: 355px;
}
	
	.book-intr-btns .bk-itm a {
    background: #e8d49a;
    transition: all .25s ease;
    font-weight: 700;
    padding: 20px 40px;
    margin: 0 7px;
    border-radius: 6px;
    font-size: 18px;
    display: inline-flex;
    align-items: center;
    height: 77px;
    text-align: center;
}
	
	.book-intr-btns {
    margin-top: 0;
}
	
	.book-intr-btns-last {
    margin-top: 15px;
}
	
	.hm-sld-like {
    background-size: cover;
    height: 550px !important;
}
  
}


@media only screen and (max-width: 767px) {
	
	#Footer .column.one-fourth:nth-last-of-type(1) .mcb-column-inner {
    margin-left: 12px;
}
	
	#Action_bar .contact_details li.slogan {
    display: block !important;
    width: 100%;
    color: #d4c9b0 !important;
}
	
	#Action_bar {
    background-color: #004c15 !important;
}
	
	#Action_bar .contact_details {
    display: flex;
    flex-direction: column;
}
	
	.ab-right-btns {
    margin-bottom: 21px;
}
	
	#Action_bar .contact_details a {
    color: #d4c9b0 !important;
}
	
	#Top_bar .logo #logo, #Top_bar .logo .custom-logo-link {
    height: 60px;
    line-height: 60px;
    margin: 10px 10px !important;
}
	
	#Action_bar .column {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
	
	.header-split #Header .top_bar_left .logo {
    width: 120px !important;
}
	
	footer#Footer .column.mobile-one.tablet-one-fourth.one-fourth {
    width: 100%;
	height: auto !important;
}
	
	.book-intr-btns .bk-itm a {
    padding: 20px 20px !important;
	font-size: 16px;
}
	
	.btns-custom a {
    font-size: 14px;
}
	
	.btn-brn-ct {
    padding: 7px 10px;
    font-size: 14px;
}
	
	.all-hdr-rsp {
    height: 400px !important;
    background-size: cover;
    background-position: center;
}
	
	.all-hdr-rsp h1 {
    font-size: 45px !important;
}
	
	.all-hdr-rsp h2 {
    font-size: 23px !important;
}
	
	.all-hdr-rsp p {
    font-size: 14px !important;
}
	
	.flx-mnu {
    flex-direction: column;
    align-items: center;
	line-height: 2;
}
  
}


@media only screen and (max-width: 600px) {
	
	.sc-t-pg-in span.sc-t-pg-img img {
    height: 330px !important;
}
	
	.sc-t-pg-in span.sc-t-pg-img iframe {
    height: 330px !important;
}
	
	#Footer .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
	
	.intr-tx h1 {
    font-size: 28px;
}
	
	.intr-tx h1:nth-last-of-type(1) {
    font-size: 26px;
}
	
	.book-intr-btns {
    flex-direction: column;
}
	
	.book-intr-btns .bk-itm a {
    padding: 7px 10px !important;
    font-size: 16px;
    height: auto;
    width: 100% !important;
    margin: 0 !important;
    justify-content: center;
}
	
	.bk-itm.bk-itm-middle {
    width: 100%;
}
	
	.book-intr-btns .bk-itm {
    margin-bottom: 5px;
}
	
	.book-intr-btns .bk-itm.bk-itm-last {
    margin-bottom: 0;
}
	
	.intr-tx h1 {
    font-size: 24px;
}
	
	.intr-tx h1:nth-last-of-type(1) {
    font-size: 22px;
}
	
	.bku-itm.bk-itm-first {
    margin-bottom: 5px;
}
	
	.book-intr-btns-last {
    margin-top: 15px;
    flex-direction: column;
    align-items: center;
}
  
}


@media only screen and (max-width: 480px) {
	
	.book-intr-btns-last .bku-itm a span.bku-itm-un {
    font-size: 11px;
}
	
	.book-intr-btns-last .bku-itm a span.bku-itm-ds {
    font-size: 13px;
}
	
	.hm-sld-like {
    height: 605px !important;
}
  
}


@media only screen and (max-width: 400px) {
	
	.sc-t-pg-in span.sc-t-pg-img img {
    height: 225px !important;
}
	
	.sc-t-pg-in span.sc-t-pg-img iframe {
    height: 225px !important;
}
  
}

/* End of Respo A */