/*@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500&display=swap');*/
body {
	font-weight: 300;
	font-family: 'Roboto',Arial, sans-serif;
	color: #222;
	font-size: 13px;
	line-height: 28px;
	width: 100%;
	overflow-x: hidden;background: #f2f2f2;
}
.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
}
.row {
    margin-right: -20px;
    margin-left: -20px;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #000000;
}
a:hover {
	text-decoration: none;
    color:#f96c6c;
}

legend {
	    font-size: 24px;
    padding: 22px 5px;
	font-weight:500;
}
label {
	font-size: 14px;
	font-weight: 600;width: 100%;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
div.required .control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}

/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #252525;     /*hover color */
	
	
	/*background-image: linear-gradient(to bottom, #00923f, #1f90bb);
	background-repeat: repeat-x;*/
}
/* top */
#top {
	background-color: #EDEDED;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #00923f, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links ul {padding:0}
#top .btn-link, #top-links li {
	text-decoration: none;
	font-size:13px;
	padding:0; margin:0;
	float:left; margin-right:25px; list-style:none;
}
#top .btn-link, #top-links a i {
	color: #e54761;
	text-decoration: none;
	font-size:14px;
	margin-right: 5px;
}
#top .btn-link, #top-links .social-site a i {
	color: #444;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top:6px;
	padding-left:145px ;
}
#top-links a + a {
	margin-left: 15px;
}
/* top-bar */
.top-bar-area{
   background: #222;
    padding: 5px 0 0px;}
.top-bar-area li{
    display: inline-block;
    float: left;
    margin-right: 30px; 
    font-size: 15px;
    color: #fff;
} 
.top-bar-area .icons{
    color:#c19e5d;
    font-size: 20px;
    padding-right: 10px;}
.top-bar-area .column-right{
color:#fff;
text-align:right;}
.top-bar-area .column-right a{
color:#fff;}	
.top-bar-area .social-icon {
    position: relative;
    text-align:center;
    display: inline-block;
    font-weight: 300;
    color:#c19e5d;
	padding-left:10px;
}

i.fa.fa-phone.phone-icons {
    font-size: 24px;
    padding-right: 5px;
    padding-top: 5px;
    color: #eabe7e;
}

.cart{
        background-color: rgba(255,255,255,.3);
    padding-bottom: 24px;
}
.cart .cart-icons{
    font-size: 28px;
    margin-top: 11px;
}
#cart .fa, #topAccount .fa {
    font-size: 24px;
    color: #555;
}
.bars{    background-color: rgba(245,245,245,.7);
    padding-bottom: 19px !important;}
.bars .bars-icons {
    font-size: 26px;
       margin-top: 0px;
   
}
.large{
      background-color: rgba(255,250,250,.7);
    padding-bottom: 19px !important;}
.large .large-icons{
font-size: 26px;
  margin-top: 0px;
}
/* logo */
#logo {
	margin: 0 0 15px 0;
    /* max-width: 80%; */
    margin-top: 0px;
    margin-bottom: 0px;
    /*background: rgba(255,255,255,.3);
    position: absolute;*/
    width: 120px;
    padding: 10px;
     /*box-shadow: 0px -2px 8px rgba(0,0,0,.1);
    border-radius: 0 0 15px 15px; */
}
.top_nav {
    text-align: right;
    color: rgba(0,0,0,.3);
    font-size: 12px;
}

.top_nav a {
    padding: 0 5px;
    font-weight: 500;
}
.head_nav {
    display:none;
}
header{
    position: fixed;
    background-color: #fff;
    text-align: center;
    width: 100%;
    z-index: 999;
    display: inline-block;
	    -webkit-box-shadow: 0 2px 4px rgb(0 0 0 / 20%);
    box-shadow: 0 2px 4px rgb(0 0 0 / 20%);
    /*height: 85px;
    box-shadow:1px 1px 7px #ccc;*/
}
header.container-fluid {
    padding-right: 0px;
}
header .info_header {
	padding-right:0px;
}
header .info_header ul {padding:0}
header .info_header li {
	/*text-decoration: none;
	font-size:15px;
	padding:0; margin:0;
	float:left; margin-right:25px; list-style:none; padding-right:15px;
	  color: #aaa; text-align:left;
    display: inline-block;*/
}
header .info_header li b{
	text-transform:initial; font-size:15px; color: #191919; font-weight:500;
}
header .info_header li .btn b{
	text-transform:initial; font-size:14px; color: #000;
}

header .info_header li.noborder { border:0;}
header .top-info-text{
	color: #ff9b3c;  font-size: 18px; margin-top: 25px;
   }

.menu {
    background: rgba(240,240,240,.45);
}   
/*----separator---*/
.header-home-separator{
height:145px;}
.heading-separator{
height:145px;}
.about-header-separtor{
height:150px;}
.checkout-cart-separator {
  height: 150px;
}
.contact-us-separator {
    height: 150px;
}
.order-sep{    height: 150px;}
.account_sep{height: 150px;}
.table{margin-top: 35px;
    margin-bottom: 40px;}
	.table th{
	    color: #222; font-weight:500;
    font-size: 15px;}
	.table td a{font-size: 15px;
    /* color: #948989; */
    font-weight: 500;}
	.table td {
 font-size: 15px;}
	.table td .btn-lg{ width:100%; }
/* radio buttons */
.checkbox, .radio {
    position: relative;
    display: inline-block;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 40px;
	    padding-left: 30px;
}
.veg{
font-size: 15px;
    /*color: #50da50;*/}
.non-veg{
color: #ff0707;
font-size:15px;
}	

/* search */
#search, #search_mobile {
	margin-bottom: 5px;
	margin-top: 5px;
}
.dropdown-menu>li>a {
    text-align: left;
}
#search .input-lg {
    line-height: 20px;
	
	font-weight: 400;
    color: rgba(0,0,0,.75);
    font-size: 13px;
    font-family: arial;
    display: inline-block;
    height: 40px;
	min-width: 380px;
    border: 1px solid #bbb;
    border-right: 0;
    -webkit-box-shadow: inset 0 0 5px rgb(0 0 0 / 20%);
    box-shadow: inset 0 0 5px rgb(0 0 0 / 20%);
    border-radius: 4px 0 0 4px;
    background: #fdfdfd;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    padding: 12px;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#search .input-group-btn, #search_mobile .input-group-btn {
    background: #ffb5b5;
    padding: 0 5px;
	
	cursor: pointer;
    width: 40px;
    border-radius: 0 4px 4px 0;
    background: #f8ad66;
    border: 1px solid #f8ad66;
    z-index: 1;
    margin: 0;
    padding: 0;
    outline: none;
}
#search .btn-lg, #search_mobile .btn-lg {
font-size: 15px;
    line-height: 18px;
    padding: 5px 10px 5px 7px;
    text-shadow: none;
    background: none;
    border: none;
    color: #fff;border-radius: 0;
    box-shadow: none;
}
/* cart */
.store-dropdown{  float: left;
    margin-top: 15px;
    color: #fff;
    cursor: pointer;
    height: 40px;
    margin: 5px 0 0px;
    /* display: flex; */
    padding: 5px;
    font-size: 12px;
    align-items: center;
    /* font-weight: 600; */
    border-radius: 4px;
    justify-content: space-between;
    background-color: #ff6565;
    padding: 6px 15px;}
.store-dropdown i{ margin-right: 10px;}
.store-dropdown a.dropdown-toggle{ font-weight:500; }
.store-dropdown a:hover{ color:#fff; }
.store-dropdown-pc .dropdown-menu{width: 525px; right: 0; left: unset;}
.store-dropdown-pc .dropdown-menu ul	{float: left;	min-width: 120px; text-align: left;}
.store-dropdown-pc .dropdown-menu ul li a{padding-left:10px;text-transform: capitalize;}
.store-dropdown-pc .dropdown-menu ul li a:hover{display:block}
#cart {
	/*margin-bottom: 10px;*/max-width: 100px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	    background: #f9f9f9;
   /* z-index: 1001;*/
   /* position:relative;*/
    font-size: 14px;
	/*width: 100%;*/
}
header .fa{font-size:16px;}
.topIcons li{min-width:80px}
.topIcons {
    margin: 0px;
    margin-top: 10px;
}
.dropdown-menu {
  position: absolute;
    top: 100%;
    left: 0;
    /* z-index: 1000; */
    display: none;
    float: left;
    min-width: 160px;
    padding: 15px 10px;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: center;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border: none;
    /* border-radius: 4px; */
    -webkit-box-shadow: none;
    box-shadow: none;
}
#cart .dropdown-toggle, #topAccount .dropdown-toggle {
	background: none;
    box-shadow: none;
    border: none;
    /*color: #f5c12d;*/
    margin-top: 0;
	line-height:18px;
}
#cart .dropdown-toggle{
	margin-top:10px;
}
#cart span {
	position: absolute;
    width: 18px;
    height: 18px;
    background: #ff6565;
    overflow: hidden;
    border-radius: 50%;
    color: #fff;
    top: 0px;
    right: 16px;
    line-height: 20px;
    font-size: 12px;
}
#cart .dropdown-menu {
/*	min-width: 100%;*/
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color:none;
}
.menu-information {
position: relative;
    
    display: inline-block;
    margin-top: 20px;}
.menu-information li {
        position: relative;
    margin: 0px 5px;
    display: inline-block;
}
.menu-information li a {
   text-transform: capitalize;
    font-weight: 600;
    color: #e8797f;
    font-size: 13px;}
.menu-information li a .icons {
   padding-right: 3px;
    font-size: 15px;
}
.userSection {
    padding: 15px;
    background: #ccc;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    color: #000; width:100%;
}
.userSection .initials {
    background: #ff6565;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    padding-top: 10px;
    float: left;
    margin-right: 10px;
}
.drawer .dropdown-backdrop{display:none;}
.drawer-menu { text-align: left;}
.drawer .drawer-toggle{color:#111}
.borderedList{border-bottom: 1px solid #e0e0e0;
    margin: 5px 0;}

@media (max-width: 478px) {
	#cart .dropdown-menu {
	/*	width: 100%;*/
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
.navbar-nav>li>a {
   padding-top: 0px;
    padding-bottom: 0px;
    line-height: 25px;
    /* font-size: 13px; */
    text-align: left;
}
.navbar-nav>li>a:hover{
background-color:none;}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
 /* cart page */ 
  .cart-page-heading{ text-transform: uppercase;}
  
/* menu */
#menu_row{    background: rgba(0,79,11,.8); padding-top:4px; position:absolute; z-index:9; width:100%}
#menu {
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
    line-height: 0px;
    min-height: 35px;
}
.navbar-ex1-collapse.collapse.in {
    background: #f8f0f0;
    display: inline-block;
    width: 100%;
}
#menu .nav > li > a {
        text-transform: uppercase;
    font-weight: 500;
    text-decoration: none;
    font-size: 12px;
    float: left;
    list-style: none;
    color: rgba(0,0,0,1);
    /* padding-left: 25px; */
    display: inline-block;
    line-height: 22px;
}
.navbar-apps-collapse.collapse.in {
    background: #fff3f3;
    display: inline-block;
    width: 100%;
}

#menu .nav > li > a:hover{
color:#ec8b8b;}

#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0);
	
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: flex;
}
#menu .dropdown-inner ul {
	/*display: table-cell;*/
	height:350px;
	overflow-y:auto;
	overflow-x: hidden;scrollbar-width: thin;
}
#menu .dropdown-inner ul::-webkit-scrollbar{width:6px;border-radius:3px;background-color:#f2f2f2}	
#menu .dropdown-inner ul::-webkit-scrollbar-thumb{background:#bbb;border-radius:3px}
#menu .dropdown-inner ul li:nth-child(1)
{
    margin-top: 10px;
}
#menu .dropdown-inner ul li
{
    margin-left: 10px;
}
#menu .dropdown-inner a {
	min-width: 220px;
    display: block;
    /* padding: 0px 4px; */
    clear: both;
    line-height: 20px;
    color: #333333;
    font-size: 13px;
    margin-top: -5px;
    padding-top: 4px;
    padding-bottom: 5px;
    /* padding-left: 19px; */
    text-transform: capitalize;
    text-align: left;
    font-weight: 400;
}
#menu .dropdown-inner b a {
        text-transform: uppercase;
    font-size: 14px;
    margin-top: 10px;
    /* color: #f7a65a; */
    margin-bottom: 10px;
    font-weight: 500;
}
#menu .dropdown-inner li a:hover {
	color: #f7a65a; background:none;
}
#menu .dropdown-inner li b a:hover {
	color: #f4a459;
	text-decoration:none;
}
#menu .dropdown-inner li div a:hover {
    /*background: #111;*/
    text-decoration: none;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #00923f, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #222;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu #application {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #222;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
background: none;
    background-repeat: repeat;
font-stretch: expanded;
/*padding: 0;
float: right;*/
background-repeat: repeat-x;
margin: 0;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	/*color: #ffffff;*/
	/*background-color: #229ac8;*/
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (min-width: 768px){
.navbar-nav>li {
     /*float:none;*/
}}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: #c3a978;
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}

}
@media (min-width: 768px){
.navbar-header {
    float: none;
    margin: auto;
    display: inline-block;
}}
  /*our specialities*/
.services-block{
    text-align: center;
}
.services-block:hover{
    color:#e54761;
}
.welcome-section{
       margin-bottom: 80px;
            margin-top: 47px;}
.sec-title {	
}
.sec-title span.decor {
    background: #de3f60 none repeat scroll 0 0;
    height: 2px;
    width: 85px;
    display: inline-block;
    position: relative;
    z-index: 1;
      margin-bottom: 15px;
    top: 0;
}
.sec-title span.decor:before {
    position: absolute;
    top: -3px;
    left: 0;
    width: 8px;
    height: 8px;
    background: #de3f60;
    border-radius: 50%;
    content: "";}
.sec-title .inner-title {
    position: relative;
    display: inline-block;
}
.heading{
    text-align: center;
}
.sec-title .inner-title h2{
    position: relative;
	color: #f8a75a;
	font-weight: normal;
	text-transform: capitalize;
	display: inline-block;
	line-height: 34px;
	letter-spacing: 2px;
	text-align: left;
	font-family: Pacifico;
	font-size: 35px;
}
span{
color: #777;
    font-size: 15px;}
	.button-group {
    text-align: center;
    margin-top: 14px;
    background-color: rgba(255,208,208,.8);
    position: absolute;
    z-index: 1;
    width: 92.5%;
    top: 215px;
    opacity: 0;
    transition-duration: 1s;
}
.button-group:hover{
opacity:1;}
.button-group .button-bg{
background: none;
    border: none;
    height: 50px;}
.button-group .button-bg .button-icons{font-size: 25px;}
.text-holder{
	    color: #111;
    font-size: 19px;
    font-weight: 500;
    line-height: 28px;
    text-transform: capitalize;
    display: inline-block;
    width: 100%;
}
.sec-title .inner-title .title{
    text-transform: uppercase;
    font-size: 14px;
    color: #666666;
    margin-bottom: 35px;
	    text-align: left;
}
.about-text{
 font-size: 14px;
    color: #444343;
    line-height: 25px;
    font-weight: 300;
    letter-spacing: .5px;
    text-align: justify;
}
.welcome-section .gallery{
position: relative;
    margin-top: 45px;}
.welcome-section .gallery .about-image
	{    
	width: 330px;
    height: 285px;
    text-align: center;
    border: 7px solid #ddd;
    position: relative;
    overflow: hidden;
	}
.welcome-section .gallery .about-bg-img {
    position: absolute;
   right:0;
    top: 100px;
    z-index: -1;
   border: 7px solid #222;
}
.welcome-section .gallery .about-bg-img  img{
width:335px;}
.sec-con {
    margin-top: 60px;
    margin-bottom: 60px;
}
.text{
 color: #666666;
    font-size: 14px;
}
.services-block {
    position: relative;
    margin-bottom: 50px;
}
.services-block .inner-box {
    position: relative;
    text-align: center;
    padding: 0px 20px;
}
.services-block .inner-box .icon-box {
    position: relative;
    font-size: 32px;
    line-height: 1em;
    color: #222222;
    }

.services-block .inner-box:hover .icon-box:hover{
  color:#e54761;
}
.services-block .inner-box h3 {
    position: relative;
    color: #222222;
    font-size: 16px;
    
    margin-bottom: 12px;
	text-transform:uppercase;
    
}
.services-block .inner-box .text {
    position: relative;
    color: #666666;
    font-size: 14px;
  
   }
   
   /* category page*/
.cat, .sectionBox{
	padding:15px 2px;
	background: #fff;
    display: inline-block;
    width: 100%;/**/
    box-shadow: 0 2px 3px rgb(0 0 0 / 20%);
    border-radius: 4px;
}
.hiliteBox {
       background: #eee;
    border-radius: 10px;
    color: #000;
    display: inline-block;
    width: 100%;
}
.hiliteBox b {font-weight: 400;color: #000;}

.hiliteBox .total {font-weight: 500;color: #000;font-size: 22px;}
.product-content{
	padding:15px 2px;
	background: #fff;
    display: inline-block;
    width: 100%;
    box-shadow: 0 2px 3px rgb(0 0 0 / 20%);
    border-radius: 4px;
	margin-bottom: 40px;
}
.category{
position:relative;
}
.cat .category, .sectionBox .itemBox, .product-item {
    float: left;
    padding: 0 10px 20px;

}
.cat .category{	   width: 20%;}
.category .inner-box, .sectionBox .inner-box, .product-content .product-item .product-item-box{
	    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    background: #fff;
position:relative;    padding: 8px;}
.category .inner-box, .occasion .inner-box{ text-align:center;}
.sectionBox .inner-box:hover, .product-content .product-item .product-item-box:hover{
    box-shadow: 2px 6px 8px rgb(0 0 0 / 20%);
}
.sectionBox .table {
    margin-top: 20px;
}
.category .inner-box .lower-content h4 a,.itemBox h3 a, .product-item .caption h3  {
        /* color: #fff; */
    font-size: 14px;
    text-align: center;
    display: block;
    min-height: 32px;
}

.category-title, .sectionBox h1{
    width: 100%;
    text-align: left;
    padding: 0 20px 10px;
    font-weight: 500;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
a.view-all {
    font-size: 14px;
    border-radius: 4px;
    padding: 5px 10px;
    text-transform: uppercase;
    background: #ff6565;
    color: #fff;
    transition: all ease-in-out 0.25s;
}
.category .inner-box .lower-content p{
	font-size: 15px;
    line-height: 24px;
}

/*occasions*/
.occasion-view{
text-align:right;
    margin-top: 33px;
}
.occasion-block{
    position: relative;
display: -webkit-box;
	margin-bottom: 70px;
}
.occasion-block:hover{
/*box-shadow:0px 2px 4px #c1c1c1*/}
.sec-occasion-title {
    text-align: center;
}
.sec-occasion-title .inner-title {
    position: relative;
    display: inline-block;
}
.occasion-view .button{
	position: relative;
    border: 2px solid #e4404c;
    text-transform: uppercase;
    font-size: 13px;
    color: #ffffff;
    background-color: #e4404c;
    padding: 2px 15px 2px;
    display: inline-block;
    font-weight: 700;
    
    border-radius: 3px;
    transition-duration: 2s;
	}
	.occasion-view .button:hover{
	color:#222;
	background-color:#fff;
	}
	.price {
    font-size: 16px;
    font-weight: 500;
}
.product{
margin-bottom: 45px;
}
.row-products{
padding-right: 0px;
    padding-left: 0px;
}
.product-block{
position:relative;
    padding-top: 25px;}

	.product-block .lower-content{
   background-color: rgba(255, 228, 228, 0.95);
width: 100%;
padding: 1px;
margin-top: -59px;position: absolute;
	}
	.product-block .lower-content h3
	{font-size: 13px;
    font-weight: 700;padding: 0 7px; margin-top:5px;
    text-transform: uppercase;}
	.product-block .lower-content h3 a{color: #6c1116;}
.product-block .lower-content .price, .product-block .lower-content .price-new {
    font-size: 16px;
    color: #ea801a;
    padding: 0 7px;
    font-weight: bold;
}
.product-block .lower-content .price-old {
    font-size: 13px;font-weight: normal;color: #999;text-decoration: line-through;
}
.occasion-block .inner-box{
   position: relative;
}
.occasion-block .inner-box .image{
    margin-top: 20px;
    position: relative;
	border: 2px solid #8a6a6a;
    padding:1px;
}
.occasion-block .inner-box .content{
    position: relative;
}
.occasion-block .inner-box h3 {
   	position: relative;
    color: #666666;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 12px;
    text-transform: capitalize;
   font-family:'Roboto';
}
.occasion-block .inner-box .content .text{
    color: #333;
    font-size: 14px;
  /*margin-bottom: 20px;*/
}

.inner-box .content .read{
  color: #e54761;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    /*padding: 13px 0 0;*/
    transition: all 500ms ease;  
}
.inner-box .content .button:hover{
    color:white;
    background: #222222;
}

/* Occsaion-Page  */ 
.occasion{
position:relative;
margin-top: 20px;}

.occasion .inner-box {
    position: relative;
    margin-bottom: 25px; box-shadow: none;
}
.occasion .inner-box:hover {
     box-shadow: none;
}
.occasion .inner-box .image {
   border-radius: 50%;
    overflow: hidden;
    border: 1px solid #eee;
    background: #f5f5f5;
    box-shadow: 0px 3px 3px rgb(0 0 0 / 20%);
}
.occasion .inner-box .content-box {
 /*position: absolute;
    left: 15%;
    top: 30%;
    background: rgb(216, 113, 120);
    width: 70%;
    text-align: center;
    height: 180px;
    color: #fff;
    opacity: .8;
	height: 125px;
	color: #3b0303;*/
}

.occasion .inner-box .content-box h4 {
    /*font-size: 25px;
	padding-top: 50px;*/}
.occasion .inner-box .content-box h4 a{text-align: center;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.occasion .inner-box .content-box .text{color:#fff;}
/*.occasion:hover .inner-box .content-box{background:rgb(212, 42, 54);}*/

.occasion .inner-box .content-box .read{
color: #000;
font-size: 12px;
font-weight: 400;
text-transform: uppercase;
}
/* home contact section*/
.home-contact{
/*background-color:#C9A482;*/}

.home-contact .text{
    line-height: 1.3em;
    
    text-transform: uppercase;
    /* letter-spacing: 1px; */
    color: #222;
    font-size: 16px;


    padding-bottom: 80px;
    padding-top: 80px;
}
.home-contact .text-button{
padding-top: 25px;
    }
.home-contact .button{
position: relative;
    border: 2px solid #e4404c;
    text-transform: uppercase;
    font-size: 14px;
    color: #ffffff;
    background-color: #e4404c;
    padding: 8px 30px 8px;
    display: inline-block;
    font-weight: 700;
    font-family: roboto

}
.home-contact .button-contact{
    position: relative;
    border: 2px solid #222;
    text-transform: uppercase;
    font-size: 14px;
    color: #ffffff;
    background-color: #111;
    padding: 8px 30px 8px;
    display: inline-block;
    font-weight: 700;
    font-family: roboto

}
.home-contact .button-contact:hover{
color:#222222;
background-color:#fff;
font-weight:600;
transition-duration: 1s;
}
.home-contact .button:hover{
color:#222222;
background-color:#fff;
font-weight:600;
transition-duration: 1s;
}
/*contact page*/
.map{
padding-left:0px;
padding-right:0px;
}
.map-responsive{
    overflow:hidden;
    padding-bottom:35%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
  height:100%;
    width:100%;
    position:absolute;
}
.form-row{
padding-left:70px;}
.info-contact{
  background-color: #fff3f3;
	height: 525px;}
.info-contact .icons{
font-size:36px;}
.info-contact .content-column {
    position: relative;
    float: left;
    /*width: 80%;*/
}
.info-contact .content-column .inner-box {
    position: relative;
    max-width: 700px;
    float: right;
    width: 100%;
    /*padding: 10px 98px 65px 60px;*/
}
.info-contact .content-column .inner-box h3{
padding-left:35px;
padding-bottom: 12px;}
   .info-contact .content-column .inner-box   .featured-block {
    position: relative;
    margin-bottom: 60px;
	    padding-left: 40px;
}
   .info-contact .content-column .inner-box   .featured-block .inner {
    position: relative;
    padding-left: 45px;
}
   .info-contact .content-column .inner-box   .featured-block .inner .icon-box {
    position: absolute;
    left: 0px;
    top: 0px;
    color: #222222;
    font-size: 30px;
    line-height: 1em;
}
    .info-contact .content-column .inner-box  .featured-block .inner heading{
    position: relative;
    color: #222222;
    font-size: 16px;

    margin-bottom: 12px;
    text-transform: capitalize;
}
 .info-contact .content-column .inner-box  .featured-block .inner     .featured-block .inner .text {
    position: relative;
    color: #666666;
    font-size: 14px;
}
/*   icons*/
.icons-whatsapp {
        /* padding-right: 5px; */
    font-size: 20px;
    background-color: #189D0E;
}
.icons-twitter {
    color: #199DDE;
	 font-size: 20px;
}
.icons-fb {
    background-color: #3C5A99;
	 font-size: 20px;
}
.icons-inst{
    font-size: 20px;
    color: #fff;
    height: 22px;
    width: 24px;
    text-align: center;
    border-radius: 5px;
    padding-top: 1px;
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.occasion-page-text{

	font-size:14px;
	
 	position: relative;
    color: #666666;
	margin-top:25px;
	margin-bottom:25px;
	line-height:1.5;
}/* content */
#content {
	min-height: 450px;
}
/* footer */
footer {
	/*margin-top: 30px;*/
	padding-top: 30px;
	background-color: #f9f9f9;
	border-top: 1px solid #aaa;
	color: #e2e2e2;
	
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666; display:none;
}
footer p{
    font-size: 14px;
    text-align: justify;
    line-height: 1.5em;
    color: #222;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
	}
footer ul li {

    line-height: 15px;
	font-size: 14px;
    color: #222;
    padding-bottom: 12px;	
}
footer .more-links{color: #111;
    font-weight: 400;
    font-size: 16px;}
footer a {
	color: #222;
}
footer a:hover {
	color:#d68383;
}
footer .icons {
    color: #dc6c6c;
    padding-right: 7px;
    font-size: 15px;
	}
	footer .icons1 {
   
    padding-right: 7px;
    font-size: 15px;}
footer .nav-menu li a {
    color: #b2b2b2;
}	
/* footer */
row .footer-row {
    position: relative;
    background-color: #222222;
}

.git_but {
    padding: 4px;
    position: fixed;
    z-index: 99;
    right: 0;
    top: 160px;
    font-size: 16px;
    padding: 10px 5px;
    font-weight: 700;
    cursor: pointer;
    text-orientation: mixed;
    writing-mode: vertical-lr;
    border-radius: 5px 0 0 5px;
    font-weight: 400;
}	
.orng{background: #f8a75b;color: #fff;top: 180px;}

.upper-box{
    
    position: relative;
    padding: 0px 15px;
    text-align: center;
}

 .upper-box .logo {
    position: relative;
    margin-bottom: 15px;
    display: inline-block;
    text-align: center;
     height: 50px;
}
.nav-menu{
text-align:left;
margin-top:10px;}
.nav-menu ul {
    position: relative;
    text-align: center;
    list-style:none;
    color:#ffffff;
}
.nav-menu li {
    position: relative;
    display: inline-block;
	margin-bottom:0;
}
.nav-menu li a{    margin-right: 5px;
    font-size: 13px;}
.nav-copy{
text-align: right;}
.social-icon {    position: relative;
    text-align: center;
    /* padding-top: 15px; */
    display: inline-block;
    padding-left: 0;
    /* float: unset;*/
   }
.social-icon li {
        position: relative;
    margin: 0px 10px;
    display: inline-block;
}
.social-icon li a i{
    
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    /* line-height: 9px; */
    padding-top: 10px;
    display: inline-block;
	}
.social-icon .icons-instagram{
    font-size: 20px;
    color: #fff;
    height: 22px;
    width: 24px;
    text-align: center;
    border-radius: 5px;
    padding-top: 1px;
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.scroll-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 60px;
    height: 60px;
    color: #ffffff;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 60px;
    text-align: center;
    z-index: 99999;
    cursor: pointer;
    border-radius: 0px;
    background: #333333;
}
footer h5 {
    color: #d68383;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 600;
}
footer .footer-bottom{
    position: relative;
	 background-color: #272727;
    text-align: center;
    padding: 10px;
    font-size: 13px;
    letter-spacing: 1px;
    color: #ffffff;
}
footer .footer-bottom p{
	
    font-size: 13px;
    line-height:1.5em;
    color: #797979;
     text-align: center;
}
footer .footer-column{
    border: 0px;
    border-left: 1px;
    border-style: solid;
    border-color: #444;
    padding-left: 30px;
    padding-right: 30px;
}
footer .noborder{ border:0}
footer .footer-row{padding: 0px 0 15px;}
footer .contact{ padding:0; margin:0; margin-bottom:10px;}
footer .contact li {
	color: #b2b2b2; list-style:none;
}
footer .contact a i {
	color: #f7c02e;
	text-decoration: none;
	font-size:14px;
	margin-right: 5px;
}

/* product pages */
.product-content .product-item:hover .button-group{
opacity:1;}
.product-content .product-item .img-holder {
  display: block;
    overflow: hidden;
    position: relative; margin:-8px;
}
.product-content .product-item .text-holder {
    padding: 5px;
    padding-top: 0px;
    background-color: #fff4f4;
    padding-bottom: 15px;
    min-height: 90px;
	}

.product-content .product-item .text-holder a h3 {
    color: #222;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 4px;
    /* height: 30px;
    text-align: center; */
    text-transform: capitalize;
    padding-top: 10px;min-height: 50px;
}
.product-content .product-item .text-holder p {
 font-size: 14px;
    color: #e4b4b4;
    font-weight: 400;
    margin: 0;
    line-height: 17px;
    /* height: 40px; */
    text-align: justify;}
.product-content .product-item .text-holder p.price {
    color: #111;
    padding: 10px 0;
    font-size: 18px;
    /* font-weight: bold; */
}	
.product-content .product-item .text-holder .button-link{
    font-size: 18px;
    color: #e54761;
}
	.news-block-two {
    position: relative;
    margin-bottom: 60px;
    padding:22px;
	margin-top: 40px;
}
.grn {
    background-color: #189D0E;
    top: 220px;
}
.grn .icons-whatsapp {
    font-size: 20px;
    color: #fff; padding-right:0;
}
.page-title {
    text-transform: capitalize;
}
.news-block-two .inner-box {
    position: relative;
   /* padding: 20px;
    border: 1px solid #eaeaea;*/
    margin-bottom: 40px;
}
.news-block-two .inner-box .image {
    position: relative;
    background-color: #fff;
    border: 3px solid #ccc;
    padding: 3px;
}
.news-block-two .inner-box .lower-content {
    position: relative;
	text-align:center;
}
.news-block-two .inner-box .lower-content h3 {
    position: relative;
    margin-bottom: 5px;
    margin-top: 10px;
    text-transform: capitalize;
    display: inline-block;
    font-size: 23px;
}
.news-block-two .inner-box .lower-content h4 {
    position: relative;
    margin-bottom: 5px;
    margin-top: 5px
    text-transform: capitalize;
    display: inline-block;
    font-size: 16px;
	font-weight:600;
}
.news-block-two .inner-box .lower-content .text {
    position: relative;
    color: #666666;
    font-size: 14px;
     margin-bottom: 6px;
}
.news-block-two .inner-box .lower-content .button{
   position: relative;
    background-color: #e54761;
    border: 2px solid #e54761;
    text-transform: uppercase;
    font-size: 12px;
   color:#ffffff;
   padding: 10px 12px 10px;
    display:inline-block;
   font-weight: 400;
   letter-spacing: 1px;
}  
.news-block-two .inner-box .lower-content .button:hover{
    color:#e54761;
    background: #ffffff;
}
/* Specifications*/
.specification {
    margin-top: 30px;
    margin-bottom: 30px;
}
.specification .pro-amenities {
}
.pro-attribute.col-md-6 {
       height: 200px;
}
.specification .sub-sec{
/*padding-left: 18px;*/
}
.specification .sub-sec h3{
font-size: 22px;
    color: #222;
    font-weight: bold;
    letter-spacing: 1.5px;
    font-family: 'roboto';}
.specification .pro-attribute.col-sm-3 {
    border-right: 1px solid;
   
}
.specification .pro-attribute.col-sm-3:last-child{
border-right:none;}
.specification ul{
list-style:none;
padding-left: 0px;}
.specification ul li{
font-size: 15px;
    font-weight: bold;    float: left;    padding-right: 20px;
}

.specification ul li img.attrib-img {
padding-bottom: 20px;
   
}
/* RELATED CATEGORIES */
.rel_cat{
    margin-left:0px;
	margin-bottom: 40px;
}
.rel_cat h3{
padding-left:0px;}
.related_categories {
    position: relative;
    margin-bottom: 60px;
    margin-top: 20px;
   }
.related_categories .image{
	text-align: center;
}
.related_categories .image a {
	display: block;
    color:white;
}
.related_categories .image a:hover {
	opacity: 0.8;
    color:#fff;
}
.related_categories .lower-caption{
background: rgba(0,0,0,.7);
    margin-top: -61px;
    display: inline-block;
    z-index: 9;
    position: absolute;
    width: 92.5%;
    text-align: center;
}
.related_categories .lower-caption h4{
font-size:18px;}

.related_categories .lower-caption h4 a{
    
    color: #fff;
}
.related_categories .caption {
background: rgba(0,0,0,.7);
    margin-top: -36px;
    display: inline-block;
    z-index: 9;
    position: absolute;
    width: 92.5%;
    text-align: center;
  
    }
.related_categories .caption h4{
font-size:18px;}

.related_categories .caption h4 a{
    
    color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
	margin-top: 40px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 ;
	padding: 8px 0;background:none;
}
.breadcrumb container{ background:#E54761;}
.breadcrumb i {
	font-size: 12px;
}
.breadcrumb > li {
	padding: 0 10px 0 0;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li a{
	font-size: 12px;
    font-weight: 400;
	color:#666666;
1}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:not(:last-child):after {
	content: '>';
	display: inline-block;
	margin-left: 10px;
	font-size:12px;
	/*position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);*/
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	text-transform: uppercase;
 background: none;
	border-radius: 4px;
	/*box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*/
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #fff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #ff6565;
    background-repeat: repeat-x;
    border: 1px solid #ff6565;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
background-position: 0 -15px;
    background-color: #f3b881;
    color: #c72e37;
    border:1px solid #f3b881;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #00923f;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #000;
    background-color: #f8c12c;
    background-image: linear-gradient(to bottom, #f8c12c, #e4af1e);
    background-repeat: repeat-x;
    border-color: #f8c12c #e6b120 #f8c12c;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
    background-image: linear-gradient(to bottom, #f8c12c, #e4af1e);
}
.btn-wap {
    background: #189d0e;
    border-color: #189d0e;
}
/* list group */
.list-group .title{
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: 10px;
    color: #E54761;
  
}
.list-group a {
color: #555;text-transform: capitalize;
    padding: 4px 12px;
    font-weight: 400;
    font-size: 14px;
    text-shadow: none;}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color:#e64561;
}

/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}



/* product list */
.category-section{
	height:750px;
	margin-top:-30px;
	background-image:url(../image/category-background.png);
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment: fixed;
    background-position: center top;
    position: relative;
    z-index: 1;}
	.category-section-overlay{
background-color:rgba(0,0,0,.8); height: 100%
}
.category-section .heading{

    padding-top: 15px;}
.category-section .sec-title .inner-title h2{
color:#fff;}

.product-thumb {
	
	 /* padding-top: 30px;*/
	
}
.related-product-thumb {
	/*border-right: 1px solid #f5f5f5;*/
	position: relative;
	
}
.product-thumb .image {
	text-align: center;
	
}
.product-thumb .image a {
	display: block;
}

.product-thumb .image img {
  
    /* padding: 2px;
    border: 1px solid #777;
    background: #000;
    border-radius: 10px;*/
	
}
.product-grid .product-thumb .image {
	float: none;
}
.img-responsive{
    
    width: 100%;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: 500;
    color: #fff;
    font-size: 18px;
    margin: 15px 0 5px;
    
}


.product-thumb .caption {
	padding-left:7px;
      }


.product-thumb h4 a{
    
color:#fff;    
}
.product-thumb .caption p {
  text-align: justify;
    font-size: 14px;
    height:35px;
    font-family: arial;
    color: rgba(255,255,255,.5);
   
    line-height: 19px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}


.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 50%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #00923f;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	/*width: 20%;*/
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
	
}
.thumbnail {
    display: block;
    padding: 0;
    margin-bottom: 20px;
    line-height: 1.42857143;
   /* background-color: #ccc;*/
    /* border: 1px solid #ddd; */
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;    
	width: 450px;
    height: 500px;
    overflow: hidden;
    position: relative;
    max-width: 100%;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
        border-color: #a29e9e;
}
.thumbnails > li {
}
.thumbnails {
	list-style: none;
	padding:0}
.thumbnail a > img, .thumbnail > img, .thumbnails > img {
	width: 100%;
}
.image-additional a {
	    margin-bottom: 8px;
    padding: 0;
    display: block;
    border: 2px solid #ccc;
    width: 70px;
    height: 70px;
    overflow: hidden;
	position: relative;
}
.image-additional {
	max-width: 100px;
}
.thumbnail > img{
	position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
}
.thumbnails .image-additional {
	
}
.thumbnails .image-additional a:hover{
    color:#e64561; border-color: #f8a75a;
}
.sectionBox .page-title-thumbnail {
    color: #111;
    font-size: 20px;
    text-align: left;
    margin: 5px 0;
    font-weight: 400;
    padding: unset;
}
.product-text{    color: #000;
    font-size: 14px;
    font-weight: 400;
    text-align: justify;}
.product-info-detail {
position: relative;
display: inline-block;
/*text-align:center;*/
    font-size: 15px;}

.product-info-detail .price {
        font-size: 48px;
    color: #ff6565;
	margin: 10px 0;
    font-weight: 300;
}
.product-info-detail .price span{
    font-size: 25px;
    color: #ff6565;
	
    line-height: 18px;
    vertical-align: top;
}	
	
.product-info-detail li {
    position: relative;
    display: inline-block;
	    color: #a5a0a0;
}
.product-quantity-compare{
margin-top:15px;
margin-bottom:50px;

}

hr {
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
    border-top: 1px solid #ccc;
}
.order-form{    background: #f7f7f7;
    display: inline-block;
    width: 100%;}
.qty {
    background: #e5e5e5;
    padding: 10px 0;
}
input.form-control-plaintext {
border: none;
    width: 60px;
}
.checkbox label, .radio label {
    min-height: 20px;
    padding-left: 0px;
	    margin-right: 10px;}
.options-ul{
    display: inline-table;
    margin: 0;
    padding: 0;}
.options-ul .checkbox, .radio{
margin-right: 0px;}
.options-ul .radio {
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    background: #eee;
    padding: 2px 5px;
}
.options-ul  .radio.active {
    background: #ffe6ce;
    border-color: #f8ad66;
}
#contact_div {
    position: fixed;
    right: 0;
    width: 350px;
    top: 160px;
    z-index: 9999;
    display: none;
}
.radio label {margin-right: 0px;}
.options-ul .radio input{ visibility:hidden;}

.options-ul img-thumbnail{     background-color:none; 
    border: 1px solid none;}
.btn-group{
margin-left:-30px;}
.btn-compare{
    padding-top: 5px;
    float: right;
    background-color: #f3b881;
    border: none;
    padding-right: 25px;
    padding-left: 25px;
    border-radius: 4px;
    margin-right: 5px;
    color: #7f141a;
}
.btn-wish{
    float: right;
    background-color: #ffd0d0;
    padding-top: 5px;
    padding-left: 25px;
    padding-right: 25px;
    color: #7f151b;
    border: none;
    border-radius: 4px;
   
}
.btn-refresh{
    background-color: transparent;
    border: 0px;
    color: #5fcac7;
    /* font-size: 12px; */
    padding: 0;
    margin-left: 5px;
    margin-right: 5px;
    /* border-radius: 50%; */
    
}
.btn-refresh .icon{
font-size:15px;}
.booknow .form-horizontal .control-label {
	display:none;
}
.btn-remove{
    background-color: transparent;
    border: 0px;
    color: #C22F00;
    padding: 0;
    border-radius: 50%;
    
}
.btn-remove .icon{
font-size:18px;}
.cart-quantity{border-radius: 4px;
    text-align: center;}
	
.btn-check{

     background-color: #ff91a4;
     padding: 10px 20px;
     font-weight: 600;
     text-align: center;
     color: #fff;
     border-radius: 20px;
     text-transform: uppercase;}
.btn-check:hover{
background-color:#fff;
color:#ff91a4;
border:2px solid #ff91a4;}
.input-group.coupon {
    width: 385px; margin-bottom: 15px;
    /* border-radius: 50%; */
}
.input-coupon{width: 160px;
    border-top-right-radius: none; 
   border-bottom-right-radius: none;
       }
.btn-coupon{background-color: #5FCAC7;
    padding: 2px 12px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    border: none;    margin-left: 10px;
    border-radius: 20px;
    text-transform: uppercase;}
	.btn-coupon:hover{
	color:#5FCAC7;
	border:1px solid #5FCAC7;
	background-color:#fff;
	    margin-left: 8px;
	}	 	
	.gift{
	width: 215px;}
	.btn-gift{
    background-color: #f9ae67;
    padding: 2px 12px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    border: none;
    margin-left: 10px;
    border-radius: 20px;
    text-transform: uppercase;
}
.btn-gift:hover{
background-color:#fff;
border:1px solid #f9ae67;
color:#f9ae67;}
.shipping p{
font-size: 15px;
    color: #a09da9;
    margin-top: 20px;}
.btn-quote{
    background-color: #e46767;
    padding: 2px 12px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    border: none;
    margin-left: 10px;
    border-radius: 20px;
    text-transform: uppercase;
}
.btn-quote:hover{
background-color:#fff;
border:1px solid #e46767;
color:#e46767;}
.btn-continue {
    background-color: #588ac7;
    padding: 10px 15px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    border: none;
    margin-left: 10px;
    border-radius: 20px;
    text-transform: uppercase;
}
.btn-continue:hover{
background-color:#fff;
color:#588ac7;
border:2px solid #588ac7;}
.productDesc{
	max-height:550px;
	overflow-y:auto;scrollbar-width: thin;
}
.productDesc::-webkit-scrollbar{width:0;border-radius:3px;background-color:#f2f2f2}	
.productDesc::-webkit-scrollbar-thumb{background:#bbb;border-radius:3px}
.highlight img {
   
}

.highlight {
    color: #777;
    margin-top: -15px;
    font-weight: 400;
}
.highlight b{ font-weight:500}
.highlight > div {
    width: 49%;
    float: left;
}
.account{background-color: #f8f8f8;
    padding-top: 50px;}
.account-bg{background: #e6dcdc;
    margin-top: -50px;}
.account .myaccount {
text-align: center;
    padding-top: 11px;
   
}
.account .myaccount .icon-box{text-align: center;
     background: #ff9393;
    height: 70px;
    border-radius: 5px;
    width: 70px;
    margin-left: 86px;
     padding-top: 17px;
    padding-left: 5px;}
	
.account .myaccount .icon-box .icon{    font-size: 36px;
    color: #fff;}
.account .myaccount p{text-align: center;
    color: #7d7071;
    font-size: 15px;
    line-height: 39px;}		

.myorder {
color: #A09DA9;
display:inline-block;}	
.account .myaccount:hover {
    box-shadow: 1px 1px 1px 1px #ccc; 
}

.cart-bottom{margin-bottom: 50px;}
@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* PRODUCT DETAIL PAGE */

.product-detail{
   margin-top: 10px;
    position: relative;
}
.product-detail h1{
    position: relative;
    margin-bottom: 20px;
    text-transform: capitalize;
    display: inline-block;
 }
.product-detail .thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.product-detail .thumbnails a:hover{
   color:#e64561;

}
.top-info{
    position: relative;
   
}
.top-info .tab{
       margin-bottom: 10px;
    margin-top: -25px;
    
}
.top-info h3{
    
    position: relative;
   
    text-transform: capitalize;
    display: inline-block;
}

.top-info .name{
   position: relative;
    font-size: 12px;
 
}
 
.product-detail .text{
    position: relative;
    color: #666666;
    font-size: 15px;
    word-spacing: 1px;
    line-height: 1.8;
   
    margin-top: 33px;  
}
.product-button{
    
    position: relative;
    background-color: #e54761;
    border: 2px solid #e54761;
    text-transform: uppercase;
    font-size: 12px;
   
    color:#ffffff;
   padding: 10px 12px 10px;
    display:inline-block;
   font-weight: 400;
    letter-spacing: 1px;
    border-radius: 5px;
}
.product-button:hover{
    color:#e54761;
    background: #ffffff;
}
/*product enquiry form */

.box{
box-sizing: border-box;
text-align:center;
background-color: #222;
/*border: 4px double #ccc;*/
color: #cacaca;

}    
.box h3{
color: #e4404c;
    font-weight: bold;
    text-align: l;
    font-size: 22px;
    padding: 0px 0;}
input.form-control.pro-control {
    background: rgba(255,255,255,.1) none repeat scroll 0 0;
    border: medium none;
    display: block;
    height: 45px;
    margin-bottom: 12px;
    padding: 0 20px;
    width: 100%;
 
    border: 1px solid transparent;
	border-radius:0px;
}
.box .button-box {
    padding: 10px 38px 10px;
    width: auto;
    margin: 22px auto;
    border: 1px solid  rgba(0,0,0,.1);
    background-color: rgba(0,0,0,.3);
    color: #dabf8d;
    font-size: 18px;}
.box .button-box:hover{
    color:#222;
    background: #dabf8d;
}
.enquiry-input{
background:rgba(255,255,255,.1);
border-radius:0px;
border:rgba(255,255,255,.1);
color:white;
}
.separation{
height:40px;}
/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 31px;
    padding: 0px;
    height: 26px;
    border-radius: 5px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}


.swiper-viewport {margin-bottom:40px !important;}
.about_home{
	margin: 0px 0px 0px 0px;padding: 0px 0px 60px 0px;background-image: url("../image/about-home-bg.jpg"); background-repeat: repeat; background-position: center center; height: 592.6px; transform: translate(0px, -25.8px);
}
.about_home .infobox{margin: -100px 0px 0px; padding: 55px 0px 65px; height: 208px;font-size: 16px;font-weight: 300;font-style: normal; text-align:center}
.about_home .infobox h3{font-size: 20px;font-weight: 500;letter-spacing: 0px;text-transform: none; margin-bottom:15px; color:#383838;}
.about_home .service-1{
	background-image: url("../image/service-1.jpg");  background-size: cover;background-repeat: repeat; background-position: center center;color: #0a0a0a;
}
.about_home .infobox h3.text-yellow{color:#f8c12c;}
.about_home .service-2{
	background-image: url("../image/service-2.jpg");    background-size: cover; background-repeat: repeat; background-position: center center;color: #fff;
}
.about_home .service-3{
	background-image: url("../image/service-3.jpg");    background-size: cover; background-repeat: repeat; background-position: center center;color: #fff;
}
.swiper-viewport,.swiper-container { z-index:-1 !important;}
.s-viewport{/*padding:10px 0;*/ }
.about_home .story_title, .about_home .story_text{ padding: 60px 10px; }
.about_home .story_title h3 {font-size: 36px;font-weight: 300;letter-spacing: 0px;text-transform: none;}
.about_home .story_text p { padding: 40px 0 0;  line-height:25px; font-size:17px; text-align:justify}
.img-gray img{/*filter: grayscale();*/	transition-property: filter;	transition-duration: 3s;	}
.img-gray:hover img{filter: grayscale(1);}
.bg-gray{background-color:#eee;}
.section-sep-1{    background-image: url(../image/section-sep-1.jpg);
    background-size: cover;
    background-position: center center;
    height: 150px;
    transform: translate(0px, -17.9px);
    margin-top: -10px;
    color: #f7c02b;}
.section-sep-1 h3{    color: #f7c02b;   font-weight: inherit;    padding-top: 8px;}	
.btn-white {
    color: #f7c02b;
    background-image: linear-gradient(to bottom, #FFF, #f5f5f5);
    background-repeat: repeat-x;
    border-color: #FFF #f5f5f5;
    margin-top: 15px;
    font-size: 16px;
    padding: 13px 23px 10px;
}
h3.title{font-size: 36px;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: none;
    margin-right: 45px;
    background-color: #fff;
    width: 150px;
    margin-top: -15px;
    margin-bottom: 40px;
}
.item-title-divider{
    border-bottom: 1px solid #ddd;
    width: 100%;
    height: 50px;
}
.section-apps{    background-image: url(../image/port-desc-bg-1.jpg);
    background-size: cover;
    background-position: center center;
    height: 400px;
    transform: translate(0px, -17.9px);
    margin-top: 30px;
    color: #f7c02b;}
.section-apps .col1{padding: 60px 40px 0px 70px; text-align:right}	
.section-apps h3{    color: #f7c02b;   font-weight: bold;    padding-top: 8px;}	
.section-apps .info{     color: #ccc;
    font-weight: normal;
    padding-top: 30px;
    font-size: 16px;}	
.section-apps .col-md-2{padding:0; margin:0;}	
.section-apps .image img{ max-width:100%; min-height:300px;}
.section-apps .image-title{ height: 100px;    background: #f7c02b;    padding: 20px 15px;    color: #222;    font-size: 15px;    }	
#product-product{/*margin-top: 60px;
background-color: #f7f4f4;*/
    padding-bottom: 70px;}
#product-product h3{
	text-align:center;}
.page_header{/*background-image: url(../image/jourdelaterre.jpg);*/
    background-size: cover;
    background-position: center center;
    height: 300px;
    transform: translate(0px, -17.9px);
    
   }
.page_header .page_header_overlay{/*background-color:rgba(255, 169, 169, 0.65);*/height: 100%}
.page_header .page_header_overlay_bg{background-color: rgb(255 101 101 / 48%);}
.page_header h1 {color: #FFF; margin-top: 140px; text-align: center; font-weight: 300; font-size: 35px;}
/*.page_header h1:before{
    
    position:fixed;
    content: '';
   margin-left: -70px;
    top: 115px;
   
    height: 130px;
    background: url(../image/pattern-layer.png);
    z-index: 9;
    width: 130px;
  

}*/
.page_header h2 {color: #FFF; margin-top: 110px; text-align: center; font-weight: 300; font-size: 50px;}
/*.page_header h2:before{
    
    position:fixed;
    content: '';
   margin-left: -70px;
    top: 104px;
  height: 130px;
    background: url(../image/pattern-layer.png);
    z-index: 9;
    width: 130px;
  

}*/
.page_product{/*background-image: url(../image/jourdelaterre.jpg);*/
    background-size: cover;
    background-position: center center;
    height: 300px;
    transform: translate(0px, -17.9px);
    
   }
.page_header_product {
    height: 400px;
    margin-bottom: -19px;
}
.page_header_small {      height: 270px;
    /*margin-bottom: -19px*/;}
.page_header_small h1 { margin-top: 90px;
    /* border: 4px double; */
    padding: 5px 10px;
    /* display: inline-block; */
    /* width: inherit; */
    font-weight: 600;}
.page_header_small h2 { margin-top: 90px; }
.features-full{margin-top:-18px;}
.features-full .col-md-3{ min-height:350px; padding:30px;}
.features-full h3{ color: #fff;
    font-size: 26px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 25px;    height: 42px;}
.features-full .txt{ color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 25px;}
.features-full i{color: #fff;
    font-size: 60px;
    text-align: center;
    /* margin: auto; */
    width: 100%;}	
.blackBg{background-color:#000;}
.grayBg{background-color:#444;}
.lyellowBg{background-color:#e2bd58;}
.yellowBg{background-color:#f5c030;}
.features-full .lyellowBg i, .features-full .yellowBg i{color: #00923f;}
.profile_left{
	font-size: 15px;
    line-height: 30px;
    text-align: justify;
    padding: 40px 40px;
    background: #eee;
}
.profile_right{
	background-color: #302b27;
    background-image: url(../image/port-desc-bg-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 800px; padding:80px;
}
.profile_right .col-md-12{
	margin-bottom: 35px;
}
.profile_right i {
	color: #f7c02b; font-size:45px;
}
.profile_right h3{
	color: #fff;
    text-transform: capitalize;
    font-size: 26px;
    font-weight: 600;
    margin: 5px 0;
}
.profile_right .txt{
	    font-size: 15px;
    color: #999;
    line-height: 26px;
}
.gray-breadcrumb{margin-top: -73px;
    padding: 5px 0;
   
    color: #fff;
    background-color: rgba(0,0,0,.5);
  
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;}
	.gray-breadcrumb .breadcrumb > li a{
	font-size: 15px;
    font-weight: 400;
	color: #f7f6f6;
    text-transform: capitalize;}
/*.gray{margin-top: -3px;   padding: 10px 0;   background: #ffdede;
    color: #666666;border-top: 1px solid #DABF8D;	
    text-align: right;
}
.gray container{ background: #ffdede;
    color: #666666;}*/
.pagebg{/*background-image:url(../image/pagebg.jpg);*/ background-repeat:repeat-y;}
.site_text{    padding: 30px 20px 30px 40px;
    line-height: 25px;
    text-align: justify;
    font-size: 1.2em;}
.site_text h3.title{
	    font-size: 27px;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: none;
    color: #181818;width:100%;
}
.top_sep{margin-top:30px;}
.nopadding { padding: 0; }
.navbar-collapse {padding-right:0px !important; padding-left:0px !important;}
#account-login {    margin-top: 30px;}

/* TESTIMONIALS */

.testimonial-section{

	margin-top:-30px;
	background-image:url(../image/testimonial-bg.png);
	/*height:415px;*/
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment: fixed;
    background-position: center top;
    position: relative;
    z-index: 1;}
.testimonial-section-overlay{
background-color:rgba(0,0,0,.9); height: 100%;
}
.testimonial-section .sec-title{
    margin-top: -5px;
    padding-bottom: 40px;
    position: relative;
}
.testimonial-section .sec-title h2 {
    color: #ffffff;
    margin: 0 0 7px;
	padding-top: 60px;
    font-weight: 600;
    text-transform: uppercase;}
	.testimonial-section .sec-title .border {
    background: #e54761;
    height: 2px;
    width: 70px;
    display: inline-block;}
	i.fa.fa-quote-left {
    font-size: 21px;
    padding-right: 7px;
   
    color: #d5ac63;
}
i.fa.fa-quote-right {
     color: #d5ac63;
    font-size: 21px;
    padding-left: 7px;
}
.swiper-button-next{
color:#fff;
}
.testimonial-text{
	color:#fff;
 	font-size: 24px;
    padding-right: 70px;
    padding-left: 70px;
    line-height: 1.6em;
    text-align:center;
    margin: 0 auto;
    margin-top: 35px;
}
.testimonial-text em{
color:#fff;
font-size: 16px;
    
    line-height: 1.6em;
   text-align:justify;
    margin: 0 auto;
    margin-bottom: 35px;
}

.testimonial-author{
margin-top:25px;
font-size:12px;}
testimonial-designation{
font-size:15px;}

/*----------------------------------------About us Page----------------*/
.about-page-content-area{
padding-top:60px;
}
.about-page-content-area .img-holder {
    display: block;
    overflow: hidden;
	text-align: center;
}
.about-page-content-area .about-page-caption {
    overflow: hidden;
    position: relative;
    
}

.about-page-content-area .about-page-caption h1 {
   color: #867e7e;
   font-weight: 600;
    margin: 6px 0 16px;
   
}
.about-page-content-area .about-page-caption .styled-line {
    background: url(../image/line.png) center center no-repeat;
    height: 54px;
}
.about-page-content-area .text {
  	margin: 0 0 20px;
    overflow: hidden;
   font-size: 15px;
    color: #736c6c;
	text-align:justify;
}
.about-page-content-area .owner-name{
    overflow: hidden;
    padding-left: 30px;
}

.about-page-content-area .owner-name h3 {
   color: #252525;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    margin: 0 0 5px;
    font-family: 'roboto';
}
.about-page-content-area .owner-name p {
    color: #d5ac63;
    margin: 0;
    font-style: italic;
	font-size: 16px;
}
.choose-area{
 background: url(../image/about-page-mission-bg.png);
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 42px;
    padding-top: 50px;
    position: relative;
    z-index: 1;
    margin-top: 60px;}
.choose-area::before {
    background: rgba(241, 118, 137, 0.6) none repeat scroll 0 0;
	    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1}
.choose-area .sec-title h2 {
    color: #ffffff;
	font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    text-transform: uppercase;
    margin: 0;
}
.choose-area .sec-title {
    padding-bottom: 35px;}
.choose-area .sec-title .border {
    background: #e54761 none repeat scroll 0 0;
    display: inline-block;
    height: 2px;
    margin: 24px 0 0;
    width: 70px;
}
.choose-area .single-item {
    margin-bottom: 50px;
    padding-left: 100px;
    position: relative;
}
.choose-area .single-item .icon-holder {
      height: 110px;
    left: 0;
    text-align: center;
    top: 0;
    width: 110px;
    padding-top: 16px;
    border: 3px solid #8d292e;
    border-radius: 50%;
    padding-left: 5px;
    margin-left: 20px;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.choose-area .single-item .icon-holder:hover{
	color:#222;}
.choose-area .single-item .icon-holder i::before {
   color: #8d292e;
    display: block;
    font-size: 36px;
    padding: 18px 0;
    font-weight: 600;
}
.choose-area .single-item  h3 {
  	color: #ffffff;
    text-align: center;
    /* font-size: 20px; */
    /* font-weight: 500; */
    /* margin: 0 0 10px; */
    /* position: relative; */
    /* text-transform: capitalize; */
    /* top: -2px; */
}
.choose-area .single-item p{
    color: #fff;
    /* font-size: 14px; */
    /* line-height: 22px; */
    text-align: center;}
.fact-counter-area{
margin-top:60px;}
.fact-counter-area .sec-title {
    padding-bottom: 5px;
}
.fact-counter-area .sec-title h2{
font-size: 32px;
    color: #252525;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'roboto';}
.fact-counter-area p{
	font-size: 15px;
    color: #736c6c;
	text-align: justify;}
.about-contact{
background:#f58c8c;
    margin-top: 30px;
}
.about-contact .text {
       line-height: 1.3em;
    text-transform: uppercase;
    /* letter-spacing: 1px; */
    color: #f5f5f5;
    font-size: 18px;
    padding-bottom: 30px;
    padding-top: 40px;
    font-weight: 500;
}	
.about-contact .text-button{
padding-top: 23px;}
.about-contact .button {
    position: relative;
    border: 2px solid #d6585f;
    text-transform: uppercase;
    font-size: 14px;
    color: #ffffff;
    background-color: #d6585f;
    padding: 8px 30px 8px;
    display: inline-block;
    font-weight: 700;
    
}
.about-contact .button:hover{
color:#222;
background:#fff;}
.skills{
     text-align:center;
      border:7px solid #e6b88f;
      border-radius:10px;
      padding-top:10px;
      padding-bottom:10px;
      padding-left:10px;
      padding-right:10px;
      margin-bottom:25px;
      } 
.skills .icon-box{
      position: relative;
    font-size:25px;
    line-height: 1em;
    color:#fb7288;
    margin-bottom: 20px;
      }
.skills h3{
      text-transform:uppercase;
      position: relative;
      color: #222222;
      font-size:15px;
      margin-bottom: 12px;
  }

  /*---------------------------------------VISION & MISION-------------------------------*/
     .what-section{
      position:relative;
      }
	.what-section .img-holder {
    position: relative;
    margin-top: 45px;
}
      .what-section h2{
    font-size: 36px;
    color: #222222;
    
    text-transform:capitalize;
   

    line-height: 1.2em;
    margin-top: 50px;
      text-align:center;
      }
     .what_quote {
    /* display: inherit; */
    position: relative;
  
   font-family: serif;
   position: relative;
    font-style: italic;
    font-size: 22px;
    color: #333;
  
    font-weight: bold;
    margin-bottom: 15px;
}
      .what-section .text{
     position: relative;
    color: #666666;
    font-size: 18px;
    
    font-size: 15px;
    
   
    color: #948989;
    line-height: 26px;
    font-weight: 400;
      }
	  
	  .what-section .icon-box {
    position: relative;
    margin: 30px 0 30px;
}
.what-section .icon-box .single-item {
    position: relative;
    padding-left: 70px;
    display: inline-block;
    margin-right: 60px;
}
.what-section .icon-box .icon {
  position: absolute;
    color: #caac76;
    left: 0;
   
    top: 13px;
}	
.what-section .icon-box .icon i.fa.fa-cutlery.icons {
    font-size: 45px;
}
.what-section .icon-box .icon i.fa.fa-handshake-o.icons {
    font-size: 45px;
}
.what-section .icon-box .count {
    font-size: 18px;
    font-weight: 700;
    color: #333;
    font-family: 'Roboto', sans-serif;
 
    text-align: left;
    margin-top: 11px;
}  
.what-section .icon-box .name {
  font-size: 16px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
}
.three-column {
    position: relative;
	background-color: #DABF8D;
    margin-top: 40px;
	padding-top: 60px;
    padding-bottom: 60px
}
.three-column .single-item {
    position: relative;
   
   border: 2px solid rgb(185, 162, 120);
    padding: 0 15px;
}
.three-column .single-item h3{
	font-size: 20px;
   
    color: #7d6e53;
    font-weight: 700;
    text-transform: uppercase;
    display: inline;
    padding: 0 15px;
    position: relative;
    top: -12px;
    font-family: 'Roboto', sans-serif;
    background: #dabf8d;}
.three-column .single-item .icon {
    font-size: 20px;
    height: 50px;
    line-height: 50px;
       color: #bd3753;
    font-size: 50px;
    margin: 5px 0 20px;
}
.three-column .single-item .icon .icons{
font-size: 40px;}
.three-column .single-item p {
       color: rgb(113, 102, 81);
    padding-bottom: 15px;
    font-size: 13px;
	 font-style: italic;
}
.work-with{
position:relative;
    padding: 40px 0;}
	
.work-with .text{	
	margin: 7px 0 20px;
    
   
    position: relative;
   
  
    font-size: 15px;
    color: #948989;
    line-height: 26px;
    font-weight: 400;
}
.work-with .work-with-logo{
    position: relative;}
.work-with .work-with-logo ul{
    margin: 0px -50px;}
.work-with .work-with-logo ul li{
position: relative;
    display: inline-block;
    margin: 0 15px;
}
.work-with .work-with-logo ul li img{

	max-width: 100%;
    display: block;}
	
.work-with .customer-text{
margin: 20px 0 40px;
}
.work-with .customer-text p{
font-size: 15px;
    color: #948989;
    line-height: 26px;
    font-weight: 400;
}
.work-with .customer-text p b{
    color: #333;
    font-size: 18px;
}
.work-with .map-responsive {
    overflow: hidden;
    padding-bottom: 35%;
    position: relative;
    height: 344px;
    border: 1px solid #ccc;
    
    margin: 10px;
}
      .double-section{
      position:relative;
	 
      }
      .double-section row{
      margin-top:60px;
      }
      .double-section h3{
    text-align:center;
    color:#e64561;
    font-size: 30px;
  
    line-height: 1.4em;
   
    text-transform:capitalize;
   
      }
      
     .double-section .content {
      padding:30px 35px 30px 35px;      
      border:2px solid #eaeaea;
      }
      .usp{
      position:relative;
      }
      .usp row{
      margin-top:100px;
      }
      .usp h3
      {
       position: relative;
    color: #222222;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 12px;
   
      }

        .featured-block {
    position: relative;
    margin-bottom: 60px;
}
      .featured-block .inner {
    position: relative;
    padding-left: 45px;
}
      .featured-block .inner .icon-box {
    position: absolute;
    left: 0px;
    top: 0px;
    color: #222222;
    font-size: 30px;
    line-height: 1em;
}
      .featured-block .inner h3 {
    position: relative;
    color: #222222;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 12px;
    text-transform: uppercase;
      letter-spacing:1px;
}

	  /*---------------------------------------------Go Green*-----------------*/
	    .go-green{
    position:relative;
    margin-top:45px;
    }
	.go-green .sec-title {
    
}
.go-green span{
    color: #1d7d1d;}
    .go-green .sec-title span.decor {
    background: #de3f60 none repeat scroll 0 0;
    height: 2px;
    width: 95px;
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-bottom: 15px;
    top: 0;
}
.go-green .text{
	text-align: justify;
    margin-top: 25px;
    font-size: 15px;
    line-height: 32px;
    letter-spacing: 0px;
    color: #948989;
	}
  
    
    /*values*/
    .values{
      margin-top: 70px;
    
    padding-bottom: 80px;
    padding-top: 28px;
    }
		.values .sec-title {
    
}
	.values span {
    color: #1d7d1d;
}

   .values .sec-title span.decor {
    background: #de3f60 none repeat scroll 0 0;
    height: 2px;
    width: 85px;
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-bottom: 15px;
    top: 0;
}
  
   .value-box{
   margin-top: 35px;
    }
   
 .values  .value-box .icon-box{
   text-align: center;
    border-radius: 50%;
    height: 125px;
    width: 125px;
   border: 5px solid #dabf8d;
    margin-left: 60px;
    }
	.values .value-box .icon-box .icons{
	font-size: 48px;
    margin-top: 35px;
    color: #827255;}
	
	.values .value-box .icon-box .icon-recycle{
	 margin-top: 35px;
	font-size:48px;
	color:#285f02;
    background: -webkit-gradient(linear, left top, left bottom, from(#67ad01), to(#285f02));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        
}
.values .value-box .icon-box .icon-eco{
 margin-top: 35px;
font-size:48px;
    color: #008C3F;
   background: -webkit-gradient(linear, left top, left bottom, from(#CED726), to(#008C3F));
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
}
.values .value-box .icon-box .icon-ban{
color:#E04A3A;
font-size: 48px;
    margin-top: 35px;}
	.values .value-box .icon-box .icon-oil{
color:#F6C800;
font-size: 48px;
    margin-top: 35px;}
	.values .value-box .icon-box .icon-rupee{
color:#01AFE9;
font-size: 48px;
    margin-top: 35px;}
	.values .value-box .icon-box .icon-micro{
color:#6cb763;
font-size: 48px;
    margin-top: 35px;}
		.values .value-box .icon-box .icon-certified{
color:#F04F13;
font-size: 48px;
    margin-top: 35px;}
	.values .value-box .icon-box .icon-sturdy{
color:#88A9BA;
font-size: 48px;
    margin-top: 35px;} 
    .value-box h3{
    text-align:center;
    font-size:18px;
	color: #6f634d;
	font-weight: bold;
    }
	.value-box p{
	text-align: center;
    font-size: 16px;
    color: #6f634d;
  }
 /*---------------------------------Custom Branding-------------*/
 .custom-branding{
 margin-top:35px;}
 .custom-branding .text{
	text-align: justify;
     font-size: 15px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #948989;
	}
	.custom-branding img{
	width: 300px;
    float: right;
    margin-top: 25px;}
	 .custom{
	margin-top: 45px;
    margin-bottom: 50px;}
	 .custom .speciality-box{
	border: 1px solid #f5f5f5;
    box-shadow: 1px 1px 1px 2px #ddd;
    border-radius: 10px;
	    margin-bottom: 30px;}
	 .custom .speciality-box .icon-box{
	text-align: center;
	padding-top:15px;
}
.custom .speciality-box .icon-box .icons{
 font-size:36px;
     color: #dabf8d;}
.custom .speciality-box h3 {
    text-align: center;
        font-size: 17px;
    font-weight: bold;
        color: #ab956e;}
.custom .speciality-box p{
	 text-align: justify;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #948989;
    padding: 25px;
	 }
.category .inner-box .image img {
    width: 100%;
}
.catPage {margin-bottom:10px; padding-left:5px; padding-right:5px;}	 
.catPage .inner-box .lower-content h4 a {
/* font-size: 20px;
color: #510707;
font-family: "Pacifico";*/
}
.category .inner-box .lower-content {left:0%}
.catPage .inner-box .lower-content p { display:none;}
.bootstrap-datetimepicker-widget td.disabled, .bootstrap-datetimepicker-widget td.disabled:hover {
    color: #ccc !important;
}

.swiper-slide .title .cntnt {
	color: #fff;
	/*padding: 15px 20px;*/
	text-align: center;
	position: absolute;
	right: 6%;
	top: 35%;
    width: 60%;
	width: 450px;
}
.swiper-slide .title .cntnt .main{
	background: rgba(178, 108, 41, 0.65);width: 100%;
}
.swiper-slide .title .cntnt-left {
    color: #fff;
    padding: 15px 20px;
    text-align: left;
    position: absolute;
    left: 6%;
    top: 45%;
    width: 60%;
	}
.swiper-slide .title span { 
	background: rgb(252, 176, 67);
    font-size: 120%;
    font-weight: 600;
    padding: 0 15px;
    margin: 20px 0;
    text-transform: capitalize;
	}
.swiper-slide .banner-overlay{
	/*background-color: rgba(0,0,0,.5);*/
    color: #fff;
    padding: 15px 20px;
    display: inline-block;
    z-index: 9;
    text-align: justify;
    position: absolute;
    line-height: 28px;
    right: 10px;
    max-width: 100%;
    top: 25%;
    width: 440px;
    font-size: 14px;
}	
.swiper-slide .banner-overlay h2{color:#fff; text-align:left;}
small{text-transform: uppercase;
    font-size: 100%;
    letter-spacing: 3px;
    position: relative;
margin-bottom: 50px;
display: inline-block;
}
.swiper-slide small{text-shadow: 2px 2px 9px rgba(0,0,0,.75);
background: rgba(255, 101, 101, 0.75);
padding: 0 5px; margin-bottom:0; 
width: 100%;}
big {
       text-transform: capitalize;
    font-size: 800%;
    font-weight: bold;
    text-shadow: 1px 1px 4px #333;
    margin-bottom: 10px;
    font-family: arial;
    clear: both;
    color: #fff;
    display: inline-block;
    margin-bottom: 40px;
    margin-top: 45px;
    width: 100%;
}
medium {
    text-transform: uppercase;
    font-size: 130%;
    font-weight: normal;
    text-shadow: none;
    line-height: 100%;
    display: inline-block;
    width: 100%;
    color: #fff;
    margin-bottom: 20px;
}
.small {
    font-size: 12px;
    color: #111;
}
.small span {
    color: #e78f3b;
    font-size: 12px;
    font-weight: 400;
}
.dropdown-backdrop {
    background: rgba(0,0,0,.45);
	}
.category-title h2 {
    font-size: 100%;
}	 
.bgSection{
    background-size: auto 500px;
    background-repeat: no-repeat;
    background-position: left;
    padding-top: 70px;
    min-height: 520px;
}
.bgSectionRight{
    background-position: right;
}
.bgSection h3{
    color: #000;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.bgSection h4 a{ font-weight:400; font-size: 14px; color:#333}
.filterBox{    min-height: 200px;    max-height: 200px;    overflow-y: auto;}

.filterBox::-webkit-scrollbar{width:6px;border-radius:3px;background-color:#f2f2f2}	
.filterBox::-webkit-scrollbar-thumb{background:#bbb;border-radius:3px}

.swiper-viewport { display:block; }
.mainContainer{padding-left:20px; padding-right:20px;width:100vw;position:relative;}
.swiper-slide{min-height:412px;}
#carousel_review .swiper-slide{min-height:auto;}

  /*-----------------------------------Media----------------------------------*/
  @media (min-width: 768px) {
  .collapse.dont-collapse-sm {
    display: block;
    height: auto !important;
    visibility: visible;
  }
}
@media (max-width: 768px) {
.swiper-slide{min-height:190px;}
	.mainContainer{padding-left:0; padding-right:0}
	.swiper-slide .img-responsive{
	  -webkit-transform: translateX(-30%);
	  height: 190px;
	  max-width: unset;
	  width: auto;
	}
	.breadcrumb {  padding: 8px 15px; }
	.scrollerDiv{
		color: rgba(0,0,0,.3);
		font-size: 12px;
		overflow-x: auto;
		/*white-space: nowrap;*/
		display: flex; 
	}
	.scrollerDiv .itemBox, .scrollerDiv .product-item{
		min-width:85%;
	}
	.occasion-page-text table { display: block; overflow-x: auto;  white-space: nowrap;}

	.nopadding-mobile { padding: 0 !important; }
	.catPage{margin-bottom:0px;height: 244px;overflow: hidden;}
	.cat{	padding:2px;    background: transparent;    box-shadow: none;}

	.category .inner-box{border:none;padding:2px;min-height: 160px;}
	.catPage.category:nth-child(even){border-left:.5px solid #ffd0d0;}
	.catPage.category:nth-child(odd){border-right:.5px solid #ffd0d0;}
	.catPage.category{border-top:1px solid #ffd0d0;}
	.catPage.category:nth-child(-n+2){border-top:none;}
	.bgSection {    background-size: auto 350px;  padding-top: 0;  background-position: 50% top; min-height:auto; 
    background: none !important;}
	.bgSection>div {  background: rgba(255,255,255,.75);min-height: 355px; display:inline-block	}
	.bgSection h4 {	  margin: 7px auto;	  font-size: 12px;	}

	.swiper-slide .title .cntnt,.swiper-slide .title .cntnt-left { top: 0;width: 100%;left: 0;	}
	.swiper-slide .title span { font-size: 105%;}
	.cat .category {  width: 33.32%;    float: left;    padding: 10px;}
	.cat .category:nth-child(10){   display:none;}
	.sectionBox .scrollerDiv .category, .sectionBox .scrollerDiv .occasion{
		min-width:50%;
	}
	big { font-size: 500%;}
	medium {font-size: 150%;}
	small{margin-bottom: 20px;}
	.swiper-slide small {  background: rgba(255, 101, 101, 0.55);  color: #000;letter-spacing: 1px;}
	.swiper-slide .title .cntnt .main {  background: rgba(178, 108, 41, 0.45);  width: 100%;}
	#menu .nav>li {     display: inline-block;    width: 100%; }
	#menu .nav>li a{     display: inline-block;    width: 100%; }
	#menu .nav>li a.see-all{display:none;}
	#menu .nav>li.dropdown a.dropdown-toggle::after {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    text-rendering: auto; 
    -webkit-font-smoothing: antialiased; 
    content: '\f0fe';
    color: #fff;
    float: right;
	}
	#menu .nav>li.dropdown.open a.dropdown-toggle::after{content: '\f146';}

	.container-fluid {
	   padding-right: 0px;      padding-left: 0px}
	.row {
		margin-right: 0px; 
		margin-left: 0px; 
	}
	header {
    position: fixed;
    /*background-color: #ffe6e6;*/
    text-align: center;
    position: relative;}
	.mobile_nav{
		
		display: inline-block;
		width: 100%;
		/*background: rgba(255,255,255,.5);margin-top: 10px;*/
		margin-bottom: -10px;
	}
	header>.container{
		background: #fceaea;
		padding-top: 5px;
	}
	.norelative{ position:unset;}
	.dropdown-backdrop {
    background: rgba(0,0,0,.45);
	}
	.dropdown-menu {
    /*right: -15px; */
    width: calc(100vw - 100px);
    border-radius: 0px;
    top: -8px;
	background: #efefef; left:100px; padding:0;
	}
	.userSection h3{
		text-align:left; font-weight:600; text-transform:uppercase; font-size: 16px;   margin: 5px 0 0;
	}
	#logo {
		margin: 0;
		/* margin-top: 2px; */
		max-width: 90px;
		background: none;
		width: 100%;
		padding: 0;
		box-shadow: none;
		position: relative;
	}
	.top_nav {
		text-align: right;
		color: rgba(0,0,0,.3);
		font-size: 12px;
		overflow-x: auto;
		white-space: nowrap;margin-left: -10px;
		margin-right: -10px;
	}
	.top_nav a {
		/*background: rgba(248, 168, 92,.90);*/
		padding: 2px 5px;color: #ff6565;
		border-radius: 10px;
		margin-right: 10px;
	}
	#search_mobile .input-lg { min-width:unset; background: none; border: none; box-shadow: none;width: calc(100vw - 102px);
		margin-left: 25px;
		height: 36px;
		font-size: 15px;}
	#search_mobile.input-group {
		width: 100%;
		border: 1px solid #bbb;
		border-radius: 4px;
		background: #fdfdfd;
		margin: 10px 0;
	}
	#search_mobile .btn-lg { }
	header #search_mobile .fa {
		font-size: 16px;
	}
	.drawer {display: inline-block;
	float: left;}
	.scroll_div {
		color: rgba(0,0,0,.3);
		font-size: 12px;
		overflow-x: auto;
		white-space: nowrap;margin-left: -10px;
		margin-right: -10px;
	}
	.scroll_div a {
		/*background: rgba(248, 168, 92,.90);*/
		padding: 2px 5px;color: #ff6565;
		border-radius: 10px;
		margin-right: 10px;font-weight: 600;
	}
	header .fa {
		font-size: 20px;
	}
	.cart-icons {
		font-size: 20px;
		margin-top: 10px;
		color: #111;
	}
	.store-dropdown {
		float: left;
		margin-top: 9px;
		/* line-height: 18px; */
		font-size: 13px;
		font-weight: normal;
		background: none;
		/* padding: 2px 5px; */
		border-radius: 3px;
		/* color: #ff6565; */
	}
	.store-dropdown i {font-size: 20px;    color: #ff6565;    margin-right: 5px;}
	.store-dropdown a {		color: #222;		font-weight: normal;	}
	.extra-dropdown {		float: right;		margin-top: 16px;	}
	.extra-dropdown i {		color: #777;	}
	.dropdown-menu {		right: 0;	}
	#cart { max-width: 60px;		margin-bottom: 3px; }
	#cart .dropdown-toggle {margin-top: 0;	line-height: 15px;	max-width: 55px;	text-align: center;	overflow: hidden;	}
	#cart span { position: absolute;	width: 20px;	height: 20px;	background: rgb(255 101 101);	overflow: hidden; color: #fff;
		top: 0;font-size: 14px;	white-space: nowrap;	text-align: center;	padding: 1px 2px;	right: 8px; }
	.navbar-header { text-align: center;  /*background: rgba(0,0,0,.2);*/  float: right;  width: 33px;  height: 33px;  margin-top: 5px;
	  /*! text-align: center; */  padding: 0;	}
	.navbar-toggle {	padding: 5px 9px;	color: #fff;	}
	.btn-group {	margin-left: 0;	}
	footer h5 {    border-bottom: 1px solid #ccc;   padding: 5px 5px;   margin-bottom: 10px;   background: #eee;   line-height: 30px;}
	footer h5 a {   color: #d68383;   font-size: 14px;}
	.large {
		background-color: #F4F4F4;
		padding-bottom: 87px;
	}
	.large .large-icons {
		font-size: 20px;
		margin-top: 10px;
	}
	.cart .cart-icons {
		font-size: 21px;
		margin-top: 17px;
	}
	.cart {
		padding-bottom: 26px;
	}
	.bars {
		padding-bottom: 85px !important;
	}
	.header-home-separator {
		height: 0px;
	}
	.heading-separator, .about-header-separtor,.checkout-cart-separator, .contact-us-separator, .order-sep, .account_sep {
		height: 0px;
	}

	 .s-viewport {
		
		overflow: hidden; 
	}  
	.swiper-viewport { margin-top: -16px;
	}
	.thumbnails .image-additional {  float: left;   margin-left: 10px;	}
	.btn-block {   margin: 10px 0;}
	.welcome-section {		   margin-top: 0px;	}
.welcome-section .gallery .about-image {
    width: 80%;
    height: 235px;
}
	.welcome-section .gallery .about-bg-img {
       right: 2px;
    top: -170px;}
	.welcome-section .gallery .about-bg-img img {
        width: 241px;
}
.home-contact .button {
font-size: 12px;
   padding:9px 15px 9px;}
   .home-contact .button-contact {
   padding: 8px 24px 8px;
    font-size: 12px;}
.category-section {
     height: unset;
}
.about-page-content-area .img-holder img{
width:330px;}
.about-page-content-area .about-page-caption h3 {
       margin-top: 12px}
.about-page-content-area .about-page-caption:before {
  
    top: 9px;
    left: 7px;
}
.about-page-content-area .about-page-caption:after {
  
    top: 109px;
    right: 25%;
}
.about-contact .text-button {
   
    margin-bottom: 30px;
}
.work-with .work-with-logo ul {
     margin: 0px -15px; 
}
.occasion-block {
   
    margin-bottom: 5px;}
.page_header_small h1 {
    margin-top: 110px;
}
.page_header h1 {
    
    font-size: 25px;
}
  .page_header h2 {
    
    font-size: 25px;
}
		/*--vision--*/
.what-section .img-holder img {
    width: 300px;}		
.form-row {
 padding-left: 15px; 
 
}
.head_nav {
      text-align: center;
    color: rgba(0,0,0,.3);
    font-size: 15px;
    white-space: nowrap;
    overflow-x: auto;
    line-height: 25px;
    display: flex;
    padding-bottom: 10px;
}
.head_nav a {
padding: 0 5px;
text-transform: capitalize;
font-size: 14px;
font-weight: 400;
margin-right: 12px;
}
.head_nav img {
    border-radius: 100%;
    height: 60px;
    width: 60px;
    margin: 10px auto 0;
}
#menu .nav > li{ text-align:left;}
#menu .nav > li > a{
/*color:#fff;*/    float: none;
}

.navbar-collapse.navbar-ex1-collapse.collapse.in {
    margin: 40px auto;
padding: 0;
    padding-right: 0px;
    padding-left: 0px;
overflow-y: auto;
background-color: rgba(0,0,0,.95);
position: absolute;
z-index: 9;
left: 0;
min-width: 178px;
width: 100%; 
}
.collapsing
{
  -webkit-transition-timing-function: unset !important;
-o-transition-timing-function: unset !important;
transition-timing-function: unset !important;
-webkit-transition-duration: unset !important;
-o-transition-duration: unset !important;
transition-duration: 0s !important;
-webkit-transition-property: none !important;
-o-transition-property: none !important;
transition-property: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.srch_but {
    float: left;
    background: rgba(200,0,0,.1);
    color: #fff;
    padding: 1px 8px;
    margin-top: 5px;
    margin-left: 9px;
    border-radius: 50%;
    display: block;
}
.navbar-nav {
    margin: 7.5px 0px;
}
.navbar-nav .open .dropdown-menu {
        float: left;
}
#menu {
float: right;
/*min-height: 40px;
margin-top: 12px;*/
position: inherit;
right: 0;
}
#menu .dropdown-inner a {
    min-width: 175px;}
#menu .dropdown-inner ul {
    height: auto;
}	
.menuButWrapper{position:inherit;}	
.about-header-separtor {
    height: 0px;
}
.what-section .icon-box .single-item {
    
    margin-right: 1px;
} 
 navbar-nav>li {
    float: none;
}
.category .inner-box .lower-content {
       /* width: 75%; */
    /* top: 17%; */
}
.category .inner-box .lower-content h4 a {
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; min-height:auto;
  }
  .category .inner-box .lower-content p {
    font-size: 13px;
  }
.sec-title .inner-title h2{
font-size: 18px;
}
.nav-copy {
    text-align: center;
}
.three-column .single-item {
margin-bottom: 30px;
}
.values .value-box .icon-box {
   margin-left: 90px;}
	.box h3 {
  padding-top: 10px;}
#cart .dropdown-menu {
    position: absolute;
    top: 118%;
    left: -17px;
    z-index: 1000;
 	min-width: 100px;
    height: 82px;
    padding: 5px 0;
    margin: 2px 0 0;
  
   
    list-style: none;
   }
}
 /***************Book Now*************/
.booknow {
       background: #eee;
    padding-top: 15px;
    color: #111;
    margin-top: -10px;
    min-height: 100px;}
.booknow a{ color:#f00;}	
.book{
	border-radius:0;
	background: #ddd;
	border-color: rgba(255,255,255,.1);
	color:#111;
}
.book_now_but {
    background: #fec118;
    padding: 4px;
    position: fixed;
    z-index: 99;
    right: 0;
    top: 160px;
    color: #333;
    font-size: 16px;
    padding: 10px 5px;
    font-weight: 700;
    cursor: pointer;
    text-orientation: mixed;
    writing-mode: vertical-lr;
    border-radius: 5px 0 0 5px;
    font-weight: 400;
}	
.book_now_but a { color: #fff}
.book_now_but i { color: #fff;text-orientation: mixed;
    writing-mode: vertical-lr;}

.book_now_div {
    background: rgba(0,0,0,.6);
    width: 100%;
}
.book_now_div .title {
    background: #ccc;
    display: inline-block;
    font-size: 20px;
    padding: 4px 0;
    color: #111;
    width: 100%;
    margin-bottom: 0;
}
.book_now_div .title .title_text {
    float: left;line-height: 30px;
    margin-left: 15px;text-transform: uppercase;
}
.book_now_div .close {
    float: right;
    cursor: pointer;
    margin-right: 15px;
    opacity: 1;
    line-height: 30px;
}
.ftrd {
    margin-top: 0;
    background: #fee;
    padding: 10px;
}

.ftrd h2 {
    padding-left: 13px;
    /* font-size: 25px; */
    /* color: #f00; */
    position: relative;
    color: #f8a75a;
    font-weight: 400;
    text-transform: capitalize;
    /* display: inline-block; */
    line-height: 34px;
    letter-spacing: 2px;
    text-align: left;
    font-family: Pacifico;
    font-size: 30px;
}
 /*blogs*/
.box_blog{width: 100%;  box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.2); margin: auto; min-height: 150px;
    background-color: white; border-radius: 4px; border: 1px solid rgba(100,100,100,.2); margin-bottom: 20px; display: inline-block;}
.box_blog .img_box{width:100%; max-height:300px; overflow:hidden; padding-bottom: 0; border-bottom:1px solid #eee;}	
.box_blog img.img-thumbnail{width:100%; border:none; padding:0; border-radius:0;}	
.box_blog .cnt_box{padding: 7px; background: #f5f9f5; border-bottom: 1px solid #eee; color: #999; margin-bottom:5px; display:inline-block; width:100%}
.box_blog .cnt_box div{ float:left; margin-right:20px; color:#499449}
.box_blog .info{     padding: 5px 10px;    margin-bottom: 10px;    min-height: 115px;}
.box_blog .title{ font-size: 16px;
color: #111;
font-weight: 600;
text-transform: capitalize;
min-height: 40px;
margin: 10px auto 0;
display: block;}
.blog_heading{ background-size:100% 100%; background-repeat:no-repeat; background-position:50% 50%; display:inline-block; width:100%;}
.blog_heading .bg_overlay{ background: rgba(255,255,255,0); display: inline-block; width: 100%; padding: 90px 10px; text-align: center;
    text-shadow: 2px 1px 5px #000; color: #fff;    border-bottom: 1px solid #eee;}
.blog_heading .bg_overlay h2{color: #fff; font-size: 30px; font-weight: bold;}
.blog_details{ font-size:16px; padding:15px; text-align:justify; line-height:25px; color:#000;}
.blog_page .user_info{    color: #999;
    font-size: 12px;
    background-color: #f5f9f5;
    border-bottom: 1px solid #eee;
    padding-top: 7px;
    padding-bottom: 0px;}
.blog_page .mem-img{    border-radius: 50%;    overflow: hidden;}
.blog_page .mem-info{padding: 5px 5px 12px;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    border-bottom: 0;}	
.blog_page .mem-img img{ width: 50px;    height: 50px;}
.blog_page .mem-data {    line-height: 17px;}
.blog_page .mem-data .title{ color: #5ab45a;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(0,0,0,.1);}
.apss-social-share { height: 85px; font-family: 'Open Sans',sans-serif; display: inline-block;    width: 100%;}
.apss-theme-6 .apss-single-icon {
    border-bottom: none;
    margin-bottom: 20px;
    display: inline-block;
}
.apss-theme-6 .apss-single-icon a {
    color: #fff;
    display: block;
    float: left;
    height: 30px;
    margin: 5px;
    padding: 5px;
    position: relative;
    width: 30px;
    background: none !important;
    text-align: center;

    vertical-align: middle;
    line-height: 30px;
	margin-right: 20px;
}
.apss-theme-6 .apss-icon-block {
    position: relative;
}

.apss-theme-6 .apss-single-icon .apss-icon-block {
    vertical-align: middle;
    line-height: 46px;
    display: inline-block;
}
.apss-theme-6 .apss-single-icon .apss-icon-block {
    background: none;
}
.apss-theme-6 .apss-social-text {
    display: none;
}
.apss-theme-6 .apss-single-icon .fa {
    color: #8A8A8A;
    font-size: 17px;
    line-height: 2;
    position: relative;
    display: block;
}
.apss-icon-block .fa {
    text-align: center;
    vertical-align: middle;
}
.apss-theme-6 .apss-single-icon a:hover {
    background-color: #fff;
}
.apss-theme-6 .apss-single-icon a:before {
    content: '';
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #E6E6E6;
    width: 33px;
    height: 33px;
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    transition: all 0.5s ease-in-out;
    -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;
}
.apss-theme-6 .apss-facebook a:hover:before {
    background-color: #3b5998;
}
.apss-theme-6 .apss-icon-block a:hover .fa, .apss-theme-6 .apss-single-icon:hover .fa {
    color: #fff;
}
.apss-theme-6 .apss-twitter a:hover:before {
    background-color: #1dcaff;
}
.apss-theme-6 .apss-google-plus a:hover:before {
    background-color: #dd4b39;
}
.apss-theme-6 .apss-linkedin a:hover:before {
    background-color: #3f729b;
}
.blog_share{padding-top: 30px;
    border-top: 1px solid #f5f9f5;}
.blog_title h2{   font-weight: bold;
    padding: 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 22px;}
	.social-share{}
.social-share a .ico{     height: 35px;
    width: 35px;
    border-radius: 50%;
    float: left;
    color: #fff;
    padding: 10px 13px;
    transition: all 0.5s ease-in-out;
    -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;
	margin-right:10px;
	margin-bottom: 20px;
	}
.social-share a .ico:hover{ color: #000;background:#ccc}
.social-share a .ico i{font-size:16px;}
.social-share a .fb{background-color: #3b5998;}
.social-share a .tw{background-color: #1dcaff; padding:10px;}
.social-share a .gp{background-color: #dd4b39; padding:10px;}
.social-share a .ln {
    background-color: #3f729b;padding: 9px 12px;
}

.product-content .product-item .text-holder p.premium {
    width: 50%;
	height: 30px;
	text-align: center;
	margin: 1px 10px 0;
	color: #db7717;
}
.product-content .product-item .text-holder p.premium span {
    /*text-transform: uppercase;
	font-size: 11px;
	margin: 7px auto;
	line-height: 16px;
	position: absolute;
	z-index: 2;
	left: 43%;
	color: #ffe6e6;
	text-shadow: 1px 1px 1px #000;
	letter-spacing: 1px;
	transform: rotate(-16deg);*/
	    text-transform: uppercase;
    font-size: 11px;
    margin: 0px auto;
    padding: 1px 6px;
    line-height: 16px;
    background: #95393e;
    color: #fff;
    border-radius: 10px;
    display: inline-block;
    margin-top: 5px;
}
.product-content .product-item .text-holder p.premium i::before {
  /* font-size: 40px;
	color: #db7717;
	position: absolute;
	left: 44%;
	margin-top: -18px;
	z-index: 0;*/
	font-size: 11px;
    color: #f9ad66;
    margin-right: 6px;
}
.wholesale {
  list-style: none;
  padding: 0;
  margin: auto;margin-left: 15px;
  border: 1px solid rgba(0,0,0,.1);
  width: 90%;
  display: table;
  color: #111;
}
.wholesale li {
  /*! display: table-row; */
  padding: 0 10px;
  /*! width: 100%; */
}
.wholesale li.th {
  background: #ffd0d0;
  font-weight: bold;
}
.wholesale li:nth-child(2n) {
  background-color: rgba(200,100,100,.1);
}
/********Product box*****************/
.product-content .product-item {
}	  
.product-item .caption {
    display: inline-block;
    /*position: absolute;
    z-index: 1;
    background: rgba(255, 230, 230, 0.75);*/
    padding: 5px;
    width: 100%;text-align: center;min-height: 61px;
}
.product-item .caption h3 {
	font-size: 14px;
	color: #510707;
}
.product-content .product-item .text-holder {
    padding: 5px;
    /*margin-top: -50px;*/background-color: #fff;/*rgba(255, 230, 230, 0.75);*/
    padding-bottom: 0;
    min-height: inherit;
    /*position: absolute;*/
    width: 100%;
}
.product-content .product-item .text-holder p.price {
padding: 10px 0;
font-size: 21px;
font-weight: 500;
float: left;
}
.price span {
       font-size: 24px;
    color: #000;
}

	.product-content .product-item .text-holder p.premium {
		width: auto;
		height: 30px;
		text-align: center;
		margin: 0;
		color: #db7717;
		position: absolute;top: 0;left:0;}
	.product-content .product-item .text-holder p.premium span{
	border-radius:0 10px 10px 0;
	}
	.product-content .product-item .text-holder p.price.pull-right {
		color: #db7717;
		position: absolute;
		top: 5px;
		background: #eee;
		padding: 0 5px;
		border-radius: 10px 0 0 10px;right:0; font-size:14px;
	}

.price span.price-new {
    font-size: 14px;
    color: #590d0d;
}
.price span.price-old {
    color: #f00;
    font-size: 14px;
    font-weight: normal;text-decoration: line-through;
}
.price span.price-old span {
    color: #f00;
    font-size: 15px;
}

@media (max-width: 768px) {
	.product-content .product-item {
		margin-left: 0px;
		margin-right: 0px;
		overflow:hidden;/*width: 100%;*/
		border: none;
	}	  
	/*.product-content .product-item-box:nth-child(even) {
		border-left:1px solid #5b935b;
	}	  
	.product-content .product-item-box:nth-child(odd) {
		border-right:1px solid #5b935b;
	}	  
	.product-content .product-item-box{border-bottom:2px solid #5b935b;}
	.product-content .product-item-box:nth-child(-n+2){border-top:none;}*/
	.product-item-box {
		    /*height: 325px;*/
    background: #fbe8e8;
	}
	.product-item .caption {
		position: relative;padding: 0 3px;
		/*white-space:nowrap;*/min-height: 46px;display: block;
	}
	.product-item .caption h3 {
		font-size: 12px;
		color: #510707;
		
	}
	.product-content .product-item .text-holder {
		padding: 0 5px;
	}
	.product-content .product-item .text-holder p.price {
		font-size: 18px;
	}
	.product-content .product-item .text-holder p.premium {
		width: auto;
		height: 30px;
		text-align: center;
		margin: 0;
		color: #db7717;
		position: absolute;top: 0;
		margin-left: -5px;
	}
	.product-content .product-item .text-holder p.price.pull-right {
		font-weight: bold;
		color: #db7717;
		position: absolute;
		top: 15px;
		background: #eee;
		padding: 0 5px;
		border-radius: 10px 0 0 10px;right:0;width:auto
	}
	.page_header_small {
    height: 170px;
	}
	.productDesc {
	  max-height: unset;
	}
	.overlay-contact {
	  position: fixed;
	  left: 0;
	  top: 0;
	  background: rgba(0, 0, 0,.65);
	  display: none;
	  width: 100%;
	  height: 100vh;
	  z-index: 999;
	}

}
.rating-clubbed {
    background: #ff6565;
    display: inline-block;
    padding: 0px 3px;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    float: right;
    font-weight: 400;
    margin-top: 5px;
}
.filters {background: #f5f5f5;
    display: inline-block;
    width: 100%;
    border: 1px solid #eee;
    margin: 10px auto;
	}
	.filter-group {
    line-height: 33px;
}
/*.filters input[type=checkbox]{visibility:hidden;}*/
.filters .checkbox{ 
    width: 100%;
    padding-left: 0px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 20px;}
.filters input[type="checkbox"]+span{     font-size: 12px;/*
    border: 1px solid #ddd;
    background: #eee;
    padding: 2px 4px;
    border-radius: 3px;*/ } 
.filters .checkbox input[type=checkbox]	{ }
.filters input[type="checkbox"]:checked+span{ 
    border: 1px solid #ffd0d0;
    background: #ffe6e6; } 
.filters .checkbox+.checkbox,.filters .radio+.radio {
    margin-top: 0px; 
}
.filters .filterOptions{display:none;
    position: absolute;
    background: #ffe6e6;
    border: 1px solid #ffc7c7;
    padding: 10px;
    border-radius: 3px;
    z-index: 9;
    width:250px;left: 15px;
	}
.filters .filterHeight{	
    max-height: 350px;
    overflow-y: auto;scrollbar-width: thin; overflow-x:hidden;}	
.filters .filterHeight::-webkit-scrollbar{width:6px;border-radius:3px;background-color:#f2f2f2}	
.filters .filterHeight::-webkit-scrollbar-thumb{background:#bbb;border-radius:3px}
.filters .col-group{
    float: left;
    padding: 0 15px;
    margin-right: 10px;
}	
.button-filter {
    width: 100%;
    margin-bottom: 10px;
  }
  .filter-group-item {
    display: block;
    color: #000;
    font-weight: 400;text-decoration: none;
  }
/***********************************/   
#menu .nav > li {
    position: inherit;
}
#menu .dropdown-menu {
    width:100%; margin-left:0 !important;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 10px 10px rgb(0 0 0 / 35%);
    box-shadow:0 10px 10px rgb(0 0 0 / 35%);
}
   
#d_quickcheckout .small, #d_quickcheckout small {
    font-size: 75%;
    margin-bottom: 0px;
    text-transform: none;
    letter-spacing: 0;
    color: #111;
}
#d_quickcheckout a {
    color: #ff6565;
    font-weight: 500;
}
#d_quickcheckout .table > tbody > tr > td {
    line-height: 1.2;
}	