/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 22 2024 | 10:51:13 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

:root {
    --main: #ed1c24 !important;
    --second: #4d8b55 !important;
    --gray: #efece5 !important;
    --black: #151515 !important;
    --white: #FFFFFF !important;
    --red: #D12323 !important;
    --yellow: #e2b239 !important;
    --green: #4d8b55 !important;
    --font-main: 'Jost' !important;
    --font-headers: 'Poppins' !important;
    --font-headers-letterspacing: -0.5px;
    --font-subheaders: 'Poppins' !important;
    --font-subheaders-letterspacing: -0.5px;
}
.span-header span{
	color: var(--main);
}
.span-header-black span{
	color: var(--black);
}
/*******************************
********1st**********************
************************************/

.corner-cafe-services-sc.corner-cafe-layout-photos {
    margin-bottom: -30px;
}

.corner-cafe-services-sc {
    position: relative;
}

.corner-cafe-services-sc.corner-cafe-layout-photos .corner-cafe-item {
    /*border: 15px solid transparent;
    margin-bottom: 30px;*/
    padding: 0;
}

.corner-cafe-services-sc.corner-cafe-layout-photos .corner-cafe-item .corner-cafe-image {
    overflow: hidden;
    position: relative;
    display: block;
}

.corner-cafe-services-sc.corner-cafe-layout-photos .corner-cafe-item .corner-cafe-image img {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 100%;
	display:block;
}
.corner-cafe-services-sc.corner-cafe-layout-photos .corner-cafe-item .corner-cafe-image .corner-cafe-photo-overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: -webkit-linear-gradient(-90deg, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -moz-linear-gradient(-90deg, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -ms-linear-gradient(-90deg, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -o-linear-gradient(-90deg, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
    background-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.4) 100%);
}

.corner-cafe-services-sc.corner-cafe-layout-photos .corner-cafe-item .corner-cafe-image .corner-cafe-photo-overlay:before {
    background-color: #151515;
    background-color: var(--black);
    zoom: 1;
    ficorner-cafer: alpha(opacity = 40);
    -webkit-opacity: 0.4;
    -moz-opacity: 0.4;
    opacity: 0.4;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    content: "";
}
.corner-cafe-description {
    display: block;
    vertical-align: baseline;
    padding: 0 0;
    margin: 0 0;
}
.corner-cafe-services-sc.corner-cafe-layout-photos .corner-cafe-item .corner-cafe-description {
    text-align: center;
    color: #FFFFFF;
    color: var(--white);
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 30px 30px 30px 30px;
}
.corner-cafe-services-sc.corner-cafe-layout-photos .corner-cafe-item .corner-cafe-description .corner-cafe-subheader {
    font-size: 16px;
    color: #4D8B55;
    color: var(--main);
    margin-bottom: 2px;
}

.corner-cafe-header, .header {
    font-family: 'Poppins', serif;
    font-family: var(--font-headers), serif;
    font-weight: 700;
    letter-spacing: var(--font-headers-letterspacing);
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.corner-cafe-services-sc.corner-cafe-layout-photos .corner-cafe-item .corner-cafe-description .corner-cafe-header {
    margin: 0 0 8px 0;
    font-size: 24px;
    font-family: 'Poppins', serif;
    font-family: var(--font-headers), serif;
    font-weight: 700;
    letter-spacing: var(--font-headers-letterspacing);
    color: #FFFFFF;
    color: var(--white);
}
.corner-cafe-services-sc.corner-cafe-layout-photos .corner-cafe-item:hover .corner-cafe-image img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
	
}
.corner-cafe-services-sc.corner-cafe-layout-photos .corner-cafe-item:hover .corner-cafe-image .corner-cafe-photo-overlay {
    zoom: 1;
    ficorner-cafer: alpha(opacity = 100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}
.corner-cafe-services-sc.corner-cafe-layout-photos .corner-cafe-item .corner-cafe-description .corner-cafe-header:hover {
    color: #4D8B55;
    color: var(--main);
}


/************************************
***************2nd************************
*****************************************/
/*.menu-tab{
	min-height:1170px
}*/
/*.corner-cafe-menu-sc{
	overflow-x:hidden;
	max-height:600px;
	overflow-y:auto;
}*/
.corner-cafe-menu-sc .corner-cafe-ficorner-cafer-item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}
.corner-cafe-menu-sc.corner-cafe-scroll-yes .corner-cafe-items .corner-cafe-ficorner-cafer-item {
    max-height: 600px;
}

.corner-cafe-menu-sc.corner-cafe-layout-one-col .corner-cafe-item {
    width: 100%;
}

.corner-cafe-menu-sc .corner-cafe-ficorner-cafer-item .corner-cafe-item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
    /*padding-right: 70px;
    padding-inline-end: 70px;**/
    padding-right: 0px;
    padding-inline-end: 0px;
    padding-inline-start: 0;
}

.corner-cafe-menu-sc .corner-cafe-ficorner-cafer-item .corner-cafe-item .corner-cafe-image {
	display:none;
    padding-right: 30px;
    padding-inline-end: 30px;
    padding-inline-start: 0;
}

.corner-cafe-menu-sc .corner-cafe-ficorner-cafer-item .corner-cafe-item .corner-cafe-image img {
    max-width: 100px;
}


.corner-cafe-menu-sc .corner-cafe-ficorner-cafer-item .corner-cafe-item .corner-cafe-description {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.corner-cafe-menu-sc .corner-cafe-ficorner-cafer-item .corner-cafe-item .corner-cafe-description .corner-cafe-title {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.corner-cafe-menu-sc .corner-cafe-ficorner-cafer-item .corner-cafe-item .corner-cafe-description .corner-cafe-title .corner-cafe-header {
    margin: 0;
    font-size: 18px;
}
.corner-cafe-menu-sc .corner-cafe-ficorner-cafer-item .corner-cafe-item .corner-cafe-description .corner-cafe-title .corner-cafe-dots {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-bottom: 2px dotted rgba(0, 0, 0, 0.2);
    margin: 0px 15px 0;
    position: relative;
    top: -8px;
}
.corner-cafe-menu-sc .corner-cafe-ficorner-cafer-item .corner-cafe-item .corner-cafe-description .corner-cafe-title .corner-cafe-price {
    color: #4D8B55;
    color: var(--red);
}
.corner-cafe-menu-sc .corner-cafe-ficorner-cafer-item .corner-cafe-item .corner-cafe-description .corner-cafe-title .corner-cafe-header {
    margin: 0;
    font-size: 18px;
}
.corner-cafe-background-white .corner-cafe-menu-sc .corner-cafe-ficorner-cafer-item .corner-cafe-item .corner-cafe-description .corner-cafe-descr {
    color: #151515;
    color: var(--black);
}

.corner-cafe-menu-sc .corner-cafe-ficorner-cafer-item .corner-cafe-item .corner-cafe-description .corner-cafe-descr {
    margin-top: 8px;
    display: block;
    width: 100%;
}
.corner-cafe-menu-sc .corner-cafe-ficorner-cafer-item .corner-cafe-item .corner-cafe-description .corner-cafe-descr p {
    font-size: 14px;
	margin-bottom:0;
}

.menu-tab .elementor-widget-tabs .elementor-tab-desktop-title {
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: 2px solid var(--main);
    border-color: transparent;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    border-radius: 48px;
    background-clip: border-box;
    padding: 6px 16px 7px;
}
.menu-tab .elementor-widget-tabs .elementor-tab-desktop-title  {
    color: #151515;
    color: var(--black);
	border: 2px solid #ffffff00 !important;
}
.menu-tab .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    color: #4D8B55;
    color: var(--main);
    border-color: var(--main);
	border: 2px solid !important;
}
.menu-tab .elementor-tabs-wrapper{
	gap:20px;
}
/*************************
***************3rd**********
***************************/
.book-table-section {
    display: block;
    margin-left: auto;
	margin-right:auto;
}
.book-table-section h4.corner-cafe-header{
	margin-bottom: 30px;
    padding-right: 15px;
    line-height: 1em;
    color: #FFFFFF;
    color: var(--white);
	    margin: 42px 0 16px;
    font-size: 36px;
	font-family: 'Poppins', serif;
    font-family: var(--font-headers), serif;
    font-weight: 700;
    letter-spacing: var(--font-headers-letterspacing);
	text-align:center;
    -
}

h4.corner-cafe-header span {
    display: block;
    color: var(--black) !important;
}
.book-table-section input{
	    width: 100%;
    display: block;
    margin: 0 auto;
    font-size: 16px;
    padding: 26px 25px;
    color: #000000;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
    box-shadow: none !important;
    -webkit-appearance: none;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    border-radius: 48px;
    background-clip: border-box;
    font-family: 'Jost', sans-serif;
    font-family: var(--font-main), sans-serif;
    font-weight: 400;
    letter-spacing: var(--font-main-letterspacing);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
}
.book-table-section input[type="submit"] {
    width: 100%;
}

.book-table-section input[type="submit"]:hover {
    background-color: #FFFFFF;
    background-color: var(--white);
    color: #151515;
    color: var(--black);
}
.book-table-section input[type="submit"] {
    background-color: #151515;
    background-color: var(--black);
    color: #FFFFFF;
    color: var(--white);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.contact-feature .btn.btn-gradient-horizontal {
    background-color: var(--main);
    background-image: -webkit-gradient(linear, right top, left top, from(var(--main)), to(var(--main)));
    background-image: -webkit-linear-gradient(to right, var(--main), var(--main));
    background-image: -moz-linear-gradient(to right, var(--main), var(--main));
    background-image: -ms-linear-gradient(to right, var(--main), var(--main));
    background-image: -o-linear-gradient(to right, var(--main), var(--main));
    background-image: linear-gradient(to right, var(--main), var(--main));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--main)',endColorStr='var(--main)',gradientType='1');
    background-color: initial;
	    font-size: 16px;
    font-weight: 500;
    line-height: 38px;
    padding: 0 26px;
	color:#fff;
    border-radius: 56px;
}
.menu-tab-section .corner-cafe-background-white .corner-cafe-menu-sc .corner-cafe-ficorner-cafer-item .corner-cafe-item .corner-cafe-description .corner-cafe-descr {
    color: #FFF;
    color: var(--white);
}
.menu-tab-section .corner-cafe-menu-sc .corner-cafe-ficorner-cafer-item .corner-cafe-item .corner-cafe-description .corner-cafe-title .corner-cafe-dots{
	border-bottom: 2px dotted rgb(255 255 255 / 60%);
}
.menu-tab-section .elementkit-tab-nav .elementkit-nav-link{
	margin-bottom:10px !important
}