@import url(http://fonts.googleapis.com/css?family=Alegreya+Sans+SC);
@import url(http://fonts.googleapis.com/css?family=Marmelad);
@import url(http://fonts.googleapis.com/css?family=Hind);
@import url(http://fonts.googleapis.com/css?family=Raleway);
@import url(http://fonts.googleapis.com/css?family=Josefin+Sans);
@import url(http://fonts.googleapis.com/css?family=Playball);
@import url(http://fonts.googleapis.com/css?family=Ruthie);
@import url(http://fonts.googleapis.com/css?family=Neuton);
@import url(http://fonts.googleapis.com/css?family=Poiret+One);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

*{ margin:0px; padding:0px; }

.hide_on_desktop{ visibility:hidden; }
.top{ padding:10px; background-color:#000000; color:white; font-family:Josefin Sans; width:60px; text-align:center; float:right; font-size:18px; border-radius:10px; cursor:pointer;       }
.social_media_heading{ color:#000000; }
.menu_page{ margin-top:5%; margin-bottom:3%;  }
.menu_img{ margin-top:5px; margin-bottom:5px; text-align:center;  }
#nav_bar_link{ margin-top:0%; }
.gallery_page_heading{ text-align:center; font-family:Poiret One; font-weight:bold; background-size:100%; background-position:0px 0px; color:#000;     }
.gallery_images_main{ margin-top:5%; margin-bottom:5%; }
.gallery_img { text-align:center; margin-top:3%; }
.gallery_img img{ padding:3%; text-align:center; border:2px #CCCCCC solid; margin-top:3%; margin-bottom:3%; box-shadow:0px 0px 5px grey;     }
.margin_top_other_pages{ margin-top:125px;}
body{ position:relative;    }
.navgiation_bar_rajan{ font-family:Alegreya Sans SC; font-size:20px; padding-top:3%;   }
.navgiation_bar_rajan li{ margin-right:0px; margin-left:0px;}
.navgiation_bar_rajan ul li{  text-align:center;      }
.navgiation_bar_rajan ul li li{ font-size:18px;  }
.open_daliy{ font-family:Marmelad; font-size:20px; font-weight:bold; color:#000; text-shadow:#000 1px 0px 0px;        }
.open_daily_timing{ font-family:Hind; font-size:14px;       }
.social_media img{ padding:20px 5px ; width:50px;    } 
.social_media { text-align:right;  }
.address_restrudent{ background-color:rgba(0,0,0,0.3); padding:20px 20px 5px 20px; border-radius:2px; border-radius:5px; z-index:99999999;    }
.address_rest_main{ background-color:rgba(68,128,77,0.5 ); padding:10px; border-radius:2px; border-radius:5px;    }
.locatedIn{ color:white; font-size:2em; font-family:Raleway; letter-spacing:2px; text-align:center; text-transform:uppercase ; text-shadow:5px 5px 5px grey;     }
.locatin_address{ font-family:Josefin Sans; text-align:center; font-size:2.5em; color:white;  }
.location_first{  border-radius:2px; padding:5px; text-shadow:2px 2px 3px grey;  }
.location_first:hover{ background-color:rgba(0,0,0,0.6); text-shadow:0px 0px 0px ;  }
.container_margin{ margin-top:6%; }
.slider_rajan img{ width:100%; height:100%;  }
.slider_rajan{ position:absolute; top:0px; z-index:-99999; width:100%; height:100%;  	  }
.menu_heading{ letter-spacing:2px;  }
.page_heading_location{ font-family:Poiret One; font-size:5em; text-align:center; font-weight:bold; color:#ffffff; letter-spacing:2px;        }
.menu_item_main_heading{ text-align:center; font-family: Josefin Sans; border-radius:10px;   border:5px solid #FFFFFF; font-size:32px; min-height:220px; vertical-align:middle;         display: flex;
    align-items: center;
    justify-content: center; color:#000000;  }
.heading_line_product{background-color:rgba(255,255,255,0.7); padding:10px; border-radius:5px;  }
.margin_top_other_pages{ margin-top:125px;}
.categary_heading{ text-align:center; font-family:Alegreya Sans SC; font-size:3em; color:#c32136; font-weight:bold;       }
.hr_line{ width:80%; background-color:#000000; padding:1px; margin:0 auto; margin-bottom:40px;  }
.item_name_heading{ font-family:Josefin Sans; font-weight:bold; font-size:1.5em; text-align:left; color:#e64158;  }
.item_name_amount{ font-family:Josefin Sans; text-align:right; font-size:1.5em; color:#000000; }
.item_description{ font-family: Josefin Sans; margin-top:5px; font-size:1.2em; text-align:justify; color:#999999;   }
.item_categary{ margin-top:30px; margin-bottom:30px;    }
.nav_location_selection{ z-index:99;  }
.nav_location_selection li { background-color:rgba(255,255,255,0.8); padding:15px; text-align:center; list-style:none; font-family:Josefin Sans; color:#44804d;      }
.nav_location_selection li ul li{ width:100%; padding:15px; background-color:#44804d; text-align:center; margin-top:10px; display:none;    }
.nav_location_selection li ul li a{ color:white; font-size:2em; font-family:Alegreya Sans SC;   }
#nav_location_selection{ display:none; }
.nav_location_selection li ul li a{ text-decoration:none; color:#FFFFFF; }
.select_your_location_none{ display:none; }

.select_your_location a{ text-align:center; font-family: Playball; font-size:10em; color:#FFFFFF; text-decoration:none; background-color:rgba(0,0,0,0.1); padding:25px; border-radius:10px; text-shadow:#000000 2px 2px 2px;     } 
#footer{ border-top:1px solid #44804d; padding-top:20px; padding-bottom:20px; background-color:rgba(0,0,0,0.9);      }
   .tab {
            display:none;
        }
		    .tab-links:after {
        display:block;
        clear:both;
        content:'';
		
    }
 
.gallery_page_bg{    background-position:center; background-repeat:no-repeat; background-size:100%; text-align:center; font-family:Hind;    }

 .customize_black_screen{ background-color:rgba(0,0,0,0.4); position:absolute; z-index:999999999999999999; width:100%; height:100%; top:0px;  }
 
.customize_black_display{ display:none; }
.carousel_row li{ list-style:none; text-align:center; font-family:Josefin Sans; font-size:24px; background-color:#000000; border-left:2px #FFFFFF solid; border-right:2px #FFFFFF solid; margin-top:10px; margin-bottom:10px; color:#ffffff; padding-top:15px; padding-bottom:15px; border-radius:5px;     }
.carousel_row li a{ color:#FFFFFF; text-decoration:none;     }
#myCarouselsub li{ background-color:#e64158; }
.addtocart{ background-color:#007dc5;  margin-top:15px; text-align:center; font-family:Josefin Sans; color:white; font-size:1.5em; padding-top:2%; padding-bottom:2%; border-radius:2px; box-shadow:0px 0px 3px black; 
    -webkit-transition-property: all;
    transition-duration: 1s;  letter-spacing:1px; cursor:pointer; 
	
	
	   
 }
.addtocart:hover{ background-color:#007dc5;;        } 
.Sp_pop_up{ color:#007dc5; }
.abouts_us_lines_main{ margin-top:3%; margin-bottom:3%;  }
.abouts_us_lines{ font-family:Josefin Sans; padding:2%; text-align:justify; font-size:1.5em; line-height:2em; margin-top:0%; border-radius:28px;  color:white;background-color:rgba(0,0,0,0.7);       }
.contact_form_row input[type="text"]{ width:100%; padding:3%; margin-top:2%; margin-bottom:2%; font-family:Josefin Sans; font-size:1.5em; border-radius:5px; border:none;       }
.contact_form_row input[type="submit"]{ background-color:#c32136; color:#ffffff;   width:100%; padding:3%; margin-top:2%; margin-bottom:2%; font-family:Josefin Sans; font-size:1.5em; border-radius:5px; border:none;  border-radius:5px; box-shadow:0px 0px 3px black;       }
.contact_form_row{ padding-top:5%; padding-bottom:5%; margin-left:10%;  }
.contact_form_row textarea{ width:100%; padding:3%; margin-top:2%; margin-bottom:2%; font-family:Josefin Sans; font-size:1.5em; height:150px; border-radius:5px;       }
.write_us_heading{ text-align:center; font-family:Playball; color:#FFFFFF; font-size:2em;   }
.contact_form{}
.copy_right{ font-family:Josefin Sans; }
.copy_right a{  font-weight:bold; }



/* client */
.client_review{ border-radius:5px; }
.client_review input[type="text"]{ width:100%; padding:10px; font-family:Josefin Sans; font-size:1.5em; border-radius:3px; border:none; padding-top:15px; padding-bottom:15px;     }
.client_review textarea{ margin-top:2%; border:none; border-radius:3px; width:100%; height:180px; padding:15px; font-family:Josefin Sans; font-size:1.5em;       }
.client_review input[type="submit"]{ width:100%; margin-top:2%; padding:2%; background-color:#e64158; color:#FFFFFF; border:none; font-family:Josefin Sans; font-size:2em; border-radius:3px;    }
/* client */
.mar_top_page{ margin-top:150px; }

.social_media_icon{ width:50%; padding:7%;      }
.row_contact_us .col-lg-3{ margin-top:5%; }
.location_div_img img{ width:50%; padding:7%;      }

.write_us_div{  background-position:center; background-repeat:no-repeat; background-size:100%; background-attachment:fixed;}


@media screen and (max-width: 768px){

.write_us_div{  background-position:center; background-repeat:repeat-y !important ;   background-attachment:fixed;}
.small_screen_footer{ border-top:1px solid #ccc !important ;  }
.location_div_img img{ width:30% !important ; padding:7%;      }
.navbar-default .navbar-nav>li>a{ color:#000; background-color:#FFF; }
.navbar-default .navbar-nav>li>a:hover{ color:#000; background-color:#FFF !important ; }
.social_media_icon{ text-align:center; width:25%; margin:auto; }
.gallery_page_heading{ padding-top:0%; padding-bottom:20%; font-size:2em; }
.mar_top_page{ margin-top:0px; }
.menu_page{ margin-top:15%; margin-bottom:3%;  }

.navbar-default{ background-color:#fff; }
.contact_form_row{  margin-left:0%;  }

body{ }
.container_margin{  padding-bottom:20%; }
.locatedIn{ font-size:2em; }
.locatin_address{  font-size:1.5em;  }
.social_media { text-align:left;  }
.address_restrudent{ background-color:rgba(0,0,0,0);  }
.slider_rajan{ display:none; }
.hide_on_desktop{ visibility: visible; }
.select_your_location a{ font-size:2em;} 
.small_screen_footer{ margin-top:20%;  }
.menu_page_bg{padding-top:25%; }
.about_page_bg{padding-top:25%; }
#myCarousel li{ font-size:0.8em; }
#myCarouselsub li{ font-size:0.8em; }
.hide_small{ display:none; }
#myCarousel li{ font-size:0.8em; }
#myCarouselsub li{ font-size:0.8em; }
.tab-links_subcategary li{ font-size:1em; }
.left_icon_carousel img{ width:20%; margin-top:15%; margin-right:70%;    }
.right_icon_carousel img{ width:20%; margin-top:15%; margin-left:70%;   }
.page_heading_location{ font-size:3em; margin-top:0%; margin-bottom:1%; padding-top:1%;       }
.menu_page_bg{background-image:url(images/slider/1.jpg); background-position:center; background-repeat:no-repeat; padding-top:0%; padding-bottom:0%; background-size:100%;  }
.client_page_bg{ background-image:url(images/aboutus/main.jpg);  background-position:center; background-repeat:no-repeat; padding-top:0%; padding-bottom:0%; background-size:100%;  }
.about_page_bg{ background-image:url(images/about_us_bg.jpg);   background-position:center; background-repeat:no-repeat; padding-top:0%; padding-bottom:0%; background-size:100%;  }
.gal_page_bg{ background-image:url(images/banner-cakes.jpg);    background-position:center; background-repeat:no-repeat; padding-top:0%; padding-bottom:0%; background-size:100%;  }

.contact_page_bg{ background-position:center; background-repeat:no-repeat; padding-top:0%; padding-bottom:0%; background-image:url(images/contact_us.jpg); background-size:100%;   }

