/* 
html5doctor.com Reset Stylesheet
v1.2 
2009-07-15
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption article, aside, dialog, figure, footer, header, hgroup, menu, section, menu, time, mark, audio, video, source {
    margin: 0px;
    padding: 0px;
    border: 0px;
    outline: 0px;
    vertical-align: baseline;
    background: transparent;
}
article, aside, dialog, figure, footer, header, hgroup, menu, section, menu {
    display: block;
}
.testimonial .container {
  border: 2px solid #ccc;
  background-color: #eee;
  border-radius: 5px;
  padding: 16px;
margin-bottom:16px;
}
.content_part{text-align:justify;}
.not_found{font-size: 17px;}
.testimonial .container::after {
  content: "";
  clear: both;
  display: table;
}

.sidebar_menu{margin-top:6px !important;}

.testimonial .container img {
  float: left;
  margin-right: 20px;
  border-radius: 50%;
}
    .dropdesktop{display:block !important;}
    .dropmobile{display:none !important;}

/*.slides .slide1 {
  background-image: url('../images/flax_1.jpg');
  background-repeat:no-repeat;
	overflow: hidden;
  min-height: 540px;
   position: fixed;
   z-index: 0;
   top: 0; right: 0; bottom: 0; left: 0;
}
.slides .slide2 {
  background-image: url('../images/flax_2.jpg');
     background-repeat:no-repeat;
	overflow: hidden;
 min-height: 540px;
  position: fixed;
   z-index: 0;
   top: 0; right: 0; bottom: 0; left: 0;
  
}*/

            
.testimonial .container span {
  font-size: 20px;
  margin-right: 15px;
}

section, header {
    background: #fff;
}
nav ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
.blast-box .blast-color {
    margin: 8px !important;
   
}
.blast-box .blast-icon{
position: relative;
width: 40px;
line-height: 40px;
right: 0;
top: 85%;
color: #fff;
background: #333;
text-align: center;
font-size: 30px;
cursor: pointer;
z-index: 9999;
}
 .blast-icon .fa-3x {
    font-size: 1em;
    padding: 8px;
}

.blast-box{
 top: 11% !important;transition: 0.5s cubic-bezier(1, 1.48, 0.76, 0.95) right !important;}
.blast-box .blast-frame{right: 0 !important;}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
abbr[title], dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
}
/*tables still need 'cellspacing="0"' in the markup*/
.bg {
    background: #999999;

}
.elem, .elem * {
	box-sizing: border-box;
	margin: 0 !important;	
}
.ui-widget.ui-widget-content{margin-top:25px !important;}
.ui-slider-horizontal {height: 0.4em !important;}
.our_service_part .ui-slider .ui-slider-handle{border-radius: 7px;width: 1em;height: 1em;}
.our_service_part .ui-slider .ui-slider-range{background: #c9a75c;}
.view_filter a {

    width: 90px;
    margin: 0px auto;
    margin-top: -25px;
    background-color: #c9a75c;
    line-height: 33px;
    text-align: center;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    
    font-size: 12px;
    position: relative;
    z-index: 999;
    float: right;
    border-radius: 4px;

}
.slider_amount{margin-top:30px;margin-bottom:30px;}
.slider_rangepart{padding:6px;}
.elem {
	display: inline-block;
	font-size: 0;
	width: 100%;
	border: 20px solid transparent;
	border-bottom: none;
	background: #fff;
	padding: 10px;
	height: auto;
	background-clip: padding-box;
}
.elem > span {
	display: block;
	cursor: pointer;
	height: 0;
	padding-bottom:	100%;
	background-size: cover;	
	background-position: center center;
}
/* flexslider */
.flexslider {
    border: none !important;
    width: 100%;
    margin: 0 auto;
    box-shadow: none;
    margin: 0 0 0px !important;
}
/*.slides li {min-height:550px;} */
 .slides li .para_div{min-height:550px;} 

.flexslider li {
    position: relative;
}
.fa-th{cursor:pointer;}
.fa-list{cursor:pointer;}
.list .product_box3 {min-height: 282px !important;}
.list{width:100%;}
.list .image_div {
    float: left;
    width: 40% !important;
    
}
.list .prd_title{text-align:justify;}
.flexslider li .meta {
    position: absolute;
    top: 20px;
    left: 20px;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    
}

.flexslider li h1 {
    background:#e4b95b;
    padding: 12px 18px 12px;
    margin-bottom: 0;
    font-size: 1.8em;
    font-weight: 300;
	color:#333;
}

.flexslider li h2 {
    background: rgba(51, 51, 51, 0.5);
    padding: 13px 18px 11px;
    font-size: 1.1em;
    margin-bottom: 0;
    font-weight: 300;
}

.flexslider li .category {
    display: flex;
    flex-direction: row;
	padding-top: 20px;
}

.flexslider li .category p {
    background: #e43837;
    margin-right: 7px;
    font-size: 1.1em;
    padding: 12px 18px 10px;
    font-weight: 300;
}
.flex-direction-nav .flex-next{z-index: 99999;}
.flexslider li .category span {
    background: #e43837;
    
    padding:10px 20px;
    font-size: 0.9em;
    font-weight: 300;
	height:46px;
	
   
}

.flexslider li h1,
.flexslider li h2,
.flexslider li .category p,
.flexslider li .category span {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

.flexslider li.flex-active-slide .meta h1,
.flexslider li.flex-active-slide .meta h2,
.flexslider li.flex-active-slide .meta .category p,
.flexslider li.flex-active-slide .meta .category span {
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
	
}

.flexslider li.flex-active-slide .meta h2 {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
	 font-style:italic; font-weight:600;
}
.flex-direction-nav a{
    margin-top:-27% !important;
    top:0px !important;
}
.slider_part .flex-direction-nav a::before {
    padding-top: 7px;
    padding-bottom: 7px;
    color: #fff;
}
.flex-control-nav{display:none !important;}
.flexslider li.flex-active-slide .meta .category p {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}

.flexslider li.flex-active-slide .meta .category span {
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}




@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
/* endflex */
.fleft {
    float: left;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
input, select {
    vertical-align: middle;
}
.clear {
    clear: both;
    height: 0px;
}
h1, h2, h3, h4, h4, h6 {
    margin: 0px;
    padding: 0px;
}
/** Generated by FG **/
body {
    margin: 0px;
    padding: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #333;
    background: #000;
}
.slider_part {
    padding-top: 0px;
    overflow:hidden;
}
.header_in {
    position: absolute;
    z-index: 999;
    margin: 0px auto !important;
    width: 100%;
}
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
}
.about_client{margin-top: 60px;}

.theme-default .nivoSlider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}
select.selectpicker {
      display: block;
      margin: 0 auto;
      padding-left: 15px;
}
.btn-new {
    background-color: #fff;
    width:248px;  
    background-position: 220px 19px !important;
    height: 45px !important;
}
.btn-new-page{    background-color: #fff;
    width:150px;  
    background-position: 70px 19px !important;
    height: 45px !important;
}
.txt_left_aln {
    margin-top: 9px;}
.color1{background:#7cb952 !important;}
.color2{background:#d58401 !important;}
.color3{background:#808080 !important;}
.color4{background:#000000 !important;}
.color5{background:#4a3c3b !important;}

.theme-default .nivoSlider a {
    border: 0;
    display: block;
}
.theme-default .nivo-controlNav {
    height: 00px;
}
.theme-default .nivo-controlNav a {
    margin: 19px 2px;
    display: none;
}
.theme-default .nivo-controlNav a.active {
    background-position: 0 -24px;
}
.theme-default .nivo-directionNav a {
    display: block;
    width: 30px;
    height: 51px;
    background: url(../images/arrows.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a {
    opacity: 1;
}
.theme-default a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px;
}
.theme-default a.nivo-prevNav {
    left: 15px;
}
.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color: #fff;
    border-bottom: 1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color: #fff;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
    width: auto;
    height: auto;
    background: none;
    margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
    display: block;
    width: 120px;
    height: auto;
}
.top_bar {
    background-color: #16151b;
    line-height: 85px;
    min-height: 85px;
}
.logo {
    position: relative;
    z-index: 10000;
}
.logo img {
    margin: 15px auto;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
}
.pnd_rght_200 {
    padding-right: 115px !important;
}
.pnd_rght_170 {
    margin-right: 170px !important;
}
.margin_left_150 {
    margin-left: 68px !important;
}
.sidescroll {
    height:600px ;
}
.sidescroll .mCSB_container{margin-right:87px !important;}
.white_sep_bg {
    text-align:center !important;
    position: relative;
    margin-top: -60px;
    z-index: 999;
    background-image: url(../images/white_sep_bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 60px;
    padding-top: 30px;
}
.welcome_bg_img {
    background-image: url(../images/welcome_bg.jpg);
    min-height: 495px;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position:bottom;

}
section h1 {
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-family: 'Lobster Two', cursive;
    padding-top: 30px;
    font-size: 40px;
}
.sub_txt {
    text-align: center;
    color: #9a9a9a;
    padding-top: 10px;
	font-style:italic;
	font-weight:600;
}
.sub_txt2 {
    text-align: center;
    color: #fff;
    padding-top: 10px;
	font-style:italic;
	font-weight:600;
}
.pnd_top_30 {
    padding-top: 30px !important;
}
.welcome_txt {
    line-height: 28px;
    color: #7a7676;
}
.lrn_mr_btn a {
    width: 160px;
    margin: 0px auto;
    margin-top: 0px;
    background-color: #383848;
    border-radius: 50px;
    line-height: 47px;
    text-align: center;
    color: #fff;
    display: block;
    margin-top: 30px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
	margin-bottom:20px;
}
.lrn_mr_btn a:hover {
    background-color: #d6b261;
    text-decoration: none;
}
.hot_dish_part {
    color: #fff;
    text-align: center;
    background: #fff;
}
.blck_sep_bg {
    text-align: center;
    position: relative;
    margin-top: -59px;
    z-index: 999;
    background-image: url(../images/blck_sep_bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 60px;
    padding-top: 15px;
}
.hot_dish_bg {
    background-image: url(../images/hot_dish_bg.jpg);
    min-height: 650px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position:bottom;
}
.hot_dish_part h2 {
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-size: 26px;
    color: #e4b95b;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    padding-top: 30px;
}
.pnd_top_20 {
    padding-top: 20px;
}
.hot_dishe_menu {
    padding-top: 30px;
}
.hot_dishe_menu ul {
    margin: 0px;
    padding: 0px;
}
.hot_dishe_menu ul li {
    float: left;
    /*width: 290px;*/
    text-align: center;
    list-style: none;
}
.food_title {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    padding-top: 30px;
}
.food_prc {
    color: #e4b95b;
    font-size: 18px;
    font-family:'Open Sans', sans-serif;
    padding-top: 10px;
    padding-bottom: 10px;
}
.add_crt a {
    width: 128px;
    margin: 0px auto;
    margin-top: 0px;
    background-color: #eeeeee;
    border-radius: 50px;
    line-height: 37px;
    text-align: center;
    color: #333333;
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}
.add_crt a:hover {
    background-color: #d6b261;
    text-decoration: none;
}
.special_menu_prt h2 {
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-size: 26px;
    color: #383848;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif; 
    text-transform: uppercase;
    padding-top: 30px;
}
.special_menu {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}
.special_menu ul {
    margin: 0px;
    padding: 0px;
}
.special_menu ul li {
    display: inline-block;
    list-style: none;
    padding-right: 5px;
    text-transform: uppercase;
}
.special_menu ul li a {
    color: #333333;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
}
.special_menu ul li a:hover {
    text-decoration: none;
    color: #e4b95b;
}
.special_menu ul li::after {
    padding: 0 6px;
    color: #333333;
    content: "|";
}
.special_menu ul li:last-child::after {
    display: none
}
.spcil_mnu {
    font-family: 'Open Sans', sans-serif;
    color: #666666;
    padding-bottom: 90px;
}
.name-price {
    position: relative;
    margin-bottom: 16px;
}
.name-price h3 {
    font-size: 18px;
    text-align: left;
    color: #222247;
    margin: 0px;
    padding: 0px;
}
.price-menu {
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 0;
    font-family: 'Lobster Two', cursive; 
	color:#e4b95b;
}
.short-info {
    font-size: 13px;
    margin: 0;
    text-align: left;
}
.spcil_mnu .item {
    padding: 16px 0;
    padding-top: 15px;
    margin-top: -1px;
    border-bottom: 1px dashed #ccc;
}
/* ravi */
.portfolio-content .thumbnail{padding: 0;margin-bottom: 0;background-color: #000;}
.viewbox-container{z-index:9999 !important;}
.hot_dishe_menu .owl-stage{margin-left: 24px }
.hot_dishe_menu  .owl-prev{
    float: left;
    margin-top: -180px !important;
    font-size: 45px !important;
    margin-left: -25px !important;
}
.hot_dishe_menu .owl-next{
    float: right;
    margin-top: -180px !important;
    font-size: 45px !important;
    margin-right: -25px !important; 
}
.pro_slider  .owl-prev{
    float: left;
    margin-top: -88px !important;
    font-size: 45px !important;
    margin-left: -25px !important;
}
.pro_slider  .owl-prev:hover{color:#000 !important;}
.pro_slider  .owl-next:hover{color:#000 !important;}
.pro_slider .owl-next{
    float: right;
    margin-top: -88px !important;
    font-size: 45px !important;
    margin-right: -25px !important; 

}
.pro_slider .owl-dots{display: none;}

.special_menu_prt .owl-prev{ 
    color:black !important;
    float: left;
    margin-top: -220px !important;
    font-size: 45px !important;
    margin-left: -25px !important;

}
.special_menu_prt .owl-next{
    color:black !important;
    float: right;
    margin-top: -220px !important;
    font-size: 45px !important;
    margin-right: -25px !important; 

}
.owl-theme .owl-nav [class*="owl-"]:hover {
    background: none !important;
}
.special_menu_prt .owl-carousel .owl-item img {
    display: inline;
    width: auto;
}
.testimonial_part .owl-nav{display:none;}
.pnd_rght_120{padding-right:120px !important;}
#sidebar {
    min-width: 250px;
    background-color: #111;
    color: #fff;
    transition: all 0.6s cubic-bezier(0.945, 0.020, 0.270, 0.665);
    transform-origin: bottom left;
}
.top_bar .navbar-default{z-index: 99;}
#contents {
    width: 100%;
    padding: 20px;
    min-height: 100vh;
    transition: all 0.3s;
}
/*#sidebar {
    min-width: 250px;
    max-width: 250px;
    background: #7386D5;
    color: #fff;
    transition: all 0.6s cubic-bezier(0.945, 0.020, 0.270, 0.665);
    transform-origin: bottom left;
}*/
.dropdown_cart:hover .dropdown_cart_menu {

    display: block;
    -webkit-animation: fadeInUp 400ms;
    animation: fadeInUp 400ms;
    position:absolute;
    top: 100%;
    right: 0;
    z-index: 99;
    background: #ffffff;
    border-top: 2px solid #bf9764;
    box-shadow: 0 2px 5px #e1e1e1;
    -moz-box-shadow: 0 2px 5px #e1e1e1;
    -webkit-box-shadow: 0 2px 5px #e1e1e1;
    margin: 0;
    list-style: none;
    padding: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 19.928em;

}
.panel-title a {
    font-size: 18px;
    text-align: left;
    color: #222247;
    margin: 0px;
    padding: 0px;
}
.product_list_widget {
    border-bottom: 1px solid #e1e1e1;
}
.cart_list li {
    padding: 0 0 0 1.067em;
}
.product_list_widget li img {

    float: left;
    margin: 0 1.067em .5em 0;
    margin-bottom: 0.5em;
    padding: 3px;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 42px;
    height: auto;
    border: 1px solid #e6e6e6 !important;

}
.dropdown_cart_menu .quantity {
    float: left;
    overflow: auto;
    width: 100%;
    margin-top: -60px;
    margin-left: -30px !important;

}
.dropdown_cart a{color: #444;}
ul.product_list_widget {
    list-style: none;
    padding: 0;
}
.widget ul {
    clear: both;
}
.cart_list li {

    padding: 0 0 0 1.067em;
    list-style: none;
    overflow:auto;
    margin-bottom: -25px;
}
.pro_name {
    margin-top: -25px;
    float: left;
    text-transform: capitalize;
}
p.total {
    text-align: right;
}
.woocommerce-mini-cart__total strong{text-transform: capitalize;}
p.buttons {

    margin-bottom: 0;

}
/* loader */

#loader  {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fefefe;
    z-index: 99999;
    height: 100%;

}

#status  {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url('../images/food-loading.gif');
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;}
.dropdown_cart_menu{display:none;}
#sidebar.active {
    margin-left: -250px;
    transform: rotateY(100deg);
}

#sidebar .sidebar-header {
    padding: 20px;
    background: #6d7fcc;
}

#sidebar ul.components {
    padding: 20px 0;
    position: fixed;
    z-index: 99999;
}

/*.sticky #sidebarCollapse{margin-left: 30px;}*/
.blog_prt .lrn_mr_btn a{width: 139px;
                        margin: 0px auto;
                        margin-top: 0px;
                        margin-top: 0px;
                        background-color: #383848;
                        border-radius: 50px;
                        line-height: 40px;
                        text-align: center;
                        color: #fff;
                        display: block;
                        text-transform: uppercase;
                        font-family: 'Open Sans', sans-serif;
                        font-size: 13px;
                        margin-left: -5px;
						margin-top:10px;
}
.blog_prt .lrn_mr_btn a:hover{background-color: #d6b261;}
.blog_prt .blg_txt{padding-bottom: 0px;}
/*
#sidebar * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}


#sidebar ul li a:before{  
  left: 20%;
  right: 20%;
  top: 50%;
  content: '';
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 1px;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
#sidebar ul li a:hover:before{
left: 0;
right: 0;
opacity: 1;}

#sidebar ul li a {
    padding:10px;
    display: block;
    color: #fff;
    font-size: 15px;
    line-height: 65px;
    margin: 0px;
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding-top: 0px;
    padding-bottom: 0px;
    font-family:'Open Sans', sans-serif;
}




#sidebar ul li a:hover {
    color: #c9a75c;
    text-decoration: none;
} */
#sidebar ul li a:hover {
    color: #c9a75c;
    text-decoration: none;
}
#sidebar ul * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
#sidebar ul li {

  list-style: outside none none;
  margin: 0 0.8em;
  padding: 0;
  line-height:30px
}
#sidebar ul li a {
 
  padding: 10px;
  color: rgba(255, 255, 255, 0.5);
  position: relative;
  text-decoration: none;
  line-height: 43px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  font-family:'Open Sans', sans-serif;

}
#sidebar ul li a:before {
  left: 20%;
  right: 20%;
  top: 50%;
  content: '';
  border-left: 4px solid #fff;
  border-right: 4px solid #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 1px;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

#sidebar ul li a:hover:before {
  left: 0;
  right: 0;
  opacity: 1;
}
.fa.fa-plus {
    padding: 10px;
}

.fa.fa-minus {
    padding: 10px;
}
.accordion_head {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;

    border-radius: 4px;  
    cursor: pointer;
    margin: 0 0 5px 0;
    padding: 14px 11px;

}
.accordion_head a{
    font-size: 17px;
    text-align: left;
    color: #222247;
    margin: 0px;
    padding: 0px;
}

.accordion_body {
    background: lightgray;
}

.accordion_body p {
    padding: 18px 5px;
    margin: 0px;
    background: #fff;
}

.plusminus {
    float: right;
    font-size: 25px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;

}



#sidebar ul li.active > a, a[aria-expanded="true"] {
    color: #fff;
    background: #6d7fcc;
}
.panel-title a{
    background: none !important;
}


.side_menu {
    display: flex;
    /* width: 100%;*/
    align-items: stretch;
    perspective: 1500px;
}



/*.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 0%;
    right: 0px;
    transform: translateY(-50%);
}*/


#sidebarCollapse {
    width: 30px;
    height: 30px;
    background: #000;
    cursor: pointer;
    border: none;
}

#sidebarCollapse span {
    width: 80%;
    height: 2px;
    margin: 0 auto;
    display: block;
    background: #fff;
    transition: all 0.8s cubic-bezier(0.810, -0.330, 0.345, 1.375);
    transition-delay: 0.2s;
}

#sidebarCollapse span:first-of-type {
    transform: rotate(45deg) translate(2px, 2px);
}
#sidebarCollapse span:nth-of-type(2) {
    opacity: 0;
}
#sidebarCollapse span:last-of-type {
    transform: rotate(-45deg) translate(1px, -1px);
}


#sidebarCollapse.active span {
    transform: none;
    opacity: 1;
    margin: 5px auto;
}

/*.testimonial_part .owl-prev {
    color: black !important;
    float: left;
    margin-top: -208px !important;
    font-size: 50px !important;
    margin-left: 479px !important;
}
.testimonial_part .owl-next {
    color: black !important;
    float: right;
    margin-top: -208px !important;
    font-size: 50px !important;
    margin-right: 490px !important;
}*/
.view_mre a {
    width: 115px;
    margin: 0px auto;
    margin-top: -50px;
    background-color: #d0191a;
    line-height: 36px;
    text-align: center;
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    position: relative;
    z-index: 999
}
.view_mre a:hover {
    background-color: #171f12;
    text-decoration: none;
}
.food_glr_bg {
    background-image: url(../images/food_glr_bg.jpg);
    min-height: 900px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position:bottom;
}
/* - Portfolio Section */
.portfolio-box {
    position: relative;
}
.portfolio-box::before, .portfolio-box::after, .portfolio-box .portfolio-content {
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.portfolio-box::before, .portfolio-box::after {
    content: "";
    display: inline-block;
    position: absolute;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
}
.portfolio-box:hover::before, .portfolio-box:hover::after {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
}
.portfolio-box::before {
    background-color: rgba(0,0,0,0.8);
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}
.portfolio-box::after {
    border: 1px solid #fff;
    bottom: 10px;
    top: 10px;
    left: 10px;
    right: 10px;
}
.portfolio-box .portfolio-content {
    position: absolute;
    left: 20px;
    right: 20px;
    top: 45%;
    text-align: center;
    transform: translate(0%, -50%) scale(0);
    -webkit-transform: translate(0%, -50%) scale(0);
    -moz-transform: translate(0%, -50%) scale(0);
    -ms-transform: translate(0%, -50%) scale(0);
    opacity: 0;
    z-index: 1;
}
.portfolio-box .portfolio-content h3::before, .portfolio-box .portfolio-content h3::after {
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}
.portfolio-box .portfolio-content h3 {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    padding: 15px 0px;
    display: inline-block;
    letter-spacing: 0.56px;
}
.portfolio-box .portfolio-content h3::before {
    left: 0;
}
.portfolio-box .portfolio-content h3::after {
    right: 0;
}
.portfolio-box .portfolio-content span {
    color: #fff;
    display: block;
    font-family:'Open Sans', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 15px;
    letter-spacing: 0.56px;
}
.portfolio-box .portfolio-content ul {
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 25px;
}
.portfolio-box .portfolio-content ul li {
    display: inline-block;
    margin-left: 3px;
    margin-right: 3px;
}
.portfolio-box .portfolio-content ul li a {
    font-size: 12px;
    width: 34px;
    height: 34px;
    border: 2px solid #e4b95b;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    text-decoration: none;
}
.portfolio-box .portfolio-content ul li a:hover {
    background-color: #e4b95b;
    border-color: #e4b95b
}
.portfolio-box:hover .portfolio-content {
    opacity: 1;
    transform: translate(0%, -50%) scale(1);
    -webkit-transform: translate(0%, -50%) scale(1);
    -moz-transform: translate(0%, -50%) scale(1);
    -ms-transform: translate(0%, -50%) scale(1);
}
.portfolio-section-2 .portfolio-box::before {
    background-color: rgba(0,0,0,0.7);
}
.portfolio-section-2 .portfolio-box::after {
    display: none;
}
.view_more a {
    width: 128px;
    margin: 0px auto;
    margin-top: 0px;
    background-color: #d6b261;
    border-radius: 50px;
    line-height: 37px;
    text-align: center;
    color: #333333;
    display: block;
    margin-top: 30px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}
.view_more a:hover {
    background-color: #fff;
    text-decoration: none;
}
.team_grey_border {
    border: 3px solid #f7f7f7;
    min-height: 512px;
    text-align: center;
	margin-bottom:30px;
}
.team_wht_bg{ background-color:#fff;}
.team_member {
    position: relative;
   /* margin-top: -50px; */
    text-align: center
}
.team_member_dtls {
    background-color: #f7f7f7;
    margin: 0px 10px 10px 10px;
    padding: 20px;
    min-height: 214px;
}
.team_member_dtls h3 {
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
    font-size: 18px;
    color: #333;
    font-weight: 600
}
.mbr_position {
    font-size: 15px;
    color: #cacaca;
    font-style: italic;
    background-image: url(../images/sep_brdr.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 15px;
}
.mbr_dtls {
    color: #7a7676;
    padding-top: 10px;
    color: #7a7676;
    font-family: 'Open Sans', sans-serif;
}
.pnd_top_100 {
    padding-top: 30px;
}
.gry_sep_bg {
    text-align: center;
    position: relative;
    margin-top: -60px;
    z-index: 999;
    background-image: url(../images/gry_sep_bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 60px;
    padding-top: 30px;
}
.blog_prt {
    background-image: url(../images/blog_bg.jpg);
    min-height: 840px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position:bottom;
    margin-top: 100px;
}
.single_blog {
    min-height: 500px;
}
.single_blog {
    background: #fff none repeat scroll 0 0;
}
.blog_img {
    position: relative;
}
.blog_img a::before, .single_team a::before, .single_service > a::before {
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 100%;
}
.blog_img img {
    width: 100%;
}
.blog_date {
    background: #383848 none repeat scroll 0 0;
    bottom: -134px;
    color: #fff;
    font-weight: bold;
    height: 90px;
    left: 17px;
    line-height: 25px;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 70px;
}
.Blog_month {
    font-size: 24px;
}
.Blog_month span {
    display: block;
    font-size: 15px;
}
.blog_year {
    background: #e4b95b none repeat scroll 0 0;
}
.blog_content p{ margin:0px !important}
.blog_content2 {
    padding: 30px;
	padding-top:0px !important
   
}
.blog_content2 p{ margin:0px !important}
.blog_content {
    padding: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
    padding-left: 10px;
    padding-left: 100px;
    padding-bottom: 30px;
}
.blog_name {
    color: #878787;
    font-size: 15px;
    font-style: italic;
    padding-top: 5px;
    background-image: url(../images/sep_brdr.jpg);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 15px;
}
.blog_content > h3 {
    color: #222;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    padding: 0px;
    padding-top: 30px;
}
.blg_txt {
    font-family: 'Open Sans', sans-serif;
    padding-top: 20px;
    padding-bottom: 20px;
}
.read_mr_btn a {
    font-size: 13px;
    color: #7a7676;
    font-family: 'Open Sans', sans-serif;
}
.read_mr_btn a:hover {
    text-decoration: none;
    color: #e4b95b
}
.clients_bg {
    background-image: url(../images/Clients_bg.jpg);
    min-height: 464px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position:bottom;
}
.client_fc_icn {
    width: 210px;
    margin: 0px auto;
    padding-top: 20px;
    padding-bottom: 20px;
}
.arw_left {
    width: 12px;
    float: left;
    padding-top: 33px;
}
.client_fc_img {
    width: 175px;
    float: left;
    margin: 0 auto;
    text-align: center;
}
.client_fc_img span {
    position: absolute;
    z-index: 999;
    border: none !important;
}
.testimonial_part p {
    padding-top: 10px;
    font-weight: bold;
	margin:0px !important
}
.testimonial_part {
    text-align: center
}
.testimonial_part p span {
    font-style: italic;
    color: #999;
    font-size: 13px;
    font-weight: 600;
}
.client_fc_clnt_img {
    border-radius: 50%;
    border: 5px solid #CCC;
}
.ftr_bg {
    background-image: url(../images/ftr_bg.jpg);
    min-height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position:bottom;
    color: #a1a1a1;
}
.ftr_bg h3 {
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase
}
.ftr_menu ul {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    min-height:271px;
}
.ftr_menu ul li {
    line-height: 30px;
    list-style: none;
}
.ftr_menu ul li a {
    line-height: 30px;
    list-style: none;
    color: #a1a1a1;
}
.ftr_menu ul li a:hover {
    color: #c9a75c;
}
.location {
    color: #777;
    padding-top: 5px;
}
.location span {
    color: #fff;
}
.newslatter_part {
    margin-top: 30px;
}
.newslatter_part_box {
    background-color: #fff;
    width: 100%;
    border: none;
    border: 0px;
    line-height: 48px;
    color: #696969;
    padding-left: 10px;
    min-height:48px;
}
.newslatter_part span a {
    display: block;
    background-color: #d60d14;
    color: #fff;
    text-align: center;
    line-height: 51px;
    position: relative;
    /*z-index: 99999;*/
    width: 50px;
    float: right;
    margin-top: -50px;
    margin-right: 0px;
}
.social_icn {
    margin-top: 15px;
}
.social_icn ul {
    margin: 0px;
    padding: 0px;
}
.social_icn ul li {
    float: left;
    margin-right: 5px;
    list-style: none;
    text-align: center;
}
.social_icn ul li a {
    color: #fff;
    text-decoration: none;
    background-color: #212121;
    padding-top: 4px;
    border-radius: 5px;
    width: 35px;
    height: 35px;
    display: block;
}
.social_icn ul li a:hover {
    color: #fff;
    background-color: #e4b95b;
    display: block;
    transition-duration: 1.2s;
}
.copyright_prt {
    background-color: #272529;
    line-height: 53px;
    color: #fff;
}
.ftr_sep {
    text-align: center;
    position: relative;
    margin-top: -30px;
    z-index: 999;
    background-image: url(../images/ftr_sep.png);
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 30px;
    padding-top: 15px;
}
.top_img {
    margin-top: -35px;
    position: relative;
    z-index: 999;
}
.sticky {
    position: fixed;
    margin-top: 0px !important;
    top: 0px;
    z-index: 9999;
    border-top: 0;
    /*right: 0px;*/
    /*left: 0px;*/
    background-color: #16151b;
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
    width:100%;
}
.move_top {
    position: relative;
}
.move_top img {
    margin: 15px auto;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
}
.pnd_btm_30{ padding-bottom:30px;}

/* Effect 1: Brackets */
.navbar-default .navbar-nav > li > a::before,
.navbar-default .navbar-nav > li > a::after {
    display: inline-block;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
    -moz-transition: -moz-transform 0.3s, opacity 0.2s;
    transition: transform 0.3s, opacity 0.2s;
}

.navbar-default .navbar-nav > li > a::before {
    margin-right: 10px;
    content: '-';
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px);
}

.navbar-default .navbar-nav > li > a::after {
    margin-left: 10px;
    content: '-';
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px);

}

.navbar-default .navbar-nav > li > a:hover::before,
.navbar-default .navbar-nav > li > a:hover::after,
.navbar-default .navbar-nav > li > a:focus::before,
.navbar-default .navbar-nav > li > a:focus::after {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
    color:#fff
}
.clr_wht a{ color:#fff}
.clr_wht .dropdown_cart_menu a{ color:#fff}
.woocommerce-mini-cart__total{margin-top: -10px;}
.woocommerce-mini-cart__buttons{margin-top: -15px;}
.woocommerce-mini-cart__buttons .checkout{float:right;width: 115px;
                                          margin: 0px auto;
                                          background-color: #c9a75c;
                                          line-height: 36px;
                                          text-align: center;
                                          color: #fff;
                                          display: block;
                                          text-transform: uppercase;
                                          font-family: 'Open Sans', sans-serif;
                                          font-size: 12px;
                                          position: relative;
                                          z-index: 999;

}
.woocommerce-mini-cart__buttons .view_cart{float:left;width: 115px;
                                           margin: 0px auto;
                                           background-color: #c9a75c;
                                           line-height: 36px;
                                           text-align: center;
                                           color: #fff;
                                           display: block;
                                           text-transform: uppercase;
                                           font-family: 'Open Sans', sans-serif;
                                           font-size: 12px;
                                           position: relative;
                                           z-index: 999;}

.clr_wht a::before{ display:none !important;  }
.clr_wht a::after{ display:none !important;  }

.navbar-default .navbar-nav > li > a::before {
    margin-right: 10px;
    content: '-';
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px);
}
.page_bg{ min-height:237px; background-position: center bottom;
background-repeat: no-repeat;
background-size: cover;}
.about_us{ background-image: url(images/about_us_bg.jpg);}
.wishlist_bnr{ background-image: url(../images/wishlist.jpg);}
.testimonial_bnr{ background-image: url(../images/testimonial.jpg);}
.login_bnr{ background-image: url(../images/login.jpg);}
.product-menu_bnr{background-image: url(../images/product-menu.jpg);}
.gallery_bnr{background-image: url(../images/gallery.jpg);}
.faq_bnr{background-image: url(../images/faq.jpg);}
.checkout_bnr{background-image: url(../images/checkout.jpg);}
.cart_bnr{background-image: url(../images/cart.jpg);}
.about-us_bnr{background-image: url(../images/about-us.jpg);}
.no_found_bnr{background-image: url(../images/404.jpg);}

.blog_bg{ background-image:url(../images/blog_bnr.jpg);}
.about_us{ background-image:url(../images/about_us_bg.jpg);}
.contact_us_bg{ background-image:url(../images/contact_us_bg.jpg);}
.pnd_btm_100{ padding-bottom:80px;}
.dtl_prt h2{ color:#383848; font-family: 'Open Sans', sans-serif; font-size:25px; font-weight:bold; border-bottom:1px solid #333; padding-bottom:15px; }
.dtl_prt h2 span{ border-bottom:3px solid #c9a75c; padding-bottom:12px}
.lrn_mr_btn_in{ float:left !important; margin-top:15px}
.lrn_mr_btn_in a{ margin-top:15px !important}
.our_team{ background-color:#f6f6f6; padding-bottom:100px;}
.Favorite_Food_img{ width:470px; float:left; position: absolute;

                    padding-top: 22px;}
.pnd_top_50{ padding-top:50px; }
.min_height_700{ min-height: 700px;}
.Favorite_Food_list{ width:770px; float:right; min-height:445px; border:1px solid #e4b95b; background-color:#000; padding-left:100px; padding-right:50px; padding-top:30px; text-align:left}
.Favorite_Food_title{ color:#e4b95b; font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:700; padding-bottom:15px;}
.address_prt{ width:570px; float:left; background-image:url(../images/address_bg.jpg); min-height:468px; color:#fff; padding:110px; background-repeat:no-repeat; margin-top: 26px; position:absolute;  }
.address_prt table th, td {
    text-align: left !important;
    padding: 8px !important;
}
.address_dtls{ float:left; width:950px; -webkit-box-shadow: -3px 0px 16px 0px rgba(0,0,0,0.5);
               -moz-box-shadow: -3px 0px 16px 0px rgba(0,0,0,0.5);
               box-shadow: -3px 0px 16px 0px rgba(0,0,0,0.5);  margin-left: 210px; padding-left:400px; min-height:520px; padding-top:30px; padding-right:10px;}
.address_dtls  h3 {
    color: #383848;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;

    border-bottom: 1px solid #333;
    padding-bottom: 15px;
}
.address_dtls h3 span {
    border-bottom: 3px solid #c9a75c;
    padding-bottom: 12px;
}
.txt_nm_box {
    width: 100%;
    border: none;
    border-radius: 0px;
    line-height:37px;
    border:1px solid #efefef;
    color: #c5c5c5;
    font-size: 13px;
    padding-left: 10px;
    height:37px;


}
.txt_box {
    border: 1px solid #efefef;

    padding-left: 10px;
    color: #c5c5c5;
    width: 100%;
    min-height: 235px;
}
.send_btn a {
    display: block;
    text-transform: uppercase;
    line-height: 45px;
    color: #fff !important;
    font-weight: 500;
    text-align: center;
    margin-top: 10px;
    background-color: #333333;

    width:94px;
    float:right
}
/* The side navigation menu */
.sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 1; /* Stay on top */
    top: 0; /* Stay at the top */
    left: 0;
    background-color: #111; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 60px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */

}

/* The navigation menu links */
.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
    line-height: 27px;

}


/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
    color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
    display: flex;
    /* width: 100%;*/
    align-items: stretch;
    /*  perspective: 1500px;*/
    overflow-x	:hidden;
    overflow-y	:hidden;
    transition: margin-left .5s;



}
.slider_amount input{    border: 0;
    color: #fff;
    font-weight: bold;
    background: #000;
    margin-left: 2px;
    margin-top: -2px;}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}

} 

@media screen and (max-width:786px) {
    .hot_dishe_menu .owl-stage{margin-left: 0px; }

} 

/*-------search_bar----------*/


#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);

    opacity: 0;
    z-index:99999
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
}

#search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
}
#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
}
#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #fff;
    background-color: #e4b95b;
    border-color: #e4b95b;
    opacity: 1;
    padding: 10px 17px;
    font-size: 27px;
}
.serch_btn{ background-color:#e4b95b !important; border:none !important; color:#000 !important; }
.blog_gry_bg{ background-color:#f6f6f6;}
.article-info {
    margin-bottom: 2.6rem;
    border-bottom: 1px solid #eee;
    display: block;
    overflow: hidden;
    padding: 5px 10px;
}
dl {


    margin: 12px !important;
    text-align: right !important;
    float: right;
}
dd, dt {
    line-height:30px;
}
.blog_imgo dd {
    text-align:center;
    margin-right: 20px;

    font-weight: 700;
    letter-spacing: 1px;


}
.blog_img dd i {
    color: #e4b95b !important;
}
.blog_img dd {

    font-weight: 700;
    letter-spacing: 1px;
}
.blog_img dd {
    float: left;
    margin-right: 20px;

    font-weight: 700;
    letter-spacing: 1px;

}
.padding_top_20{ padding-top:20px;}
.pagination_wdh{ width:300px; margin:0px auto !important; }

/*----------mega_menu-------------*/
.navbar-nav>li>.dropdown-menu {
    margin-top: 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.navbar-default .navbar-nav>li>a {

    font-weight: bold;
}

.mega-dropdown {
    position: static !important;

}

.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.mega-dropdown-menu:before {
    content: "";
    border-bottom: 15px solid #fff;
    border-right: 17px solid transparent;
    border-left: 17px solid transparent;
    position: absolute;
    top: -15px;
    left: 255px;
    z-index: 10;
}

.mega-dropdown-menu:after {
    content: "";
    border-bottom: 17px solid #ccc;
    border-right: 19px solid transparent;
    border-left: 19px solid transparent;
    position: absolute;
    top: -17px;
    left: 253px;
    z-index: 8;
}

.mega-dropdown-menu > li > ul {
    padding: 0;
    margin: 0;
}

.mega-dropdown-menu > li > ul > li {
    list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #999;
    white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
    text-decoration: none;
    color: #444;
    background-color: #f5f5f5;
}

.mega-dropdown-menu .dropdown-header {
    color: #e4b95b;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
}

.mega-dropdown-menu form {
    margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
    margin-bottom: 3px;
}
.our_service_part {
    background-color: #000;
    padding: 10px;
    border-radius: 5px;
}
.our_service_title {
    background-color: #c9a75c;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: 50px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}
.service_menu_2 ul {
    margin: 0px;
    padding: 10px 0px 0px 30px;
}
.service_menu_2 ul li {
    color: #333;
    list-style: none;
    line-height: 40px;
}
.service_menu_2 ul li a {
    color: #fff;
}
.service_menu_2 ul li a::before {
    content: "\f101";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.5em;
    font-weight: normal;
}
.service_menu_2 ul li a:hover {
    color: #c9a75c;
    text-decoration: none;
}
.sort_txt{ width:60px; float:left; padding-top: 6px; padding-right:8px;}
.drop_menu_slt{ width:150px; float:left}
.mrgn_btm_30 {
    margin-bottom: 30px;
}
.mrgn_top_30 {
    margin-top: 30px;
}
.product_box3 {
    border: 1px solid #dddddd;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(221, 221, 221);
    padding: 10px;
    text-align:center;
    min-height: 382px;
    background-color:#fff;
}
.text_left_aline{ text-align:left; min-height:auto !important}
.prd_title {
    font-size: 15px;


    color: #313131;
    font-weight: 600 !important;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 15px;
}
.prd_btn {
    width: 206px;
    margin: 0px auto;
    padding-top: 10px;
}
.prd_dtls{ font-size:13px; font-weight:normal; line-height:20px; padding-top:10px; padding-bottom:10px;}
.prd_price{ font-size:18px;}
.prd_price span i{ text-align:right !important}

select {
    margin: 50px;
    width: 150px;
    padding: 5px 35px 5px 5px;
    font-size: 16px;
    border: 1px solid #ccc;
    height: 34px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    background-image:url(../images/drp_arw.jpg); background-repeat:no-repeat; background-position:125px 13px;


}

/* CAUTION: IE hackery ahead */
select::-ms-expand { 
    display: none; /* remove default arrow on ie10 and ie11 */
}

/* target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) {
    select {
        background:none\9;
        padding: 5px\9;
    } 
}

.wdh_grd select{ width:100px !important; background-image:url(../images/drp_arw.jpg); background-repeat:no-repeat; background-position:70px 13px;}
.grd_font_size { font-size:18px; padding-top:5px;}
.swatch-opt {
    margin: 20px 0;
}

.map {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    margin-top: 15px;
    padding: 10px;
}
.sub_arw {
    margin-top: 50px;
}
.dtl_prt_in h2{ font-size:30px; margin:0px; padding:0px; font-family: 'Lobster Two', cursive;  border-bottom:0px; padding-top:10px; font-style: italic; }
.line_hgt{ line-height:33px;}
.unit_menu ul {
    margin: 0px;
    padding: 0px;
}
.unit_menu ul li {
    float: left;
    border: 1px solid #d4d4d4;

    text-align: center;
    list-style: none;
    font-size: 13px;
    line-height: 27px;
    width: 100px;
    margin-left: 0px;

    margin-right: 10px;
}
.unit_menu ul li a {
    display: block;
    text-decoration: none;
    color: #333;
}
.unit_menu ul li a:hover {
    background-color: #c9a75c;
    color: #FFF;
    transition-duration: 1.2s;
}
.cart_btn {
    width: 135px;
    line-height:45px;
    color: #000;
    text-align: center;
    margin-top: 20px;
    font-size: 13px;
    border-radius:0px;
    /*border: 1px solid #d4d4d4;*/
}

.cart_btn a {
background-color: #d60d14;
color: #fff;
display: block;
text-decoration: none;
border-radius: 10px;
}

.cart_btn a:hover {
    background-color: #c9a75c;
    color: #fff;
    display: block;

    text-decoration: none;
    transition-duration: 1.2s;
}
.cart_btn_404 {
    width: 150px;
    line-height:45px;
    color: #000;
    text-align: center;
    margin-top: 20px;
    border-radius:0px;
    margin:0px auto;
    margin-top:25px;
    /*border: 1px solid #d4d4d4;*/
}
.cart_btn_404 a {
background-color: #d60d14;
color: #fff;
display: block;
text-decoration: none;
}

.cart_btn_404 a:hover {
    background-color: #c9a75c;
    color: #fff;
    display: block;

    text-decoration: none;
    transition-duration: 1.2s;
}

.detail_title{color:#c9a75c;}
.prd_dtls_in{ font-size:25px; font-weight:bold; font-family: 'Lobster Two', cursive;  border-bottom:2px solid #999;text-align: left; line-height:50px; margin-top:30px;}

.menu_2{ cursor:pointer; color:#fff; font-size:20px}
.flax{ display:block; position:relative; width:100% !important }
/* cart */
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
.woocommerce .shop_table, .woocommerce-page .shop_table {
    border-radius: 0 !important;
}
table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin-bottom: 24px;
    width: 100%;
}
.woocommerce .shop_table.cart thead tr, .woocommerce-page .shop_table.cart thead tr {
    background-color: #f1f1f1;
}
.woocommerce .shop_table.cart thead tr th, .woocommerce-page .shop_table.cart thead tr th {
    text-transform: uppercase;
    text-align: center;
}

.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
}
.address_prt table, th, td {
    border: none !important;  
}

table, th, td {
    border: 1px solid rgba(0, 0, 0, 0.1);
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 6px 12px;
    vertical-align: middle;
	text-align: center !important;
}
.woocommerce .shop_table.cart tbody tr td.product-remove a, .woocommerce-page .shop_table.cart tbody tr td.product-remove a {
    margin: 0 auto;
}
.woocommerce a.remove, .woocommerce-page a.remove {
    line-height: 17px;
}
.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}
add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px;
}
.woocommerce td.product-quantity {
    min-width: 100px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d3ced2;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;
}
.woocommerce .actions .button, .woocommerce-page .actions .button, .woocommerce .actions .button.alt, .woocommerce-page .actions .button.alt {
    background: #2b241e;
    color: #fff;
}
.apply_cpn_btn {
    background-color: #2a2a2a;
    color: #fffefe;
    text-transform: uppercase;
    border-radius: 0;
    padding: 9px 25px;
    display: inline-block;
    font-weight: normal;
    font-size: 1em;
	border:none;
}
.apply_cpn_btn:hover{ background-color:#c9a75c !important; text-decoration:none;}
.woocommerce table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon {
    float: left;
}
.woocommerce .actions .button:disabled[disabled], .woocommerce .actions .button:disabled, .woocommerce .actions .button.alt:disabled[disabled], .woocommerce .actions .button.alt:disabled, .woocommerce-page .actions .button:disabled[disabled], .woocommerce-page .actions .button:disabled, .woocommerce-page .actions .button.alt:disabled[disabled], .woocommerce-page .actions .button.alt:disabled {
    opacity: 1;
    color: #fffefe;
    padding: 13px 25px;
}

.woocommerce .coupon .input-text, .woocommerce-page .coupon .input-text {
    padding: 9px 10px 6px !important;
    width: auto !important;
}
.Update_cart{ float:right}
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
}
.product-subtotal{ text-align:center}
/*---------login_page-----------*/
.pnd_15{ padding:30px 15px !important;}
.pnd_15 h3{ margin:0px; padding:0px; font-size:20px; font-weight:400; font-family: 'Open Sans', sans-serif;  padding-bottom:15px;}
.login_prt{ border:1px solid #d3ced2; background-color:#f8f8f8; padding:30px; border-radius:10px;}
.login_prt p{ margin:0px !important}
.username{ border-radius:5px; margin-top:5px; color:#666;  border:1px solid #ccc; line-height:28px; width:100%; padding-left:10px;}
.required {
    color: red;
    font-weight: 700;
    border: 0;
}
.login_btn{
    background-color: #333;
    text-decoration: none;
    background-image: none;
    color: #fff;
	border:none;
	padding:5px 10px;
	border-radius:5px;}
	.login_btn:hover{ background-color:#c9a75c;}
	
	.Remember{ font-weight:normal;}
	.lost_ps{ color:#9C2A00; padding-top:15px;}
/*-----------checkout----------------*/
.first_nm {
    
    margin-top: 5px;
    color: #666;
    border: 1px solid #E8E8E8;
    line-height: 28px;
    width: 100%;
    padding-left: 10px;
}
.woocommerce-info {
    border-top-color: #1e85be;
}
.showcoupon{ color:#c9a75c;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 1em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #c9a75c;
       
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}

.woocommerce-info::before {

    color: #1e85be;

}
.padding_non{ padding:0px !important }
.pnd_top_10{ padding-top:15px;}
.woocommerce-input-wrapper{ width:100%; margin-top:10px;}
.woocommerce-checkout.checkout .woocommerce-checkout-review-order-table {
    border-right: none;
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
        border-right-color: rgba(0, 0, 0, 0.1);
        border-right-style: solid;
        border-right-width: 1px;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none outside;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 1em;
}
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: inline;
}
.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}
.gyr_bg_clr{ background-color:#ebe9eb; padding:20px 20px; }
.woocommerce-privacy-policy-text{ padding-left:17px;}
.product-name{ text-align:center}
.cart-subtotal{ text-align:center !important}

@media (min-width: 200px) and (max-width: 765px){
    .flex-direction-nav a {
    margin-top: -50% !important;
    top: 0px !important;
}
.pro_slider  .owl-nav{
    display: none;
}
    #search input[type="search"]{font-size: 25px;}
    	.landing_bg{ background-image:url(../images/landig_bg.jpg); background-size: auto !important;
background-repeat: no-repeat;
background-attachment: fixed; min-height:173px !important; padding-top:00px !important;  }
	       #owl-two .item{padding:15px;}
.ftr_bg .col-lg-2:nth-of-type(3) {margin-top: -91px;}
.ftr_bg .col-lg-3:nth-of-type(4) {margin-top: -151px;}
.list .product_box3{min-height: 200px !important;}
.list .prd_title { margin-top: 0px;}
.blog_gry_bg  h1{padding: 15px;}
.choose_demo {
    font-family: Roboto Slab;
    font-size: 25px !important;
    font-weight: 700;
    padding-top: 10px !important;
    color: #c9a75c;
    text-align: center;
}
.fdy_lg{ padding-top:10px; padding-bottom:10px}
.pnd_top_100{padding-top: 0px;margin-top:-50px;}

    .dropmobile{display:block !important;}
    .dropdesktop{display:none !important;}
    .dropdown_cart_menu .quantity {margin-left: -110px !important;width:auto;margin-top: 0px;}
    .dropdown_cart:hover .dropdown_cart_menu{right:-160px;}
    .slides li .para_div{min-height:250px;}
    .top_bar .navbar-collapse.in {overflow-y: visible;}
   /* .sticky{position:fixed !important;}*/
    .woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead {
 display:none
}
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
 border-top:0;
}
.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th {
 display:none
}
.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr {
 display:block;
}
.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td {
 display:block;
 text-align:right!important
}
.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions {
 text-align:left!important
}
.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before {
 content:attr(data-title) ": ";
 font-weight:700;
 float:left
}
.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before {
 display:none
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
 background-color:rgba(0,0,0,.025)
}
.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions {
 text-align:left
}
.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before {
 display:none
}
.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button {
 float:none;
 margin:.125em .25em .125em 0
}
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2 {
 float:none;
 width:100%
}
.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product {
 width:48%;
 float:left;
 clear:both;
 margin:0 0 2.992em
}
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
 float:right;
 clear:none!important
}
.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary {
 float:none;
 width:100%
}
.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail {
 display:none
}
.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions {
 text-align:left
}
.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon {
 float:none;
 padding-bottom:.5em
}
.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before {
 content:' ';
 display:table
}
.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after {
 clear:both
}
.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input {
 width:100% !important;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.Update_cart {

    float: none;
    width: 100%;

}
.mrgn_top_10{ margin-top:10px;}
.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button {
 float:right
}
.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button {
 display:block;
 width:100%
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator {
 width:100%;
 float:none;
 text-align:left
}
.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row {
 width:100%;
 float:none
}
.woocommerce #payment .terms,.woocommerce-page #payment .terms {
 text-align:left;
 padding:0
}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
 float:none;
 width:100%;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 margin-bottom:1em
}
.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last {
 width:100%;
 float:none;
 margin-right:0
}
.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation {
 float:none;
 width:100%
}
.single-product .twentythirteen .panel {
 padding-left:20px!important;
 padding-right:20px!important
}
      .para_div .meta h1{font-size: 16px;}
.flexslider li .category p{font-size:12px;}
.flexslider li h2{font-size:12px;}
.clr_wht {
    float:left;
}
.margin_left_150.clr_wht {
    margin-left: 15px !important;
}

}
.shop_cart{width:40px;}
@media (max-width: 500px){
        .home_about .welcome_txt{padding: 0px 65px;}
          .testimonial .container {
      text-align: center;
  }
 .testimonial .container img {
      margin: auto;
      float: none;
      display: block;
  }
    .sub_txt, .sub_txt2{padding-right:11px;padding-left:11px;}

  .special_menu_prt h2{font-size: 24px;}

}
@media (min-width: 501px) and (max-width: 768px){
       .home_about .welcome_txt{padding: 0px 100px;}
}
@media (min-width: 1200px) {
    .slides li .para_div{min-height:650px;} 

}
@media (min-width: 780px) and (max-width: 1000px) {
          .home_about  .welcome_txt{padding: 0px 120px;}

}
@media (min-width: 1001px) and (max-width: 1400px) {
          .home_about  .welcome_txt{padding: 0px 170px;}

}
@media (min-width: 1401px) and (max-width: 1600px) {
          .home_about  .welcome_txt{padding: 0px 120px;}

}
@media (min-width: 766px) and (max-width: 992px){
     .pnd_rght_120 {
    padding-right: 0px !important;
}
}
@media (min-width: 994px) and (max-width: 1200px){
     .pnd_rght_120 {
    padding-right: 50px !important;
}
}
@media (min-width: 766px) and (max-width: 992px) {
	.landing_bg{ background-image:url(../images/landig_bg.jpg); background-size: auto !important;
background-repeat: no-repeat;
background-attachment: fixed; min-height:173px !important; padding-top:50px !important;  }
	.choose_demo {
    font-family: Roboto Slab;
    font-size: 25px !important;
    font-weight: 700;
    padding-top: 20px;
    color: #c9a75c;
}
	}
	 @media (min-width: 993px) and (max-width: 1800px){
		 .landing_bg{ background-image:url(../images/landig_bg.jpg); background-size: auto !important;
background-repeat: no-repeat;
background-attachment: fixed; min-height:173px !important; padding-top:50px !important;  }
		 .choose_demo {
    font-family: Roboto Slab;
    font-size: 25px !important;
    font-weight: 700;
    padding-top: 20px;
    color: #c9a75c;
}
		 }

.landing_bg{ background-image:url(../images/landig_bg.jpg); background-size: contain;
background-repeat: no-repeat;
background-attachment: fixed; min-height:173px; padding-top:50px; }
.choose_demo{font-family: Roboto Slab;
font-size: 42px;
font-weight: 700;
padding-top:20px;
color:#c9a75c;}
.bg_color_white{ background-color:#fff;}
.prev-box {

    margin-top: 50px;
}
.box {
    display: block;
    height: 300px;
    overflow: hidden;
    transition: all ease-in-out 0.6s;
    border: 2px solid #cecece;
	text-align:center !important
}
.box img {
   
    transition: all ease-in-out 1s;
	text-align:center !important
	
}

.box1:hover img{ margin-top: -868px;}
.box2:hover img{ margin-top: -334px;}
.box3:hover img{ margin-top: 0px;}
.box4:hover img{ margin-top: -21px;}
.box5:hover img{ margin-top: -50px;}
.box6:hover img{ margin-top: -74px;}
.box7:hover img{ margin-top: 0px;}
.box8:hover img{ margin-top: -250px;}
.box9:hover img{ margin-top: -164px;}
.box10:hover img{ margin-top: -154px;}
.box11:hover img{ margin-top: -167px;}
.box12:hover img{ margin-top: -112px;}
.box13:hover img{ margin-top: -5px;}
.box14:hover img{ margin-top: -144px;}
.box15:hover img{ margin-top: 0px;}

.box_title{font-size: 24px;
margin: 0;
    margin-bottom: 0px;
color: #232323;
font-family: Roboto Slab;
font-weight: 700;
letter-spacing: -0.4px;
margin-bottom: 20px; text-align:center}
.blg_date{ width:110px; float:left; text-align:center; line-height: 50px; font-weight:bold; border-bottom: 1px solid #eee; margin-left: 30px;}
.blg_date i {
    color: #e4b95b !important;
}
#myform {
    text-align: center;
    
}
.qty {
    width: 40px;
    height: 25px;
    text-align: center;
}
input.qtyminus {
    width: 25px;
    height: 25px;
    line-height: 15px;
    background-color: #333;
    border: none;
    color: #fff;
    border-radius: 5px;
}
input.qtyplus
{
    width: 25px;
    height: 25px;
    line-height: 15px;
    background-color: #333;
    border: none;
    color: #fff;
    border-radius: 5px;

}.pnd_btm_10{ padding-bottom:10px;}
.testimonial p{ margin:0px !important}
.dtl_prt_in p{ margin:0px !important}