/*!
Theme Name: darkoob
Theme URI: http://sitedar.com/
Author: shahab
Author URI: http://sitedar.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: darkoob
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

darkoob is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/fontawesome-webfont.eot") format("embedded-opentype"),
	url("../fonts/fontawesome-webfont.woff") format("woff"), 
	url("../fonts/fontawesome-webfont.ttf") format("truetype"), 
	url("../fonts/fontawesome-webfont.svg") format("svg");
}

@font-face {
  font-family: 'Kanit-Light';
  src: url('fonts/Kanit-Light.eot?#') format('eot'),  /* IE6–8 */
       url('fonts/Kanit-Light.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}


@font-face {
  font-family: 'georgiai';
  src: url('fonts/georgiai.eot?#') format('eot'),  /* IE6–8 */
       url('fonts/georgiai.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

html {line-height: 1.15; -webkit-text-size-adjust: 100%;}
body {font-family: 'Kanit-Light' !important; margin: 0; font-size: 16px;}
main {display: block;}

input:focus, a:focus, a:active, textarea:focus, img:focus{outline:none;}

.plpr{padding-left: 40px; padding-right: 40px;}

img {max-width:100%;}
ul{padding: 0; margin: 0;}
a{text-decoration: none !important; color: #444;}
a:focus, a:active, a:hover{color:#00B1B0;}
p{line-height: 2;}

.f-nav{position: fixed !important; top:0; width: 100%; z-index: 99; background:#fff; border-bottom: 1px solid #ddd;}

.logo img{display: block; text-align: left; margin-top: 2px; margin-bottom: 3px;}

.bac-text-header{background: #00B1B0;}
.text-header p{font-size: 17px; text-align: center; color: #fff; margin: 0; padding: 10px 0;}

.add-cart:hover:before, .icon-searching span:hover:before{color: #00B1B0;}

.login-register-box {margin-top: 28px;}
.login-register-box span{color: #60ff9b;}
.login-register-box a{color: #000; font-size: 19px;}
.login-register-box a:hover{color: #00B1B0; }
.login-register-box .fa.fa-sign-in{font-size: 20px;}
.login-register-box .register{padding-right: 10px;}
.login-register-box .register:before{padding-right: 4px; content: "\f007"; font-family: "FontAwesome"; color: #000; font-size: 19px;}
.login-register-box .register:hover:before{color: #00B1B0; }
.login-register-box .profile{display: block; text-align-last: right;}
.login-register-box .profile:before{padding-right: 4px; content: "\f044"; font-family: "FontAwesome"; color: #000; font-size: 19px;}

.foot-wishlist{border-radius: 50%; cursor: pointer; position: fixed; left: 20px; bottom:20px; z-index: 99; color: #fff; background: #0E4304; padding: 11px; display: block; text-align: center; font-size: 0;}
.foot-wishlist .wishlist-counter-with-products:before{font-size: 28px !important; color: #fff; margin-right:0px !important;}
.foot-wishlist .wishlist_products_counter_number{
    position: absolute;
    bottom: 30px;
    right: 27px;
    background: #528F44;
    z-index: 1;
    width: 26px;
    text-align: center;
    box-sizing: border-box;
    font-size: 10px;
    color: white;
    border-radius: 100%;
    height: 26px;
    line-height: 20px;
    font-weight: bold;
    border: 1px solid #528F44;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
    max-width: 26px;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 2px;}

.foot-wishlist .wishlist_products_counter{color:#fff;}
.foot-wishlist .wishlist_products_counter:before{margin-right: 0 !important;}

.bac-searching{display: none; padding-bottom:22px; border-bottom: 1px solid #f0f0f0;}
.bac-searching .icon-close{float: right;}
.bac-searching .icon-close:before{cursor: pointer; content: ""; background: url(img/close.png); width: 28px; height: 26px; display: table; float: right; margin: 0 auto;}

.header-cart, .icon-searching{display: inline-block;}
.add-cart:before{content: "\f07a"; font-family: "FontAwesome"; font-size: 25px; color: #0E4304; float: left; position: absolute; right: 14px;}

.icon-searching{position: relative; top: 9px; right: 29px;}
.icon-searching span:before{cursor: pointer; content: "\f002"; font-family: "FontAwesome"; font-size: 20px; color: #444;}

.searching{margin-top: 23px;}
.screen-reader-text{display:none;}
.widget_product_search{margin-top: 6px;}
.searching button[type="submit"]{display: none; color: #fff;  border: none; font-size: 0; width: 40px; height: 38px; position: absolute; left: 13px; background: #fff;}
.searching button[type="submit"]:before{background: url(img/icon-search.png); width: 45px; height: 45px; margin: 0 auto; display: table; }
.searching button[type="submit"]:hover{background: #333;}
.searching #woocommerce-product-search-field-0{float: left; height:34px; font-family:'Roboto-Medium'!important;
width:92%; font-size:13px; border: 1px solid #ccc; outline:none !important; margin-right: 1px; -webkit-box-shadow: none; box-shadow: none;
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; padding-right:5px; padding-left: 5px; border: none;}

.basket{text-align: right; margin-top: 18px;}
.mahsol{
    /*display: none;*/
    float: right;
    padding-top: 1px;
    color: #fff;
    font-size: 13px;
    background: #00B1B0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-top: -5px;
    text-align: center;
}
.mahsol:hover{color:#fff;}
.add-cart{display: inline-block; position: absolute;}
.add-cart h3{color:#fff; text-align:left; font-size:0px !important; margin-bottom:11px; margin-top: -12px;}

.add-cart ul{ float:left !important; width:210px !important; z-index: 99999 !important; text-align:center !important;  position:relative !important;}
.add-cart ul li{ list-style:none; height:60px;}
.add-cart ul li a{ color:#333 !important; text-align: right;  float: right;}
.add-cart ul li span{ color:#999 !important;}
.add-cart .widget_shopping_cart_content{ display:none !important; z-index:100000 !important; padding:10px !important; width: 222px !important; float: left !important; background:#F5F5F5 !important; margin-top:3px; border-radius: 4px;
border: 1px solid #e5e5e5; }
.add-cart:hover> .widget_shopping_cart_content{ display:block !important; position:absolute; top:35px;
    right: -14px;}
.add-cart ul.product_list_widget li img{
    float: right !important;
    width: 40px !important;
    height: auto !important;
    box-shadow: none !important;
    margin-left: 3px;
}
.add-cart .woocommerce ul.product_list_widget li a{display: block !important; font-weight: 700 !important;}
.add-cart .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{margin-right: -17px; margin-left: 3px;}
.add-cart .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{ margin-right: 20px;}
.add-cart .widget_shopping_cart_content a.button{ display:block !important; width:110px !important; margin:3px auto !important; border-radius:10px !important; background:#e5e5e5 !important; text-align: center !important;}
.add-cart .widget_shopping_cart_content .quantity{ display: block; float: right; padding-right: 78px;}
.add-cart .woocommerce ul.product_list_widget li a { display: block; font-weight: 700;}
.add-cart .widget_shopping_cart_content:before{
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: -6px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 6px 5px;
    border-color: transparent transparent #66748b transparent;
}
.add-cart .total{text-align: center;}
.add-cart a.remove{
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
    margin-right: -1px;
    float: left;
}
.add-cart a.remove:hover { color: #fff!important; background: red;} 

.main-menu{margin-top:12px;}
.main-menu ul{text-align: center;}
.main-menu li{display: inline-block; list-style: none;}
.main-menu li a{/*font-weight: bold;*/ padding: 15px 11px; display: block; font-size: 21px; color: #242424;}
.main-menu li a:hover{color: #00B1B0;}
.main-menu ul ul{position:absolute; width:250px; padding:10px 0; display:none; z-index:100;}
.main-menu li:hover> ul{
  display:block;
  float:left;
  width:230px;
  margin-right: 0px;
  background: transparent;
  background-color: #fff;
  margin-top: 0px;
  box-shadow: 0 1px 3px #ccc;
}
.main-menu li li{width:100%; list-style-type:none; margin-right: 0; margin-left: 0; padding-left: 0px; padding-right: 0px;}
.main-menu li li a{text-align: left; font-size: 13px; text-decoration: none; width: 100%; color: #333; padding: 8px 12px;}
.main-menu li li a:hover{color:#00B1B0;}
.main-menu ul ul ul{margin: -44px 173px 0 226px !important;}

.slider{display: inline-block;}
.slider .seriousslider-inner > .item img.item-image{width: 100%; height: 500px;}
.slider .title-slider{font-family: 'georgiai' !important; color:#0E4304; font-size: 45px; padding-bottom: 30px; padding-top: 20px;}
.slider .text-slider{font-family: 'georgiai' !important; color:#0E4304; font-size: 35px;}
.slider .seriousslider-caption{left: 5% !important;}
.bg-under-slider{background: url(../../uploads/bg-under-slider-1.png); background-size: cover; height: 54px; margin-top: -37px; position: relative;}

.content1{margin-top:50px;}
.content1 h2{color: #0E4304; font-weight: bold; margin-bottom: 0; font-size: 27px;}
.content1 h1{font-size: 43px; font-weight: bold; margin-top: 0;}
.content1 p{color: #242424; font-size: 16px;}
.content1 a{border: 2px solid #70AF48; color:#fff; margin-top: 40px; display: table; background: #70AF48; padding: 20px 40px;}
.content1 a:hover{border: 2px solid #70AF48; background: none; color:#0E4304;}

.content2{margin-top:50px;}
.content2-1{margin-bottom: 30px;}
.content2-1 img{margin-bottom: 10px;}
.content2-2{margin-bottom: 30px;}
.content2-2 img{margin-bottom: 10px;}
.content2-3{margin-bottom: 30px;}
.content2-3 img{margin-bottom: 10px;}
.content2-4{margin-bottom: 30px;}
.content2-4 img{margin-bottom: 10px;}

.bg-content3{margin-top: 30px; background: #6d9a52; padding: 100px 0;}
.title-content3 h5{font-family: 'georgiai'; z-index: 3; position: relative; margin: 0; text-align: center; font-size: 24px; font-weight: 700; color: #0E4304;}
.title-content3 h2{font-family: 'georgiai'; color: #ffffff; z-index: 3; position: relative; margin: 0; text-align: center; font-size: 60px; font-weight: 700; padding-bottom: 30px;}
.content3{margin-top: 70px;}
.content3 .carousel-slider__product{background: #fff;}
.content3 .carousel-slider__product h3{text-align: center; font-size: 22px;}
.content3 .carousel-slider__product .price{text-align: center; font-size: 18px; float: none; margin-bottom: 15px;}
.content3 .carousel-slider__product .price del{display: block;}
.products-1, .products-2, .products-3, .products-4{text-align: center;  color: #fff;}






.content4{padding-right: 200px; position: relative; top: 45px; padding-top: 310px; padding-bottom: 50px; margin-bottom: 80px; background: url(../../uploads/01-1.jpg); background-position: right; background-repeat: no-repeat;}
.content4 #black-studio-tinymce-25{position: absolute; top: 80px;}
.content4 h2{font-size: 40px; font-weight: bold;}

.content5{margin-top: 50px;}
.content5 h2{font-size: 40px; font-weight: bold;}

.bg-content6{margin-top: 50px;  padding:80px; background: url(../../uploads/bg-content6.jpg); background-size: cover; background-position: center;}
.content6{text-align: center; padding: 65px; border: 8px solid #0E4304;}
.content6 h5{text-align: center; font-size: 24px; font-weight: 700; color: #579541;}
.content6 h2{color: #0C4202; padding-bottom: 10px; position: relative; margin: 0; text-align: center; font-size: 38px; font-weight: 700;}

.content7{margin-bottom: 30px; margin-top: 30px;}
.content7 .table{margin-top: 20px;}
.content7 .table>tbody>tr>td{border: none;}

.content8{height: 764px; background:#F6F6F6; text-align: center; padding-top: 100px;}
.content8 a{margin: 40px auto; border: 2px solid #70AF48; color:#fff; display: table; background: #70AF48; padding: 10px 40px;}
.content8 a:hover{border: 2px solid #70AF48; background: none; color:#0E4304;}

.content10{margin-top: 50px;}
.content10 h2{padding: 1px 0 50px; text-align: center; font-size: 45px; font-weight: bold;}
.content10 .cat-post-item{text-align: center;}
.content10 .cat-post-title{font-size: 30px; padding-top: 15px; padding-bottom: 5px;}
.content10 .cat-post-thumbnail img{margin: 0 auto; display: block; float: none;}
.content10 .cat-post-item{border-bottom: none; padding: 0 15px;}

.fix-box-content .carousel-slider__product h3{text-align: center; font-size: 22px;}
.fix-box-content .carousel-slider__product .price{text-align: center; font-size: 18px; float: none; margin-bottom: 15px;}
.fix-box-content .carousel-slider__product .price del{display: block;}
#collapsible {
    background-color: #528F44;
    color: #fff;
    cursor: pointer;
    width: 13%;
    border-top: 1px solid #528F44;
    border-left: 1px solid #528F44;
    border-right: 1px solid #528F44;
    text-align: center;
    outline: none;
    font-size: 24px;
    margin-left: 100px;
    display: flex;
    border-bottom: none;
    padding-top: 4px;
    padding-top: 9px;
    padding-bottom: 0;
    padding-left: 13px;
}
#animationelement {
    font-size: 0;
    background-size: contain;
    height: 41px;
    /* width: 200px; */
    /* margin-left: auto; */
    /* margin-right: auto; */
    display: inherit;
    padding-left: 9px;
    padding-top: 2px;
    text-align: center;
}
.floater:before {
    font-family: "FontAwesome";
    content: "\f103";
    color: #55bf29;
    font-size: 25px;
    cursor: pointer;
}
.fix-box-content{
  padding: 0 25px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #f1f1f1;
}

.home .bg-footer{margin-top: 0px;}
.bg-footer{background-color: #242424; padding: 88px 0 100px; clear: both; background-image: url(../../uploads/bg-footer-2.png); background-size: cover; background-position: center; margin-top: 50px;}

.foot-box4{margin-bottom: 40px;}
.foot-box4 h2{color: #fff;}
.foot-box4 p{color: #ccc;}
.foot-box4 input[type="email"]{border: 1px solid #333; margin-bottom: 5px; width: 100%; height: 45px; padding: 5px; background: #242424;}
.foot-box4 input[type="text"]{border: none;}
.foot-box4 input[type="submit"]{background: #528F44; border: 1px solid #528F44; padding: 10px 20px; color: #fff; margin-top: 10px;}
.foot-box4 input[type="submit"]:hover{background: none ; border: 1px solid #528F44;}

.foot-box2{margin-bottom: 40px;}
.foot-box2 h2{color: #fff;}
.foot-box2 a{color: #ccc; line-height: 2;}
.foot-box2 a:hover{color:#00B1B0;}

.foot-box3{margin-bottom: 40px;}
.foot-box3 h2{color: #fff;}
.foot-box3 a{color: #ccc; line-height: 2;}
.foot-box3 a:hover{color:#00B1B0;}

.foot-box1{margin-bottom: 40px;}
.foot-box1 h2{color: #fff;}
.foot-box1 p{color: #ccc;}
.foot-box1 ul{text-align: left; margin-bottom: 0px; padding: 0;}
.foot-box1 li{list-style: none;}
.foot-box1 li a{
  font-size:14 !important;
  color: #ccc;
  display: inline-block;
  text-align: center;
  text-decoration:none; 
  position: relative;
} 
.foot-box1 li a:hover{
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: color 0.4s ease 0s;
}
.foot-box1 .menu-item a:before{vertical-align: middle;}
.foot-box1 #menu-item-107 a:before{content: "\f09a"; font-family: "FontAwesome"; font-size: 25px; color: #6e6e6e; padding: 10px 12px;}
.foot-box1 #menu-item-336 a:before{content: "\f0e1"; font-family: "FontAwesome"; font-size: 24px; color: #6e6e6e; padding: 10px 12px;}
.foot-box1 #menu-item-106 a:before{content: "\f16d"; font-family: "FontAwesome"; font-size: 23px; color: #6e6e6e; padding: 10px 12px;}
.foot-box1 #menu-item-337 a:before{content: "\f1d9"; font-family: "FontAwesome"; font-size: 20px; color: #6e6e6e; padding: 10px 12px;}
.foot-box1 #menu-item-131 a:before{content: "\f232"; font-family: "FontAwesome"; font-size: 23px; color: #6e6e6e; padding: 10px 12px;}
.foot-box1 #menu-item-107:hover a:before, .foot-box1 #menu-item-336:hover a:before, .foot-box1 #menu-item-106:hover a:before, .foot-box1 #menu-item-337:hover a:before, .foot-box1 #menu-item-131:hover a:before{color:#528F44;}

.bg-copyright{background: rgba(0,0,0,.35); margin-top: -58px;}
.copyright{padding: 14px 0 12px;}
.copyright p{margin-bottom: 0; text-align: center; color: #777;}

/********* register *******/
.page-id-143 .container-fluid{width: 100%;}
.page-id-143 .plpr{padding: 0 16px;}
.page-id-143 .inner-page{margin-top: 0; float:none; margin-bottom: 0; box-shadow: none; background: url(../../uploads/bg-content6.jpg); background-position: center; background-size: cover;}
.page-id-143 .inner-page h1{font-size: 0;}
.page-id-143 .inner-page form{margin-bottom: 80px; margin-top: 40px; color: #FFF; border-radius: 1px; background-color: #6d9a5282; border: 1px solid #6d9a5282 !important; padding: 20px;}
#post-143 .darkoob-register-from-page input[type="password"], #post-143 .darkoob-register-from-page input[type="text"],#post-143 .darkoob-register-from-page input[type="email"]{background-color: transparent;}
#post-143 .darkoob-register-from-page input{color:#fff; border: 1px solid #6d9a52 !important}
#post-143 .darkoob-register-from-page button{background: #00B1B0;}
#post-143 .darkoob-register-from-page ::-webkit-input-placeholder{color: #fff; font-weight: normal;}
#post-143 .darkoob-register-from-page :-ms-input-placeholder{color: #fff; font-weight: normal; }
#post-143 .darkoob-register-from-page ::placeholder {color: #fff; font-weight: normal;}
.page-id-143 .bg-footer{margin-top: 0;}


/************************** about us **************************/
.bc-aboutus{background: url(../../uploads/bc-aboutus.jpg); height: 400px; background-size: cover;}
.title-aboutus h2{padding-top: 140px; padding-bottom: 20px; color: #333; text-align: center; font-size: 50px;}
.aboutus1{background: url(../../uploads/aboutus1.jpg); background-position: center; min-height: 560px; margin-bottom: 30px; margin-top: 30px;}
.aboutus2{background: url(../../uploads/aboutus2.jpg); min-height: 560px; padding: 0px 50px; margin-bottom: 30px; margin-top: 30px;}
.aboutus2 h2{padding-top: 30px; padding-bottom: 20px; color: #fff;}
.aboutus2 p{ color: #fff;}
.bc-aboutus3{background: url(../../uploads/aboutus3.jpg); background-size: cover;}
.aboutus3 h2{padding-top: 80px; padding-bottom: 20px; color: #333; text-align: center;}
.aboutus3 p{ color: #333; padding-bottom: 80px; text-align: center;}
.aboutus4{background: url(../../uploads/aboutus4.jpg); min-height: 500px; padding: 30px 50px; margin-bottom: 30px; margin-top: 30px;}
.aboutus4 h2{padding-top: 30px; padding-bottom: 20px; color: #fff;}
.aboutus4 p{ color: #fff;}
.aboutus5{background: url(../../uploads/aboutus5.jpg); background-position: center; min-height: 500px; margin-bottom: 30px; margin-top: 30px;}


/************************** social-projects *********************/
.bg-social-projects{background: url(../../uploads/bg-social-projects.jpg); height: 400px; background-size: cover;}
.title-social-projects h2{padding-top: 140px; padding-bottom: 20px; color: #333; text-align: center; font-size: 50px;}
.social-projects1{margin-bottom: 50px; margin-top: 50px; padding: 0 150px;}
.social-projects1 h2{text-align: center;}
.social-projects1 p{text-align: center;}
.social-projects2{background: url(../../uploads/social-projects2.jpg); background-position: center; height: 500px; margin-bottom: 30px; margin-top: 30px;}
.social-projects3{margin-top: 200px;}
.social-projects3 h2{text-align: center;}
.social-projects3 p{text-align: center;}
.social-projects4{margin-bottom: 50px; margin-top: 50px; padding: 0 150px;}
.social-projects4 h2{text-align: center;}
.social-projects4 p{text-align: center;}
.social-projects5{background: url(../../uploads/social-projects5.jpg); background-position: center; height: 500px; margin-top: 30px;}
.social-projects6{margin-top: 150px;}
.social-projects6 h2{text-align: center;}
.social-projects6 p{text-align: center;}
.social-projects7{margin-top: 200px;}
.social-projects7 h2{text-align: center;}
.social-projects7 p{text-align: center;}
.social-projects8{background: url(../../uploads/social-projects8.jpg); background-position: center; height: 500px; margin-bottom: 30px;}


/************************** carbon-footprint *********************/
.bc-carbon-footprint{background: url(../../uploads/bc-carbon-footprint.jpg); height: 400px; background-size: cover;}
.title-carbon-footprint h2{padding-top: 140px; padding-bottom: 20px; color: #333; text-align: center; font-size: 50px;}

.carbon-footprint1{margin-bottom: 50px; margin-top: 50px; padding: 0 150px;}
.carbon-footprint1 h2{text-align: center;}
.carbon-footprint1 p{text-align: center;}

.carbon-footprint2{background: url(../../uploads/carbon-footprint2.jpg); height: 600px; background-size: cover;}

.carbon-footprint3{margin-top: 50px;}
.carbon-footprint3 img{width: 500px; display: block; margin: 30px auto;}
.carbon-footprint3 h2{}
.carbon-footprint3 p{}

.carbon-footprint4{margin-top: -180px;}
.carbon-footprint4 img{width: 500px; display: block; margin: 30px auto 80px;}
.carbon-footprint4 h2{}
.carbon-footprint4 p{}

.bc-carbon-footprint5{background: url(../../uploads/bc-carbon-footprint5.jpg); min-height: 400px; background-size: cover;}
.carbon-footprint5{margin-top:100px; padding: 0 150px;}
.carbon-footprint5 h2{text-align: center; padding-bottom: 20px;}
.carbon-footprint5 p{text-align: center;}


/************************** contact us **************************/
.bc-contactus{background: url(../../uploads/bc-contactus.jpg); height: 400px; background-position: center; background-size: cover;}
.title-contactus h2{padding-top: 140px; padding-bottom: 20px; color: #333; text-align: center; font-size: 50px;}
.contactus1{height: 500px; margin-bottom: 30px; margin-top: 30px; padding-right: 0px;}
.contactus2{background: url(../../uploads/contactus2.jpg); height: 500px; padding: 50px 100px; margin-bottom: 30px; margin-top: 30px;}
.contactus2 h2{color: #fff; padding-bottom: 20px;}
.contactus2 p{color: #fff;}
.contactus2 input[type="text"], .contactus2 input[type="email"]{width: 100%; background-color: transparent; color:#fff; border:1px solid #fff; height: 40px;}
.contactus2 input.wpcf7-mathcaptcha{width: 20%;}
.contactus2 textarea{background-color: transparent; color:#fff; border:1px solid #fff; height: 100px; width: 100%;}
.contactus2 input[type=submit]{border: 1px solid #98a86d; color: #98a86d; background: #fff; font-size: 13px; font-weight: normal; padding: 8px 30px;}
.contactus2 input[type=submit]:hover{border: 1px solid #fff; color: #fff; background: none;}
.contactus2 ::-webkit-input-placeholder{color: #fff; padding-left: 5px; font-weight: normal; font-size: 10px;}
.contactus2 :-ms-input-placeholder{color: #fff; padding-left: 5px; font-weight: normal; font-size: 10px;}
.contactus2 ::placeholder {color: #fff; padding-left: 5px; font-weight: normal; font-size: 10px;}

.bc-contactus3{background: url(../../uploads/bc-contactus3.jpg); background-attachment: fixed; margin-bottom: 30px;}
.contactus3, .contactus4, .contactus5{text-align: center; margin-top: 80px; margin-bottom: 80px;}
.contactus3 h2, .contactus4 h2, .contactus5 h2{padding-bottom: 10px;}


/**************************** cookie *************************/
#cookie-law-info-bar{width: 660px !important; border: 5px solid rgb(0, 0, 0) !important; background-color: #fff9e9 !important; color: #bdac89 !important;}
#cookie-law-info-again{border: 1px solid #2A7436; color: #777 !important; font-weight: 700; font-size: 13px;}
#cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container {margin-top: 63px;}
.cli-bar-message img{display: block; float: right; text-align: right; margin-top: 30px; position: relative; right: 0;}


/*************************** lost-password **************************/
.woocommerce-account .inner-page .woocommerce-Button {color: #fff; background: #459641; padding: 15px; font-weight: normal;}


/**************** faq ***************/
.post-363 table{text-align: center;}



/******************** inner page ********************/
.inner-page{padding: 15px 25px; background: #f8f8f8; box-shadow: 0 0 15px #ccc; margin-bottom: 40px; margin-top: 30px;}
.inner-page p{color: #555; line-height: 2;}


/******************** inner post & blog ********************/
.category .cat-post{background:#EFEFEF; padding-bottom: 60px; padding-top: 60px;}
.category .cat-post img{height: 260px;}
.category .joomirpost{box-shadow: 3px 5px 10px -3px rgba(0, 0, 0, .2); background: #fff;}
.category .cat-post h2{padding: 8px 30px 0px 30px; margin-top: 0; margin-bottom: 0;}
.category .cat-post p{padding: 10px 30px 25px; color: #656565;}
.category .cat-post .date{padding: 14px 30px 3px 60px; display: block; position: relative; color:#be9c79;}
.category .cat-post .date:before{content: ''; height: 2px; width: 20px; background: #BE9C79; position: absolute; left: 33px; top: 24px;}

.inner-post{padding: 15px; background: #f8f8f8; /*box-shadow: 0 0 15px #ccc;*/ margin-bottom: 40px; margin-top: 30px;}
.inner-post p{color: #555; line-height: 2; text-align: justify;}

.blog-content-right{border-left: 1px solid #f1f1f1;}
.blog-content-right .cat-item-1{display: none;}
.blog-content-right h2{font-size: 18px; position: relative;}
.blog-content-right h2:before{content: ''; height: 2px; width: 30px; background: #00B1B0; display: inline-block; margin-right: 10px; margin-top: -4px; vertical-align: middle;}
.blog-content-right .widget_categories{margin-bottom: 60px;}
.blog-content-right .widget_recent_entries{margin-bottom: 60px;}
.blog-content-right .widget_instagram-feed-widget{margin-bottom: 60px;}
.blog-content-right #sb_instagram .sb_instagram_header{display: none;}
.blog-content-right #sb_instagram .sbi_follow_btn a{display: block; background-image: linear-gradient(266deg,#4e60d3,#913baf 35%,#d52d88 68%,#f26d4f);}
.blog-content-right .widget_text{margin-bottom: 60px;}
.blog-content-right .widget_categories li{list-style: none;}
.blog-content-right .widget_recent_entries li{list-style: none;}

.content-left{margin-bottom: 50px;}
.content-left .date{padding: 8px 0px 10px 30px; display: block; position: relative; color:#be9c79;}
.content-left .date:before{content: ''; height: 2px; width: 20px; background: #BE9C79; position: absolute; left: 2px; top: 18px;}
.post-navigation{clear: both; padding-top: 25px; padding-bottom: 25px; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0;}
.inner-post .nav-previous .nav-title{position: relative; border: 1px solid #8FAE1B; padding: 10px 10px 10px 10px; color: #333;}
.inner-post .nav-previous .nav-title:before{content: ""; background: url(../../uploads/arrow2.png); position: relative; width: 28px; display: inline-block; height: 18px; top: 5px; left: -4px;}
.inner-post .nav-next .nav-title{position: relative; border: 1px solid #8FAE1B; padding: 10px 33px 10px 10px; color: #333;}
.inner-post .nav-next .nav-title:before{content: ""; background: url(../../uploads/arrow1.png); position: absolute; width: 28px; display: inline-block; height: 18px; top: 11px; right: 2px;}
.inner-post .nav-next .nav-title:hover, .inner-post .nav-previous .nav-title:hover{border: 1px solid #0E4304; color: #000;}
.inner-post .nav-previous{display: inline-block;}
.inner-post .nav-next{/*float: right;*/ display: inline-block;}
.nav-subtitle{font-size: 0;}
.inner-post .comments-area{clear: both;}
.inner-post .comments-area label{font-weight: normal; color: #888;}
.inner-post .comments-area input{width: 100%; background: none; height: 37px; border: 1px solid #f0f0f0;}
.inner-post .comments-area textarea{width: 100%; background: none; height: 90px; border: 1px solid #f0f0f0;}
.inner-post .comments-area .comment-reply-title {margin-top: 25px; /* border-top: 1px solid #f0f0f0; */
    border-bottom: 1px solid #f0f0f0;
    /* padding-top: 20px; */
    padding-bottom: 20px;}
.inner-post .comments-area input[type="submit"]{margin-top: 10px; border: none; color: #fff; background-color: #00B1B0; padding: 13px; font-size: 16px; width: 225px; height: 58px;}
.inner-post .comments-area input[type="submit"]:hover{background: #21572D; color:#fff;}
.inner-post .comment-form-email{width: 49%; float: left; margin-left: 6px;}
.inner-post .comment-form-author{width: 50%; float: left;}
.inner-post .comments-area #wp-comment-cookies-consent {width: auto; box-shadow: none; vertical-align: bottom;}


/********************** My account *******************/
.woocommerce-MyAccount-content{padding: 40px 20px !important;}
.woocommerce-MyAccount-content{box-shadow: 1px 1px 5px #ccc; padding: 20px;}
.woocommerce-account .woocommerce-MyAccount-navigation{box-shadow: 1px 1px 5px #ccc; padding: 20px;}
.woocommerce-MyAccount-navigation ul li{list-style: none;}
.woocommerce-MyAccount-navigation-link--downloads{display: none;}
.woocommerce-MyAccount-navigation-link--dashboard:before{padding-right: 5px; font-family: "FontAwesome"; content: "\f015"; font-size: 18px; color: #999;}
.woocommerce-MyAccount-navigation-link--orders:before{padding-right: 5px; font-family: "FontAwesome"; content: "\f044"; font-size: 18px; color: #999;}
.woocommerce-MyAccount-navigation-link--edit-address:before{padding-right: 5px; font-family: "FontAwesome"; content: "\f041"; font-size: 21px; color: #999;}
.woocommerce-MyAccount-navigation-link--tinv_wishlist:before{padding-right: 5px; font-family: "FontAwesome"; content: "\f004"; font-size: 16px; color: #999;}
.woocommerce-MyAccount-navigation-link--edit-account:before{padding-right: 5px; font-family: "FontAwesome"; content: "\f007"; font-size: 18px; color: #999;}
.woocommerce-MyAccount-navigation-link--customer-logout:before{padding-right: 5px; font-family: "FontAwesome"; content: "\f08b"; font-size: 18px; color: #999;}


/*************** woocommerce ************/
.hide-content-shop{display: none;}
.woocommerce .bac-cat-woo{/*background: #f8f8f8;*/ padding-top: 50px;}
.shop-whole{float: right;} 

.woocommerce .shop-whole ul.products li.product .woocommerce-loop-product__title, .woocommerce .related ul.products li.product .woocommerce-loop-product__title{font-size: 16px;}

.single-product .centertext{text-align: center;}
.single-product .related.products{margin-top:30px;}
.single-product .enddiv{clear:both;}

.shop-whole .products .add_to_cart_button, .related .products .add_to_cart_button{background: #b0d4ab; font-size: 0 !important; padding: 8px 10px !important; position: absolute !important; top: 20px;}
.shop-whole .add_to_cart_button:before, .related .add_to_cart_button:before{content: "\f07a"; font-family: "FontAwesome"; font-size: 19px; color: #fff;}

.shop-whole .tinvwl_add_to_wishlist-text, .related .tinvwl_add_to_wishlist-text{font-size: 0;}
.shop-whole .tinvwl_add_to_wishlist_button, .related .tinvwl_add_to_wishlist_button{padding: 8px 9px;}
.shop-whole .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .related .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{margin-right:0;}
.shop-whole .products .tinvwl_add_to_wishlist_button, .related .products .tinvwl_add_to_wishlist_button{background-color: #b0d4ab; font-weight: normal; color: #fff; padding: 7px 9px; border-radius: 3px; position: absolute; top:60px; margin-top: 6px !important;}
.shop-whole .products .tinvwl_add_to_wishlist_button:hover, .related .products .tinvwl_add_to_wishlist_button:hover{background-color: #21572D;}

.shop-whole .xoo-qv-button, .related .xoo-qv-button{font-size: 0; padding: 9px 10px; border-radius: 3px; float: left; margin-top: 15px; position: absolute; top:97px;}
.shop-whole .xoo-qv-button:hover, .related .xoo-qv-button:hover{background: #21572D;}
.shop-whole .xoo-qv-btn-icon, .related .xoo-qv-btn-icon{margin-right:0px;}
.shop-whole .xooqv-eye:before, .related .xooqv-eye:before {font-size: 16px;}

.woocommerce-breadcrumb{padding: 10px 0 !important; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.sidebar{box-shadow: 0px 5px 10px 3px rgba(0, 0, 0, .1); border: 1px solid #eee; margin-bottom: 50px;}  
.sidebar .berocket_single_filter_widget{ margin-bottom: 30px; border-bottom: 1px solid #eee;}
.sidebar .widget_price_filter h2{font-size: 28px; padding-bottom: 10px;}

.sidebar .bapf_sfilter.bapf_ckbox input[type=checkbox], .sidebar .bapf_sfilter.bapf_ckbox label{vertical-align: inherit;}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background: #55BF29;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background: #55BF29;}
.woocommerce .widget_price_filter{padding-bottom: 50px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{position: relative; box-shadow: 2px 4px 10px 3px rgba(0, 0, 0, .1); padding: 15px;}
.woocommerce ul.products li.product .button {padding: 15px 40px;}
.woocommerce ul.products li.product .price del{font-size: 17px; color: #444;}
.woocommerce ul.products li.product .price bdi{display:block; font-size: 17px; color: #444;}
.woocommerce ul.products li.product .price ins{text-decoration: none; padding-left: 8px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color: #333;}
.woocommerce button.button.alt{padding: 15px 20px 15px 8px; background: #21572D; font-weight: normal;}
.woocommerce a.button.alt{background:#21572D;}
.woocommerce a.button.alt:hover{background:#00B1B0;}
.woocommerce a.button:hover{background:#21572D; color:#fff;}
.woocommerce div.product div.images{box-shadow: 0 0 5px #ccc;}
.woocommerce a.button{background-color:#00B1B0; font-weight: normal; color: #fff;}
.woocommerce span.onsale{font-weight: normal; z-index: 9;}
.woocommerce button.button.alt:hover{background:#00B1B0; color:#fff;}
.woocommerce div.product form.cart div.quantity input{height: 43px;}
.woocommerce div.product .woocommerce-tabs .panel{padding:5px 11px;}
.woocommerce .woocommerce-ordering select{display: none;}
.woocommerce form .form-row input.input-text{border: 1px solid #e2e2e2; height: 40px; }
.single-product .product_meta a{color: #21572D;}
.single-product .summary .tinvwl_add_to_wishlist_button{background-color: #21572D; font-weight: normal; color: #fff; padding: 8px 44px 8px 10px; border-radius: 3px;}
.single-product .summary .tinvwl_add_to_wishlist_button:hover{background: #00B1B0; color: #fff;}
.single-product .posted_in:before{content: "\f07c"; font-family: "FontAwesome"; font-size: 18px; color: #444; padding-right: 5px;}
.single-product .summary .single_add_to_cart_button{display: block !important; margin-top: 10px !important; margin-left: 0 !important; height: 38px !important;}
.single-product .summary .single_add_to_cart_button:before{content: "\f07a"; font-family: "FontAwesome"; font-size: 21px; color: #fff; padding-right: 8px;}
.single-product .summary .price ins{text-decoration: none; padding-left: 8px;}
.single-product .related> h2{border: 1px solid #eee; padding: 10px 0 10px 8px; margin-bottom: 20px; background: #ebebeb;}

.single-product .custom-textfield{padding-left: 10px;}

.woocommerce #review_form #respond textarea{border: 1px solid #ccc;} 
.woocommerce #review_form #respond input{border: 1px solid #ccc; margin-left: 5px;}
.woocommerce .star-rating span::before{color:#f8ec09;}
.woocommerce #respond input#submit{background: #579541; color:#fff;}
.woocommerce #respond .required{color:#ff0000;}

.woocommerce.single-product .a3-dgallery .a3dg-image-wrapper, .woocommerce.single-product .a3-dgallery .a3dg-forward, .woocommerce.single-product .a3-dgallery .a3dg-back{border:1px solid #ccc !important;}
.woocommerce.single-product .a3-dgallery .a3dg-thumbs li a.a3dg-active{border: 1px solid #ccc !important;}
.woocommerce.single-product .product_gallery .a3dg-navbar-control{border: 1px solid #ccc !important;}
/***scrollbar Responsive table***/
/* width */
.table-responsive::-webkit-scrollbar {width: 10px;  direction: ltr; /*background:#fff;*/}
/* Track */
.table-responsive::-webkit-scrollbar-track {box-shadow: inset 0 0 5px grey; border-radius: 10px;}
/* Handle */
.table-responsive::-webkit-scrollbar-thumb{background: #55BF29; border-radius: 10px;}
/* Handle on hover */
.table-responsive::-webkit-scrollbar-thumb:hover{background:#21572D; }

/**************** woocommerce-checkout ****************/
.woocommerce-checkout .woocommerce form .form-row .input-checkbox{margin: 9px 8px 0 0;}
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{padding-left: 19px;}
.woocommerce-form__label-for-checkbox.checkbox span{padding-left: 19px;}


/***************** page wishlist ****************/
.post-209 button.button.alt{padding: 15px 6px 15px 6px;}


/************* popup *************/
.sg-popup-content{border: 8px solid #00B1B0 !important;}


/*totop*/
.back-top{border-bottom: 2px solid #0E4304; background:#2A7437; position:fixed; bottom:12px; right:16px; z-index: 99; padding: 2px 12px 1px;}
.back-top a{padding: 0px 4px 4px 3px; text-align: center; text-decoration: none; text-transform: uppercase; }
.back-top a:before{margin-right: -2px; display: inline-block; -webkit-transition: 0.8s; -moz-transition: 0.8s; -o-transition: 0.8s; transition: 0.8s; vertical-align: top; font-family: FontAwesome; font-size: 18px; color: #fff; content: "\f062";}
.back-top:hover{background:#00B1B0;}
.back-top a:hover:before{ color: #fff;}
.back-top span{display: block; text-align: center; font-size: 12px; color: #fff;}


/*responsive*/
@media (max-width:992px) {
 }
@media (max-width:767px) {
  .plpr {padding-left: 15px; padding-right: 15px;}
  .main-menu{display: none;}
  .f-nav {position: relative !important;}
  
}
@media (max-width:700px) {

}
@media (max-width:600px) {
 
}
@media (max-width:500px) {
 
}
@media (max-width:480px) {
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 100% !important;}
}
@media (max-width:375px) {
  
}
@media (max-width:320px) {
 
}
