@charset "utf-8";
/* CSS Document */
.nivo-controlNav {
	display:none}
.main-menu-wrap .menu .mega-menu-wrap .mega-menu .title {
	font-size: 14px;}
.main-menu-wrap .menu .mega-menu-wrap .mega-menu .title {
    padding-bottom: 2px;}
.main-menu-wrap .menu .mega-menu-wrap .mega-menu{
	padding:14px 29px 30px}
.main-menu-wrap .menu .mega-menu-wrap .mega-menu .title {
	margin-bottom:8px;}
.main-menu-wrap .menu>li {
	margin-left: 35px;}
.products{
        margin-top: 35px;
}
.product-grid .category {
	font-size: 14px;
	font-weight: 100;
	border-bottom:0;
	color: #2f2f2f;
	 margin-top: 9px;}
	
.item-adv-large .thumb {
	position:inherit;
	right:0}
.item-adv-large .title,.item-adv-large .title-border-bottom,.item-adv-large .desc {
	color:#fff}	
.item-adv-large .btn-common {
	border-color:#fff}	
.item-adv-large .btn-common {
	color:#fff}	
.header .middle .search-form {
	padding:6px 41px 6px 10px}
.header .middle .search-form .inp-search {
	border:none}
.header .top .menu a:hover {
	color:#eee}
.header .middle {
	    padding: 8px 0;
    margin-top: 0px;
    margin-bottom: 76px;}
.header .middle .search-form {
    position: relative;
    top:30px;
}
.right-side .menu .fa {
	position:relative;
	top:7px;}
.left-side .menu .fa {
    position: relative;
    top: 7px;
}
.cart {
	position:relative}
.cart .cart_count {
	position:absolute}	
.product-grid .title {
	font-size:13px;
	color: black;
	line-height: 15px;}	
.product-grid .category {
	font-size:13px;
	margin-top:2px;
	line-height: 18px;}	
.product-grid .content {
	text-align:left}	
.product-grid .price {
	font-size:14px;
	color:#435d38;}	
.section-common {
	padding-top:0}	
.product-grid {
	margin-bottom:10px;}
.help_seo {
	padding:40px 0}
.help_seo p {
	    font-size: 16px;
    color: #131212;
    line-height: 1.9em;
    letter-spacing: 1px;
    font-family: 'Josefin Sans', sans-serif;}
.main-menu-wrap .menu .sub-menu a {
	font-size:12px;
	line-height: 5px;
	color:#000}
.main-menu-wrap .menu .sub-menu li {
 
    line-height: 19px;
}
.main-menu-wrap .menu .mega-menu-wrap .mega-menu .title {
    margin-bottom: 14px;}
.new_arrival {
	margin-top:20px}
.section-title {
    margin-bottom: 17px;
	width:100%}
.slick-wrap {
	margin: 0 3px;}
.footer .widget_nav_menu li, .footer .widget_pages li, .footer .widget_meta li, .footer .widget_categories li, .footer .widget_archive li {
	margin-bottom:10px;}
.footer .widget_nav_menu a, .footer .widget_pages a, .footer .widget_meta a, .footer .widget_categories a, .footer .widget_archive a {
	font-family: 'Josefin Sans', sans-serif;
    font-size: 19px;}	
.copy {
	color:#fff}	
.copy a {
	color:#f22e0e}
.btn_more {
	font-size: 12px;
    background: #000;
    font-weight: 400;
    padding: 0px 20px;
    color: #fff;}
.btn_more:hover {
	color:#fff}	
.section_inner {
	padding:40px 0}	
.page-large-title {
	background:#b1a419}	
.page-large-title .woocommerce-breadcrumb a:first-child {
	font-size:12px;}
.page-large-title .woocommerce-breadcrumb span {
	font-size:12px;}	
	
.instoke {
	color:#8bc34a !important}	
.inp_offer {
	background:#435d38;
    padding: 5px;
    font-size: 16px;
    position: absolute;
    top: 4px;
    left: 4px;
    color: #fff;
	}	
.button_orange{
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    color: #fff!important;
    text-transform: uppercase;
    background: #ff5722;
    border: none;
    outline: none;
    padding: 8px 16px;
    display: inline-block;
}
.button_orange:hover {
	background:black}	
.item-service .title {
	color:#ff5722;}

.widget_nav_menu ul li, .widget_pages ul li, .widget_meta ul li, .widget_categories ul li, .widget_archive ul li {
	font-size: 13px;
    line-height: 24px;
    padding: 6px 0;}
.sort_price {}
.sort_price li{
	text-align:left !important}
.summary .price {
	font-size:24px;}
.summary .price del{
	font-weight:300;
	color:#585858;
	font-size:20px;}
.summary .summary-top a{
	font-size:13px;}
.summary .description {
	padding: 12px 0 4px;
	margin-bottom:8px}
.weight,.occasion {
	margin:20px 0;
	display:inline-block;
    line-height: 30px;
	padding-right: 13px;}

.weight select {
	padding: 5px;
    font-size: 12px;
	min-width:100px;}
.summary .description p {
	font-size:13px;}

.btn_signup {
	    padding: 16px 40px;
    font-weight: 600;
    border: 1px solid #ddd;
    background: #fff;
    font-size: 18px;
    margin-top: 1em;
     }
.signin_section {
 
	background: #f7f7f7;
    padding: 40px 0;}
.signup_form {
	display:none}
	
.prod_enquiry .form-row-input {
	margin-bottom:8px;
	}
.mesg {
	text-align: center;
    padding: 40px 0;
    min-height: 300px;
    border: 1px solid #eee;}	
.mesg h1  {
	    font-size: 32px;
    font-weight: bold;
    margin-bottom: 7px;
    margin-top: 25px;
	}
.mesg .desc {
	font-size:25px;}
.mesg.thankyou h1 {
	color:#131313;
	}
.message_info {
    background: #a2d26b;
    padding: 5px 15px;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    border-radius: 5px;
    color: #fff;
}	
.message_info.error {
    background: #f37474;
}	
.mesg .button-black	 {
	margin-top: 20px;}
	
.error_msg h1 {
	color:red}	
.history_body {
	border:1px solid #f1f1f1;
	margin-bottom:1em;
	}	
.head_history {
	background:#f7f7f7;
	padding:5px;
	float:left;
	width:100%;}
.head_history .lvn_id {
	background:#435d38;
	padding:5px 30px;
	border-radius: 5px;
	color:#fff;
	float:left}
.head_history .ord_track {
	float: right;
    background: #eee;
    padding: 5px;
	color:#3f51b5;
    border: 1px solid #5697d6;
    line-height: 16px;
    border-radius: 3px;
	}
.history_inner {
	padding:22px 8px 0 8px;}
.head_history .history_inner {
	float:left;
	width:100%;
	padding:15px;
	 }
.history_inner .prod_img {
	display: inline-block;
    width:12%;
	height: 110px;
	overflow:hidden;
	background: #f7f7f7;
    text-align: center;
	}
.history_inner .prod_deta{
	display:inline-block;
	width:40%;}
.history_inner .prod_deta td {
	padding:3px 5px;
	    font-size: 13px;}
.history_inner .prod_deta h3 {
	font-size:14px;
	font-weight:bold}
.history_inner .prod_deta .price {
	color:red}
.d_date {
	display:inline-block;
	width:45%;}

.order_footre {
	margin-top:15px;
	border-top:1px solid #f7f7f7;
	padding:8px;
	font-size:15px;}
.btn_cancel {
	line-height: 15px;
    padding: 8px;
    border: 1px solid #ddd;
    font-size: 13px;}
	
.jq-toast-wrap{display:block;position:fixed;width:250px;pointer-events:none!important;margin:0;padding:0;letter-spacing:normal}.jq-toast-wrap *{margin:0;padding:0}.jq-toast-wrap.bottom-left{bottom:20px;left:20px}.jq-toast-wrap.bottom-right{bottom:20px;right:40px}.jq-toast-wrap.top-left{top:20px;left:20px}.jq-toast-wrap.top-right{top:20px;right:40px}.jq-toast-single{display:block;width:100%;padding:10px;margin:0 0 5px;border-radius:4px;font-size:12px;font-family:arial,sans-serif;line-height:17px;position:relative;pointer-events:all!important}.jq-toast-single h2{font-family:arial,sans-serif;font-size:14px;margin:0 0 7px;background:0 0;color:inherit;line-height:inherit;letter-spacing:normal}.jq-toast-single a{color:#eee;text-decoration:none;font-weight:700;border-bottom:1px solid #fff;padding-bottom:3px;font-size:12px}.jq-toast-single ul{margin:0 0 0 15px;background:0 0;padding:0}.jq-toast-single ul li{list-style-type:disc!important;line-height:17px;background:0 0;margin:0;padding:0;letter-spacing:normal}.close-jq-toast-single{position:absolute;top:3px;right:7px;font-size:14px;cursor:pointer}	
.order_dtls h3 {
	margin-bottom:20px;
	font-size: 18px;
	    margin-top: 10px;
    text-transform: uppercase;}
.order_dtls {
	border:1px solid #eee;
	padding:15px;
	margin-bottom:3em}
	
.order_dtls tr td {
	padding:8px  0px;
	font-size:14px;
	font-weight:600}
.ordered_dtls .prod_deta,.ordered_dtls .d_date{
	width:33%}	
.ordered_dtls .price {
	width:20%;
	display:inline-block}	
.ordered_dtls .amnt	.price {
	font-size:20px;
	display:block;
	width:223px}
.ordered_dtls .amnt {
	margin-top:25px;}	
.d_date .fa-truck {
	font-size:45px;
	display:block;
	color:#c1c1c1}
.ordered_dtls .d_date{
	text-align:center}	

.billing_dtls  {
	border-left:1px solid #ececec;
	 }	
.track_ul,.cancel_track_ul {
	border-bottom: 2px solid #2196f3;
    margin: 18px 0;
    margin-bottom: 43px;
    width: 90%;
    margin: 53px auto;
	}
.track_ul li{
	display:inline-block;
	text-align:center;
	position:relative;
	width:24.6%}
.cancel_track_ul li {
	display:inline-block;
	text-align:center;
	position:relative;
	}	 
.track_ul li .track_circle,.cancel_track_ul li .track_circle {
	width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #2196f3;
    display:inline-block;
    position: relative;
    top: 13px;}	 
.track_ul li:last-child, .cancel_track_ul li:last-child{
	text-align:right}
.cancel_track_ul li:last-child{
	float:right}
.track_ul li:first-child,.cancel_track_ul li:first-child{
	text-align:left} 
.track_ul li:first-child .track_status,.cancel_track_ul li:first-child .track_status{
	left:-15px;}	
.track_ul li:last-child .track_status,.cancel_track_ul li:last-child .track_status{
	right:-21px;
	 }
.track_ul li:last-child .track_circle,.cancel_track_ul li:last-child .track_circle{
	margin-right: -6px;}
.track_ul li:last-child .date,.cancel_track_ul li:last-child .date {
	text-align:right}
.track_ul li:first-child .date,.cancel_track_ul li:first-child .date {
	text-align:left}
.track_ul li .date,.cancel_track_ul li .date{
	font-size: 11px;
	text-align:center;
    position: absolute;
    top: 36px;
    width: 100%;
   /* left: 19px;*/ }	 
.track_status {
	    position: absolute;
    bottom: 11px;
    font-size: 13px;
    font-weight: bold;
    left: 10px;
    color: #2196f3;
    margin: 0 auto;
    right: 10px;}	 
.status_dtls {
	position:relative;
	width:85px;
	float:right}	 
.status_dtls.flt_stst {
	float:left}	
.status_dtls.middle_stst{
	margin: 0 auto;
    float: none;}
.ord_active .track_circle {
	background:#ff9800 !important}	
.ord_active .track_status {
	color: #ff9800}	
	
	
.bzoom,
.bzoom_thumb,
.bzoom_thumb_image,
.bzoom_big_image,
.bzoom_zoom_preview,
.bzoom_icon,
.bzoom_hint { display: none }

.bzoom .bzoom_thumb { background: #fff url(../images/loading.gif) center no-repeat; }
 
.bzoom,
.bzoom ul,
.bzoom li,
.bzoom img,
.bzoom_hint,
.bzoom_icon,
.bzoom_description {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none
}

.bzoom,
.bzoom_magnifier div,
.bzoom_magnifier div img,
.bzoom_small_thumbs ul,
ul .bzoom_small_thumbs li,
.bzoom_zoom_area div,
.bzoom_zoom_img { position: relative }

.bzoom img,
.bzoom li {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  user-drag: none
}

.bzoom,
.bzoom_small_thumbs li { float: left }

.bzoom_right { float: right }

.bzoom li { position: absolute }

.bzoom img {
  vertical-align: bottom;
  width: 50px;
  height: 70px
}

.bzoom .bzoom_zoom_area,
.bzoom_zoom_area {
  background: #fff url(./img/loading.gif) center no-repeat;
  border: 1px solid #ddd;
  padding: 6px;
  -webkit-box-shadow: 0 0 10px #ddd;
  -moz-box-shadow: 0 0 10px #ddd;
  box-shadow: 0 0 10px #ddd;
  display: none;
  z-index: 20;
}

.bzoom_zoom_area div { overflow: hidden; }

.bzoom_zoom_area .bzoom_zoom_img { position: absolute; }

.bzoom_wrap .bzoom_magnifier {
  background: #fff;
  outline: #bbb solid 1px;
  display: none;
  cursor: move;
}

.bzoom_magnifier div { overflow: hidden; }

.bzoom_wrap .bzoom_small_thumbs { overflow: hidden; }

.bzoom_wrap .bzoom_small_thumbs li {
  border: 1px solid #FFF;
  margin: 0px 10px 0px 0px;
  position: relative;
}

.bzoom_wrap ul li.bzoom_smallthumb_active {
  -webkit-box-shadow: 0 0 10px #ddd;
  -moz-box-shadow: 0 0 10px #ddd;
  box-shadow: 0 0 10px #ddd;
  border: 1px solid #535353;
}	
	
.glry_prod {
	position:relative;
	width:300px;
	margin:0 auto;
	min-height:540px;}	
.glry_prod img {
	max-width:inherit}	

.overlay {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.85);
  cursor: pointer;

  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.overlay .modal {
  cursor: auto;
  position: absolute;
  z-index: 11;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  max-width: 500px;
  max-height: 300px;
  padding: 20px;
  background-color: rgb(255,255,255);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.overlay.shown {
  opacity: 1;
}
.modal {
	position:relative;}
.close {
	position: absolute;
    background: none;
    border: none;
    padding: 5px 8px;
    color: #000;
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 24px;
    cursor: pointer;
    border-radius: 5px;}	

.btn_track {
	background: none;
    border: none;
    color: #fff;
    font-size: 12px;
    text-align: left;
    float: left;
    margin: 0;
    padding: 0;}
	.header .top .drop-down-wrap .drop-down-list a{background-color:#a93234}
	.header .top .drop-down-wrap .drop-down-list a:hover{background-color:#000}
	.header .top .drop-down-wrap .drop-down-current a,.header .top .drop-down-wrap .fa,.header .top .drop-down-wrap .drop-down-list li span{
	color:#fff;}		
.track_cont .form-controls{
     min-width: 375px;
    padding: 16px;
    margin: 20px 0 8px 0;}	 
.fa-inr{
	font-size: 14px;
    line-height: 30px;}
	
.weight {
	color:black;
	font-weight:400}	
.header .top {
	background:#a93234}	
.header .top .menu a {
	color:#fff}
.head_nav {
	background:#435d38;
	}	
.header .middle .logo img {
	max-height: 63px;}
	
.main-menu-wrap .menu>li>a {
	color:#fff}	
.item-adv-large {
	height:auto}
.slider-wrapper,.ad_post {
	float:left;
	width:100%}	
.slider-wrapper{
	border-right:0}
.ad_top {
	border-bottom:0}
.category_desc {
	background:#435d38;
	color:#fff;
	min-height:300px;}
.ctg_inner{
	padding:20px;}
.ctg_inner .section-title {
	color:#fff}	
.btn_more{
	padding: 11px 50px;
    color: #fff;
    float: left;
    margin-top: 28px;
    background: #79dc0d;
    /* width: 100%; */
    text-align: center;
    border-radius: 41px;
    text-transform: uppercase;}	
	
.section-title:before {
	background:#79dc0d;}	
	
.section-services .item-service {
	background: #435d38;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#435d38+10,46ce0c+99 */
background: rgb(0,165,57); /* Old browsers */
background: -moz-linear-gradient(left, rgba(0,165,57,1) 10%, rgba(70,206,12,1) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,165,57,1) 10%,rgba(70,206,12,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,165,57,1) 10%,rgba(70,206,12,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435d38', endColorstr='#46ce0c',GradientType=1 ); /* IE6-9 */
	}	
.item-service .thumb,.item-service p {
	color:#fff}	
.item-service .title {
    color: #fbf6b9;
}	
.item-service:hover .fa,.item-service:hover p  {
	color:#fbf6b9}	
.product-grid .add_to_cart_button {
    border: 2px solid #435d38 ;
    color: #435d38;}
 
.footer {
    background:#9b0808;
    color: #fff;
}
.footer .contact-list .fa {
	color:#fff}
.footer a:hover {
	color:black !important}	
	
.main-menu-wrap .menu>li>a:hover {
	color:#fff !important }	
	
.theme-default .nivo-directionNav a {
	height:60px;}
	
.footer .social-list a {
    background: #435d38;
}	
.join-form .inp-submit {
    background: #43cc0f;
     
}	
/*.bottom a:hover {
	color:#fff !important}	*/
	
.button-green {
	background: #05a73d;
}
.main-menu-wrap .menu .sub-menu a:hover {
	color: #000;
}	
.right-side {	width:33%}	
.right-side .drop-down-wrap  { float:left}	
	
	
	 
@media only screen and (max-width: 780px) {
.header .middle .logo{
	position:inherit;}
.header .middle { padding:0}
.history_inner .prod_deta,.d_date {
	width:100%; margin-bottom:14px;}
.history_inner .prod_img {
	height: 110px;
	width:170px;
	margin-bottom:15px;}
.track_ul li {width:32.5%}

}
@media only screen and (max-width: 990px) {
	.track_ul li {
		width:32.5%}
	.header .middle .logo { top:0; height:auto}
}
@media only screen and (max-width: 450px) {
	.track_ul li {
	 width:32%}
}
 
@media only screen and (min-width: 780px) {
.slide_col{ 	padding-right:0	}
.ad_col { padding-left:0}

}
.bg
{
	background-image:url('../images/bg1.jpg') !important;
}






