body {


	color: #000;


	font-family: 'Open Sans', sans-serif;


	font-size: 14px;


	background:url(../images/bg3.jpg) ;


}


/*@font-face {


  font-family: 'Open Sans';


  src: url("../fonts/PlayfairDisplay.eot?#iefix") format('embedded-opentype'),  url("../fonts/PlayfairDisplay.otf")  format('opentype'),


	     url("../fonts/PlayfairDisplay.woff") format('woff'), url("../fonts/PlayfairDisplay.ttf")  format('truetype'), url("../fonts/PlayfairDisplay.svg#PlayfairDisplay") format('svg');


  font-weight: normal;


  font-style: normal;


}


*/


img {


	max-width: 100%;


}


*, a, :focus {


	outline: none;


}


*, a, a:visited, a:focus, a:active, a:hover {


	outline: 0 none !important;


	text-decoration: none;


}


.container {


	max-width: 1160px;


}


/*header*/


.top-bar {


	color: #000;


	padding: 2px 0;/* font-size: 14px; */


}


.top-logo {


	margin-top: 3px;


	margin-top: 6px;


	margin-bottom: 6px;


}


.logo {


	margin:0 auto;


	width:150px;


	text-align:center;


	


}


.logo img {


	margin:0px 0 7px;


	


}


.top-in ul {


	list-style: none;


	padding: 0px;


	margin: 0px;


}


.top-in ul li {


	display: inline-block;


	color: #333;


	padding: 0px 20px 0px 0px;


	font-size: 13px;


}


.top-in {


	margin: 4px 0px 0px 0px;


}








.mrgtop {margin:10px 0;font-size: 13px}





.logreg {


    text-align: right;


    margin: 5px 0px 3px 7px;


    font-size: 13px;


}





.top-social {


	text-align: right;


	margin: 5px 0px 3px 0px;


}


.top-social a {


	display: inline-block;


	width: 19px;


	height: 19px;


	color: #333;


	text-align: center;


	font-size: 11px;


	vertical-align: top;


	line-height: 18px;


	margin: 0 0px 0 3px;


	border-radius: 50%;


	border: 1px solid #333;


}


.top-social a:hover {


	border: 1px solid #000;


	color: #000;


	margin: 0 0px 0 3px;


}


.top-left {


	text-align: center;


	margin: 0 auto;


}


.navbar-inverse {


	background-color: transparent;


	border-color: transparent;


}


.nav-menu {


/* margin-top: 10px; */


}


.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {


	padding: 0px;


}


.navbar-nav>li {


	padding: 5px 0px 0px 5px;





}


.navbar-nav>li>a {


    border-bottom: 4px solid transparent !important;


    color: #000!important;


    padding: 0px 8px;


    text-transform: uppercase;


    background: transparent !important;


    font-size: 15px;


}


.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {


	border-color: #059345 !important;


	color: #000;


	


}


.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {


	background-color: transparent;


}


.navbar-nav>li>a:hover {


	border-color: #f29ec4;


}


.top-accnt ul {


	list-style: none;


	padding: 0px;


	margin: 0px;


}


.top-accnt ul li {


	display: inline-block;


	padding: 0px 0px 0px 5px;


	position: relative;


}


.top-accnt {


	text-align: right;


	margin-top: 30px;


	letter-spacing: 0.02em;


	margin-bottom: 15px;


}


.top-accnt ul li a {


	text-decoration: none;


	color: #000;


	position: relative;


	font-size: 14px;


}


.top-accnt ul li a:hover {


	opacity: 0.8;


}


.top-accnt i {


	font-size: 20px!important;


}


.navbar {


    margin: 0px;


    padding: 6px 0 0px 0;


    min-height: 0;


    border: 0;


    border-radius: 0;


}


section {


	margin: 10px 0;


}


.welcome_pic {


	padding:40px 40px 40px 0;


}


.welcm-head {


	text-align: center;


	margin: 30px 0px 10px;


	font-size: 30px;


	font-weight: 100;


}


.welcm-text {


	margin: 10px 0px 20px;


	letter-spacing: 0.03em;


	line-height: 2em;


}


.welcm-btns {


	text-align: center;


	margin: 0px 0px;


}


.welcm-btns a {


	background: #fff;


	border: 1px solid #000;


	color: #000;


    padding: 10px 13px;


	font-size: 16px;


	text-decoration: none;


	display: inline-block;


}


.welcm-btns a:hover {


background: #059345;


    color: #fff;


    border-color: #059345;


}


.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {


	position: relative;


	min-height: 1px;


	padding-right: 10px;


	padding-left: 10px;


}


.col-xs-5ths {


	width: 20%;


	float: left;


}


 @media (min-width: 768px) {


.col-sm-5ths {


	width: 20%;


	float: left;


}


}


 @media (min-width: 992px) {


.col-md-5ths {


	width: 20%;


	float: left;


}


}


 @media (min-width: 1200px) {


.col-lg-5ths {


	width: 20%;


	float: left;


}


}


.pic-sec {


	border: 1px solid #ddd;


	margin: 0;


}


.pi-bottm {


	padding: 10px;


}


.amt-sec {


	text-align: left;


}


.shp-pic {


	text-align: right;


}


.arr-head {


	font-size: 30px;


	font-weight: 100;


	margin-top: 10px;


}


.pic-text {


	margin: 5px 0px;


	text-align: center;


}


.pic-text a {


	color: #444;


}


/*footer*/


.footer {


	margin-top: 30px;


	padding: 20px 0px;


	letter-spacing: 0.02em;/* font-size: 13px; *//* line-height: 2em; */


	border-top: 1px solid #dbbe85;


	background:#dbbe85	;


}


.f-head {


	font-size: 16px;


	color: #fff;


	margin: 25px 0px 15px 0px;


	position: relative;


	text-transform: uppercase;


}


.f-sub ul {


	list-style: none;


	padding: 0px;


	margin: 0px;


}


.f-sub ul li {


	display: block;


	line-height: 2.1em;


	color: #fff;


}


.f-sub ul li a {


	text-decoration: none;


	color: #eee;


	font-size: 13px;


}


.f-sub ul li a:hover {


	color: #fff;


}


.foot-social {


	margin: 5px 0px 3px 0px;


}


.foot-social a {


	display: inline-block;


	width: 24px;


	height: 24px;


	color: #fff;


	text-align: center;


	font-size: 14px;


	vertical-align: top;


	line-height: 24px;


	margin: 0 0px 0 3px;


	border-radius: 50%;


	border: 1px solid #fff;


}


.copy {


	color: #fff;


	text-align: center;


	background: #026433;


	padding: 15px 0px 15px 0px;


	font-size: 15px;


}


/*********slider***********/


.slide-nav span {


	display: inline-block;


	vertical-align: bottom;


	cursor: pointer;


}


.serv-box {


	position: relative;


}


.serv-box a.bx-prev {


	background: url("../images/bl-left.png") no-repeat scroll 0 0;


	right: 25px;


}


.serv-box a.bx-next {


	background: url("../images/bl-right.png") no-repeat scroll 0 0;


	right: 0;


}


.serv-box .bx-controls-direction a {


	height: 21px;


	margin: auto;


	position: absolute;


	text-decoration: none;


	text-indent: -9999px;


	top: -32px;


	width: 13px;


	z-index: 1000;


}


.client-box {


	position: relative;


}


.client-box a.bx-prev {


	background: url("../images/bl-left.png") no-repeat scroll 0 0;


	right: 25px;


}


.client-box a.bx-next {


	background: url("../images/bl-right.png") no-repeat scroll 0 0;


	right: 0;


}


.client-box .bx-controls-direction a {


	height: 21px;


	margin: auto;


	position: absolute;


	text-decoration: none;


	text-indent: -9999px;


	top: -32px;


	width: 13px;


	z-index: 1000;


}


.travel-box {


	position: relative;


}


.travel-box a.bx-prev {


	background: url("../images/bl-left.png") no-repeat scroll 0 0;


	right: 4%;


}


.travel-box a.bx-next {


	background: url("../images/bl-right.png") no-repeat scroll 0 0;


	right: 1.3%;


}


.travel-box .bx-controls-direction a {


	height: 21px;


	margin: auto;


	position: absolute;


	text-decoration: none;


	text-indent: -9999px;


	top: -8%;


	width: 13px;


	z-index: 1000;


}


.men-box {


	position: relative;


}


.men-box a.bx-prev {


	background: url("../images/bl-left.png") no-repeat scroll 0 0;


	right: 25px;


}


.men-box a.bx-next {


	background: url("../images/bl-right.png") no-repeat scroll 0 0;


	right: 0;


}


.men-box .bx-controls-direction a {


	height: 21px;


	margin: auto;


	position: absolute;


	text-decoration: none;


	text-indent: -9999px;


	top: -32px;


	width: 13px;


	z-index: 1000;


}


.kid-box {


	position: relative;


}


.kid-box a.bx-prev {


	background: url("../images/bl-left.png") no-repeat scroll 0 0;


	right: 4%;


}


.kid-box a.bx-next {


	background: url("../images/bl-right.png") no-repeat scroll 0 0;


	right: 1.3%;


}


.kid-box .bx-controls-direction a {


	height: 21px;


	margin: auto;


	position: absolute;


	text-decoration: none;


	text-indent: -9999px;


	top: -8%;


	width: 13px;


	z-index: 1000;


}





/****************************************************contact******************************************************************************/


.cform-title {


	font-size: 20px;


	margin-bottom: 20px;


}


.cf-ip input {


	width: 100%;


	margin-bottom: 20px;


	padding: 10px 15px;


	color: #444;


	outline: none;


	background: #fff;


	border: 1px solid #ddd;


}


.cf-ip-in select {


	width: 100%;


	margin-bottom: 20px;


	padding: 10px 15px;


	color: #444;


	outline: none;


	background: #fff;


	border: 1px solid #ddd;


}


.cf-text textarea {


	width: 100%;


	padding: 10px;


	min-height: 130px;


	margin-bottom: 20px;


	outline: none;


	color: #444;


	background: #fff;


	border: 1px solid #ddd;


}


.cf-submit input {


	background: #f29ec4;


	border: 0;


	color: #fff;


	padding: 10px 30px;


	outline: none;


	border-radius: 4px;


	float: right;


	font-size: 17px;


	letter-spacing: 0.05em;


	text-transform: uppercase;


}


.cf-submit input:hover {


	background: #e877aa;


}


.contact-form, .reach-us {


	margin: 10px 0;


}


/****************************************************inner*********************************************/


.content {


	padding: 25px 0;


}


.page-content {


	line-height: 2em;


	color: #444;


	padding: 5px 0px;


}


h2.page-title {


	font-weight: 300;


	font-size: 30px;


	border-bottom: 1px solid #bbb;


	padding-bottom: 11px;


	margin: 0;


	margin-bottom: 20px;


}


/*****************************************************product-detail*************************************/


.pro-head {


	font-size: 36px;


	color: #222;/* font-weight:bold; */


	text-transform: upper-case;


	margin-top: 20px;


	font-family: 'PlayfairDisplay';


}


.pro-name {


	font-size: 18px;


	color: #222;


	font-weight: bold;


	margin-bottom: 10px;


}


.sale-ban {


	position: absolute;


	z-index: 999;


	top: 0;


	left: 0;


}


.sale-ban span {


	padding: 11px 18px;


	display: inline-block;


	background: #f29ec4;


	text-transform: uppercase;


	color: #fff;


	font-size: 14px;


}


.img-detail {


	position: relative;


}


.pro-det {


	font-size: 13px;


	color: #666666;


	letter-spacing: 0.03em;


	line-height: 2em;


	margin: 10px 0px;


}


.pro-det * {


	font-size: 13px !important;


	font-family: 'Poppins', sans-serif !important;


}


.page-content * {


	font-family: 'Poppins', sans-serif !important;


}


.cost-old {


	text-decoration: line-through;


	font-size: 20px;


	color: #666;


}


.cost-new {


	color: #222;


	font-size: 22px;


}


.gear {


	margin: 20px 0px;


}


.gear img {


	height: 18.4px;


	width: 18.4px;


	padding-bottom: 5px;


}


.ch-option {


	margin: 15px 0px;


}


.ch-text, .ch-right {


	display: inline-block;


}


.ch-text {


	margin-right: 20px;


	min-width: 95px;


	vertical-align: top;


	padding-top: 6px;


}


.ch-option select {


	width: 195px;


	padding: 5px;


	border: 1px solid #ddd;


	border-radius: 3px;


}


.quantity, .quantity-in {


	margin: 20px 0px;


}


.quantity input {


	width: 18px;


	font-size: 14px !important;


	border: 1px solid #dbdbdb;


	text-align: center;


	float: left;


	z-index: 10;


	-webkit-box-shadow: none;


}


.quantity-in input {


	width: 30px;


	font-size: 14px !important;


	border: 1px solid #dbdbdb;


	text-align: center;


	z-index: 10;


	-webkit-box-shadow: none;


}


.concierge-btn {


	margin: 20px 0px;


}


.concierge-btn input {


	padding: 8px 22px;


	color: #fff;


	border: 1px solid #000;


	background: #000;


}


.concierge-btn input:hover {


	color: #fff;


	border: 0px;


	background: #f29ec4;


}


.whish-btn {


	margin: 20px 0px;


}


.whish-btn input {


	padding: 8px 24px;


	color: #000!important;


	border: 1px solid #000!important;


	background: #fff!important;


}


.whish-btn input:hover {


	color: #f29ec4!important;


	border: 0px;


	border: 1px solid #f29ec4!important;


}


/***********product detail slider***********/


	


.product-inner {


	line-height: 2em;


}


#bigslider {


	box-shadow: 0px 0px 10px #DDD;


	padding: 0px;


	margin-bottom: 5px;


}


#bigslider, #thumbslide {


	margin-top: 20px;


	padding: 0px;


	border: 0px none;


	border-radius: 0px;


}


#bigslider img {


	width: 100%;


}


@media (min-width:769px) {


#bigslider .flex-direction-nav {


	display: none;


}


.navbar-nav {


	float: none;


	margin: 0 auto !important;


	padding-bottom:0px;


}


.navbar-nav>li {


	float: none;


	display: inline-block;


}


}


#thumbslide li {


	margin-right: 5px;


	overflow-x: hidden;


}


#thumbslide img {


	width: 100%;


	height: 90px;


}


@media (max-width:768px) {


.zoomLens, .zoomContainer {


	display: none !important;


}


.zoomWrapper {


	position: relative !important;


	top: auto !important;


	left: auto!important;


	width: auto !important;


	height: auto !important;


	bottom: auto!important;


	right: auto !important;


}


#bigslider img {


	width: 100% !important;


	height: auto !important;


	max-height: 280px !important;


	position: relative !important;


}


.inner-left {


	margin-bottom: 25px;


}


#bigslider {


	margin-bottom: 8px !important;


}


#thumbslide li {


	margin-right: 8px !important;


}


}


/********pills************/


 /* Style the buttons that are used to open and close the accordion panel */


button.accordion {


	background-color: #fff;


	color: #444;


	cursor: pointer;


	border: 1px solid #ddd;


	padding: 9px;


	width: 100%;


	text-align: left;


	/* border: none; */


	outline: none;


	transition: 0.4s;


}


/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */


button.accordion.active, button.accordion:hover {


	background-color: #ddd;


}


/* Style the accordion panel. Note: hidden by default */


div.panel {


	padding: 15px 25px;


	background-color: white;


	margin-top: 12px;


	font-weight: bold;


	display: none;


}


/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */


div.panel.show {


	display: block !important;


	font-weight: 400;


	padding: 5px;


}


.mid-social {


	margin: 20px 0px 3px 0px;


}


.mid-social a {


	display: inline-block;


	width: 34px;


	height: 34px;


	color: #000;


	text-align: center;


	font-size: 18px;


	vertical-align: top;


	line-height: 32px;


	margin: 0 0px 0 3px;


	border-radius: 50%;


	border: 1px solid #000;


}


.mid-social a:hover {


	border: 0px;


	background: #f29ec4;


	color: #fff;


}


.ft-rif {


	float: right;


}


/*******************************************************************items-pges***********************************************/


.sub-cat {


	margin-top: 15px;


}


.sub-cat ul {


	list-style: none;


	padding: 0px;


	margin: 0px;


}


.sub-cat ul li {


	display: block;


}


.sub-cat ul li a {


	display: block;


	color: #7a5e98;


	font-size: 12px;


	line-height: 2em;


	letter-spacing: 0.03em;


}


.sub-cat ul li a:hover {


	display: block;


	color: #999;


}


.amt-old {


	font-size: 14px;


	color: #666;


}


.amt-new {


	color: #222;


	font-size: 15px;


}


.sub-gear {


	text-align: center;


}


.subs-in {


	text-align: center;


	font-size: 12px;


	color: #222;


	margin: 2px 0px;


	text-transform: uppercase;


}


.sub-pics {


	position: relative;


}


.sale-ban-in {


	position: absolute;


	z-index: 999;


	top: 2.2%;


	left: 0;


}


.sale-ban-in a {


	padding: 8px;


	background: #f29ec4;


	color: #fff;


	text-decoration: none;


	font-size: 14px;


}


.sale-ban-in img {


	width: 100%;


}


.serc-ing {


	margin-top: 20px;


}


.serc-btns {


	border: 1px solid #ddd;


	padding: 7px 0px!important;


	width: 50%;


}


.serches-btns {


	background: #000!important;


	color: #fff!important;


	padding: 12px 5px 9px 5px!important;


	font-size: 12px;


}


.serches-btns:hover {


	background: #f89ec2!important;


}


.ite-mgn {


	margin: 10px 0px;


}


.ite-mgn input {


	padding: 0px 5px;


}


.view-al {


	margin-top: 30px;


	text-align: right;


}


.view-al ul {


	list-style: none;


	padding: 0px;


	margin: 0px;


}


.view-al ul li {


	display: inline-block;


	padding: 0px 0px 0px 10px;


	color: #666;


	font-size: 11px;


}


.view-al ul li a {


	display: inline-block;


	color: #666;


	padding: 0px 5px;


	font-size: 11px;


}


.view-al ul li::after {


	content: "|";


}


.view-al ul li:first-child::after {


	content: none;


}


.view-al ul li:last-child::after {


	content: none;


}


.quick-ban-in {


	/* width: 44px; */


    /* padding: 11px 0; */


	font-size: 0.8em;


	text-transform: uppercase;


	position: absolute;


	right: 0;


	color: #000;


	/*margin: -54px 0 0;*/


    /* line-height: 1.1em; */


	z-index: 20;


	text-align: center;


	display: none;


	cursor: pointer;


	bottom: .5%;


}


.quick-ban-in a {


	padding: 3px;


	background: #f29ec4;


	color: #fff;


	display: inline-block;


	text-decoration: none;


	font-size: 10px;/* width: 98px; */


}


.sub-pics:hover .quick-ban-in {


	display: block;


}


.quick-ban-in a:hover {


	background: #000;


}


/*modal*/





.modal-content {


	padding: 20px;


	border-radius: 0;


	/* width: 350px; */


		/* margin: 0 auto; */


	position: relative;


}


.text-mrg {


	margin: 20px 15px;


}


/* .pic-top img {


    display: block;


    position: absolute;


    top: 50%;


    width: 100%;


    left: 50%;


    -webkit-transform: translate(-50%,-50%);


    -moz-transform: translate(-50%,-50%);


    -ms-transform: translate(-50%,-50%);


    -o-transform: translate(-50%,-50%);


    transform: translate(-50%,-50%);


} */





.pic-top {


	position: relative;


	text-align: center;


}


.pic-top img {


	width: 100%;/* height:250px; */


}


 @media (min-width: 768px) {


.modal-dialog {


	width: 450px;


}


}


/*******rate**********/





.ui-page, .ui-page-theme-a, .ui-page-active {


	min-height: 0px!important


}


.filt-btns {


	margin: 0px 3px;


}


.filt-btns input {


	border-radius: 0px!important;


	padding: 5px 10px!important;


	border: 1px solid #000!important;


	color: #000!important;


	background: #fff!important;


}


/******************************************************************my cart****************************************/


.entry .woocommerce table {


	border-spacing: 0;


	width: 100%;


	border: 0;


	border-radius: 0;


	background: #fff;


	box-shadow: 0 0 0 0 #ffffff;


	border-collapse: separate;


	margin-bottom: 1.5em;


}


.entry .woocommerce table thead th {


	background: #ffffff;


	border-right: 0;


	border-bottom: 2px solid #dbdbdb;


	text-transform: uppercase;


	padding: 0em;


	vertical-align: middle;


	padding-bottom: 0.5em;


}


table.cart a.remove {


	color: #666;


	display: inline-block;


	font-size: 13px;


	line-height: 1;


	text-align: center;


	border: 1px solid #666;


	width: 16px;


	height: 16px;


	border-radius: 16px;


	line-height: 14px;


}


.wcpgsk_empty_cart {


	/* float: left; */


	display: inline-block;


	padding: 0 5px 0 5px;


}


.wcpgsk_empty_cart input {


	text-transform: uppercase;


	display: inline-block;


	padding: 14px 30px;


	color: #fff;


	text-decoration: none;


	text-align: center;


	border: none;


	position: relative;


	cursor: pointer;


	background: #000;


}


.woo_woocommerce_quickview .button, .woo_woocommerce_quickview .button:visited, body #wrapper #content .button, body #wrapper #content .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit, input[type="submit"] {


	text-transform: uppercase;


	display: inline-block;


	padding: 11px 30px;


	color: #fff;


	text-decoration: none;


	border: none;


	position: relative;


	cursor: pointer;


	background: #F39EC5;


	letter-spacing: 0.04em;


}


#wrapper #content .button {


	text-transform: uppercase;


	display: inline-block;


	padding: 14px 30px;


	color: #fff;


	text-decoration: none;


	border: none;


	position: relative;


	cursor: pointer;


	background: #000;


}


.entry table td, .entry table th, .widget_calendar th, .widget_calendar td {


	padding: .857em 0em;


	text-align: left;


	/* border-right: 1px dotted #eee; */


	vertical-align: top;


}


.checkout-button {


	float: right;


	background: #000;


	color: #fff;


	text-decoration: none;


	padding: 14px 30px;


	margin: 0px 5px;


}


.checkout-button:hover {


	color: #fff;


	text-decoration: none;


	background: #f29ec4;


}


.variation-Sizes {


	float: left;


	margin-right: 10px;


	margin-top: 6px;


}


.product-name a {


	color: #222;


}


.wcpgsk_empty_cart input:hover {


	background: #f29ec4;


}


.upd-btns:hover {


	background: #f29ec4;


}


.bt-right {


	float: right;


}


.woocommerce {


	margin-top: 20px;


}


/****************************************************BBOKING PAGE*******************************************************************/


.log-head {


	border-bottom: 1px solid #ddd;


	color: #222;


	font-size: 16px;


	text-transform: upper-case;


	margin: 5px 0px;


	/* padding:6px 0px; */


	


	background: #fff;


}


.custr-ret {


	text-transform: upper-case;


	margin: 10px 0px;


	font-size: 16px;


	border-bottom: 1px solid #ddd;


}


button.accordion2.active, button.accordion2:hover {


	background: #fff;


}


button.accordion2 {


	background-color: #fff;


	color: #444;


	cursor: pointer;


	border-bottom: 1px solid #ddd!important;


	border-top: 0px!important;


	border-left: 0px!important;


	border-right: 0px!important;


	/* padding: 9px; */


	width: 100%;


	text-align: left;


	/* border: none; */


	outline: none;


	transition: 0.4s;


}


.cust-text {


	font-weight: 100;


}


.cust-inpt {


	margin: 5px 0px;


	font-weight: 400;


}


.cust-inpt input {


	width: 100%;


	border: 1px solid #ccc;


	margin: 5px 0px;


	padding-left: 7px;


}


.cust-log {


	margin: 5px 0px;


}


.cust-inpt textarea {


	width: 100%;


	border: 1px solid #ccc;


	height: 80px;


	font-weight: 400;


	font-size: 13px;


	padding: 5px;


}


.order-sum {


	border: 1px solid #ddd;


	padding: 20px;


}


.woocommerce table thead th {


	background: #ffffff;


	border-right: 0;


	border-bottom: 2px solid #dbdbdb;


	text-transform: uppercase;


	padding: 0em;


	vertical-align: middle;


	padding-bottom: 0.5em;


}


.woocommerce-checkout-payment {


	border: 1px solid #dbdbdb;


	margin-bottom: 1.5em;


	margin: 10px 0px;


	padding: 20px;


}


.payment_methods {


	margin: 0 0 1.5em 0 !important;


	padding: 0 !important;


	list-style: none !important;


}


.payment_methods + .form-row label {


	display: inline;


}


span.paymentdesc {


	font-size: 0.9em;


	line-height: 1.4em;


	font-style: italic;


	margin-bottom: 20px;


	display: block;


}


@media only screen and (min-width: 800px) {


.form-row input[type=checkbox] {


	float: left;


	margin-right: 2px;


}


}


tr.cart_item {


	font-size: 12px;


}


td.product-name {


	width: 50%;


}


.plc-holdr {


	margin: 10px 0px;


}


.plc-holdr input {


	width: 100%;


	padding: 10px;


	text-align: center;


	background: #000;


	color: #fff;


	text-transform: upper-case;


}


.plc-holdr input:hover {


	background: #f89ec2


}


.checkbox-sec {


	font-size: 13px;


	font-weight: 400;


}


.checkbox-sec a {


	color: #c38ba4;


}


/**************************************************added for respv**************************/


.navbar-toggle {


	background: #333;


}


@media (max-width:1090px) {


.toptext {


	width: 594px;


	font-size: 34px;


}


}


 @media (max-width:800px) {


.toptext {


	width: 480px;


	font-size: 30px;


}


}


 @media (max-width:679px) {


.toptext {


	width: 317px;


	font-size: 19px;


}


}


 @media (max-width:458px) {


.toptext {


	width: 227px;


	font-size: 13px;


}


.tops-ban img {


	min-height: 160px;








}





.welcome_pic {


    padding:0px;


}








}


 @media (max-width:458px) {


.toptext {


	display: none;


}


}


@media (max-width: 991px) {


.navbar-nav>li {


	margin: 5px 0px 0 28px;


	font-size: 13px;


}


}


@media (max-width:767px) {


.top-left {


	float: none;/* text-align: center; */


}


.navbar-nav {


	margin: 0px;


}


.navbar-nav>li>a {


	border: 0px;


}


.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {


	border: 0px;


	color: #ffff!important;


	background:#03713b;


}


}


@media (max-width:589px) {


.top-logo {


	text-align: center;


}


.top-in, .top-social {


	text-align: center;


}


}


@media (max-width:991px) {


.slid-wdth {


	margin: 0 0 20px 0;


}


.slid-wdth:last-child {


	margin: 0;


}


.men-box .bx-controls-direction a {


/* top: -1%; */


}


.serv-box .bx-controls-direction a {


/* top: -1%; */


}


.client-box .bx-controls-direction a {


/* top: -1%; */


}


}


@media (max-width:767px) {


.men-box a.bx-prev {


	right: 7%;


}


.serv-box a.bx-prev {


	right: 7%;


}


.client-box a.bx-prev {


	right: 7%;


}


}


@media (max-width:400px) {


.men-box a.bx-prev, .serv-box a.bx-prev, .client-box a.bx-prev {


	right: 12%;


}


}


.slid-pic img {


	width: 100%;


}


@media (max-width:500px) {


.slid-wdth {


	width: 100%;


}


.pic-sec, .pic-top {


	height: auto !important;


}


}


.one-head {


	border-bottom: 1px solid #dbdbdb;


	padding: 5px 0px;


	color: #bbb;


	margin: 10px 0px;


	font-size: 12px;


}


.one-head a {


	color: #c38ba4;


}


.one-head a:hover {


	color: #999;


}


.last-sec {


	color: #666666;


	text-transform: capitalize;


}


table.cart .product-thumbnail, table.cart .product-price {


	display: none;


}


@media only screen and (min-width: 800px) {


table.cart .product-remove, table.cart .product-thumbnail, table.cart .product-price {


	display: table-cell;


}


}


@media (max-width:646px) {


.wcpgsk_empty_cart.bt-left {


	width: 100%;


	margin: 3px 0px;


}


.bt-right {


	float: none;


}


.wcpgsk_empty_cart {


	display: block;


}


.wcpgsk_empty_cart input {


	width: 100%;


}


.checkout-button {


	float: none;


	background: #000;


	width: 100%;


	display: block;


	margin: 3px 0px;


	text-align: center;


}


}


@media (max-width:991px) {


.sale-ban, .sale-ban-in {


	top: 3%;


}


}


@media (max-width:767px) {


.sale-ban {


	top: 5%;


}


.sale-ban-in {


	top: 1.5%;


}


}


.middl-bannr {


	margin: 20px 0px 30px;


}


.rosey-bt {


	background: #f29dc4!important;


	border: 0px;


}


span.cart-img {


	display: inline-block;


	vertical-align: middle;


}


span.cart-img>* {


	display: block;


	line-height: 0;


	text-align: center;


}


span.top-two {


	margin-bottom: 2px;


}


.f-head:after {


	width: 25px;


	display: block;


	background: #bbb;


	position: absolute;


	content: '';


	height: 3px;


	margin: 0px 0 0;


}


.row-5 {


	clear: both;


	margin-left: -10px;


	margin-right: -10px;


	margin-bottom: 20px;


	margin-top: 8px;


}


.row-5:after, .row-5:before {


	content: '';


	display: block;


	width: 100%;


	clear: both;


}


.pic-top a:hover {


	opacity: 0.85;


}


ul.dropdown-menu {


	min-width: 100% !important;


	padding: 0;


	border: 1px solid #eee !important;


	background: #fff;


	color: #F29DC4;


	border-radius: 0;


	box-shadow: none;


	word-wrap: break-word;


}


.dropdown-menu>li>a {


	color: #333;


	font-size: 14px;


	padding: 8px 20px;


}


.dropdown-menu>li>a:hover {


	background: #eee;


	color: #059345;


}


@media (min-width:768px) {


li.dropdown:hover>.dropdown-menu {


	display: block;


}


}


 @media (max-width: 768px) {


	 


.logo img {


	margin:10px 0 7px;


	


}	 


	 


.container-fluid{margin-right:30px;


    margin-left: 30px;}	 


	


	


.container-fluid img{min-height:160px;}	 	


	


	 


.navbar-nav>li {


	margin: 0;


	font-size: 12px;


}


.navbar-nav>li>a {


	padding: 5px;


	border-bottom: 2px solid transparent !important;


}


.top-logo {


	text-align: center;


	margin: 15px 0 0;


}


.top-accnt {


	text-align: center;


	margin-top: 20px;


}


#navbar {


	border: 0;


}


.navbar {


	margin: 0 0 15px;


}


button.navbar-toggle {


	margin: 0;


	background: #03713b !important;


	width: 100%;


	border-radius: 0;


	border: 0;


	text-align: right;


}


button.navbar-toggle span {


	margin: 0 0 0 auto;


}


a span.dot {


	width: 8px;


	height: 8px;


}


.slide-nav {


	margin: 8px 0;


}


}


 @media (max-width:420px) {


.t-left, .t-right {


	width: 100%;


	float: none;


	margin: 5px 0;


}


}


.row-5.row-gallery {


	margin-bottom: 0;


}


.slide-gallery {


	margin: 0 0 20px;


}


.reach-us a, .reach-us a * {


	color: #F29DC4 !important;


}


.modal-header {


	padding: 10px 0;


}


.modal-dialog {


	width: 350px;


	border-radius: 0;


	max-width: 95%;


}


.modal-header .close {


	position: absolute;


	right: 0;


	top: 0;


	margin: 0;


	width: 35px;


	height: 35px;


	background: #ddd;


	color: #444;


	opacity: 0.5;


	line-height: 39px;


	padding: 0;


}


.modal-header .close:hover {


	opacity: 1;


	color: #777;


}


.text-mrg label {


	padding: 0;


	font-weight: 400;


}


.text-mrg input {


	border-radius: 0;


	box-shadow: none;


}


.v-sub input:hover,  .v-sub input:focus {


	background: #000;


}


.form-control {


	border-radius: 0 !important;


	box-shadow: none !important;


	outline: 0 !important;


}


/***************products**************/


.prod {


	position: relative;


	background-size: cover;


	background-position: center center;


	background-repeat: no-repeat;


	padding-bottom: 10px;


}


.prod-hed {


	color: #FFF;


}


.box-more img {


	width: auto !important;


}


.prod-box {


	border: 1px solid #ddd;


	margin: 0px 0px 25px 0px;


	position: relative;


}


.prod-box img {


	width: 100%;


}


.box-a-content {


	padding: 8px;


	line-height: 35px;


	color: #fff;


	text-align: center;


	font-size: 20px;


	background-color: #036d39;


	font-weight: normal;


	position: absolute;


	width: 100%;


	bottom: 0px;


	opacity: 0.9;


}





img.desaturate {


	filter: grayscale(100%);








}





img.desaturate:hover {


	filter: grayscale(0%);





}





.box-a-content_bottom {


	padding: 10px;


	line-height: 18px;


	color: #000;


	text-align: center;


	font-size: 13px;


}


.box-more span {


	color: #c00000;


}


.box-more {


	padding-top: 8px;


}


.prod-boxs {


	margin-top: 26px;


}


.contact_bg {


	background-image: url(../images/contact_bg.jpg);


	position: relative;


	background-size: cover;


	background-repeat: no-repeat;


	background-position: center center;


	min-height: 450px;


}


.heading {


	font-size: 42px;


	font-weight: 100;


	color: #000;


}





/*header slider*/


/* = Blocs


-------------------------------------------------------------- */





.bloc{


	width:100%;


	clear:both;


	background: 50% 50% no-repeat;


	padding:0 50px;


	-webkit-background-size: cover;


	-moz-background-size: cover;


	-o-background-size: cover;


	background-size: cover;


	position:relative;


}


.bloc .container{


	padding-left:0;


	padding-right:0;


}








/* Sizes */





.bloc-lg{


	padding: 70px 50px;


}


.bloc-md{


	padding:50px;


}


.bloc-sm{


	padding:20px 50px;


}





/* = Full Width Blocs 


-------------------------------------------------------------- */





.full-width-bloc{


	padding-left:0;


	padding-right:0;


}


.full-width-bloc .container{


	width:100%;


	max-width:100%!important;


}


.full-width-bloc .carousel img{


	width:100%;


	height:auto;


}


/*


	Carousel Cross Fade Transition


*/





.carousel-crossfade .carousel-inner .item {


	opacity: 0;


	transition-property: opacity;


}


.carousel-crossfade .carousel-inner .active {


	opacity: 1;


}


.carousel-crossfade .carousel-inner .active.left,.carousel-crossfade .carousel-inner .active.right {


	left: 0;


	opacity: 0;


	z-index: 1;


}


.carousel-crossfade .carousel-inner .next.left,.carousel-crossfade .carousel-inner .prev.right {


	opacity: 1;


}


.carousel-crossfade .carousel-control {


	z-index: 2;


}


@media all and (transform-3d), (-webkit-transform-3d) {


	.carousel-crossfade .carousel-inner > .item.next,.carousel-crossfade .carousel-inner > .item.active.right {


	opacity: 0;


	-webkit-transform: translate3d(0, 0, 0);


	transform: translate3d(0, 0, 0);


}


.carousel-crossfade .carousel-inner > .item.prev,.carousel-crossfade .carousel-inner > .item.active.left {


	opacity: 0;


	-webkit-transform: translate3d(0, 0, 0);


	transform: translate3d(0, 0, 0);


}


.carousel-crossfade .carousel-inner > .item.next.left,.carousel-crossfade .carousel-inner > .item.prev.right,.carousel-crossfade .carousel-inner > .item.active {


	opacity: 1;


	-webkit-transform: translate3d(0, 0, 0);


	transform: translate3d(0, 0, 0);


}


}


.no-shadows .carousel-control.left, .no-shadows .carousel-control.right{


	background-image: none;


}











<!--News Scroll-->


.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {


    z-index: 2;


    color: #fff;


    background-color: #0e9d57;


    border-color: #018242;


}


.list-group-item.active {


    z-index: 2;


    color: #fff;


    background-color: #018242;


    border-color: #337ab7;


}


.carousel-caption {


    right: 20%;


    left:1%;


    padding-bottom: 0px;


	text-align:left;


	background:#666;


}





.carousel-caption a, a:hover {


	color:#fff;


}





#myCarousel .carousel-caption {


    left: 0;


    right: 0;


    bottom: 0;


    text-align: left;


    padding: 10px;


    background: rgba(0,0,0,0.6);


    text-shadow: none;


	color:#fff;


}


h4 a, a:hover  {color:#fff;  }











element.style {


    height: 77px;


}


bootstrap.min.css:5


.list-group-item:first-child {


    border-top-left-radius:0px;


    border-top-right-radius:0px;


}


.h3, h3 {


    font-size: 24px; color:#01723a;


}








<!--Newsticker-->





    #ticker_container{margin-top:6px;}


    #newscontent {margin-right: 10px; float: left;}


    #newscontent a {color: #000;}


    #news {display: none;}


    #controls { float: right; height: 1px; display:none !important; }


    #news {display: none;}


    .news_tricker{width:100%; margin-bottom:20px !important;margin-left: 10px;}





/*Photo Gallery*/.hide-bullets {


    list-style:none;


    margin-left: -40px;


/*    margin-top:20px;*/


}





.thumbnail {


    padding: 0;


}





.carousel-inner>.item>img, .carousel-inner>.item>a>img {


    width: 100%;


}








/*Committee*/


h1,h2,h3,h4,p {margin:0; padding:0;}


.committee_text { }


.thumb_img img { width:95%;}


.thumb_img {  margin-right:0px; float:left;}


.thumb_text { font-size:13px;}



.pt-tree {
    background: url(../images/bg3.jpg);
}