/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. Global Styles
    03. Venues Template
    04. "Checkout" Page
    05. "Night Menu" Page
    06. "Day Menu 3" Page
    07. "Bedroom Beach &#8211; Начало" Page
    08. "Плаж" Page
    09. "Day Menu" Page
    10. "Изстудени кафе напитки &#8211; CAVO Beach" Page
    11. "Начало" Page
    12. "Резервации и капаро &#8211; Bedroom Beach" Page
    13. "My account" Page
    14. "Менюта" Page
    15. "Хайвери &#8211; CAVO Restaurant" Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body .nk-body{
	font-family: 'Sofia Sans', Sans-Serif;
}

body .majc-cart-items-inner .majc-item-remove{
	font-size:1.2em;
}

body .woocommerce .woocommerce-error .button, body .woocommerce .woocommerce-info .button, body .woocommerce .woocommerce-message .button, body .woocommerce-page .woocommerce-error .button, body .woocommerce-page .woocommerce-info .button, body .woocommerce-page .woocommerce-message .button{
	display:none;
}

body #majc-main-wrapper-4095 .majc-cart-action-btn-wrap .majc-cart-checkout-btn .majc-button:hover{
	color: #ac8726;
}

body .majc-cart-items-inner .majc-item-price{
	font-size: 0.9em;
	color: #8F7635;
}

body .majc-cartitem-list .majc-cart-items-inner .majc-item-img{
	display: none;
}

body #majc-main-wrapper-4095 .majc-coupon .majc-coupon-field .majc-coupon-submit{
	border:none;
}

body #majc-main-wrapper-4095 .majc-cart-action-btn-wrap .majc-button{
	font-family: 'Sofia Sans';
}

body #majc-main-wrapper-4095 .majc-cart-popup .majc-cart-popup-inner{
	font-family:'Sofia Sans';
	font-family:'Sofia Sans';
}

body #majc-main-wrapper-4095 .majc-cart-items-inner .majc-item-name{
	font-family:'Sofia Sans';
}

body .added_to_cart{
	display:none;
}

body #category-selector-02:hover{
	background-color:#ffffff;
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;
	-webkit-box-shadow:0px 7px 17px 5px #e8e8e8;
	box-shadow:0px 7px 17px 5px #e8e8e8;
	-webkit-transition-property:box-shadow;
	transition-property:box-shadow;
	-webkit-transition-duration:0.24s;
	transition-duration:0.24s;
}

body .elementor-nav-menu--stretch .elementor-nav-menu--main{
	position:relative;
	top:10px;
}

body #content header{
	display:none;
}

body .xt_woofc-inner .xt_woofc-price, body .xt_woofc-inner .xt_woofc-price del, body .xt_woofc-inner .xt_woofc-price ins, body .xt_woofc-inner .xt_woofc-product-title{
	text-transform: none;
}

body .xt_woofc-squared-thumbnail .xt_woofc-product-image{
	display:none;
}

body .elementor-widget-woocommerce-product-add-to-cart .added_to_cart{
	display:none;
}

body .elementor-element-ef231cf a img{
	-webkit-filter: brightness(0.85);
	filter: brightness(0.85);
}

body .xt_woofc-footer ul{
	background-color:#d3a76d !important;
	border-style:none;
}

body .elementor-icon-list-items a .e-fas-sun.yp_hover{
	-webkit-animation-duration:0.67s;
	animation-duration:0.67s;
	-webkit-animation-name:push;
	animation-name:push;
	-webkit-animation-delay:0s;
	animation-delay:0s;
}

body .elementor-element-ef231cf .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-icon-list .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon .e-fas-sun{
	-webkit-transform-origin:center bottom !important;
	-ms-transform-origin:center bottom !important;
	transform-origin:center bottom !important;
}

body .elementor-icon-list-items a .e-fas-moon{
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}

body .elementor-icon-list-items a .e-fas-moon.yp_hover{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-delay:0s;
	animation-delay:0s;
	-webkit-animation-name:push;
	animation-name:push;
}

body .elementor-icon-list-items li{
	text-decoration:underline;
	color:#a39d8e;
}

body .elementor-element-ef231cf .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-icon-list .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text{
	color:#796f52 !important;
}

body .product_meta .wcfmmp_sold_by_wrapper{
	padding-right:10px;
}

body .elementor-widget-woocommerce-product-meta .product_meta .detail-container{
	padding-top:0px;
}

body .product_meta .wcfmmp_sold_by_wrapper img{
	display:none !important;
}

body .product_meta .wcfmmp_sold_by_wrapper a{
	color:#7c6803 !important;
}

body #adfy__woofc-trigger{
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
	border-style:none;
	border-color:#ffffff;
	left:1380px;
}

body #adfy__woofc-trigger .badge{
	background-color:#948779;
}

body .jet-listing-grid__items .cart .add_to_cart_button{
	margin-left:10px !important;
	border-style:none;
	min-height:42px;
}

body #majc-main-wrapper-4095 .majc-cart-popup{
	font-family:'Sofia Sans';
}

body .majc-toggle-button .majc-cartbasket-toggle-btn .majc-item-count-wrap{
	font-family:'Sofia Sans';
}

body #majc-main-wrapper-4095 .majc-main-inner-wrapper{
	font-family:'Sofia Sans';
}

body #majc-main-wrapper-4095 .majc-header h2{
	font-family:'Sofia Sans';
}

body .majc-item-name{
	font-family:'Sofia Sans';
}

body #majc-main-wrapper-4095 .majc-toggle-button .majc-cartbasket-toggle-btn{
	position:relative;
	top:270px;
	right:25px;
}

body .woocommerce-MyAccount-navigation ul a{
	color:#8a4c41;
	line-height:2em;
	font-size:21px;
}

body .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a{
	font-family:'Sofia Sans' !important;
}

body .woocommerce{
	font-family:'Sofia Sans';
}

body .elementor-element-dc327fa a:hover{
	color:#e6e2df !important;
}

@media (max-width:1024px){

	body #add-to-cart-btn-at .single_add_to_cart_button{
	min-width:70%;
	}

}



@media (max-width:991px){

	body #section-to-hide-01 .elementor-widget-container .jet-listing-grid .jet-listing-grid__items .jet-listing-grid__item .elementor .elementor-element-898f76c .elementor-container .elementor-top-column .elementor-widget-wrap #add-to-cart-btn-at .elementor-widget-container .elementor-product-simple .cart .single_add_to_cart_button{
	min-width:8px !important;
	}

}



@media (max-width:782px){

	body #section-to-hide-01 .elementor-widget-container .jet-listing-grid .jet-listing-grid__items .jet-listing-grid__item .elementor .elementor-element-898f76c .elementor-container .elementor-top-column .elementor-widget-wrap #add-to-cart-btn-at .elementor-widget-container .elementor-product-simple .cart .single_add_to_cart_button{
	width:120px !important;
	min-width:6px !important;
	}

}



@media (max-width:700px){

	body #section-to-hide-01 .elementor-widget-container .jet-listing-grid .jet-listing-grid__items .jet-listing-grid__item .elementor .elementor-element-898f76c .elementor-container .elementor-top-column .elementor-widget-wrap #add-to-cart-btn-at .elementor-widget-container .elementor-product-simple .cart .single_add_to_cart_button{
	min-width:70% !important;
}

body #add-to-cart-btn-at .single_add_to_cart_button{
	min-width:70%;
	padding-top:15px;
	padding-bottom:15px;
}

body #majc-main-wrapper-4095 .majc-toggle-button .majc-cartbasket-toggle-btn{
	right:20px;
	}

}



@media (max-width:600px){

	body #add-to-cart-btn-at .single_add_to_cart_button{
	min-width:70%;
	}

}



@media (max-width:575px){

	body #add-to-cart-btn-at .single_add_to_cart_button{
	min-width:80% !important;
	}

}



@media (max-width:300px){

	body #section-to-hide-01 .elementor-widget-container .jet-listing-grid .jet-listing-grid__items .jet-listing-grid__item .elementor .elementor-element-898f76c .elementor-container .elementor-top-column .elementor-widget-wrap #add-to-cart-btn-at .elementor-widget-container .elementor-product-simple .cart .single_add_to_cart_button{
	min-width:60% !important;
	}

}



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
1688761254



/*-----------------------------------------------*/
/*  Venues Template                              */
/*-----------------------------------------------*/
body.single-venues .elementor-element-7db38a6 p a{
	color:#020202 !important;
}

body.single-venues .elementor-element-7db38a6 .elementor-container .elementor-row .elementor-inner-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container .elementor-text-editor p a:hover{
	color:#c18f0f !important;
}



/*-----------------------------------------------*/
/*  "Checkout" Page                              */
/*-----------------------------------------------*/
body.page-id-9 .woocommerce .woocommerce-error .button, body.page-id-9 .woocommerce .woocommerce-info .button, body.page-id-9 .woocommerce .woocommerce-message .button, body.page-id-9 .woocommerce-page .woocommerce-error .button, body.page-id-9 .woocommerce-page .woocommerce-info .button, body.page-id-9 .woocommerce-page .woocommerce-message .button{
	display:none;
}

body.page-id-9 .cart_item .product-name a{
	color:#020202;
	font-family:'Sofia Sans';
	font-weight:600;
}

body.page-id-9 .elementor-element-45a4d6b .elementor-container .elementor-top-column .elementor-widget-wrap{
	font-family:'Sofia Sans';
}

body.page-id-9 #back-button{
	background-color:#8f7635;
}

body.page-id-9 #payment .wc_payment_methods{
	background-color:#f9f9f9;
}

body.page-id-9 .wc_payment_methods .wc_payment_method .payment_box{
	background-color:#f2f2f2 !important;
	-webkit-box-shadow:0px 0px 5px 0px #d6d6d6;
	box-shadow:0px 0px 5px 0px #d6d6d6;
	font-family:'Sofia Sans';
}

body.page-id-9 #payment .place-order{
	background-color:#f8f8f8;
}

body.page-id-9 #billing_i_have_read_and_agree_to_the_general_terms_of_use_field .checkbox a{
	color:#987742;
}

body.page-id-9 #billing_first_name_field label .required{
	color:#d28d55;
}

body.page-id-9 #billing_last_name_field label .required{
	color:#d28d55;
}

body.page-id-9 #billing_phone_field label .required{
	color:#d28d55;
}

body.page-id-9 #billing_email_field label .required{
	color:#d28d55;
}

body.page-id-9 #billing_reservation_name_field label .required{
	color:#d28d55;
}

body.page-id-9 #billing_reservation_data_field label .required{
	color:#d28d55;
}

body.page-id-9 #billing_i_have_read_and_agree_to_the_general_terms_of_use_field .checkbox .required{
	color:#d28d55;
}

body.page-id-9 .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{
	font-family:'Sofia Sans';
}

body.page-id-9 #place_order{
	background-color:#8f7635;
	font-family:'Sofia Sans';
	padding-left:24px;
	padding-right:24px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	width:127px;
}

body.page-id-9 #order_review tbody .translated-product-title{
	color:#8f7635;
}

body.page-id-9 .woocommerce-privacy-policy-text p a{
	color:#8f7635;
}

body.page-id-9 #stripe-payment-data fieldset{
	border-style:none;
}

body.page-id-9 .checkout .elementor .elementor-element-5f31bdc{
	font-family:'Sofia Sans';
}

body.page-id-9 #order_review thead .product-name{
	background-color:#a58d59;
	color:#ffffff;
}

body.page-id-9 #order_review thead .product-total{
	background-color:#9c8458;
	color:#ffffff;
}

body.page-id-9 #order_review .cart-subtotal th{
	display:none;
}

body.page-id-9 #order_review .cart-subtotal td{
	display:none;
}

body.page-id-9 .elementor-element-bcb3146 .elementor-inner-column .elementor-widget-wrap .elementor-widget-jet-checkout-order-review .elementor-widget-container .elementor-jet-checkout-order-review #order_review .woocommerce-checkout-review-order-table tfoot .order-total td strong .woocommerce-Price-amount bdi{
	font-family:'Sofia Sans' !important;
}

body.page-id-9 #order_review strong bdi{
	font-family:'Sofia Sans';
	font-weight:700;
}

body.page-id-9 .elementor-element-bcb3146 .elementor-inner-column .elementor-widget-wrap .elementor-widget-jet-checkout-order-review .elementor-widget-container .elementor-jet-checkout-order-review #order_review .woocommerce-checkout-review-order-table tbody .cart_item .product-total .woocommerce-Price-amount bdi{
	font-family:'Sofia Sans' !important;
}

body.page-id-9 .elementor-element-bcb3146 .elementor-inner-column .elementor-widget-wrap{
	font-family:'Sofia Sans';
}

body.page-id-9 #order_review .order-total th{
	background-color:#ffffff;
}

body.page-id-9 #order_review .order-total td{
	background-image:none !important;
	background-color:#ffffff !important;
}

body.page-id-9 .wc_payment_methods label .wc-stripe-card-icons-container{
	position:relative;
	top:-3px;
	padding-left:7px;
}

body.page-id-9 .elementor-jet-checkout-billing .woocommerce-billing-fields h3{
	display:none;
}

body.page-id-9 .elementor-element-bcb3146 .elementor-widget-heading h3{
	position:relative;
	top:8px;
}

body.page-id-9 .elementor-element-b69dd75 .elementor-widget-heading h3.elementor-heading-title{
	background-color:#000000;
	color:#ffffff !important;
	padding-left:33px;
	padding-right:33px;
	padding-top:33px;
	padding-bottom:33px;
}

body.page-id-9 .elementor-element-b69dd75 .elementor-widget-heading h2.elementor-heading-title{
	color:#ffffff !important;
	background-color:#000000;
	padding-left:33px;
	padding-right:33px;
	padding-top:33px;
	padding-bottom:33px;
}

body.page-id-9 #order_review_heading{
	color:#ffffff !important;
	background-color:#020202;
	padding-left:33px;
	padding-right:33px;
	padding-top:33px;
	padding-bottom:33px;
}



/*-----------------------------------------------*/
/*  "Night Menu" Page                            */
/*-----------------------------------------------*/
body.page-id-922 #menu-selection:hover{
	-webkit-box-shadow:0px 5px 29px -8px rgba(168,168,168,0.5);
	box-shadow:0px 5px 29px -8px rgba(168,168,168,0.5);
	-webkit-box-flex:1 1 0%;
	-ms-flex:1 1 0%;
	flex:1 1 0%;
	-webkit-transition-property:none;
	transition-property:none;
	-webkit-transition-duration:0.5px;
	transition-duration:0.5px;
	-webkit-transform:scale(1.01);
	-ms-transform:scale(1.01);
	transform:scale(1.01);
	-webkit-perspective:334px;
	perspective:334px;
}

body.page-id-922 #menu-selection.yp_hover{
	-webkit-animation-duration:0.82s !important;
	animation-duration:0.82s !important;
}

body.page-id-922 #menu-selection{
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}

body.page-id-922 #category-selector-02:hover{
	border-style:none;
	background-color:#ffffff;
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;
	-webkit-box-shadow:0px 4px 28px 0px rgba(206,206,206,0.4);
	box-shadow:0px 4px 28px 0px rgba(206,206,206,0.4);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
	-webkit-transition-property:background-color;
	transition-property:background-color;
	-webkit-transition-duration:0.19s;
	transition-duration:0.19s;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
}

body.page-id-922 #category-selector-02.yp_hover{
	-webkit-animation-duration:0.53s;
	animation-duration:0.53s;
}



/*-----------------------------------------------*/
/*  "Day Menu 3" Page                            */
/*-----------------------------------------------*/
body.page-id-1162 #category-selector-01:hover{
	-webkit-box-shadow:0px 13px 27px -8px #d8d8d8;
	box-shadow:0px 13px 27px -8px #d8d8d8;
}

body.page-id-1162 #category-selector-01.yp_hover{
	-webkit-animation-duration:0.62s;
	animation-duration:0.62s;
}



/*-----------------------------------------------*/
/*  "Bedroom Beach &#8211; Начало" Page    */
/*-----------------------------------------------*/
body.page-id-937 .elementor-element-ed18a9a a .wp-image-1412{
	-webkit-box-shadow:0px 6px 14px 0px rgba(140,140,140,0.38);
	box-shadow:0px 6px 14px 0px rgba(140,140,140,0.38);
}

body.page-id-937 .elementor-element-ed18a9a a .wp-image-1410{
	-webkit-box-shadow:0px 5px 19px 7px rgba(140,140,140,0.38);
	box-shadow:0px 5px 19px 7px rgba(140,140,140,0.38);
}



/*-----------------------------------------------*/
/*  "Плаж" Page                              */
/*-----------------------------------------------*/
body.page-id-2990 #menu-selection:hover{
	-webkit-box-shadow:0px 5px 29px -8px rgba(168,168,168,0.5);
	box-shadow:0px 5px 29px -8px rgba(168,168,168,0.5);
	-webkit-box-flex:1 1 0%;
	-ms-flex:1 1 0%;
	flex:1 1 0%;
	-webkit-transition-property:none;
	transition-property:none;
	-webkit-transition-duration:0.5px;
	transition-duration:0.5px;
	-webkit-transform:scale(1.01);
	-ms-transform:scale(1.01);
	transform:scale(1.01);
	-webkit-perspective:334px;
	perspective:334px;
}

body.page-id-2990 #menu-selection.yp_hover{
	-webkit-animation-duration:0.82s !important;
	animation-duration:0.82s !important;
}

body.page-id-2990 #menu-selection{
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}



/*-----------------------------------------------*/
/*  "Day Menu" Page                              */
/*-----------------------------------------------*/
body.page-id-1843 #menu-selection{
	-webkit-box-shadow:0px 5px 29px -8px rgba(168,168,168,0.5);
	box-shadow:0px 5px 29px -8px rgba(168,168,168,0.5);
	-webkit-box-flex:1 1 0%;
	-ms-flex:1 1 0%;
	flex:1 1 0%;
	-webkit-transition-property:none;
	transition-property:none;
	-webkit-transition-duration:0.5px;
	transition-duration:0.5px;
	-webkit-transform:scale(1.01);
	-ms-transform:scale(1.01);
	transform:scale(1.01);
	-webkit-perspective:334px;
	perspective:334px;
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}

body.page-id-1843 #menu-selection.yp_hover{
	-webkit-animation-duration:0.82s !important;
	animation-duration:0.82s !important;
}



/*-----------------------------------------------*/
/*  "Изстудени кафе напитки &#8211; CAVO Beach" Page*/
/*-----------------------------------------------*/
body.page-id-3434 .jet-listing-grid__items .cart .add_to_cart_button{
	margin-left:1px;
}



/*-----------------------------------------------*/
/*  "Начало" Page                          */
/*-----------------------------------------------*/
body.page-id-2223 .jet-listing-grid__items a img{
	height:231px;
}

body.page-id-2223 .elementor-element-54a6e77d .elementor-container .elementor-row .elementor-top-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode .trp_language_switcher_shortcode .trp-language-switcher{
	font-family:'Sofia Sans' !important;
}

body.page-id-2223 .elementor-element-54a6e77d .elementor-shortcode .trp-language-switcher{
	font-family:'Sofia Sans';
	color:#ffffff;
}

@media (max-width:700px){

	body.page-id-2223 .jet-listing-grid__items a img{
	height:100%;
	}

}



/*-----------------------------------------------*/
/*  "Резервации и капаро &#8211; Bedroom Beach" Page*/
/*-----------------------------------------------*/
body.page-id-3769 .jet-listing-grid .jet-listing-grid__items .jet-listing-grid__item{
	padding-bottom:30px;
}

@media (max-width:700px){

	body.page-id-3769 .jet-listing-grid .jet-listing-grid__items .jet-listing-grid__item{
	padding-bottom:10px;
	}

}



/*-----------------------------------------------*/
/*  "My account" Page                            */
/*-----------------------------------------------*/
body.page-id-10 .woocommerce{
	padding-left:32px;
	padding-right:32px;
	padding-top:32px;
	padding-bottom:32px;
}



/*-----------------------------------------------*/
/*  "Менюта" Page                          */
/*-----------------------------------------------*/
body.page-id-2239 .elementor-element-3412952 p a{
	color:#020202;
	line-height:1.5em;
}

body.page-id-2239 .elementor-element-952b9ce .elementor-text-editor p{
	margin-bottom:10px;
}

body.page-id-2239 .elementor-element-3412952 .elementor-text-editor p{
	margin-bottom:10px;
}

body.page-id-2239 .elementor-element-952b9ce p a{
	color:#020202;
}

body.page-id-2239 .elementor-element-55bb8dc p a{
	color:#020202;
}

body.page-id-2239 .elementor-element-3412952 .elementor-container .elementor-row .elementor-inner-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container .elementor-text-editor p a:hover{
	color:#b57e2a !important;
}

body.page-id-2239 .elementor-element-3412952 p:hover{
	color:#b57e2a;
}

body.page-id-2239 .elementor-element-952b9ce .elementor-container .elementor-row .elementor-inner-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container .elementor-text-editor p a:hover{
	color:#b57e2a !important;
}

body.page-id-2239 .elementor-element-952b9ce p:hover{
	color:#b57e2a;
}

body.page-id-2239 .elementor-element-55bb8dc .elementor-container .elementor-row .elementor-inner-column .elementor-column-wrap .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container .elementor-text-editor p a:hover{
	color:#b57e2a !important;
}

body.page-id-2239 .elementor-element-55bb8dc p:hover{
	color:#b57e2a;
}



/*-----------------------------------------------*/
/*  "Хайвери &#8211; CAVO Restaurant" Page*/
/*-----------------------------------------------*/
body.page-id-3406 .elementor-element-4b3afe2f .elementor-element .jet-listing{
	text-transform:uppercase;
}

body.page-id-3406 .elementor-element-4b3afe2f .elementor-widget-heading .elementor-heading-title{
	text-transform:uppercase;
}

body.page-id-3406 .woocommerce-Price-amount bdi span{
	text-transform:none;
}