/*
Theme Name: PAulie Gee Custom
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor page builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.9.0.1698950871
Updated: 2023-11-02 18:47:51

*/
body, html{overflow-x:hidden!important; max-width:100vw!important;}
.smallmobile canvas.dce-pdf-renderer{max-width:100vw!important;}
.center{text-align:center;}
.wp-admin .acf-gallery .ui-resizable-s {
bottom: -53px!important;
cursor: ns-resize;
height: 65px!important;
left: 39%!important;
width: 30%!important;
background: red!important;
			border-radius:20px!important;
}

body{background:url(https://cdtworkshop.com/pauliegees/wp-content/uploads/2023/10/bg.jpg);}
 .elementor-widget-text-editor  a, .elementor-widget-text-editor a:link, .elementor-widget-text-editor a:visited{color:#339933!important;}
.green{color:#339933!important;}
h3.white{font-size:36px;}
.white, a.white, a.white:visted, a.white:link, a.whtlnk:link, a.whtlnk:visited,  a.whtlnk:hover, .white a, .white a:link, .white a:visited, h4.white a {color:#FFFFFF!important;}
.elementor-nav-menu ul {display:block!important;}
nav .sub-menu .menu-item{/*border-bottom:1px solid #ffffff;*/ font-size:20px; }
nav .sub-menu .menu-item a:link, nav .sub-menu .menu-item a:visited, nav .sub-menu .menu-item a{color:#ffffff;}
a.has-submenu, a.submenu:link {
    background: #FFFFFF;
    color: #000000!important;
}
.page-header, header#site-header{display:none;}

ul.sub-menu{background-color:#000000;}
.tabset .elementor-tab-content strong, .elementor-accordion-item strong, strong{color:#080199; font-variation-settings: "wght" 500;}
.tabset .elementor-tab-title{text-align:center;}
.elementor-accordion-item{border-bottom:1px solid #adadad!important;}
.page .elementor-location-header, #nxt-header{display:none!important;;}
div#mainnav {
    width: 100vw;
}
.mobilerest .plus-navigation-menu .navbar-nav>li>a, .elementor-162 .elementor-element.elementor-element-767d83a .plus-navigation-menu .navbar-nav>li{padding:0!important; line-height: 1em!important;}

nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{left: -29vw;
	}

.elementor-accordion .elementor-accordion-item:first-of-type {
display: none !important;}
.elementor-accordion {
  border-top: 1px solid  #D4DFF2C7;
}
.elementor-accordion .elementor-accordion-item:nth-child(1) {
display: none !important;
}
.elementor-accordion .elementor-accordion-item:nth-child(2) {
border-top: 1px solid #D4DFF2C7 !important;
}

.dark.white a {
    color: #FFFFFF;
}

.elementor-691 .elementor-element.elementor-element-4262ff8:not(.elementor-motion-effects-element-type-background), .elementor-691 .elementor-element.elementor-element-4262ff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

/* // GALLERY  ////*/
/* .dynamic_acfslider .swiper-wrapper{align-items:center;} */
.elementor-691 .elementor-element.elementor-element-00b1fe5 .dynamic_acfslider .swiper-button-prev, .elementor-691 .elementor-element.elementor-element-00b1fe5 .dynamic_acfslider .swiper-button-next {
    width: 50px;
    height: 50px;
    margin-top: calc(-31px / 2);
    padding: 5px 15px;
    background: rgba(0,0,0,.4);
}
/* REATAURANT TEMPLATE STYLES ///*/
.elementor-element-6df2584{display:none;}
.headerimg{background-size:cover!important;}
.elementor-repeater-item-53c0be4 {font-size:14px; padding-top:15px;}
.dce-acf-repeater-item p{font-variation-settings:"wght" 700!important; font-weight:700;}

.dce-acf-repeater-item p{margin-bottom:0;}
a.togo_pic {
    display: inline-block;
    max-width: 200px;
    margin: 0 30px;
}
a.social_pic {
    display: inline-block;
    max-width: 70px;
    margin: 0 30px;
}
.social_pic img {
    height: 70px !important;
}
span.tx-before {
    font-size: 32px;
}
p.title{margin-bottom:0; font-weight:600;}

.elementor-element-88c6aa7{text-transform:uppercase;}

h4.white{line-height:1.2em;}
.postid-1095 .vegantag{display:none;}
/*  ACCORDION   ///*/
.accordion-item, .accordion-button{background:transparent!important;}
.accordion-button, .accordion-button:not(.collapsed){border-bottom: 1px solid #a1a1a1; box-shadow: none!important; border-top: none;}
.acchead{text-align:center; width:100%; font-size:22px; color:#333333;}
.accordion-item{border-bottom:1px solid #d4d4d4!important;}
.accordion-item:last-of-type{border-radius:0!important; }


/*///NAVIGATION THINGS ///*/
.dark {background-color:#3f444b!important;}
.titlelink a.has-submenu, .titlelink a.has-submenu:link, .titlelink a.has-submenu:visited{color:#000000!important;}
.titlelink a.has-submenu:hover{background-color:#FFFFFF;}
.elementor-button-text{color:#000000;}



/*?/ INDIVIDUAL RESTAURANT EDITS  */

.postid-675 .togolink{display:none!important;}

.acf-gallery.ui-resizable{height:700px!important;}
@media (min-width: 320px) {
	#h-tabs .elementor-tabs-wrapper {display: flex;width: 100%;}@media (min-width: 320px) {#h-tabs .elementor-tab-mobile-title {display: none;}
		.bgdk{background:rgba(0,0,0,.65); border-radius:10px; padding:8px;}
	
	}
	
	@media (max-width:787px){
		.acchead{font-size:17px;}
		.acf-gallery-attachments .acf-gallery-toolbar , .acf-gallery-attachments .acf-gallery-toolbar select.acf-gallery-sort{display:none !important;}
		.acf-gallery.ui-resizable, #acf-field_656a32f4e5b21.acf-gallery.ui-resizable, .acf-gallery, #acf-field_656a32f4e5b21.acf-gallery{border:#ccd0d4 solid 10px!important;}
		.dce-pdf-zoom-controls{display:none;}
		nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{left: -47vw!important;
	}
		body.home nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{left: -66vw!important;
	}
		
	}

	@media (min-width:788px) {
		nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{max-width: 40vw;
	}
		.dynamic_acfslider .swiper-wrapper{align-items:center !important;}
	}
	
	
	
	
	
	
	
	
	
	/* edit the hamburger and close icon colors here */

.lytbox-button {
	--hamburger-color: #fff;
	--close-x-color: #fff;
	display: block;
	height: 15px;
	cursor: pointer;
	position: relative;
	z-index: 101;
}


/* must add in elementor template ID number to make the menu full width */
.elementor-415 {
	width: 100%;
}




/* end editing */

.lytbox-navigation {
	position: fixed;
	top: 0px;
	left: 105px;
	transform: translateX(100%);
	overflow: hidden;
	transition: transform 0.2s;
	width: 100%;
	height: 100vh;
	z-index: 100;
}

.lytbox-navigation {
	display: flex;
	justify-content: center;
	align-items: center;
}




/* toggle hamburger*/

.lytbox-button .hamburguer {
	position: relative;
}

.lytbox-button .hamburguer span{
	display: block;
	height: 2px;
	width: 24px;
	background: var(--hamburger-color);
	transform-origin: 50% 50%;
	transition: all 0.1s 0.2s ease, transform 0.2s ease;
}

.lytbox-button .hamburguer span:nth-child(2) {
	transform: translate(0, 6px);
}

.lytbox-button .hamburguer span:nth-child(3) {
	transform: translate(0, 12px);
		
}

.lytbox-nav_control {
	position: absolute;
	left: -9999px;
	width: 100%;
	clip: rect(0, 0, 0, 0);
}

.lytbox-nav_control:checked~.lytbox-navigation {
	transform: translateX(0);
	opacity: 1;
	transition: transform 0.3s, opacity 0.3s;
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer {
	transition: all 0.1s 0s ease;
}





/* closed X */

.lytbox-nav_control:checked~.lytbox-button .hamburguer span {
	background: var(--close-x-color);
	transition: all 0.1s ease, transform 0.1s 0.2s ease;
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer span:first-child {
	opacity: 0;
}

.lytbox-nav_control:checked~.lytbox-button  .hamburguer span:nth-child(2) {
	transform: translate(0, 6px) rotate(45deg);
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer span:nth-child(3) {
	transform: translate(0, 4px) rotate(-45deg);

}