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


/* Header css start */
.site-btn a:hover svg path, .site-btn a:focus svg path{
    fill: #C1272D;
}
.site-btn a svg{
    transition: 0.5s all ease;
}
.site-btn a:hover svg{
    transform: translateX(10px);
}
.main-header.elementor-sticky--effects{
    -webkit-backdrop-filter: saturate(180%) blur(24px);
    backdrop-filter: saturate(180%) blur(24px);
    background-color: #1212124d;
	background-size:0 !important;
}
.main-header.elementor-sticky--effects .top-header{
	display:none;
}
.main-header.elementor-sticky--effects .site-logo{
	width:100px !important;
}
.main-header.elementor-sticky--effects .e-con-inner{
	align-items:center !important;
}

/* Header css end  */


/* Home page css start  */
.home-banner .e-con-inner{
	border-left:1px solid rgba(255, 255, 255, 0.4);
	border-right:1px solid rgba(255, 255, 255, 0.4);
}
.banner-slider .swiper-pagination-bullet-active{
    outline: 1px solid #fff;
    outline-offset: 5px;
}
.dual-heading span{
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    text-transform: none;
    color: #C1272D;
}
.story-image-back .elementor-widget-container{
    position: relative;
}
.story-image-back .elementor-widget-container::before{
    content: "";
    position: absolute;
    height: 170px;
    width: 170px;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background: #4A2727;
    opacity: 0.59;
    filter: blur(67px);
    z-index: -1;
}
.story-image1-back{
	position:relative;
}
.story-image1-back::before{
	content:"";
	position:absolute;
	height:100%;
	width:75%;
	border:1px solid #C1272D;
	top:40px;
	left:0;
	background:transparent;
	z-index:-1;
	border-radius:0 0 500px 500px;
}
.menu-slider .swiper{
	padding: 0 30px;
}
.menu-slider .swiper-wrapper .swiper-slide img{
	transition:0.5s all ease;
}
.menu-slider .swiper-wrapper .swiper-slide .elementor-widget-image{
	position:relative;
	transition:0.5s all ease;
}
.menu-slider .swiper-wrapper .swiper-slide .elementor-widget-image:hover img{
	border-radius: 500px 500px 10px 10px;
}
.menu-slider .swiper-wrapper .swiper-slide .elementor-widget-image:before{
	content:"";
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	right:30px;
	background-color:transparent;
	border:1px solid #C1272D;
	border-radius: 500px 500px 0px 0px;
	z-index:-1;
	opacity:0;
	transition:0.5s all ease;
}
.menu-slider .swiper-wrapper .swiper-slide .elementor-widget-image:hover:before{
	opacity:1;
}

/* Home page css end  */

/* Career page css start */

.career-form .gform_drop_area{
	display: flex;
	flex-direction: column-reverse;
	justify-content: center;
	align-items: center;
	row-gap: 14px;
	border: 1px dashed rgba(197, 176, 176, 1) !important;
	background-color:rgba(247, 245, 245, 1) !important;
	border-radius:20px !important;
}
.career-form .gform_button_select_files{
	background-color: transparent !important;
	font-size: 0px !important;
	background-position: center;
	background-repeat: no-repeat;
	width: 100px;
	background-image: url("data:image/svg+xml,%3Csvg width='55' height='40' viewBox='0 0 55 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.9542 40H31.1598V28.082H35.0576C36.0461 28.082 36.6302 26.9587 36.0461 26.15L28.4639 15.6585C27.9809 14.9846 26.9812 14.9846 26.4982 15.6585L18.916 26.15C18.3319 26.9587 18.9048 28.082 19.9045 28.082H23.8023V40H10.5925C4.69531 39.6742 0 34.1589 0 28.1831C0 24.0607 2.23533 20.4662 5.549 18.5229C5.24572 17.7029 5.08846 16.8267 5.08846 15.9056C5.08846 11.6933 8.492 8.28981 12.7043 8.28981C13.6142 8.28981 14.4903 8.44707 15.3103 8.75035C17.7478 3.58326 23.0048 0 29.1154 0C37.0233 0.0112328 43.5383 6.06571 44.2797 13.7826C50.3566 14.8273 54.9733 20.4549 54.9733 26.8239C54.9733 33.631 49.6714 39.5282 42.9542 40Z' fill='%23C1272D'/%3E%3C/svg%3E%0A");
}
.career-form .gform_fileupload_rules{
	display:none !important;
}
.career-form select{
	font-family: "Jost", sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 40px;
    border: none;
    outline: none;
    border-bottom: 1px solid #474747;
    border-radius: 0;
    text-indent: 15px;
    color: #474747;
	padding-bottom:15px !important;
	appearance:none;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.658723 1.31886C0.658614 1.25583 0.676955 1.19418 0.71142 1.14173C0.745885 1.08928 0.794921 1.0484 0.852313 1.02426C0.909705 1.00012 0.97287 0.993818 1.0338 1.00615C1.09473 1.01847 1.15067 1.04888 1.19455 1.09351L7.8741 7.87137L14.5536 1.09351C14.6763 0.969044 14.8752 0.969044 14.9978 1.09351C15.1205 1.21797 15.1205 1.41976 14.9978 1.54422L8.09618 8.54681C7.97369 8.67106 7.77511 8.67106 7.65258 8.54681L0.750954 1.54422C0.721722 1.51466 0.698528 1.47954 0.682701 1.44087C0.666874 1.4022 0.658726 1.36074 0.658723 1.31886Z' fill='%23C1272D' stroke='%23C1272D'/%3E%3C/svg%3E%0A");
	background-repeat:no-repeat;
	background-position:right center;
}
.career-form .gform_wrapper.gravity-theme .gform_fields{
	grid-row-gap: 30px;
}
.career-form .gform_drop_instructions{
	font-size:0;
	position:relative;
}
.career-form .gform_drop_instructions:after{
	content:"Attach Resume";
	position:absolute;
	height:100%;
	width:100px;
	top:0;
	left: 50%;
    transform: translateX(-50%);
	font-size: 16px !important;
	color: #474747;
}
/* Career page css end  */

/* Footer css start  */
.footer-cta-image .elementor-widget-container{
	position:relative;
}
.footer-cta-image .elementor-widget-container:before{
	content:"";
	position:absolute;
	height:70%;
	width:50%;
	top:20px;
	left:-75px;
	background-color:transparent;
	border:1px solid #C1272D;
	border-radius: 300px 0 0 0;
	z-index:-1;
}
.gform_required_legend{
    display: none;
}
.footer-form input:not([type=submit]), .footer-form textarea{
    font-family: "Jost", sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 40px;
    border:none;
    outline: none;
    border-bottom: 1px solid #474747;
    border-radius: 0;
    text-indent: 15px;
	color:#474747;
}
.footer-form textarea{
    height: 100px !important;
}
.gform_validation_errors{
    display: none;
}
.gfield_description{
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: none !important;
    border-bottom:1px solid #c02b0a !important;
}
.footer-form input[type=submit], .news-form input[type=submit]{
    padding: 12px 80px 12px 60px;
    border: 1px solid #C1272D !important;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5999 5.85971C15.0758 5.85971 12.7754 3.56138 12.7754 1.03529V0H10.7049V1.03529C10.7049 2.87188 11.5103 4.5946 12.7744 5.85971H0V7.93029H12.7744C11.5103 9.1954 10.7049 10.9181 10.7049 12.7547V13.79H12.7754V12.7547C12.7754 10.2297 15.0758 7.93029 17.5999 7.93029H18.6351V5.85971H17.5999Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right 50px center;
    
}
.footer-form input[type=submit]:hover, .news-form input[type=submit]:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5999 5.85971C15.0758 5.85971 12.7754 3.56138 12.7754 1.03529V0H10.7049V1.03529C10.7049 2.87188 11.5103 4.5946 12.7744 5.85971H0V7.93029H12.7744C11.5103 9.1954 10.7049 10.9181 10.7049 12.7547V13.79H12.7754V12.7547C12.7754 10.2297 15.0758 7.93029 17.5999 7.93029H18.6351V5.85971H17.5999Z' fill='%23C1272D'/%3E%3C/svg%3E%0A");
}
.news-form input[type=email]{
    font-family: "Jost", sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 40px;
    border:1px solid #fff;
    outline: none;
    border-radius: 50px;
    text-indent: 15px;
	color:#fff;
	background-color:rgba(217, 217, 217, 0.18);
}
.news-form input[type=email]::placeholder{
	color:#fff;
}
.news-form input[type=email]:focus{
	outline:1px solid #fff;
}
.news-form input[type=submit]{
	padding:12px 20px;
	background-position: right 10% center;
}
.news-form .gform_confirmation_message{
	font-size:16px;
	color:#fff;
}
/* Footer css end  */

/* Menu page css start  */
.beverage-table td.column-1, .beverage-table td.column-3, .beverage-table.tablestyle2 td.column-2{
	font-family: "Jost", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: none;
    line-height: 30px;
	color:#000;
}
.beverage-table td.column-2{
	color: #474747;
    font-family: "Jost", Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: 400;
    line-height: var(--e-global-typography-text-line-height);
}
.beverage-table .tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{
	background-color:transparent;
}
.beverage-table th .dt-column-title{
	color:#C1272D;
	font-family: "Bebas Neue", Sans-serif;
    font-size: 39px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 49px;
}
.beverage-table th{
	background-color:transparent !important;
}
.beverage-table .dt-scroll-head{
	margin-bottom:20px;
}
.beverage-table .tablepress>:where(thead)+tbody>:where(:not(.child))>*{
	border-bottom:1px solid #ddd;
	border-top:none;
}
.beverage-table table thead:first-child tr:first-child th{
	border-block-start: none;
}
/* Menu page css end  */

/* Responsive css */
@media screen and (max-width:1640px){
	.news-form input[type=submit]{
	background-position: right 20px center;
    text-align: start !important;
}
}
@media screen and (max-width:1366px){
	.beverage-table th .dt-column-title{
    font-size: 30px;
    line-height: 40px;
}
.beverage-table td.column-1, .beverage-table td.column-3, .beverage-table.tablestyle2 td.column-2{
    font-size: 18px;
    line-height: 28px;
}	
}
@media screen and (max-width:1024px){
	.beverage-table th .dt-column-title{
    font-size: 26px;
    line-height: 36px;
}
.beverage-table td.column-1, .beverage-table td.column-3, .beverage-table.tablestyle2 td.column-2{
    font-size: 16px;
    line-height: 26px;
}	
}
@media screen and (max-width:767px){
	.beverage-table th .dt-column-title{
    font-size: 24px;
    line-height: 28px;
}	
}