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

.full-menu ul li:hover .e-n-menu-title * {cursor:pointer;}

/*--------- banner ---------*/


.banner-content h1 span{color:#D81F27;}
.banner-content h1 em{display:block; font-style:normal; font-size: 58px;}

.elementor-button .elementor-button-icon svg{width:16px; height:16px;}
.elementor-button:hover .elementor-button-icon svg path{stroke: #D81F27;}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover { border-inline-start: 0px solid transparent!important; border:none!important;}

header .elementor-nav-menu--dropdown{box-shadow: 0px 6px 7px 2px rgba(0,0,0,0.45);
-webkit-box-shadow: 0px 6px 7px 2px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 6px 7px 2px rgba(0,0,0,0.45);}

.drinks-menu-list ul{width:100%; justify-content: space-between;}
.drinks-menu-list li a{background:#d81f27; border-radius:5px; margin-bottom:15px;}
.drinks-menu-list li.current-menu-item a{background:#000;}

#elementor-popup-modal-1413 .dialog-lightbox-widget-content{max-width:95vw!important;}
.popup-menu .sub-menu{margin-left:0px!important; margin-left:0px!important; position: static!important;}
.popup-menu .elementor-nav-menu > li {  border-bottom: 1px dashed #fff!important; padding-bottom: 20px!important;}

.full-menu a{color:#fff; padding:30px 0; border-bottom:7px solid transparent;}
.full-menu .e-n-menu-title{padding-top:0px!important; padding-bottom:0px!important;}
.full-menu a:hover, .full-menu .e-n-menu-title.e-current a{border-bottom:7px solid #D81F27;}
.full-menu .elementor-widget-text-editor p a:hover{text-decoration:underline;}
.full-menu .wp-caption{position:relative;}
.full-menu .wp-caption a, .full-menu .elementor-icon-list-item a{padding:0px; border-bottom:0px;}
.full-menu .widget-image-caption{position: absolute; bottom: 0px; padding: 15px; background: rgba(0, 0, 0, 0.5); width: 100%; color: #fff;}

/* .pdf-container { position: relative; width: 100%; padding-bottom: 56.25%; } */
/* .pdf-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; } */

.pdf-container iframe{height:90vh!important;}

/*--------- rotating img ----------*/

.rotating-pic img{
  -webkit-animation: rotate 18s normal linear infinite;
animation: rotate 18s normal linear infinite;
}
@keyframes rotate {
	0% {
	  -webkit-transform: rotate3d(0, 0, 1, 0deg);
	  transform: rotate3d(0, 0, 1, 0deg);
	}
	25% {
	  -webkit-transform: rotate3d(0, 0, 1, 90deg);
	  transform: rotate3d(0, 0, 1, 90deg);
	}
	50% {
	  -webkit-transform: rotate3d(0, 0, 1, 180deg);
	  transform: rotate3d(0, 0, 1, 180deg);
	}
	75% {
	  -webkit-transform: rotate3d(0, 0, 1, 270deg);
	  transform: rotate3d(0, 0, 1, 270deg);
	}
	100% {
	  -webkit-transform: rotate3d(0, 0, 1, 360deg);
	  transform: rotate3d(0, 0, 1, 360deg);
	}
}

.menu-sml-bx h4{margin-top:0px;}
#taphunter a.productlink{color:#D81F27;}
#taphunter a.productlink:hover{color:#000;}

/*------------- Footer ------------*/

.footer-social-icon .elementor-grid-item:nth-child(2) a, .footer-social-icon .elementor-grid-item:nth-child(2) a svg{width:33px;}

/*------------- Responsive ------------*/

@media screen and (max-width: 1024px) {
 .banner-content h1 em{ font-size: 35px;}
 .elementor-button .elementor-button-icon svg{width:10px; height:10px;}
}
@media screen and (max-width: 890px) {
	.drinks-menu-list ul{justify-content: center;}
}

@media screen and (max-width: 767px) {
 .banner-content h1 em{ font-size: 35px;}
 .menu-sml-bx .elementor-icon-box-wrapper{align-items:center;}
}