@charset "utf-8";
/* CSS Document */

body
{
margin:0;
padding:0;
font-family: 'Open Sans', sans-serif;

background:url(../../images/white-pattern.jpg) repeat;
}

body.loading_page
{
margin:0;
padding:0;
font-family: 'Open Sans', sans-serif;

background:url(../../images/bannernoise.jpg) repeat;
}

body.home
{
margin:0;
padding:0;
font-family: 'Open Sans', sans-serif;
background:url(../../images/bodybg.jpg) no-repeat center top fixed;
background-size: cover;
/*background:url(../images/greennoisebg.jpg) repeat;*/

}

html
{
height: 100%;
}

.header_block_loader {
    margin: 20px 0 0 0;
    padding: 0px 2%;
    float: center;
    position: fixed;
    top: 0;
    box-sizing: border-box;
    width: 100%;
    height: 70px;
    z-index: 9998 !important;
}

a
{
color:#d10000;
text-decoration:none;
}

a:hover
{
color:#708b00;
}

ul
{
margin:0;
padding:0;
}

li
{
list-style-type:none;
}

img
{
border:none;
outline:none;
}

.float_right
{
float:right;
}

.text_center
{
text-align:center;
}

#main_contanier
{
margin:0 0 0 0;
padding:0 0 0 0;
width:100%;
height: auto;
overflow:hidden;
}

.global_input
{
margin:5px 0 0 0;
padding:5px 10px;
float:left;

font-family: 'Open Sans', sans-serif;
color:#323232;
font-weight: normal;
font-size:13px;

width:100%;
height: auto;
box-sizing:border-box;

background-color:#f5f5f5;
box-sizing:border-box;
border:1px solid #ebebeb;
}

.global_select
{
margin:5px 0 0 0;
padding:5px 10px;
float:left;

font-family: 'Open Sans', sans-serif;
color:#323232;
font-weight: normal;
font-size:13px;

width:100%;
height: auto;
box-sizing:border-box;

background-color:#f5f5f5;
box-sizing:border-box;
border:1px solid #ebebeb;
}

.global_textarea
{
margin:5px 0 0 0;
padding:5px 10px;
float:left;

font-family: 'Open Sans', sans-serif;
color:#323232;
font-weight: normal;
font-size:13px;

width:100%;
min-height: 70px;
box-sizing:border-box;

background-color:#f5f5f5;
box-sizing:border-box;
border:1px solid #ebebeb;
}

.global_btn_large a
{
margin: 0 0 0 0;
padding: 10px 0;
float: left;
background: #708b00;

color: #ffffff;
font-family: "Oswald",Arial,sans-serif;
font-size: 16px;
font-weight: normal;
text-align: center;

width: 100%;
height: auto;
}

.global_btn_large a:hover
{
background: #d10000;
color: #ffffff;
}

.global_gap
{
margin:10px 0 0 0;
padding:0 0 0 0;
float:left;
width:100%;
height:auto;
}

.full_width_container
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

width:100%;
height:auto;
}

.full_width_container_gap
{
margin:10px 0 0 0;
padding:0 0 0 0;
float:left;
width:100%;
height:auto;
}

.overflow_auto
{
overflow:scroll;
}

/*--------------------------global css ends
-----------------------------------------*/


/*----------------------Loading Page Starts
-----------------------------------------*/

.loading_wrap
{
margin:0 10%;
padding:0 0 0 0;
float:left;

position: absolute;
top:50%;

width:80%;
height: auto;
}

/*------------------------Loading Page Ends
-----------------------------------------*/


/*-----------------------header area starts
-----------------------------------------*/

.header_block
{
margin:0 0 0 0;
padding:0px 2%;
float:left;

position:fixed;
top:0;
box-sizing:border-box;

width:100%;
height:70px;

background-color:#000000;
z-index:9998 !important;
}

.header_block_25
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

width:25%;
height: auto;
}

.header_block_50
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

width:50%;
height: auto;
}

.logo_position_responsive
{
margin:5px 0 0 0;
width:100%;
height:32px;
text-align:center;
}

.logo_position_responsive a img
{
/*max-width:15%;
width:90px;*/
width:43%;
height:auto;
}

.language
{
margin:10px 0 0 0;
padding:0 0 0 0;
width:auto;
height:auto;
}

.language ul
{
margin:0 0 0 0;
padding:0 0 0 0;
width:auto;
height:auto;
}

.language ul li
{
margin:0 0 0 0;
padding:0 0 0 0;

color: #ffffff;
font-family: "Open Sans",sans-serif;
font-size: 13px;
font-weight: normal;

display:inline;
}

.language ul li a
{
margin:0 0 0 0;
padding:0 0 0 0;

color: #ffff00;
font-family: "Open Sans",sans-serif;
font-size: 13px;
font-weight: normal;
}

.language ul li a span.ukflag
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

width:24px;
height:24px;

background: url(../images/ukflag.png) no-repeat;
}

.language ul li a span.ukflag-selected
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

width:24px;
height:24px;

background: url(../images/ukflag-selected.png) no-repeat;
}

.language ul li a span.denmarkflag
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

width:24px;
height:24px;

background: url(../images/denmarkflag.png) no-repeat;
}

.language ul li a span.denmarkflag-selected
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

width:24px;
height:24px;

background: url(../images/denmarkflag-selected.png) no-repeat;
}

.cart_icon 
{
margin: 20px 0 0 0;
padding: 8px 4px;
float:right;

background:url(../../images/icon-order-online.png) no-repeat center right 2px #3aaa03;

position: relative;
box-sizing:border-box;

font-size: 13px;
color: #fff;
text-align: right;
text-decoration: none;

width: auto;
height:auto;
}

.cart_min_order
{
margin-right:18px;
color: #ffffff;
font-family: "Oswald",Arial,sans-serif;
font-size: 12px;
font-weight: normal;
}

.cart_amount_show
{
margin: 20px 0 0 0;
padding: 8px 4px;
float: right;

font-family: "Oswald",Arial,sans-serif;
font-size: 12px;
color: #ffffff;
font-weight:normal;

background:#ed1e24;

width: auto;
height:auto;
}


/***** MyCart *****/

.mycart
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: right;

border-bottom: 3px solid #d8d8d8;
border-left: 1px solid #d8d8d8;
border-top: 1px solid #d8d8d8;
border-right: 1px solid #d8d8d8;

width:100%;
height: auto;
background-color:#f2f2f2;
}

.mycart .cartheading
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;

background-color: #ed1e24; 

width:100%;
height: auto;
}

.mycart .cartheading_text
{
margin: 0 0 0 10px;
padding: 0 0 0 5px;
float: left;
background: url(../images/mycartimg.png) no-repeat center left;

font-family: 'Oswald', Arial, sans-serif;
color:#fff;
font-weight: normal;
font-size:20px;
line-height:48px;
text-indent:25px;

width:auto;
height: 50px;
}

.mycart .cartheading h2
{
margin:0 0 0 0;
padding:15px 15px 0 0;
float:right;

font-family: 'Open Sans', sans-serif;
color:#ffff00;
font-weight:normal;
font-size:13px;
width:auto !important;
text-shadow:none;
}

.mycart .cartheading h2 a
{
font-family: 'Open Sans', sans-serif;
color:#fff;
font-weight:normal;
font-size:14px;
letter-spacing:0.5px;
display:none;
}

.mycart .cartheading h2 a:hover
{
color:#ffff00;
}

.mycart .cartdelpick
{
margin: 0 0 0 0;
padding: 5px 0 5px 0;
float: left;

border-bottom:1px solid #e3e3e3;
background-color:#f2f2f2;

width:100%;
height:auto;
}

.mycart .cartdelpick ul
{
margin: 0 1% 0 1%;
padding: 5px 0 5px 0;
float: left;

width: 98%;
height:auto;
}

.mycart .cartdelpick ul li
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;

list-style-type:none;

width:100%;
height:auto;
}

.mycart .cartdelpick ul li span.delpick
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;

font-family: 'Oswald', Arial, sans-serif;
color:#323232;
font-weight: normal;
letter-spacing:0.5px;
font-size:16px;

width:100%;
height:auto;
}

.mycart .cartdelpick ul li span.delpick input
{
vertical-align:calc();
}

.mycart .cartscroll
{
margin: 0 0 0 0;
padding: 5px 0 5px 0;
float: left;
width:100%;
max-height:290px;

border-bottom:1px solid #e3e3e3;
overflow-y:scroll;
background:#fafafa;
}

.mycart .cartscroll_headings
{
margin:0 0 0 0;
padding:5px 5%;
float:left;

font-family: 'Open Sans', sans-serif;
font-size:14px;
font-weight: bold;
color:#718000;
line-height:26px;

text-shadow: 0 2px 0 #FFFFFF;
width:90%;
}

.mycart .cartitem
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;
width:100%;
height:auto;
border-bottom:1px solid #e3e3e3;
}

.mycart .cartitem ul
{
margin: 0 0 0 0;
padding: 2% 3% 2% 3%;
float: left;

box-sizing:border-box;

width:100%;
height:auto;
}

.mycart .cartitem ul li
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;
width:100%;
list-style-type:none;
}

.mycart .cartitem ul li span.delpick
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;

font-family: 'Open Sans', sans-serif;
color:#007ae1;
font-weight: bold;
font-size:14px;
}

.mycart .cartitem ul li span.delpick input
{
vertical-align:top;
}

.mycart .cartitem ul li span.itemdesc
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;
width:70%;
height: auto;
}

.mycart .cartitem ul li span.itemdesc .itemname
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float:left;

font-family: 'Oswald', Arial, sans-serif;
color:#000000;
font-weight: normal;
font-size:13px;
letter-spacing:0.5px;

width:100%;
height:auto;
}

.mycart .cartitem ul li span.itemdesc .itemdesc
{
margin: 5px 0 0 0;
padding: 0 0 0 0;
float: left;

font-family: 'Open Sans', sans-serif;
color:#5d5d5d;
font-weight: normal;
font-size:12px;

width:100%;
height:auto;
}

.mycart .cartitem ul li span.itemdesc .itemqty
{
margin: 5px 0 0 0;
padding: 0 0 0 0;
float:left;

font-family: 'Oswald', Arial, sans-serif;
color:#000000;
font-weight: normal;
font-size:13px;
letter-spacing:0.5px;

width:100%;
height:auto;
}

.mycart .cartitem ul li span.itemdesc .itemqty .qtyred
{
color:#d10000;
font-weight: normal;
}

.mycart .cartitem ul li span.itemdesc .itemcount
{
margin:10px 0 0 0;
padding:0 0 0 0;
float:left;

width:100%;
height:auto;
}

.mycart .cartitem ul li span.itemdesc .itemcount .plus
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
}

.mycart .cartitem ul li span.itemdesc .itemcount .plus a
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
color:#fff;
font-weight: normal;
font-size:20px;
text-align:center;
line-height:18px;
text-decoration:none;

background-color:#6c6c6c;

width: 20px;
height: 20px;
}

.mycart .cartitem ul li span.itemdesc .itemcount .minus
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
}

.mycart .cartitem ul li span.itemdesc .itemcount .minus a
{
margin:0 0 0 5px;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
color:#fff;
font-weight: normal;
font-size:22px;
text-align:center;
line-height:15px;
text-decoration:none;

background-color:#6c6c6c;

width: 20px;
height: 20px;
}

.mycart .cartitem ul li span.itemdesc .itemcount .reduce
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
}

.mycart .cartitem ul li span.itemdesc .itemcount .reduce a
{
margin:0 0 0 5px;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
color:#fff;
font-weight: normal;
font-size:17px;
text-align:center;
line-height:15px;
text-decoration:none;

background-color:#6c6c6c;

width: 20px;
height: 20px;
}

.mycart .cartitem ul li span.itemprice
{
margin: 0 0 0 5%;
padding: 0 0 0 0;
float: left;
width:25%;
height: auto;
}

.mycart .cartitem ul li span.itemprice .pricefont1
{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: 'Open Sans', sans-serif;
color:#000000;
font-weight: bold;
font-size:11px;
text-align:right;
}

.mycart .calculation
{
margin: 0 0 0 0;
padding: 5px 0 5px 0;
float: left;
width:100%;
height: auto;
border-bottom:1px solid #e3e3e3;
background:#f0f0f0;
}

.mycart .calculation .caltext1
{
margin: 0 0 0 0;
padding: 0 0 0 3%;
float: left;

font-family: 'Open Sans', sans-serif;
color:#000000;
font-weight: bold;
font-size:13px;
letter-spacing:0.5px;

box-sizing:border-box;

width:65%;
height: auto;
}

.mycart .calculation .caltext2
{
margin: 0 0 0 0;
padding: 0 3% 0 0;
float: left;

box-sizing:border-box;

font-family: 'Open Sans', sans-serif;
color:#d10000;
font-weight: bold;
font-size:12px;
text-align:right;
letter-spacing:0.5px;

width:35%;
height: auto;
}

.mycart .calculation2
{
margin: 0 0 0 0;
padding: 5px 0 5px 0;
float: left;
width:100%;
height: auto;
}

.mycart .calculation2 .caltext3
{
margin: 0 0 0 0;
padding: 0 0 0 3%;
float: left;

box-sizing:border-box;

width:65%;
height: auto;

font-family: 'Open Sans', sans-serif;
color:#000000;
font-weight: normal;
font-size:13px;
letter-spacing:0.5px;
}

.mycart .calculation2 .caltext4
{
margin: 0 0 0 0;
padding: 0 3% 0 0;
float: left;

box-sizing:border-box;

width:35%;
height: auto;

font-family: 'Open Sans', sans-serif;
color:#000000;
font-weight: normal;
font-size:13px;
text-align:right;
letter-spacing:0.5px;
}

.mycart .checkoutarea
{
margin:0 auto;
padding: 0 0 0 0;
width: 100%;
height: auto;
}

.mycart .checkoutarea .btncheckout
{
margin:15px 0 15px 0;
float:left;
width:100%;
}

.mycart .checkoutarea .btncheckout a
{
margin:0 20% 0 20%;
padding:5px 0px 5px 0px;
float:left;

font-family: 'Oswald', Arial, sans-serif;
color:#fff;
font-weight: normal;
font-size:16px;
text-align:center;
text-decoration:none;

width: 60%;
height: auto;

background-color: #3aaa03;
}

.mycart .checkoutarea .btncheckout a:hover
{
background-color: #191919; 
}

/***** MyCart *****/

/*-------------------------header area ends
-----------------------------------------*/

/*-------------------------Home Area Starts
-----------------------------------------*/

.home_contanier
{
margin: 0 auto;
margin-top:0px;
padding:0.5% 0px;

overflow: hidden;
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
box-sizing: border-box;
position: relative;
z-index: 9990;

width: 96%;
max-width: 1100px;
min-height: auto;
height: auto;
}


.home_box_container_grid
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;

width: 33.33%;
height: auto;
}

.home_box_container
{
margin: 0 auto;
padding: 0 0 0 0;

background-color: rgba(255, 255, 255, 0.1);
border: 1px dotted #ffffff;
overflow: hidden;
position: relative;
z-index: 12;

width: 96%;
height: auto;
min-height: 100px;
}

.home-box-text
{
margin-top:10px;

font-family: "Oswald",Arial,sans-serif;
color: #aec905;
font-size: 22px;
font-weight: normal;
line-height: 26px;
position: relative;
text-align: center;

width: 100%;
height:auto;
}

.home-box-text-details
{
margin: 0;
padding: 0;
float: left;

font-family: Arial,Helvetica,sans-serif;
color: #ffffff;
font-size: 14px;
font-weight: lighter;
line-height: 16px;

text-align: center;
width: 100%;
height: auto;
}

/*---------------------------Home Area Ends
-----------------------------------------*/

/*-------------------------step area starts
-----------------------------------------*/

#step_block
{
margin:80px 0 20px 0;
padding:0 5%;
float:left;

box-sizing:border-box;

width:100%;
height: auto;
}

.step_block_message_headingshow
{
margin:0 0 0 0;
padding:0 5%;
float:left;

box-sizing:border-box;

font-family: "Oswald",Arial,sans-serif;
font-size:30px;
color:#aec905;
font-weight: normal;
text-align:center;
line-height:36px;

width:100%;
height: auto;
}

.step_block_message_textshow
{
margin:20px 0 0 0;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
font-size:16px;
color:#fff;
font-weight: normal;
text-align:center;
font-style:italic;

width:100%;
height: auto;
}

/*---------------------------step area ends
-----------------------------------------*/

/*-------------------restaurant list starts
-----------------------------------------*/

#content-wrap
{
margin:110px 0 40px 0;
padding:10px 2%;
float:left;
width:100%;
height: auto;
box-sizing:border-box;
}

#content-block
{
margin:0 auto;
padding:0 0 0px 0;
width:100%;
height: auto;
}

.inner_global_container 
{
margin:0 0 15px 0;
padding:20px;
float:left;

box-sizing:border-box;
background:url(../images/white-noise-bg.png) repeat;
border: 1px solid #d0d0d0;

width:100%;
height:auto;
}

.inner_global_container h1
{
margin:0 0 10px 0;
padding:0 0 0 0;
float:left;

font-family: 'Oswald', Arial, sans-serif;
color:#323232;
font-weight: normal;
font-size:18px;
line-height:20px;

width:100%;
height:auto;
}

.inner_global_container p
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
font-size:13px;
font-weight:normal;
color:#323232;
line-height:20px;

text-shadow: 0 1px 0 #FFFFFF;

width:100%;
height:auto;
}

.btnordernow
{
margin:5px 0 0 2px;
padding:0 0 0 0;
float:left;
width: auto;
height: auto;
}

.btnordernow a
{
margin:0 0 0 0;
padding:2px 10px;
font-family: 'Open Sans', sans-serif;
color:#fff;
font-weight: normal;
font-size:10px;
border-radius:0;
width: auto;
height: auto;

background-color: #3961c4; 
}

.btnordernow a:hover
{
background-color: #569800; 
}

.viewdetails
{
margin:5px 0 0 0;
padding:0 0 0 0;
float:left;
width: auto;
height: auto;

display:inherit;
}

.viewdetails a
{
margin:0 0 0 0;
padding:2px 10px;

font-family: 'Open Sans', sans-serif;
color:#fff;
font-weight: normal;
font-size:10px;
border-radius:0;

width: auto;
height: auto;

background-color: #757575; 
}

.viewdetails a:hover
{
background-color: #569800; 
}

.ny
{
margin:5px 0 0 2px;
padding:0 0 0 0;
float:left;
width: auto;
height: auto;


display:inherit;
}

.ny a
{
padding:2px 10px;
font-family: 'Open Sans', sans-serif;
color:#fff;
font-weight: normal;
font-size:10px;
border-radius:0;
width: auto;
height: auto;

background-color: #569800; 
}

.ny a:hover
{
background-color: #757575; 
}

/*-------------------Restaurant Result ends
-----------------------------------------*/

/*--------------------Cuisine Search Starts
-----------------------------------------*/

.cuisine_search_block
{
margin:0 0 0 0;
padding:5px 2%;
float:left;

position:fixed;
top:70px;
box-sizing:border-box;

width:100%;
height: auto;

background-color:#ed1e24;
}

.cuisine_search_block .search_block50
{
margin:0 0 0 0;
padding:0 0.5%;
float:left;

width:50%;
height: auto;
box-sizing:border-box;
}

.cuisine_search_block .search_block33
{
margin:0 0 0 0;
padding:0 0.5%;
float:left;

width:33%;
height: auto;
box-sizing:border-box;
}

.cuisine_search_select
{
margin:0 0 0 0;
padding:0 10px;
float:left;

background-color:#8c0004;
border:none;

font-family: "Oswald",Arial,sans-serif;
font-size:14px;
color:#ffffff;
font-weight: normal;

width:100%;
height: 32px;
}

.cuisine_search_block .search_block_delivery a
{
margin:0 0 0 0;
padding:0 10px;
float:left;

font-family: "Oswald",Arial,sans-serif;
color:#fff;
font-weight: normal;
font-size:14px;
text-align:center;
line-height:32px;

width: 50%;
height: 32px;

background-color: #323232; 
box-sizing:border-box;
}

.cuisine_search_block .search_block_delivery a:hover
{
background-color: #8c0004;
}

.cuisine_search_block .search_block_delivery a.selected
{
background-color: #8c0004;
}

/*----------------------Cuisine Search Ends
-----------------------------------------*/

/*------------------Footer Menu Starts Here
-----------------------------------------*/

#footer_menu_wrap
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float:left;

bottom: 0;
position: fixed;
z-index: 9998;

width: 100%;
height: auto;
}

#footer_menu_block
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float:left;

width: 100%;
height: auto;

border-top:0px solid #db1f26;
background:#ed1e24;
}

#footer_menu_block ul 
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float:left;

text-align:center;

width: 100%;
height: auto;
}

#footer_menu_block ul  li
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float:left;

text-align:center;
display:inline;

width:25%;
height:auto;
}

#footer_menu_block ul  li a
{
margin: 0 0 0 0;
padding: 7px 0 5px 0;
float:left;

font-family: "Oswald",Arial,sans-serif;
color:#fff;
font-weight: normal;
font-size:15px;
text-align:center;

width:100%;
height:auto;
}

#footer_menu_block ul  li a:hover
{
background-color:#191919;
}

#footer_menu_block ul  li a span.home_icons
{
margin:0 0 0 0;
padding:0 0 0 0;
}

/*--------------------Footer Menu Ends Here
-----------------------------------------*/

/*-------------------Copyright Block Starts
-----------------------------------------*/

.copyright_wrap
{
margin:20px 0 0 0;
padding:0 0 0 0;
float:left;

position: absolute;
bottom:0;
background-color:#000000;
width:100%;
height: auto;
}

.copyright_block p
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

font-family: "Oswald",Arial,sans-serif;
font-size:24px;
color:#ffffff;
font-weight: normal;
text-align: center;

width:100%;
height: auto;
}

.copyright_company_img
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

font-family: "Oswald",Arial,sans-serif;
font-size:24px;
color:#ffffff;
font-weight: normal;
text-align: center;
background-color:#000000;
width:100%;
height: auto;
}

.copyright_company_img img
{
max-width:100%;
height: auto;
}

/*---------------------Copyright Block Ends
-----------------------------------------*/

/*------------------------------Menu Starts
-----------------------------------------*/

.menu_wrap
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

box-sizing:border-box;
border-bottom:1px dashed #b8b8b8;

width:100%;
height: auto;
}

.sub_menu_wrap
{
margin:0 0 0 0;
padding:10px 10px;
float:left;

box-sizing:border-box;
background-color:#ecfaff;

width:100%;
height: auto;
}

.itemname
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

font-family: "Oswald",Arial,sans-serif;
color:#000000;
font-weight:normal;
font-size:15px;
text-shadow: 0px 1px 0px #fff;

width:100%;
height: auto;
}

.itemdescription
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
color:#666666;
font-weight: normal;
font-size:12px;
line-height:14px;

width:100%;
height: auto;
}

.itemprice
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
color:#666666;
font-weight: bold;
font-size:14px;
line-height:13px;
text-align:right;

width:100%;
height: auto;
}

.submenu_wrap
{
margin:5px 0 0 0;
padding:5px 1%;
float:left;

width:100%;
height: auto;

background-color:#d6e4ef;
box-sizing:border-box;
}

.submenu_name
{
margin:3px 0 0 0;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
color:#262626;
font-weight:bold;
font-size:12px;
line-height:23px;

width:100%;
height: auto;
}

.submenu_description
{
margin:3px 0 0 0;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
color:#262626;
font-weight:normal;
font-size:12px;
line-height:16px;

width:100%;
height: auto;
}

.submenu_price
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
color:#262626;
font-weight:bold;
font-size:12px;
line-height:23px;
text-align:right;

width:100%;
height: auto;
}

.price_add a
{
margin:0 0 0 0;
padding:5px 0;
float:right;

font-family: "Oswald",Arial,sans-serif;
color:#ffffff;
font-weight: normal;
font-size:13px;
text-align: center;

background:#3aaa03;

width:60%;
height: auto;
}

.price_add a:hover
{

background:#191919;
}

.price_add_disable a
{
margin:0 0 0 0;
padding:5px 0;
float:right;

font-family: "Oswald",Arial,sans-serif;
color:#ffffff;
font-weight: normal;
font-size:13px;
text-align: center;

background:#9c9c9c;

width:60%;
height: auto;
}

.menu_headings
{
margin:5px 0 0 0;
padding:0 0 0 0;
float:left;

font-family: "Oswald",Arial,sans-serif;
color: #323232;
font-size: 15px;
font-weight: normal;

width:100%;
height: auto;
}

.menu_select
{
margin:5px 0 0 0;
padding:5px 2%;
float:left;

font-family: 'Open Sans', sans-serif;
color:#323232;
font-weight: normal;
font-size:13px;

width:100%;
height: auto;

background-color:#f5f5f5;
box-sizing:border-box;
border:1px solid #ebebeb;
}

/*--------------------------------Menu Ends
-----------------------------------------*/

/*------------------Responsive Popup starts
-----------------------------------------*/

/*Popup Container Starts*/

.popupouter_fullwidth
{
margin:0 0 0 0;
padding:0;
float:left;
display:none;

background: url(../images/blacktransparent.png) repeat;
width:100%;
height: 100%;

position: absolute;
clear:both;
z-index:9981;
}

.popupouter
{
margin:0 0 0 0;
padding:2%;
float:left;
width:100%;

/*background: url(../images/blacktransparent2.png) repeat;*/
background:#a6a6a6;
position: relative;
box-sizing:border-box;

z-index:10000;
}

.popupshow
{
margin:0 0 0 0;
padding:3%;
float:left;
width:94%;
height: auto;
background:url(../images/whitebg.jpg) repeat scroll 0 0 rgba(0, 0, 0, 0);
position:relative;
}

.popup_cross
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
top:-15px;
right:-15px;
position:absolute;

width: auto;
height: auto;
z-index:9998;
}

.popup_cross a
{
cursor:pointer;
}

.popupshow .seperate_div
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:100%;
height:auto;
}

.popup_heading
{
margin:0 0 10px 0;
padding:0 0 4px 0;
float:left;

font-family: "Oswald",Arial,sans-serif;
color: #323232;
font-size: 22px;
font-weight: normal;
border-bottom:1px dashed #585858;

width:100%;
height:auto;
}

.popup_heading span
{
color: #585858;
}

.popup_commontext
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:100%;

color: #262626;
float: left;
font-family: 'Open Sans',sans-serif;
font-size: 13px;
font-weight: normal;
line-height: 18px;
text-align:justify;
}

.popupspan_100
{
margin:0 0 0 0;
padding:0;
float:left;
width:100%;
height:auto;
}

.popupspan_75
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:75%;
height:auto;
}

.popupspan_67
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:66.6667%;
height:auto;
}

.popupspan_50
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:50%;
height:auto;
}

.popupspan_33
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:33.3333%;
height:auto;
}

.popupspan_25
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:25%;
height:auto;
}
/*Popup Container Starts*/

/*Popup Menu Attribute Show*/
.popupmenu
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

box-sizing:border-box;

width:100%;
height:auto;
}

.popupmenu_span100
{
margin:0 0 5px 0;
padding:0 0.5% 0 0.5%;
float:left;

box-sizing:border-box;

width:100%;
height:auto;
}

.popupmenu_span50
{
margin:0 0 5px 0;
padding:0 0.5% 0 0.5%;
float:left;

box-sizing:border-box;

width:50%;
height:auto;
}

.popupmenu_span50 span.popcheckbox_radio
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

width:20px;
height:20px;
}

.popupmenu_span50 span.poptext
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

color: #262626;
font-family: 'Open Sans',sans-serif;
font-size: 13px;
font-weight: normal;
line-height: 18px;

width:60%;
height:auto;
}

.popupmenu_span50 span.poptext2
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

color: #262626;
font-family: 'Open Sans',sans-serif;
font-size: 13px;
font-weight: normal;
line-height: 18px;
text-align:right;

width:30%;
height:auto;
}

.popup_quantity
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

width:100%;
height:auto;
}

.popup_quantity span.popup_quantitytext
{
margin:0 10px 0 0;
padding:0 0 0 0;
float:left;

color: #666666;
font-family: 'Open Sans',sans-serif;
font-size: 14px;
font-weight: bold;
}

.popup_quantity span.popup_quantitytext span.ash
{
color: #262626;
font-family: 'Open Sans',sans-serif;
font-size: 13px;
font-weight: bold;
}

.popup_quantity span.popup_plus
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
cursor:pointer;

width:auto;
height:auto;
}

.popup_quantity span.popup_quantity_amount
{
margin:0 3px;
padding:1px 10px;
float:left;

color: #000000;
font-family: 'Open Sans',sans-serif;
font-size: 13px;
font-weight: normal;
background-color:#dcdcdc;
}

.popup_quantity span.popup_minus
{

margin:0 0 0 0;
padding:0 0 0 0;
float:left;

cursor:pointer;

width:auto;
height:auto;
}

.popup_input
{
margin:5px 0 0 0;
padding:5px 2%;
float:left;

font-family: 'Open Sans', sans-serif;
color:#323232;
font-weight: normal;
font-size:13px;

width:100%;
height: auto;

background-color:#e4e4e4;
box-sizing:border-box;
border:1px solid #d0d0d0;
}

.popup_textarea
{
margin:5px 0 0 0;
padding:5px 2%;
float:left;

font-family: 'Open Sans', sans-serif;
color:#323232;
font-weight: normal;
font-size:13px;

width:100%;
min-height: 100px;

background-color:#e4e4e4;
box-sizing:border-box;
border:1px solid #d0d0d0;
}

.popupbtn
{
margin:0 0 10px 0;
padding: 0 0 0 0;
float:left;
width: 100%;
height: auto;
}

.attribute_img
{
margin: 0 0 0 0;
padding: 0;
float:left;
}

/*Popup Menu Attribute Show*/

/*-----------------------------------------
Responsive Popup ends -------------------*/

/*---------------Global Page Heading Starts
-----------------------------------------*/

.page_heading_block
{
margin:0 0 0 0;
padding:5px 2%;
float:left;

position:fixed;
top:70px;

width:100%;
height: auto;
box-sizing:border-box;

background-color:#ed1e24;
}

.page_heading_block h1
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

color: #ffffff;
float: left;
font-family: "Oswald",Arial,sans-serif;
font-size: 18px;
font-weight: normal;
text-align:center;

width:100%;
height: auto;
}

/*-----------------Global Page Heading Ends
-----------------------------------------*/

/*------------------------------Menu Starts
-----------------------------------------*/

.login_wrap
{
margin:0 0 10px 0;
padding:10px;
float:left;
width:100%;
height: auto;

border:1px solid #d0d0d0;
box-sizing:border-box;
}

.login_wrap ul
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:100%;
height:auto;
}

.login_wrap ul li
{
margin:0 0 10px 0;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
font-size:13px;
color:#323232;
font-weight: normal;

width:100%;
height:auto;
}

.login_wrap ul li label
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

font-family: "Oswald",Arial,sans-serif;
font-size:14px;
color:#323232;
font-weight: normal;

width:100%;
height:auto;
}

/*--------------------------------Menu Ends
-----------------------------------------*/

/*-------------------Process Payment Starts
-----------------------------------------*/

.process_payment_wrap
{
margin:0 0 10px 0;
padding:10px;
float:left;
width:100%;
height: auto;

border:1px solid #d0d0d0;
box-sizing:border-box;
}

.process_payment_wrap ul
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:100%;
height:auto;
}

.process_payment_wrap ul li
{
margin:5px 0 0 0;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
font-size:13px;
color:#323232;
font-weight: normal;

width:100%;
height:auto;
}

.process_payment_wrap ul li label
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
font-size:13px;
color:#666666;
font-weight: bold;

width:100%;
height:auto;
}

/*---------------------Process Payment Ends
-----------------------------------------*/

/*-----------------------------------------
Dashboard Starts ------------------------*/

.my_account_wrap
{
margin:0 0 10px 0;
padding:10px;
float:left;
width:100%;
height: auto;

border:1px solid #d0d0d0;
box-sizing:border-box;
}

.client_dashboard_inner_dropdown
{
margin: 0 0 10px 0;
padding: 0 10px;
float: left;

font-family: "Open Sans",sans-serif;
font-size: 13px;
font-weight: normal;
color: #ffffff;

width: 100%;
height: 32px;
background-color: #023c68;
border: medium none;
}

.client-dashboard
{
margin:0 0 0 0;
padding:0 0 0 0;
width:100%;
float:left;
height: auto;
box-sizing:border-box;
}

.client-dashboard ul
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:100%;
height:auto;
}

.client-dashboard ul li
{
margin:0 0.5% 0 0.5%;
padding:0 0 0 0;
float:left;
width:24%;
height: auto;
}

.client-dashboard ul li a
{
margin:0px 0 10px 0;
padding:24px 0 0px 0;
width:100%;
height:150px;

text-align:center;
float:left;

border:1px solid #d2d2d2;

background-color: #f1f1f1; 
background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f1f1f1));
background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);

font-family: "Oswald",Arial,sans-serif;
color:#323232;
font-weight: normal;
font-size:16px;
line-height:13px;
text-decoration:none;
}

.client-dashboard ul li a:hover
{
background-color: #f8f8f8; 
background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#f8f8f8));
background-image: -webkit-linear-gradient(top, #f1f1f1, #f8f8f8);
background-image: -moz-linear-gradient(top, #f1f1f1, #f8f8f8);

color:#3e9f35;
}

/*-----------------------------------------
Dashboard Ends --------------------------*/

/*----------------------Address Book Starts
-----------------------------------------*/

.address_wrap
{
margin:0 0 0 0;
padding:10px;
float:left;
width:100%;
height: auto;

border:1px solid #d0d0d0;
box-sizing:border-box;
}

.address_wrap ul
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:100%;
height:auto;
}

.address_wrap ul li
{
margin:0 0 10px 0;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
font-size:13px;
color:#323232;
font-weight: normal;

width:100%;
height:auto;
}

.address_wrap ul li label
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
font-size:13px;
color:#666666;
font-weight: bold;

width:100%;
height:auto;
}

/*------------------------Address Book Ends
-----------------------------------------*/

/*-----------------------------------------
bootstrap form starts here---------------*/

.form-area
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

width:100%;
height: auto;
}

.form-area .form-left
{
margin:0 0 0 0;
padding:0 1% 0 0;
float:left;

box-sizing:border-box;

width:50%;
height: auto;
}

.element
{
margin:0 0 10px 0;
padding:10px;
float:left;

box-sizing:border-box;

width:100%;
height: auto;
border:1px solid #D7D7D7;
}

.element .heading
{
margin:0 0 10px 0;
padding:0 0 3px 0;
display:block;

font-family: 'Oswald', Arial, sans-serif;
color:#323232;
font-weight: normal;
font-size:16px;
line-height:20px;
border-bottom:1px solid #D7D7D7;

width:100%;
height:auto;
}

.element .content-area
{
margin:0 0 10px 0;
padding:0 0 0 0;
float:left;

width:100%;
height: auto;
}

.element .content-area span.child33
{
margin:0 0 0 0;
padding:0 0.5%;
float:left;

box-sizing:border-box;

font-family: 'Open Sans', sans-serif;
font-size:13px;
font-weight:normal;
color:#505050;
box-sizing:border-box;

width:33%;
height: auto;
}

.element .content-area span.child50
{
margin:0 0 0 0;
padding:0 0.5%;
float:left;

box-sizing:border-box;

font-family: 'Open Sans', sans-serif;
font-size:13px;
font-weight:normal;
color:#323232;
text-align:left;

width:50%;
height: auto;
}

.element .content-area .left
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

width:40%;
height: auto;
}

.element .content-area .full
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

width:100%;
height: auto;
}

.element .content-area .left-text
{
margin:4px 15px 0 0;
padding:0 0 0 0;

font-family: 'Open Sans', sans-serif;
font-size:13px;
font-weight:normal;
color:#323232;
text-align:right;
}

.element .content-area .right
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

width:60%;
height: auto;
}

.form-input
{
margin:0 0 0 0;
padding: 5px 2%;
float: left;

box-shadow: 4px 4px 6px -7px #868686 inset;
box-sizing:border-box;

border: 1px solid #DFDFDF;
color: #555555;
display: inline-block;
font-size: 13px;
line-height: 18px;

width: 100%;
height: auto;
}

.form-input:focus
{
box-shadow: 0 1px 3px rgba(174, 190, 54, 0.1) inset, 0 0 8px rgba(174, 190, 54, 0.6);
border-color: rgba(174, 190, 54, 0.8);
outline: 0 none;
}

.select
{
margin:0 0 0 0;
padding: 5px 2%;
float:left;

border-radius: 2px;
border: 1px solid #DFDFDF;
box-shadow: 4px 4px 6px -7px #868686 inset;
box-sizing:border-box;

font-family: 'Open Sans', sans-serif;
font-size: 13px;
color: #323232;
display: inline-block;
line-height: 18px;

width: 100%;
height: 28px;
}

.select2
{
margin:0 5px 0 0;
padding: 5px;
float:left;

border: 1px solid #CCCCCC;
box-sizing:border-box;
box-shadow: 4px 4px 6px -7px #868686 inset;

font-family: 'Open Sans', sans-serif;
font-size: 13px;
color: #323232;
display: inline-block;
line-height: 18px;

width: 60px;
height: 28px;
}

.select3
{
margin:0 5px 0 0;
padding: 5px;
float:left;

border: 1px solid #CCCCCC;
box-sizing:border-box;
box-shadow: 4px 4px 6px -7px #868686 inset;

font-family: 'Open Sans', sans-serif;
font-size: 13px;
color: #323232;
display: inline-block;
line-height: 18px;

width: 92px;
height: 28px;
}

.select4
{
margin:0 5px 0 0;
padding: 5px;
float:left;

border: 1px solid #CCCCCC;
box-sizing:border-box;
box-shadow: 4px 4px 6px -7px #868686 inset;

font-family: 'Open Sans', sans-serif;
font-size: 13px;
color: #323232;
display: inline-block;
line-height: 18px;

width: 80px;
height: 28px;
}

.form-textarea
{
margin:0 0 0 0;
padding: 5px 2%;
float:left;

border: 1px solid #DFDFDF;
box-shadow: 4px 4px 6px -7px #868686 inset;
box-sizing:border-box;

color: #323232;
display: inline-block;
font-size: 13px;
line-height: 18px;

width: 100%;
height: auto;
min-height:80px;
}

.form-textarea:focus
{
box-shadow: 0 1px 3px rgba(174, 190, 54, 0.1) inset, 0 0 8px rgba(174, 190, 54, 0.6);
border-color: rgba(174, 190, 54, 0.8);
outline: 0 none;
}

.asterisk
{
margin:0 0 0 0;
padding:0 0 0 0;

font-family: 'Open Sans', sans-serif;
font-size:11px;
font-weight:bold;
color: #FF0000;
vertical-align:top;
}

.form-area .form-right
{
margin:0 0 0 0;
padding:0 0 0 1%;
float:left;

box-sizing:border-box;

width:50%;
height: auto;
}

.form-info-area
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

width: 100%;
height: auto;
}

.ntf-text
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
font-size:13px;
font-weight: normal;
color: #d10000;
line-height:18px;

width:100%;
height: auto;
}

.terms-area
{
margin:10px 0;
padding:0 0 0 0;
float:left;

width:100%;
height: auto;
}

.terms-area ul
{
margin:5px 0 0 0;
padding:0 0 0 0;
float:left;

width:100%;
height:auto;
}

.terms-area ul li
{
margin:3px 0 0 0px;
padding:0 0 0 0;
display:block;
}

.terms-area ul li span.radio
{
margin:3px 0 0 0px;
padding:0 0 0 0;
}

.terms-area ul li span.terms-text
{
margin:0px 0 0 0px;
padding:0 0 0 0;

font-family: 'Open Sans', sans-serif;
font-size:13px;
font-weight: normal;
color: #323232;
}

.terms-area ul li span.terms-text a
{
margin:0px 0 0 0px;
padding:0 0 0 0;

font-family: 'Open Sans', sans-serif;
font-size:13px;
font-weight: normal;
color: #d10000;
text-decoration:none;
}

.terms-area ul li span.terms-text a:hover
{
color: #708b00;
}

.signup-btn-area
{
margin:0px 0 0 0px;
padding:0 0 0 0;

width: 100%;
height: auto;
}

.common-btn
{
margin:0 5px 0 0;
padding:5px 10px;
float:left;

font-family: "Oswald",Arial,sans-serif;
color:#fff;
font-weight: normal;
font-size:15px;
text-align:center;

border:none;
cursor:pointer;
background-color: #3aaa03;

width: auto;
height: auto;
}

.common-btn:hover
{
background-color: #191919; 
}

.common-btn-auto
{
margin:0 5px 0 0;
padding:5px 10px;
float:left;

font-family: "Oswald",Arial,sans-serif;
color:#fff !important;
font-weight: normal;
font-size:15px;
text-align:center;

border:none;
cursor:pointer;
background-color: #3e9f35;

width: auto;
height: auto;
}

.common-btn-auto:hover
{
background-color: #db1f26; 
}

/*-----------------------------------------
bootstrap form ends here-----------------*/

/*---------------------------Gallery Starts
-----------------------------------------*/

.showmenu
{
margin: 0 0 0 0;
padding: 0;
float: left;

width: 100%;
height: auto;
}

.gallery_item 
{
margin: 0.5% 0.5% 0.5% 0.5%;
padding: 5px;
float: left;

box-sizing:border-box;

width: 24%;
height: auto;

border:0px solid #323232;
}

.gallery_item a img
{
width:100%;
height: auto;
}

/*-----------------------------Gallery Ends
-----------------------------------------*/

/*----------------------Contact Page Starts
-----------------------------------------*/

#contact_block
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

box-sizing:border-box;

width:100%;
height: auto;
}

.contact_block_left
{
margin:0 0 0 0;
padding:0 10px 0 0;
float:left;

box-sizing:border-box;

width:25%;
height: auto;
}

.contact_block_right
{
margin:0 0 0 0;
padding:0 0 0 20px;
float:left;

box-sizing:border-box;

width:75%;
height: auto;
}

.contact_heading
{
margin: 0 0 10px 0;
padding: 0 0 0 0;
float: left;

color: #323232;
font-family: "Oswald",Arial,sans-serif;
font-size: 16px;
font-weight: normal;

width: 100%;
height: auto;
}

.contact_details
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;

font-family: 'Open Sans', sans-serif;
color:#323232;
font-weight: normal;
font-size:13px;
line-height:21px;

width: 100%;
height: auto;
}

.contact_map
{
margin: 15px 0 0 0;
padding: 5px;
float: left;

border:1px solid #d0d0d0;
box-sizing:border-box;

width: 100%;
height: auto;
}

/* Contact Page Spacial CSS [ Start ]	*/
.contact_number_highlight
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;

font-family: 'Open Sans', sans-serif;
color:#323232;
font-weight: bold;
font-size:19px;

width: 100%;
height: auto;
}

.contact_number_highlight span a
{
font-family: 'Open Sans', sans-serif;
color:#ed1e24;
font-weight: bold;
font-size:16px;
}

.contact_number_highlight span a:hover
{
color:#191919;
}
/* Contact Page Spacial CSS [ End ]	*/

.contact_form_area
{
margin: 15px 0 0 0;
padding: 20px 100px;
float: left;

border:1px solid #d0d0d0;
box-sizing:border-box;

width: 100%;
height: auto;
}

.contact_form_area ul
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;

width: 100%;
height: auto;
}

.contact_form_area ul li
{
margin: 0 0 15px 0;
padding: 0 0 0 0;
float: left;

width: 100%;
height: auto;
}

.contact_form_area ul li span.left_details
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;

width: 40%;
height: auto;
}

.contact_form_area ul li span.right_fields
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;

width: 60%;
height: auto;
}

.contact_field_heading
{
margin: 5px 0 0 0;
padding: 0 20px 0 0;
float: left;

font-family: 'Open Sans', sans-serif;
color:#323232;
font-weight: normal;
font-size:13px;
text-align:right;

box-sizing:border-box;

width: 100%;
height: auto;
}

.contact_input
{
margin:0 0 0 0;
padding: 5px 2%;
float:left;

border: 1px solid #DFDFDF;
box-shadow: 4px 4px 6px -7px #868686 inset;
box-sizing:border-box;

color: #323232;
display: inline-block;
font-size: 13px;
line-height: 18px;

width: 100%;
height: auto;
}

.contact_input:focus
{
box-shadow: 0 1px 3px rgba(174, 190, 54, 0.1) inset, 0 0 8px rgba(174, 190, 54, 0.6);
border-color: rgba(174, 190, 54, 0.8);
outline: 0 none;
}

.contact_textarea
{
margin:0 0 0 0;
padding: 5px 2%;
float:left;

border: 1px solid #DFDFDF;
box-shadow: 4px 4px 6px -7px #868686 inset;
box-sizing:border-box;

color: #323232;
display: inline-block;
font-size: 13px;
line-height: 18px;

width: 100%;
height: auto;
min-height:145px;
}

.contact_textarea:focus
{
box-shadow: 0 1px 3px rgba(174, 190, 54, 0.1) inset, 0 0 8px rgba(174, 190, 54, 0.6);
border-color: rgba(174, 190, 54, 0.8);
outline: 0 none;
}

/*------------------------Contact Page Ends
-----------------------------------------*/

/*-----------------Opening Time Page Starts
-----------------------------------------*/

#opening_time_block
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

box-sizing:border-box;

width:100%;
height: auto;
}

.opening_time_block33
{
margin:0 0 0 0;
padding:0 0.5%;
float:left;

box-sizing:border-box;

width:33.33%;
height: auto;
}

/*-------------------Opening Time Page Ends
-----------------------------------------*/

/*-----------------------Review Page Starts
-----------------------------------------*/

#review_block
{
margin:0 0 0 0;
padding:0 0 0 0;
float:left;

box-sizing:border-box;

width:100%;
height: auto;
}

.review_container
{
margin:0 0 10px 0;
padding:10px;
float:left;

box-sizing:border-box;
border:1px solid #dfdfdf;

background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%) repeat scroll 0 0;

width:100%;
height: auto;
}

.review_container_grid_25
{
margin:0 0 0 0;
padding: 0 0 0 0;
float:left;

width:25%;
height: auto;
}

.review_container_grid_75
{
margin:0 0 0 0;
padding: 0 0 0 0;
float:left;

width:75%;
height: auto;
}

.review_container_grid_100
{
margin:0 0 0 0;
padding: 0 0 0 0;
float:left;

width:100%;
height: auto;
}

.review_customer_name
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;

color: #323232;
font-family: "Oswald",Arial,sans-serif;
font-size: 15px;
font-weight: normal;
text-align:left;

width: 100%;
height: auto;
}

.review_date
{
margin: 0 0 0 0;
padding: 0 0 0 0;
float: left;

color: #323232;
font-family: "Oswald",Arial,sans-serif;
font-size: 15px;
font-weight: normal;
text-align:right;

width: 100%;
height: auto;
}

.review_description
{
margin: 10px 0 0 0;
padding: 0 0 0 0;
float: left;

color: #323232;
font-family: 'Open Sans', sans-serif;
font-size: 13px;
font-weight: normal;
line-height:20px;

width: 100%;
height: auto;
}

/*-------------------------Review Page Ends
-----------------------------------------*/

/*--------My Account Edit Form Areas Starts
-----------------------------------------*/

.my_account_wrap h3
{
margin-bottom:10px;
font-family: "Oswald",Arial,sans-serif;
font-size: 22px;
font-weight: normal;
color:#323232;
}

.myaccount-input
{
margin:0 0 5px 0;
padding: 5px 10px;
float: left;

box-shadow: 4px 4px 6px -7px #868686 inset;
box-sizing:border-box;

border: 1px solid #DFDFDF;
color: #555555;
display: inline-block;
font-size: 13px;
line-height: 18px;

width:auto;
height: auto;
}

.myaccount-select
{
margin:0 0 5px 0;
padding: 5px 10px;
float: left;

box-shadow: 4px 4px 6px -7px #868686 inset;
box-sizing:border-box;

border: 1px solid #DFDFDF;
color: #555555;
display: inline-block;
font-size: 13px;
line-height: 18px;

width:auto;
height: auto;
}

.myaccount-textarea
{
margin:0 0 5px 0;
padding: 5px 10px;
float: left;

box-shadow: 4px 4px 6px -7px #868686 inset;
box-sizing:border-box;

border: 1px solid #DFDFDF;
color: #555555;
display: inline-block;
font-size: 13px;
line-height: 18px;

width:100%;
min-height: 80px;
}

/*----------My Account Edit Form Areas Ends
-----------------------------------------*/

/*------------------------------Home Starts
-----------------------------------------*/

.home_body
{
margin:70px 0 50px 0;
padding: 0 0 0 0;
float: left;

box-sizing:border-box;

width:100%;
height: auto;
}

.home_body_boxes
{
margin:0 0 0 0;
padding: 18px 0;
float: left;

box-sizing:border-box;
text-align:center;

width:50%;
height: auto;
}

.home_body_boxes_img_area
{
margin:0 0 0 0;
padding: 0 0 0 0;
float: left;

text-align:center;

width:100%;
height: 64px;
}

.home_body_boxes_img_area img
{
text-align:center;
max-width:100%;
height: auto;
}

.home_body_boxes_text_area
{
margin:0 0 0 0;
padding: 0 0 0 0;
float: left;

box-sizing:border-box;

width:100%;
height: auto;
}

.home_body_boxes_text_details
{
margin:0 0 0 0;
padding: 0 0 0 0;
float: left;

box-sizing:border-box;

font-family: "Oswald",Arial,sans-serif;
color:#ffffff;
font-size: 15px;
font-weight: normal;
text-align: center;

width:100%;
height: auto;
}

.box_bg1
{
background-color:#dc5ea5;
}

.box_bg2
{
background-color:#31c9a3;
}

.box_bg3
{
background-color:#ffad2d;
}

.box_bg4
{
background-color:#ff6b6b;
}

.box_bg5
{
background-color:#6583ff;
}

.box_bg6
{
background-color:#8e5bc4;
}

.box_bg7
{
background-color:#cf3056;
}

.box_bg8
{
background-color:#32afdd;
}

.box_bg9
{
background-color:#12a646;
}

.box_bg10
{
background-color:#4a4491;
}

.home_body_footer_area
{
margin:0 0 0 0;
padding: 0 0 0 0;
float: left;

box-sizing:border-box;

width:100%;
height: auto;
}

.home_body_footer_area_text
{
margin:0 0 0 0;
padding: 15px 0;
float: left;

box-sizing:border-box;
background-color:#191919;
bottom:0;
position:fixed;

font-family: "Oswald",Arial,sans-serif;
color:#ffffff;
font-size: 13px;
font-weight: normal;
text-align: center;

width:100%;
height: auto;
}

/*--------------------------------Home Ends
-----------------------------------------*/
