/*ORIGINAL FROM BACKUP
Theme Name: Sugar Rush Cakes
Theme URI: http://www.sugarrushcakes.com
Description: A theme built for a Cake Store
Version: 1.0
Author: Rizwan
Author URI: http://www.bpageworks.com/    
*/

/* Ensure the main landmark doesn't cause layout jumps */
main {
    display: block;
    width: 100%;
}
/*woff 2 fonts*/
@font-face {
  font-family: 'FuturaLT-Heavy';
  src: url('/wp-content/themes/src-theme/Futura/FuturaLT-Heavy.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'FuturaLT-Condensed';
  src: url('/wp-content/themes/src-theme/Futura/FuturaLT-Condensed.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'FuturaLT-Bold';
  src: url('/wp-content/themes/src-theme/Futura/FuturaLT-Bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'FuturaLT-Book';
  src: url('/wp-content/themes/src-theme/Futura/FuturaLT-Book.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'FuturaLT';
  src: url('/wp-content/themes/src-theme/Futura/FuturaLT.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


/* updated font code ttf
@font-face {
    font-family: 'FuturaLT-Heavy';
    src: url('/wp-content/themes/src-theme/Futura/FuturaLT-Heavy.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'FuturaLT-Condensed';
    src: url('/wp-content/themes/src-theme/Futura/FuturaLT-Condensed.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'FuturaLT-Bold';
    src: url('/wp-content/themes/src-theme/Futura/FuturaLT-Bold.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'FuturaLT-Book';
    src: url('/wp-content/themes/src-theme/Futura/FuturaLT-Book.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'FuturaLT';
    src: url('/wp-content/themes/src-theme/Futura/FuturaLT.ttf') format('truetype');
    font-display: swap;
}

*/

/*  original font code
@font-face {
    font-family: 'FuturaLT-Heavy';
    src: url('Futura/FuturaLT-Heavy.ttf') format('truetype');
}
@font-face {
    font-family: 'FuturaLT-Condensed';
    src: url('Futura/FuturaLT-Condensed.ttf') format('truetype');
}

@font-face {
    font-family: 'FuturaLT-Bold';
    src: url('Futura/FuturaLT-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'FuturaLT-Book';
    src: url('Futura/FuturaLT-Book.ttf') format('truetype');
}

@font-face {
    font-family: 'FuturaLT';
    src: url('Futura/FuturaLT.ttf') format('truetype');
}*/

body {
padding-top: 140px; /* 60px to make the container go all the way to the bottom of the topbar */
font-family:"FuturaLT" !important;
}
body p{padding:5px 5px; font-family:"FuturaLT" !important; font-size:14px;}
body p.heavy{font-family:"FuturaLT-Bold" !important; font-size:16px;}
#faq_content p, #gallery_content p{font-size:36px;}
.container{}

body#home{
background-image:url('images/1.jpg');
background-size: cover;
background-attachment:fixed;
}
body#about{
background:#000 url('images/2.jpg') no-repeat scroll center center;
background-size: cover;
background-attachment:fixed;
}
body#gallery,body#faq{
background:#000 url('images/3.jpg') no-repeat scroll center center;
background-size: cover;
background-attachment:fixed;
}
body#contact{
background:#000 url('images/4.jpg') no-repeat scroll center center;
background-size: cover;
background-attachment:fixed;
}

h2{font-family:"FuturaLT-Bold";}
h2.contact{font-size:24px; color:#111; margin-top:0;}

#home_content{
margin-top:-1200px;
}

#about_content{
margin-top:-1200px;
}

#contact_content{
margin-top:-1000px;
}

#faq_content{
}


h1.intro{
	font-family:"FuturaLT-Heavy";
	font-size:50px;
	text-transform:uppercase;
	text-align:right;
	line-height:55px;
	font-weight:500;
	color:#333;
}
.grids img{
display:block;
margin:auto;
}

#home .grids{
	
	background-color:#111;
	padding:5px;
	margin:20px 5px;
	overflow:hidden;
	opacity: 0.9; 
}

#home .post{
}

.wp-post-image{
}

#home .grids a{color:#fff;}
#home .grids a:hover{color:#fff;}
#myCarousel { 
    width: 100%; 
    max-height: 230px; 
    overflow:hidden;
    
}
#myCarousel img{ 
    max-width: 340px;
    max-height: 230px;
   width: expression(this.width > 340 ? 340: true);
   height: expression(this.height > 230 ? 230: true); 
}
/*
#promo img{ 
    max-width: 340px;
    max-height: 230px;
   width: expression(this.width > 340 ? 340: true);
   height: expression(this.height > 230 ? 230: true); 
    margin-left:auto;
    margin-right:auto;
}


#promo > div img{    
    
}
*/
#about .grids{
	
	background-color:#111;
	padding:0px 0px 10px 0px;
	margin:20px 5px;
	opacity: 0.9; 
}
.trim_top{
	margin:10px 5px !important;
}

#contact .grids{
	
	background-color:#96d3d8;
	padding:10px;
	margin:20px 5px;
}

#contact .grids p{color:#111; font-weight:600; margin:0; padding:0;}
#contact .grids a{color:#111;}

.grids h3{
 font-family:"FuturaLT-Bold";
 margin:0px 5px;
 font-size:16px;
 line-height:20px;
}

.grids img{
  color: rgba(0,0,0,0.7) !important;
}
.grid-thumb{
  margin:5px !important;
  position:relative;
  float:left;	
}

.navbar-inner{
filter: alpha(opacity=90);
		-moz-opacity: 0.9;
		-khtml-opacity: 0.9;
		opacity: 0.9;
}
.navbar .nav{
	margin-left:10px;
        float:right;
}

.navbar .nav li a{
	text-transform:uppercase;
	padding:40px 24px 20px 24px;
	color:#fff;
	font-family:"FuturaLT";
	font-size:12px;
	font-weight:bold;
}

.navbar .nav li a:hover{
	color:#d48d3b;
} 
.navbar-inverse .nav .active > a,.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover{
	background-color:transparent;
	color:#d48d3b;
	/*border-bottom:solid 3px #d48d3b;*/
}
.brand{
 width:140px;
 height:140px;
 background-image:url('images/logo_eng.png');
 background-repeat:no-repeat;
}


.navbar .nav li.settings{
padding:40px 0px 0px 40px;
}
/*controlls horizontal line*/
.navbar .nav li.settings a{
/*padding:10px;*/
font-weight:normal;
text-transform:none;
float:left;
position:relative;
margin:2px 4px;
text-align:right;
}
.navbar .nav li a.lang{
padding:0px;
}
.navbar .nav li.settings a:hover{border:none;}

.navbar .nav li a.bar{
height:12px;
margin-top:7px;
border-right:solid 1px #fff; 
padding:0px;
}

.navbar .nav li a.facebook {
    background-image: url('images/fb.png');
}
.navbar .nav li a.gplus {
    background-image: url('images/gplus.png');
}
.navbar .nav li a.insta {
    background-image: url('images/insta.png');
}
.navbar .nav li a.pint {
    background-image: url('images/pinterest.png');
    margin-right: 20px;
}

ul.nav li ul li a{
padding: 10px !important;
}
ul.nav li ul li a:hover{
text-decoration:none;
}

/* NEW CODE */
ul.nav li ul{
  display:none; 
  position:absolute; 
  list-style:none; 
  background-color:#000; 
  opacity: 0.9; 
  margin-top:0px !important;
}
ul.nav li:hover ul{
  display:block;
}

ul.nav li ul {
  z-index: 1000; /* Add this */
}

.navbar .nav li.settings a{
  padding:10px;
  font-weight:normal;
  text-transform:none;
  float:left;
  position:relative;
  margin:2px 4px;
  text-align:right;
}

ul.nav li ul {
  margin-top: 10px; /* Adds some space between the dropdown and the settings */
}

.navbar .nav li.settings {
  padding: 40px 0px 0px 40px; /* Adjust padding if needed */
}

.navbar .nav li a.lang {
  padding: 0 10px;
  margin-top: 4px; /* Adjust this value to move the language selector up */
  display: inline-block;
  vertical-align: middle;
}

/* ORIGINAL ul.nav li ul{display:none; position:absolute; list-style:none; background-color:#000; opacity: 0.9; margin-top:0px !important;}
ul.nav li:hover ul{display:block;} */

ul.bhours{
 list-style:none;
 min-height:100px;
}
ul.bhours li{
 text-align:right;
 width:35%;
 color:#111;
 float:left;
 position:relative;
 font-weight:600;
 padding-left:12px;
 margin-right:22px;
}

ul.bhours li.mon{background-image:url('images/mon.png'); background-repeat:no-repeat;}
ul.bhours li.tue{background-image:url('images/tue-thu.png'); background-repeat:no-repeat;}
ul.bhours li.wed{background-image:url('images/wed.png'); background-repeat:no-repeat;}
ul.bhours li.thu{background-image:url('images/tue-thu.png'); background-repeat:no-repeat;}
ul.bhours li.fri{background-image:url('images/fri.png'); background-repeat:no-repeat;}
ul.bhours li.sat{background-image:url('images/sat-sun.png'); background-repeat:no-repeat;}
ul.bhours li.sun{background-image:url('images/sat-sun.png'); background-repeat:no-repeat;}

.span2{margin:5px 5px !important;}

h1.gallery_title {
    color: #ee3328 !important;   /* Keeps your signature red */
    font-size: 26px !important;  /* Sets the typical H2 size for readability */
    font-weight: bold;
    margin-bottom: 15px;
    display: block;
}

/* Your existing image grid spacing - remains unchanged */
.gallery-row img {
    margin: 4px 2px;             /* 4px vertical / 2px horizontal */
    padding: 0px;                /* Keeps layout tight */
}

.gallery-row img{
margin:4px 2px;
padding:0px;
}

footer{margin-top:50px;}

.nav-tabs {
border:none;
}
.nav-tabs > li > a {
text-transform:uppercase !important;
background:none !important;
color:#fff !important;
border:none !important;
}

.nav-tabs > li > a:hover{
color:#ee3328 !important;
background:none !important;

}
.nav-tabs > li.active > a{
color:#ee3328 !important;
}

.input-xxlarge{width:420px;}

#accordion2{min-height:330px;}
.accordion-group { border:none; margin-bottom:-30px; margin-top:0px;}
.accordion-inner {border:none;}
.accordion-heading a{font-size:16px; font-family:"FuturaLT-Bold"; margin-bottom:0px; color:#111;}
.accordion-heading a:hover{text-decoration:none;}

#fancybox-title{}
#fancybox-title a{font-size:16px !important; font-family:"FuturaLT-Book" !important; color:#fff;}
.fb-like{margin-top:10px;}

.in-xxlarge{width:95%;}
#fake_input{width:100%;}




/* new code below this line */

@media screen and (max-width: 980px) {
    /* 1. Force Click Behavior: Disable the hover-to-open logic on mobile */
    .menu-item-has-children:hover > ul {
        display: none !important;
    }

    /* 2. Open on Tap: Show the menu when the parent is active/clicked */
    .menu-item-has-children.active > ul,
    .menu-item-has-children > a:focus + ul {
        display: block !important;
        position: relative !important; /* Pushes other items down instead of overlapping */
        width: 100% !important;
    }

    /* 3. Larger Touch Targets: Make menu items easier to hit */
    #nav ul li a {
        padding: 18px 20px !important; /* Increases height for 'thumb-friendly' tapping */
        font-size: 17px !important;
    }
}

.cake-page {
  font-size: 14px;     /* adjust as needed */
  line-height: 1.3;
  font-weight: 600;    /* optional */
  margin-top: 24px;
}



/*NEW CODE BELOW THIS LINE*/