/*



 Theme Name:   Shopinger Child

 Theme URI:    https://themelines.com/demo/shopinger/

 Description:  Shopinger Child Theme

 Author:       Themelines

 Template:     shopinger

 Author URI:   http://themelines.com

 Version:      1.0.0



*/





body{font-family: 'Open Sans', sans-serif!important; color:#111!important; }

p{ font-size:16px!important; }

 ul.inside-list li{list-style: inside none disc!important;}

 .zen-navmenu ul li {list-style: outside none none!important;}

/** manu style **/







.zen-navmenu-container {position: relative;}

.zen-navmenu-container .navbar-header { float: inherit; position: absolute; top: -44px; z-index: 2;}

.header-top-border { background: #8bc34a; height: 10px;}

.zen-navmenu { margin-bottom: 0;}

.zen-navmenu #brand > img {max-width: 146px;}

.zen-navmenu .tl-croporate-nav-inner {padding-left: 130px;padding-right: 72px;}

.zen-navmenu .navbar-nav .dropdown-menu {background: rgba(82, 20, 17, 0.8) none repeat scroll 0% 0%;color: rgb(255, 255, 255);font-size: 13px; padding-top: 0px!important; padding-bottom: 0px!important;}

.zen-navmenu .dropdown-menu > li > a {padding: 8px 20px; font-size: 16px;}

.tl-phone { margin-right: -15px !important;}

.tl-phone li a {display: inline-block;font-size: 24px;width: 40px;}

/* 







.zen-shopping-cart.tl-mobile {



  background: #8b0000 none repeat scroll 0 0;



  padding: 5px;



  text-align: center;



  height: 76px;



  position: absolute;



  right: 0;



  top: 0;



  width: 89px;



}



.zen-shopping-cart.tl-mobile a {



  color: #ffffff;



}



.zen-shopping-cart.tl-mobile i {



  font-size: 30px;



}



.shop-cart span {



  font-weight: bold;



}*/







#scroll-top { background-color: #521411!important;}



.transition,.shop-carousel, 



.zenmatcha-newsletter .wysija-submit, 



.shop-img-overlay, .hover-zoom i, 



.woocommerce #respond input#submit:hover , 



.woocommerce a.button:hover, 



.woocommerce button.button:hover, 



.woocommerce input.button:hover, .woocommerce #respond input#submit.alt, 



.woocommerce a.button.alt, 



.woocommerce button.button.alt, 



.woocommerce input.button.alt, .shop-carousel .tl-shop-product-title a 



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



[class^="tl-btn-"] { padding: 1.3em 3em !important;}



h1, h2, h3, h4, h5, h6{



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



}



.zen-shopping-cart {



  background: rgba(0, 0, 0, 0) url("includes/images/shopping-cart.png") repeat scroll 0 0 / cover ; height: 87px; position: absolute; right: 0; top: 0; width: 102px;} 







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

			woocommerce shop style css Start



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

		/** color and module **/

		.tl-product-title-one h2 { font-size: 24px;}

		.tl-shop-product-title a {color: inherit;}

		.tl-product-title-one {margin-bottom: 20px; position: relative;}

.tl-shop-product-carousel  {text-align: center;}

.hover-zoom { height: 100%; left: 0; position: absolute; text-align: center; top: 0; width: 100%; z-index: 1;}

.hover-zoom i { background: #8BC34A none repeat scroll 0 0; color: #ffffff; font-size: 0; opacity: 0; padding: 0; position: relative; top: 48%;}

.shop-style-one .owl-item:hover .hover-zoom i { background: #8BC34A none repeat scroll 0 0; border-radius: 50%; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); color: #ffffff; font-size: 24px; opacity: 1; padding: 7%;

 position: relative; top: 40%;}

.shop-img-overlay {background: #333333 none repeat scroll 0 0;height: 100%;left: 0;opacity: 0;position: absolute;top: 0;width: 100%;}

.shop-style-one .owl-item:hover .shop-img-overlay {opacity: 0.7;}

.tl-shop-product-image {max-height: 279px;overflow: hidden;position: relative; min-height: 274px;}

.tl-shop-product-title { font-weight: bold; font-size: 18px;line-height: 20px; text-transform: capitalize; }

.tl-product-descriptions {color: #333;font-size: 17px;line-height: 20px;margin-bottom: 10px;padding: 0 14px;}

.tl-price-tag span {font-size: 24px; padding: 0 10px; font-weight:400;}

.tl-price-tag .strikeOutPrice {color:#ddd;}

.tl-shop-cart-button a {display: inline-block;font-size: 17px;font-weight: bold;padding: 10px 20px;}

.shop-carousel { border: 1px solid #cccccc; margin: 10px 0;position: relative;}

.tl-shop-cart-button {margin: 10px 0;}

.shop-style-one .owl-carousel .owl-dots.disabled, .shop-style-one .owl-carousel .owl-nav.disabled { display: block;}

.shop-style-one .owl-nav {bottom: inherit;left: 0;position: absolute;right: 14px;top: 50%; transform: translate(0px, -50%); width: 100%;}

.shop-style-one .owl-next { float: right;}

.shop-style-one .owl-next, .shop-style-one .owl-prev  {background: #521411 none repeat scroll 0 0;color: #ffffff;}

.shop-style-one  .shop-carousel:hover{box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12)}

.tl-product-title-one::after { background: #8bc34a none repeat scroll 0 0; content: ""; height: 2px; position: absolute;width: 40px;}







.shop-style-one .owl-nav .owl-next {margin-right: -20px; border-radius: 0;}

.shop-style-one .owl-nav .owl-prev {margin-left: -20px;  border-radius: 0;}

.shop-carousel:hover .tl-shop-product-title a {color: #8b0000;}

.tl-sale-tag {background: #8bc34a none repeat scroll 0 0; border: 1px solid #8bc34a; color: #ffffff;left:0px; padding: 10px;position: absolute;top: -1px;}

.tl-sale-tag a {color: #ffffff;}



tl-sale-tag::after {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;

  border-color: #8b0000 #8b0000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);

  border-image: none;

  border-style: solid;

  bottom: -7px;

  content: "";

  left: -1px;

  position: absolute;

}







.sidebar ul.nav > li > a:focus, .sidebar ul.nav > li > a:hover { background-color: #521411!important;}



/** woocommerce inner page css start **/

.tl-archive-inner-left .readmore-blog.tl-btn-shutter-out-horizontal { background: #8bc34a none repeat scroll 0 0!important;}

.blog .page-title > a { font-size: 24px;}

.tl-woocommerce-page-wrapper{padding: 2% 0;}

.tl-woocommerce-content-left .woocommerce-breadcrumb { background: #ffffff none repeat scroll 0 0; border-bottom: 2px solid #8bc34a; margin-bottom: 0 !important; padding: 2% !important;}

.tl-woocommerce-content-left .woocommerce-breadcrumb a {color: #333333;font-size: 16px;font-weight: 500;}



			/** woocommerce comment tab **/

			.woocommerce #reviews #comments h2, .woocommerce #tab-description h2, .cart_totals h2 {color: #511413;font-family: open sans !important;font-size: 20px;font-weight: 400;margin: 10px 0;}

			.tl-woocommerce-content-left .entry-content p {clear: both; margin-bottom: 10px;}

			.woocommerce #reviews h3, .woocommerce-page #reviews h3 {font-family: open sans,Arial,Verdna; font-weight: normal; color: #511413;}

			.comment-reply-title, .comments-title {font-size: 14px;margin: 0;text-transform: uppercase;}

			.comment-form label {display: block;}

			.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p {margin: 0 0 10px;}



			/**.woocommerce p.stars a.star-1, .woocommerce-page p.stars a.star-1 { width: 2em;}

			.woocommerce p.stars a.star-2, .woocommerce-page p.stars a.star-2 { width: 3em;}

			.woocommerce p.stars a.star-2::after, .woocommerce-page p.stars a.star-2::after {content: "";}

			.woocommerce p.stars a.star-3, .woocommerce-page p.stars a.star-3 {width: 4em;}

			.woocommerce p.stars a.star-3::after, .woocommerce-page p.stars a.star-3::after {content: "";}

			.woocommerce p.stars a.star-4, .woocommerce-page p.stars a.star-4 { width: 5em;}

			.woocommerce p.stars a.star-4::after, .woocommerce-page p.stars a.star-4::after {content: "";}

			.woocommerce p.stars a.star-5, .woocommerce-page p.stars a.star-5 { border: 0 none; width: 6em;}

			.woocommerce p.stars a.star-5::after, .woocommerce-page p.stars a.star-5::after {content: "";}

			.woocommerce p.stars a.star-1::after, .woocommerce p.stars a.star-2::after, .woocommerce p.stars a.star-3::after, .woocommerce p.stars a.star-4::after, .woocommerce p.stars a.star-5::after, .woocommerce-page p.stars a.star-1::after, .woocommerce-page p.stars a.star-2::after, .woocommerce-page p.stars a.star-3::after, .woocommerce-page p.stars a.star-4::after, .woocommerce-page p.stars a.star-5::after {font-family: WooCommerce;left: 0;position: absolute;text-indent: 0;top: 0;}

			.woocommerce p.stars a.star-1.active::after, .woocommerce p.stars a.star-1:hover::after, .woocommerce-page p.stars a.star-1.active::after, .woocommerce-page p.stars a.star-1:hover::after {content: "";}**/







			







			.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {background-color: #ffffff;border: 1px solid #8bc34a; border-radius: 0;color: #8bc34a;left: auto;padding: 0.8em 1.3em;}

			.woocommerce #respond input#submit:hover , .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background-color: #8bc34a;border: 1px solid #8bc34a;color: #FFF;}

			.woocommerce-Reviews .comment-respond .comment-form label {font-weight: 400;}

			.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea { box-sizing: border-box;width: 100%;}

			.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p { margin: 0 0 10px;}

			.woocommerce-Reviews input, .woocommerce-Reviews textarea { border: 1px solid #eeeeee; padding: 7px 10px;}

			.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { width: 100%;}

			.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-top: 2px solid #8bc34a; border-left:  1px solid #eaeaea; border-right: 1px solid #eaeaea; margin:0; }

			.woocommerce div.product .woocommerce-tabs ul.tabs li {background-color: rgba(0, 0, 0, 0) !important;border-left: medium none rgba(0, 0, 0, 0);border-right: medium none rgba(0, 0, 0, 0);border-top: medium none rgba(0, 0, 0, 0); margin: 0 -6px;}







.tl-woocommerce-content-left .woocommerce-result-count {font-size: 13px;}

.woocommerce .woocommerce-ordering select {border: 1px solid #cccccc;height: 32px;vertical-align: top;}

.tl-woocommerce-content-left .page-title {color: #000000;font-size: 24px;text-transform: uppercase;}

.tl-woocommerce-content-left .product, .tl-woocommerce-content-left ul.products  {color: #666666;font-family: "Open Sans",Arial,Helvetica,sans-serif;font-size: 13px;font-weight: 400;letter-spacing: 1.28px;line-height: 22px;} 

.tl-woocommerce-content-left .product, .tl-woocommerce-content-left ul.products {background: #ffffff;padding: 2%;}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs { margin-bottom: 0 !important;  padding: 0 !important;}

.woocommerce div.product .woocommerce-tabs .panel {

  -moz-border-bottom-colors: none;

  -moz-border-left-colors: none;

  -moz-border-right-colors: none;

  -moz-border-top-colors: none;border-color: -moz-use-text-color #eaeaea #eaeaea;border-image: none;border-radius: 0!important;border-style: none solid solid;border-width: medium 1px 1px;padding:3%;}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {border: medium none!important;bottom: -1px;content: " ";height: 0!important;position: inherit!important;width: 0!important;}

.tl-woocommerce-content-left .woocommerce-tabs .tabs.wc-tabs li {border-radius: 0 !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li { padding: 0 2em;}

div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 { margin: 10px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {text-transform: uppercase!important; color: #999999;}

.tl-woocommerce-content-left .product .entry-title {border-bottom: medium double #cccccc;font-size: 18px; font-weight: 600;margin-bottom: 20px;padding-bottom: 9px !important;}















.upsells.products > h2, .related.products h2, .cross-sells > h2 { display: inline-block; font-size: 15px; font-weight: 700; margin-bottom: 15px; text-transform: uppercase;}

.related.products > h2 { border-bottom: medium double #eaeaea; display: block;margin: 6% 0; padding-bottom: 6px;}

.related.products .products li {border: 1px solid #eeeeee;padding: 5px !important;}

.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {color: #511413;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #521411; color: #ffffff; border: transparent !important;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #000;}

.quantity input.qty {border: 1px solid #cccccc;display: inline;height: 37px;margin-right: 10px;margin-top: 1px;padding: 0;text-align: center; width: 40px;}















.tl-woocommerce-cart-details {padding-top: 3%;font-family: 'Open Sans', sans-serif!important;}

.tl-woocommerce-cart-details table.shop_table th {font-weight: 600; letter-spacing: 1.2px!important; color: #511413;}

.coupon .input-text {height: 38px;}

.woocommerce a.remove {background: #eaeaea none repeat scroll 0 0; }

.woocommerce table.shop_table .cart_item img { border: solid 1px #511413; }

.wc-proceed-to-checkout .button {display: inline-block !important;font-weight: 600 !important;height: inherit;letter-spacing: 1.2px;vertical-align: top;width: inherit;}

.entry-content p.cart-empty { padding-top: 30px;}

.tl-woocommerce-content-left ul.products {text-align: center;}







/** checkout page **/



.tl-checkout-wrapper .woocommerce-billing-fields p input {border: 1px solid #cccccc;height: 40px;padding: 10px;}

.tl-checkout-wrapper .woocommerce-checkout .form-row-first, .tl-checkout-wrapper .woocommerce-checkout .form-row-last { clear: inherit; width: 50%;}

.tl-checkout-wrapper .validate-state { width: 100% !important;}

.tl-checkout-wrapper .state_select a { border-radius: 0; height: 40px !important;line-height: 38px;}

.tl-checkout-wrapper .place-order #place_order {width: inherit;}

.tl-checkout-wrapper .woocommerce-shipping-fields textarea { border: 1px solid #cccccc; padding: 10px;}

.woocommerce-billing-fields > h3 { border-bottom: medium solid; color: #8b0000; font-size: 20px; text-transform: uppercase;}

.tl-checkout-wrapper .woocommerce-shipping-fields h3 { border-bottom: medium solid; color: #8b0000; font-size: 20px; text-transform: uppercase;}

.tl-checkout-wrapper .woocommerce-checkout > h3 {color: #8b0000;font-size: 20px;text-transform: uppercase;}

.tl-woocommerce-cart-details .coupon #coupon_code { max-width: 130px; width: inherit !important;}





.tl-price-tag del {color: #bbbbbb;}

.tl-price-tag span {padding: 0 2px;text-decoration: line-through;}

.tl-price-tag .woocommerce-Price-amount.amount {text-decoration: none;}

.tl-price-tag ins { text-decoration: none !important;}



/** my account **/

.woocommerce-MyAccount-navigation ul li {list-style: outside none none;}

.woocommerce-MyAccount-navigation ul li a{display: block;  padding: 6px;line-height: 20px; border-bottom: 1px solid #ccc;}

.woocommerce-MyAccount-navigation ul li a:hover{background: #333; color: #FFF; padding-left: 10px;}

.logged-in.woocommerce-account .woocommerce {padding: 20px;}

.woocommerce-account .login input, .registration-form.woocommerce .register input, .tl-shopMyAccount-content .woocommerce-EditAccountForm.edit-account input {border: 1px solid #cccccc;height: 40px; padding: 0 10px;  vertical-align: middle;} 

.logged-in .woocommerce-account .woocommerce-MyAccount-navigation { border: 1px solid #cccccc; float: left; width: 30%;}

.tl-shopMyAccount-content .woocommerce-MyAccount-content { border: 1px solid #cccccc; min-height: 198px; padding: 20px;}

.tl-shopMyAccount-navigation .woocommerce-MyAccount-navigation ul { border: 1px solid #cccccc; margin-bottom: 0;}


/** popup-window **/
#pum-5736 .pum-content > h2 { color: #521412 !important; margin-bottom: 0;}
#wpcf7-f5750-o1 form { background: #ffffff none repeat scroll 0 0; border: 1px solid #efefef; padding: 10px;}
.zmt-form-block input { border: 1px solid #cccccc; color: #521412; padding: 4px 8px; width: 100%;}
.popup-footer-zmt { margin-top: 10px; position: relative; text-align: center;}
.popup-footer-zmt span { display: inline-block; vertical-align: top;}
.popup-footer-zmt input.wpcf7-submit { background: #8bc34a none repeat scroll 0 0; border: medium none; color: #ffffff; font-weight: bold; padding: 6px 26px;
  text-transform: uppercase;
  -webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.popup-footer-zmt .pum-close { background: #521412 none repeat scroll 0 0; border: medium none; color: #ffffff; font-weight: bold; padding: 6px 12px;
  text-transform: uppercase;
  -webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.popup-footer-zmt input.wpcf7-submit:hover, .popup-footer-zmt .pum-close:hover {background: #333; color: #fff; 	} 
.popup-content { background: #521412 none repeat scroll 0 0; border: 2px dashed #ffffff; color: #ffffff; margin: 2px; padding-bottom: 8px; text-align: center;}
.popup-content > h2 { margin-bottom: 0;}
.pum-container .pum-content + .pum-close {
  background: #521412 none repeat scroll 0 0 !important;
  border-radius: 4px !important;
  cursor: pointer;
  line-height: 1;
  min-width: 1em;
  position: absolute;
  right: -8px !important;
  text-align: center;
  text-decoration: none;
  top: -7px !important;
  z-index: 2;
}
@media only screen and (max-width:1280px ){

	 .tl-shop-product-image{min-height: 234px;}

}

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

	.products li a.woocommerce-LoopProduct-link { display: block; height: 298px !important;}

}

@media only screen and (min-width: 992px)and (max-width: 1199px){

	.products li a.woocommerce-LoopProduct-link { display: block; height: 260px !important;}

}

@media only screen and (min-width: 768px)and (max-width: 991px){

	.products li a.woocommerce-LoopProduct-link { display: block; height: 220px !important;}

}

@media only screen and (max-width:980px ){

	 .tl-shop-product-image{min-height: 230px;}

}











@media only screen and (min-height: 600px) and (max-width:767px ){

	 .tl-shop-product-image{min-height: 182px;}

}





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







			woocommerce shop style css End







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





/** testimonials listing page **/

.tl-testimonial-list-wrapper {

  border: 1px solid #cccccc;

  padding: 10px;

}

.testimonials-list-thumbs { max-width: 110px; float: left;}

.tl-testimonial-list-wrapper { margin: 10px;}

.testimonials-listing-content {padding-left: 120px;}

.testimonials-list-meta span { display: inline-block; font-weight: bold; padding: 2px 4px;vertical-align: bottom;  border: 1px solid #cccccc;}





/** global heading style **/



.tl-section-heading {font-weight: 600!important; font-size: 42px !important; line-height: 42px!important; text-transform: uppercase!important;}



.tl-section-heading span {font-size: inherit;font-weight: 300!important;}



.tl-section-heading > span {color: #8bc34a!important; font-size: 42px!important;}



.tl-section-heading { padding: 20px 0 50px!important;}



.tl-section-subheading {margin-bottom: 4%!important; font-weight: 400!important; font-size: 20px!important;} 



.service-nopad-btop:hover, .service-nopad:hover { background: #8bc34a none repeat scroll 0 0;}







/** slider **/



.tl_slider_content h1 {

  -webkit-text-shadow: 1px 1px 1px #222222;

  -moz-text-shadow: 1px 1px 1px #222222;

  -ms-text-shadow: 1px 1px 1px #222222;

  -o-text-shadow: 1px 1px 1px #222222;

  text-shadow: 1px 1px 1px #222222;

}



.home .tl-slider-fix-back2 { padding: 6% 0; font-family: 'Roboto', sans-serif !important;}







.home .tl-slider-fix-back2 h1 {font-size: 4em;}



.home .tl-slider-fix-back2 h1 > span {color:#c2ec1c !important; font-weight: 300!important;}



.home .tl-slider-fix-back2 .tl-btn-borderoutline-large { color:#c2ec1c;}



.equal-one { color: #c2ec1c;font-size: 1.5em !important;}



.equal-two {font-size: 1.5em !important; font-weight: 400!important; text-transform: uppercase;}



.carousel-indicators .active {background-color: #521411 !important;}



.carousel-indicators li { border: 1px solid  #521411 !important;}



.tl-full-slider [class^="tl-btn-"] { padding: 1em 2.5em !important;}



.tl-slider-slide .tl_slider_btn a::after {content: "";font-family: fontawesome;font-size: 20px;left: 10px;position: absolute;top: 50%;transform: translate(0px, -50%);}



.tl-slider-slide .tl_slider_btn a {padding-left: 40px!important;}



.equal-btn a {border: 1px solid #76b821;border-radius: 4px;color: #ffffff !important;}





/** our staff **/

.our-staff-block {

  overflow: auto;

}

.our-staff-block {

  margin-bottom: 20px;

}

.staff-img {

  float: left;

  max-width: 100%;

  padding-right: 30px;

  width: 280px;

}



.staff-thumb-img img {

  display: inline-block;

  max-width: 120px;

  margin-right: 4px;

}

/** blog **/



.pager li > a, .pager li > span {

  background: #8bc34a none repeat scroll 0 0!important;

  border: 1px solid  #8bc34a!important;

}

.pager .nav-previous.previous > a:hover, .pager .nav-next.next > a:hover {

  background: #521411 none repeat scroll 0 0!important;

  border: 1px solid #521411!important;

}



/** slider text **/

/** module **/

.tl-business-solutions-light {color: #ffffff;}

.tl-chatview1.customNavigation { padding: 10px; text-align: center;}

.tl-testimonials-chatview .customNavigation .btn { background: #8bc34a none repeat scroll 0 0!important; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.5), 0 1px 5px 0 rgba(0, 0, 0, 0.8)!important;color: #ffffff!important;}

.tl-chatview1.customNavigation { padding: 10px;text-align: center;}



/** contact form **/

.tl-contact-info-wrapper .wpcf7-checkbox input[type="checkbox"] { display: inline-block!important; margin-top: 0!important; vertical-align: middle; width: inherit!important;}

.tl-contact-info-wrapper .wpcf7-checkbox span { margin-bottom: 5px;}

.tl-contact-info-wrapper .wpcf7-select {border: 1px solid #cccccc !important;height: 30px;width: 100%;}

.tl-contact-info-wrapper h3 { border-bottom: 1px solid #cccccc; font-size: 18px; font-weight: 700; margin-bottom: 5%; padding-bottom: 10px; position: relative;}

.tl-contact-info-wrapper h3::after {

    background: #8b0000 none repeat scroll 0 0;

    bottom: -2px;

    content: "";

    height: 2px;

    left: 0 !important;

    transform: translate(0px, 0px) !important;

    position: absolute;

    width: 60px;

}

   .tl-contact-info-wrapper .wpcf7-submit { background: #8BC34A none repeat scroll 0 0 !important; }

   .tl-google-map i { background: #8BC34A none repeat scroll 0 0!important;}

   .contact-info .ci-icons {background-color: #521411!important;border: 2px solid #521411!important;}

   .contact-info li:hover .ci-icons { background: #8BC34A none repeat scroll 0 0!important; border: 2px solid #8BC34A!important;}

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



	.tl_slider_content h1, .tl_slider_content h2, .tl_slider_content h3, .tl_slider_content h4, .tl_slider_content h5, .tl_slider_content h6 { font-family: oswald !important; font-weight: 400;}



	.tl_slider_content h1 { font-size: 46px; margin: 0 auto 2%; max-width: 800px; font-weight: 400 !important;}



	.tl_slider_content h5{margin-bottom: 1%;}



}







/** home newsletter **/



.zenmatcha-newsletter .wysija-paragraph { float: left; width: 50%;}



.wysija-paragraph input { border: 1px solid #cccccc;height: 74px;padding: 10px 20px;width: 100%;}



.zenmatcha-newsletter .widget_wysija {padding-right: 33.333%; position: relative;}



.zenmatcha-newsletter .wysija-submit {background: #521411;border: medium solid #521411;color: #ffffff;font-family: roboto;font-size: 22px;font-weight: 400;height: 74px;position: absolute;right: 0;top: 0;margin: 0;width: 33.333%;}



.zenmatcha-newsletter .wysija-submit:hover{background: #8B0000; border: medium solid #8B0000;}



.wysija-paragraph input {border: 1px solid #cccccc;color: #999999;font-size: 18px;height: 74px;padding: 10px 20px;width: 94%;}



/** add to cart btn **/



	.zen-shopping-cart a {display: block; position: relative;}



	.tl-shopping-cart { display: block; height: 100%; width: 100%;}



	.tl-shopping-cart .cart-items {background: #ff0000 none repeat scroll 0 0;color: #ffffff;font-size: 12px;font-weight: 600; min-width: 16px;padding: 0 3px;position: absolute; right: 0;text-align: center;top: 3px;}



	



/** add to cart btn  end **/







/** module **/



.tl-feature-block-s2 { padding: 20px 10px;}



.service-nopad-btop:hover, .service-nopad:hover { background: #8bc34a none repeat scroll 0 0 !important;}



.service-nopad-btop:hover i, .service-nopad:hover i {background: #521411!important;border: 1px solid #8bc34a!important; color: #FFF !important;}



.tl-feature-block-s2 i {color: #8BC34A !important;}



.tl-feature-block-s2 h3 { padding: 0 20%;}



/** call 2 action **/



.home .tl-call-2action-1 h3 {font-size: 1.8em;font-weight: 400;line-height: 18px;text-align: left;}



.home .tl-call-2action-1 a { font-size: 16px; padding:1em 2.5em;}



/** testimonials chat view **/



  .tl-chatview1-content { color: inherit !important; font-family: 'Roboto', sans-serif !important;}



  .tl-chatview1 .tl-chatview1-imgs { border: none !important;}



  .tl-chatview1-content::after { border-top: 20px solid #8bc34a!important;}



  .tl-chatview1 .accent {color: #ffffff !important;}



  .tl-chatview1 cite {color: #b7f511 !important;font-style: normal!important;}



  .tl-chatview1-content { border: 1px solid #b7f511 !important;}



  /** about me home **/



.about-me-zen { font-size: 20px; line-height: 36px; margin-top: 0;}







/** footer **/



.site-footer .widget_tl-social_link ul li a {background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0!important;}



.footer-middle .widget-title {font-family: 'Roboto', sans-serif;font-size: 20px;font-weight: 400;text-transform: uppercase;}



#menu-footer-company-info li, .matchaServices-menu li, .myAccount-menu li { list-style: outside none none; text-align: left;}



#menu-footer-company-info li a, .matchaServices-menu li a, .myAccount-menu li a { border-bottom:1px solid rgba(255, 255, 255, 0.3); display: block; font-size: 16px;line-height: 28px;padding: 4px 0 4px 20px; position: relative;}



.footer-cu-social li a { border-bottom:1px solid rgba(255, 255, 255, 0.3); display: block; font-size: 16px;line-height: 28px;padding: 4px 0 4px 0px; position: relative;}



#menu-footer-company-info li a::before, .matchaServices-menu li a::before, .myAccount-menu li a::before { content: ""; font-family: fontawesome; font-size: 14px; left: 0; position: absolute;}



.site-footer-inner .widget-title { margin-bottom: 20px; text-align: left;}



.footer-middle { padding: 0 0 40px;}



.footer-bottom .site-info { text-align: left;}



.footer-bottom-right li a {color: inherit;font-size: 14px;}



.footer-bottom-right li {border-right: 1px solid;padding-right: 10px;display: inline-block;vertical-align: top;margin-right: 10px;}



.footer-bottom-right li:last-child {border: medium none;padding-right: 0;margin-right:0;}



.footer-bottom-right ul {font-size: 0;margin: 0;padding: 0;text-align: right;}



.tl-404-page h1 { color: #521411!important; font-size: 7rem!important;}







.footer-cu-social {text-align: left;}



.tl-social-text-icon > li {list-style: outside none none;}



.footer-cu-social i { margin-right: 10px;}



.center-logo {padding-top: 30px;text-align: center;}



 .footer-bottom .footer-bottom-right,  .footer-bottom .site-info{



  opacity: 0.5;



}

.footer-middle a:hover{ color:#521411;}





/** sidebar widget **/



.sidebar .widget h3 {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; padding: 0 2% 10px 0!important; text-align: left!important;}



.sidebar .widget h3::after {left: 0!important;transform: translate(0px, 0px)!important;}



.footer-middle .textwidget ul { padding-left: 0;}



.widget_search .search-submit {background: #8bc34a none repeat scroll 0 0;border: 1px solid #8bc34a;}



.tl_recent_posts .tl_recent_posts_img img { width: 100%;}



@media only screen and (max-width:1199px) {



	    .tl-main-navbar-wrapper .navbar-nav > li > a { font-size: 12px;font-weight: 700;line-height: 50px; padding: 10px 5px;}



		.navbar-brand > img {width: 80%;}



		.zen-navmenu .navbar-brand > img { margin-top: 16px; width: 60%;}



		.zen-navmenu .tl-croporate-nav-inner {padding-left: 70px;padding-right: 50px;}



		.zen-shopping-cart {height: 70px;width: 80px;z-index: 999;}



		



}



@media only screen and (max-width:992px) {



	.tl-main-navbar-wrapper .navbar-nav > li > a { font-size: 10px;font-weight: 700;line-height: 50px; padding: 10px 5px;}



	



	



}



 @media only screen and (min-width: 768px) and (max-width: 980px){



		.tl_slider_content h1 { font-size: 24px!important; font-weight: 600!important; line-height: 24px!important;}



		.tl-header-text .center-left { max-width: 74%!important;}



		.tl_slider_btn [class^="tl-btn-"] {padding: 0.5em 1em;}



		



		



	}



	  @media (min-width: 768px) {



		



        .zen-navmenu .navbar-nav {display: inline-block;float: none;vertical-align: top;}



        .zen-navmenu .navbar-collapse {text-align: center;}



		.zmt-feature .tl-section-subheading {font-family: roboto;font-size: 16px;font-weight: 400;padding: 0 22%;}



    }



     @media only screen and (max-width: 767px) {





     	/** slider section text **/



     	 .tl-slider-slide .tl_slider_content h4, .tl-slider-slide .tl_slider_content h5 {font-size: 12px !important;}



     	.tl-section-heading, .tl-section-heading span { font-size: 24px !important; line-height: 26px !important; text-transform: uppercase!important;}



     	.tl-main-navbar-wrapper .navbar-nav > li > a { font-size: 12px;font-weight: 500;line-height: 16px; padding: 10px 5px;}



     	.zen-navmenu-container .navbar-header {position: inherit; top: inherit!important;width: 100%; margin: 0;}



     	/**.zen-navmenu-container .navbar-header {float: inherit;position: in;top: -52px !important;width: 100%;}**/



     	.zen-navmenu-container .navbar-toggle { margin-top: 57px !important;}



     	.zen-navmenu-container .navbar-brand img { padding-left: 0px;}



     	.zen-navmenu .navbar-toggle {margin-top: 26px !important; margin-right: 0;}



     	.zen-navmenu .navbar-brand { padding:0!important;} 



     	.zen-navmenu .navbar-brand img { padding-left: 0!important;} 



     	.zen-shopping-cart {height: 68px;width: 80px;}



     	.zen-navmenu .navbar-header .navbar-toggle { border-radius: 0; height: 40px; left: 50%; margin: 22px 0 0 !important; position: absolute;top: 0; transform: translate(-50%, 0px); width: 60px;}



		.zen-navmenu  .navbar-toggle .icon-bar {width: 100%;}



     	.zen-shopping-cart { border-top: 14px solid #8BC34A;height: 82px;width: 80px; right: 15px!important; z-index:999!important; }



     	



     	.zen-navmenu .tl-croporate-nav-inner { padding-left: 15px; padding-right: 15px;}



     	/** content home **/



     	/** about me zen **/



     	.about-me-zen {font-size: 16px !important;line-height: 24px !important; margin: 16px 0!important; z-index: 9;}



     	  /** shop-style-one module **/



     	      .shop-style-one .tl-product-title-one { margin-bottom: 0;}



     	      .shop-style-one .tl-product-title-one h1, .shop-style-one .tl-product-title-one h2, .shop-style-one .tl-product-title-one h3 {font-size: 14px !important;margin-bottom: 0;}



     	      .tl-shop-product-title {font-size: 16px;line-height: 18px;}



     	      .tl-product-descriptions {font-size: 14px;line-height: 16px;margin-bottom: 8px;}



     	      .tl-price-tag span {font-size: 20px;}



     	      .shop-style-one .owl-nav .owl-next {margin-right: 0px;}



		      .shop-style-one .owl-nav .owl-prev {margin-left: 0px;}



     	   



     	   



     	   /*** fixed banner slider ***/



     	   .tl-slider-fix-back2 h1, .tl-slider-fix-back2 h2, .tl-slider-fix-back2 h3 {font-size: 1.7em !important;}



     	   .tl-slider-fix-back2 h4 {font-size: 1.5rem !important;}



     	   .tl-slider-fix-back2 .tl-btn-borderoutline-large {padding: 0.7em 1.2em !important;}



     	   .equal-logo img {max-width: 90px;}



     	   



     	   .tl-section-subheading { font-size: 14px !important; font-weight: 400!important;}



     	   



     	   /** call 2 action**/



     	   .tl-call-2action-1 a { margin-left: 6px!important;}



     	    .tl-chatview1-content {font-size: 11px;}



     	    



     	    



     	       /** add to cart  **/



     	    .woocommerce #reviews #comments h2, .woocommerce #tab-description h2, .cart_totals h2 {font-size: 18px;letter-spacing: 0.7px;}



     	    .woocommerce .related.products .add_to_cart_button { line-height: 16px; padding: 10px; width: auto;}



     	    



     	    .tl-404-page h1 {font-size: 4rem !important;}



     	    .zen-navmenu .navbar-brand > img { margin-top: 0; width: 80px!important;}



		    .zen-navmenu .navbar-brand { padding: 5px 15px;}



		    .home .tl-call-2action-1 h3 {font-size: 1.3em;font-weight: 400;line-height: 1em;text-align: center;}



		    .footer-bottom-right ul {text-align: center;}



		    .footer-bottom .site-info { text-align: center; font-size: 11px;}



		    



		    .tl-business-solutions-light h1, 



		    .tl-business-solutions-light h2, 



		    .tl-business-solutions-light h3



		    { font-size: 18px!important;}



     	   

    .testimonials-list-thumbs { float: none; max-width: 100%;text-align: center;}

    .testimonials-list-thumbs img { max-width: 110px; margin-bottom: 20px;}

    .testimonials-listing-content {padding-left: 0;}

    .testimonials-list-meta span { margin-bottom: 4px;}

     	



        



    }



    @media only screen and (max-width: 734px){



		



	}



	



	 @media only screen and (max-width: 480px){



	 	 .tl-section-heading { font-size: 20px !important; line-height: 20px!important;}

	 	 .tl-section-heading, .tl-section-heading span {font-size: 24px !important; line-height: 26px !important;}



	 	



	 	



	 	    .tl-slider-slide .tl_slider_content h4, .tl-slider-slide .tl_slider_content h5 {font-size: 11px !important;}



	 	   .tl-slider-fix-back2 h1, .tl-slider-fix-back2 h2, .tl-slider-fix-back2 h3 {font-size: 2em !important;}



     	   /* .tl-slider-fix-back2 h1, .tl-slider-fix-back2 h2, .tl-slider-fix-back2 h3 {font-size: 0.9em !important;}

     	   .tl-slider-fix-back2 h4 {font-size: 1rem !important;}*/



     	   .tl-slider-fix-back2 .tl-btn-borderoutline-large {padding: 0.7em !important;font-size: 12px;}



     	   .equal-logo img {max-width: 80px;}



     	   



     	   .tl-section-subheading {line-height: 16px!important;}



     	   .tl-feature-block-s2 h3 {font-size: 14px!important;font-weight: 500!important;padding: 0;}



     	   [class^="tl-btn-"] { padding: 0.5em 1em !important;}



     	   .tl-chatview1-content {font-size: 10px;}



     	   



     	   .zenmatcha-newsletter .widget_wysija { padding-right: 0;}



     	   .zenmatcha-newsletter .wysija-paragraph {width: 100%;}



     	   .wysija-paragraph input {width: 100%; height: 44px;}



     	   .zenmatcha-newsletter .wysija-submit {position: inherit;width: 100%; height: 44px!important;}



     	   



     	   /** add to cart **/



     	   .woocommerce #reviews #comments h2, .woocommerce #tab-description h2, .cart_totals h2 {font-size: 14px; letter-spacing: 0.7px;}



     	   .tl-woocommerce-content-left .product {font-size: 10px;letter-spacing: 1px;line-height: 18px;}



     	   



     	   /** footer bottom **/



     	   .footer-bottom-right, .site-info {font-size: 12px;text-align: center !important;}



     	   .footer-bottom-right a {font-size: 12px !important;}



     	   .footer-bottom-right li {margin-right: 2px !important;}



     	   .tl-chatview1.customNavigation {display: none!important;}



     	   



     	   



     	   



     	  



	 }



.tl-padding-bottom40 {padding-bottom: 40px;}



.tl-padding-top40 {padding-top: 40px;}



table.gift-cards-list {

    margin: 10px 0;

}
.woocommerce div.product form.cart .variations label {
    color: #333;
    font-size: 15px;
}


.woocommerce div.product div.images img {

    max-width: 100% !important;

    width: auto;

}



ul.inside-list li {

    margin-left: 19px;

}
.title a {color: #521411;}
.recipe-left-padding {padding-left:30px;}
.woocommerce form .form-row input.input-text {padding: 6px; border: 1px solid #cccccc;}
.woocommerce input.button {padding: 10px !important;}
.gift-card-content-editor input, .gift-card-content-editor textarea {
  border: 1px solid #cccccc;
  max-width: inherit;
  padding: 6px;
  width: 100%;
}
.gift-cards_form select, .variations select {
  border: 1px solid #cccccc;
  height: 34px;
  margin-left: 6px;
  margin-bottom: 8px;
}
button#give-as-present {
    margin: 0px 0 0px 7px;
    height: 38px;
    background-color: #8bc34a;
    color:#fff;
    font-weight: bold;
    border-radius: 0px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: #ffffff;
    border: 1px solid #8bc34a;
    border-radius: 0;
    color: #8bc34a;
    left: auto;
    padding: 0.6em 0.7em;
}

.tl-shop-cart-button a.button  {
    background-color: #ffffff;
    border: 1px solid #8bc34a;
    border-radius: 0;
    color: #8bc34a;
    left: auto;
    padding: 0.6em 0.7em;
}
.tl-shop-cart-button a.product_type_variable  {
	font-size: 16px;
}
.tl-shop-cart-button a.button:hover {
	background-color: #8bc34a;
border: 1px solid #8bc34a;
color: #FFF;
}
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]{ position: static;}