/*
Theme Name: Pin Government
Theme URI: https://www.pinnaclethemes.net/product/pin-government/
Author: sinsikha
Author URI: https://wordpress.org/themes/author/sinsikha/
Description: Pin Government is a professional WordPress theme. It is created for public sector and official websites. It suits government, administrative, public authority, state, federal, and municipal platforms that require clarity and reliability. The theme is ideal for ministries, departments, local councils, bureaucratic offices, and regulatory agencies. Designed for transparency and accessibility, Pin Government works well for public administration, civil service, and governing bodies. It supports content such as policy updates, public notices, welfare schemes, and official announcements. The responsive layout ensures smooth viewing on desktops, tablets, and mobile devices. The theme is SEO friendly and compatible with popular WordPress plugins. Whether used by a national authority, state agency, municipal office, or public institution, Pin Government provides a dependable structure for clear and effective official communication. Documentation : https://pinnaclethemes.net/themedocumentation/pin-government-documentation/
Template: pin-minimal
Version: 1.4
Tested up to: 6.9
Requires PHP: 5.6
License: GNU General Public License
License URI: https://www.gnu.org/licenses/license-list.html#GPLv2
Text Domain: pin-government
Tags: two-columns,right-sidebar,full-width-template,custom-background,custom-colors,custom-menu,sticky-post,theme-options,threaded-comments,featured-images,footer-widgets,translation-ready,rtl-language-support,custom-logo,editor-style,custom-header,blog,e-commerce,portfolio

Pin Government is based on Underscores theme(Underscores is distributed under the terms of the GNU GPL v2 or later).

Pin Government WordPress Theme has been created by Pinnacle Themes (pinnaclethemes.net), 2025.
Pin Government WordPress Theme is released under the terms of GNU GPL
*/

body{background-color: #fff; font-family: 'Poppins'; font-size: 16px; color:#5b5b5b;}
a:hover{color:#141414; text-decoration:underline;}
.logo a:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
a{text-decoration:underline; color:#00aa55; transition:none;}
a:focus{outline: 2px dashed #282828 !important;}
.header-search-toggle{cursor: pointer; float:left; margin: 37px 0 0 20px;}
.header-search-form{display: none; position: absolute; bottom: -34px; width: 208px; right: 0; z-index:99999;}
.header-search-form .search-field{width: 100%; background-color: #191919; border: none; color: #A7A7A7; padding: 9px 15px;}
.header-search-form .search-field:focus{outline: none;}
.header-search-form .search-submit{display: none; position: absolute; bottom: -40px; width: 200px; left: -80px;}
.wp-caption{width:100% !important;}

.wp-caption img {
  max-width: 100%;
  height: auto;
}

.wp-caption-text {
  font-size: 14px;
  color: #555;
  background-color: #f9f9f9;
  padding: 8px 12px;
  line-height: 1.4;
  border-top: 1px solid #ddd;
  border-radius: 0 0 8px 8px;
}

.header-content-right{padding:29px 0 0 0;}

.gallery-caption {
  font-size: 13px;
  color: #666;
  background-color: rgba(0, 0, 0, 0.05); 
  padding: 6px 10px;
  text-align: center;
  line-height: 1.4;
  margin-top: 5px;
  border-radius: 4px;
}

.alignright {
  display: inline-block;
  float: right;
  margin: 0 0 10px 15px;
  clear: right;
}

.alignleft {
  display: inline-block;
  float: left;
  margin: 0 0 10px 15px;
  clear: left;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 100%;
}

.hedbtn-details img{display:inline-block; padding:0 12px 0 0;}

.header.transheader{background-color: rgba(7,6,13, 0.4) !important;}
.sticky{border-right: none; border-bottom: 10px solid #00aa55;}
input.search-submit, .post-password-form input[type="submit"], .wpcf7-form input[type="submit"], .woocommerce-product-search button[type="submit"]{ background-color:#4f7671;}
.postmeta{color:#4f7671;}
.postmeta a{color:#00aa55;}
.entry-content a{color:#00aa55 !important;}

.entry-content a:hover{color:#000000 !important;}
#sidebar h2, #sidebar label{font-family: 'Poppins';}
#sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6, #sidebar h6 #sidebar label, #sidebar .wp-block-search__label{color:#282828; position:relative; padding-bottom:0px; font-family: 'Poppins';} 

aside.widget{margin-bottom:25px;}
#sidebar .wp-block-search__label, #sidebar h2, #sidebar label{font-size:22px; font-weight:700;}

a.ReadMore {
  display: inline-block;
  margin-top: 20px;
  color: #828388; 
  text-decoration: none;
  padding: 6px 14px;
  border-width:0 !important;
  border: solid #828388;
  border-radius: 25px; 
  transition: color 0.3s ease, border-color 0.3s ease;
  background-color:transparent;
}

a.ReadMore:hover {
  color: #000000; 
  border-color: #000000; 
  cursor: pointer;
  background-color:transparent;
  text-decoration:underline;
}

a.ReadMore:active {
  color: #828388; 
  border-color: #003d6a;
}

.wc-block-grid__product.wc-block-grid__product{margin:0;}
#sidebar ul li a{text-decoration:none;}
#sidebar ul li a:hover, #sidebar li a:hover{color:#00aa55; text-decoration:underline;}
.copyright-wrapper .container{border-top: 1px solid #161c2f; border-bottom:none;}
#sidebar ul li:before{display:none;}

#footer-wrapper{width: 100%; background-color:transparent;}

#footer{background-image:none; background-color:#141414; padding:0px;}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6{color:#FFF;}
.footer aside.widget{color:#FFF; padding: 0 0 20px 0;}
.footer-row .cols-3 ul li a{color:#d9d9d9;}
.footer-row .cols-3 ul li a:hover{color:#00aa55 !important; text-decoration:underline;}

.ftr-widg{border-radius:0px; background: none; border-top:none !important; padding:0px !important;}
.footerinfobox .social-icons a{height: 60px !important; width: 60px !important; border-radius: 50%; line-height: 60px !important; background-color: #1a2344 !important; color: #ffffff;}
.footerinfobox .social-icons a:hover{background-color:#00aa55;}
.cols-3{width:25%; padding:0 15px;}
.copyright-wrapper{padding:60px 0; background-color: transparent !important; border:none;}
.footer h1, .footer h2, .footer h3, .footer h4{font-family: 'Assistant'; font-weight:600;}
.footer h2{font-size:21px;}
.copyright-txt{float:none; text-align:center; padding:25px 0 25px 0;}
.copyright-wrapper .copyright-txt{background-color:#0ca553 !important; border-radius: 10px; border-top: none; color: #ffffff;}

.social-icons a{background-size:23% !important; background-color:#151515 !important;}
.social-icons{margin-top:0px;} 
.social-icons br{display: none;}
.social-icons .fb{background: url(images/icon-fb.png) no-repeat center center;}
.social-icons .tw{background: url(images/icon-tw.png) no-repeat center center;}
.social-icons .gp{background: url(images/icon-gp.png) no-repeat center center;}
.social-icons .in{background: url(images/icon-in.png) no-repeat center center;}
.social-icons .tube{background: url(images/icon-youtube.png) no-repeat center center;}
.social-icons .insta{background: url(images/icon-insta.png) no-repeat center center;}

#commentform input#submit:hover{background-color:#00aa55 !important;}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right: 4em; padding-left: 4em;}
.head-info-pattern{width: 100%; height: 35px; background-color: #00aa55; position: absolute; top: 0; z-index: -1;}
.social-icons a:hover{background-color:#00aa55 !important;}
.copyright-txt a{color:#000000;}
.copyright-txt a:hover{color:#fff;}
.ft-infobox .footerarea{border-bottom:none !important;}
.ft-infobox .footerarea .container{padding:50px 0 50px 0; border-bottom:none;}
.footerarea .container{border-top: 1px solid #294046 !important;}

.footerarea{padding:0; background-color:transparent !important;}
.footerarea a{text-decoration:none;}
.wc-block-cart__submit-button{background-color:#e9e9ed;} 
.wc-block-cart__submit-button:hover{background-color:#d0d0d7;} 
.toggled .menu-toggle span{background: #00aa55;}

.phoneno img {
  margin-right: 5px;
}

.emltp {
  margin-left: 12px;
}

.emltp a {
  color: #ffffff;
}

.emltp a:hover {
  color: #000000;
}

.emltp img {
  margin-right: 9px;
}

.pagination {
  display: table;
  clear: both;
}

.pagination .nav-links {
  margin: 20px 0 40px 0;
}

.pagination .nav-links a {
  margin-right: 0;
  background: #0ca553;
  color: #fff;
  padding: 7px 16px;
}

.pagination .nav-links span.current,
.pagination .nav-links a:hover {
  padding: 7px 16px;
  background: #000000;
  color: #fff;
}

.postmeta {
  padding: 0 0 10px 0;
  color: #00aa55;
}

.postmeta a {
  color: #00aa55;
  text-decoration:none;
}

.postmeta a:hover {
  color: #000000;
  text-decoration:underline;
}

.comment-form-cookies-consent input[type="checkbox"]{
  float: left;
  margin-top: 7px;
  margin-right: 7px;
}

#comment-nav-above .nav-previous,
#comment-nav-below .nav-previous {
  float: none!important;
  margin: 10px 0;
}

.entry-content ol li, .entry-content ul li{line-height:28px;}

ol.comment-list li {
  list-style: none;
  margin-bottom: 5px;
}

.comment-respond .form-submit{
  padding:15px 0 5px 0;
}

.logo {
  float: left;
  width: auto;
  position: relative;
  z-index: 999;
  color: #fff;
  padding: 25px 0 25px 40px;
  text-align:center;
  height: auto;
  max-width:250px;
}

.logo p {
  color: #282828;
  text-align:left;
  font-size:13px;
  float:left;
  margin-top:-10px;
}

#logo-main a{
  text-decoration:none;
}

.logo img {
  height: auto;
  width: auto;
  max-height: 60px;
  max-width: 180px;
}

.logo h2 {
  font-family: 'Oswald';		
  font-weight: 700;
  margin: 0;
  color: #282828;
  font-size: 30px;
  text-align: left;
  line-height: 48px;
  max-width:250px;
  text-shadow:none;
}

.logo a {
  color: #dedede;
  display:block;
}

.logo-bar{
	background-color:#fff;
	width:100%;
}

.green-bar{
	background-color:#00aa55;
	width:100%;
}

.head-top-bar{
	float:right;
	margin:30px 40px 0 0;
}

.head-call{
	float:left;
	text-align:left;
	margin:0 0 0 45px;
	width:225px;
	font-weight:600;
	font-family: 'Poppins';
	font-size:17px;
	color:#202123;
}

.head-call img{
	float:left;
	margin:0 20px 0 0;
}

.head-call span{
	display:block;
	font-weight:normal;
	font-size:16px;
	position:relative;
	top:-3px;
	color:#282828;	
}

.head-mail{
	float:left;
	text-align:left;
	margin:0 0 0 45px;
	width:260px;
	font-weight:600;
	font-family: 'Poppins';	
	font-size:17px;
	color:#202123;
}

.head-mail img{
	float:left;
	margin:0 20px 0 0;
}

.head-mail span{
	display:block;
	font-weight:normal;
	font-size:16px;
	position:relative;
	top:-3px;
	color:#282828;
}

.head-button{
	float:right;
	margin:9px 0 0 45px;
}

.head-button a {
  font-family: 'Oswald';	
  background: #1f2022;
  color: #fff;
  padding: 12px 28px 12px 28px;
  font-weight: 500;
  border: none;
  font-size: 17px;
  text-decoration: none;
  border-radius:250px;
  text-transform:uppercase;
}

.head-button a:hover{
  background-color:#00aa55;
}

.header {
  width: 100%;
  z-index: 999;
  position: relative;
  background-color: #000000;
  height: auto;
  margin:0 auto;
  padding:0;
  border-bottom:none;
  box-shadow:none;
}

body.search .transheader{
  position:relative !important;
}

.transheader {
  position: absolute!important;
  border:none !important;
}

.container {
  width: 1170px;
  margin: 0 auto;
  position: relative;
}

#FrontBlogPost {
  padding: 60px 0;
}

#wrapfirst {
  padding: 0 0 60px;
}

#content_navigator p {
  margin-bottom: 25px;
}

#content_navigator[tabindex="-1"]:focus {
  outline: 0;
}

.site-main {
  width: 69%;
  margin: 0;
  padding: 0;
  float: left;
}

.full-main{width:100% !important;}

.site-main h1{
	margin-bottom:30px;
	font-family:'Poppins';
}

.night-club-box .elementor-image-box-img img {
  display: inline-block !important;
}

#sitefull {
  width: 100%;
  float: none;
}

#sitefull p {
  margin-bottom: 15px;
}

body.blog #content_navigator, body.search-results #content_navigator, body.search-no-results #content_navigator, body.error404 #content_navigator{
  padding:0 0 0 0;
}

body.search-results .page_content {
  padding: 0;
}

.page_content{
  padding:30px 0;
}

.page_content p {
  margin-bottom: 20px;
  line-height: 28px;
}

.blog-post{margin:0;}

.blog_lists {
  margin: 0 0 20px 0;
  background: #ffffff;
  padding: 25px 24px;
  border: 1px solid #eeeff5;
  border-radius: 0px !important;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  min-height:inherit;
  box-shadow:none;
}

.blog_lists > * {
  position: relative;
  z-index: 1;
}

.blog_lists h4 {
  margin-bottom: 15px;
  font-size:25px;
  font-weight:700;
  font-family:'Poppins';
}

.blog_lists h4 a {
  color: #282828;
  text-decoration:none;
}

.blog_lists h4 a:hover {
  color: #00aa55;
  text-decoration:underline;
}

.blog_lists p {
  margin-bottom: 15px;
}

.blog-meta {
  font-style: italic;
  margin-bottom: 8px;
}

.post-date,
.post-comment,
.post-categories {
  display: inline;
  color: #000000;
}

.single_title {
  margin-bottom: 15px;
}

.BlogPosts {
  width: 31.2%;
  float: left;
  margin: 0 3% 0 0;
}

.BlogPosts img {
  width: 100%;
}

.BlogPosts h2 {
  margin: 10px 0;
  font-size: 22px;
}

.post-thumb {
  width: 35%;
  float: left;
  margin: 5px 20px 5px 0;
  max-height:150px;
  overflow:hidden;
}

.post-thumb img {
  width: 100%;
}

#sidebar {
  width: 330px;
  float: right;
  overflow: hidden;
  font-size: 16px;
}

#sidebar .wp-block-search__input{
  border:1px solid #d9d9d9;
  appearance: none;
  flex-grow: 1;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin-left: 0;
  margin-right: 10px;
  min-width: 3rem;
  padding: 4px;
  width:72%;
  text-decoration: unset !important;
  text-transform: inherit;
}

#sidebar .wp-block-search__button{
  border:1px solid #d9d9d9;
  background-color:#FFF;
  cursor:pointer;
}

#sidebar li a{
	line-height:26px;
}

#sidebar li a:hover{
	color:#00aa55;
}

#sidebar .wp-block-search__label{
	font-size:22px;
	font-weight:700;
	color: #282828;
	display:table;
	padding-bottom:15px;
	font-family: 'Poppins';
}

#sidebar p:empty {
    display: none;
}

#sidebar .widget li ul.children{padding:0 0 0 10px;}

#sidebar aside.widget{
	border:1px solid #eeeff5;
	background-color:#FFF;
	box-sizing: border-box;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0px 6px 4px 0px rgba(220,220,220,1);
}

#sidebar .wp-block-search__button{
	padding:8px 10px;
	color:#FFF;
	background-color:#282828;
	border-color:#282828;
}

#sidebar .wp-block-search__button:hover{background-color:#00aa55;}

aside.widget {
  margin-bottom: 30px;
  padding: 0px !important;
  box-shadow:none !important;
  border:none !important;  
}

aside.widget ul {
  list-style: disc;
}

h3.widget-title {
  margin-bottom: 0;
  color: #282828;
  text-align: left;
  font-size: 24px;
  border:none !important;
  padding-left:0px !important;
}

.titleborder span:after{display:none;}
 

h3.widget-title a {
  color: #282828;
}

#sidebar ul li {
  padding: 6px 0;
  list-style: none;
}

#sidebar ul {
  margin: 0;
}

body.woocommerce #sidebar ul li a {
  display: block;
}

#sidebar ul li a {
  color: #141414;
}

#sidebar ul li a:hover {
  color: #00aa55;
}

#sidebar ul li:last-child {
  border: none;
}

body.woocommerce #sidebar ul li span {
  padding-left: 0;
}

.edit-link{
  margin:0 10px;
}

.attachment img{
  padding-top:15px;
  	
}

.fullwidth {
  width: 100%;
  float: none;
}

.footerbg{
  background-size: cover;
  background-position: center center;
}

.footerarea a:hover {
  color: #005bcb;
}

.footer h1, .footer h2, .footer h3, .footer h4{
	font-weight:500;
	color:#ffffff;
	font-size:26px;
	font-family: 'Oswald';
}

.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6{
	color:#ffffff;
	margin:0 0 40px;
}

.footer aside.widget{
	border:none;
	margin:0;
	padding:0 0 25px 0;
	color:#d9d9d9;
	background-color:transparent;
}

.footer-row ul li.wp-social-link a:before {
  content: '';
  padding-right: 0px;
}


.ftr-widg {
	position:relative;
	z-index:999;
	border-top:1px solid #ebebeb;
	padding:100px 0 0 0;
}

.ftr-widg .widget_nav_menu ul{text-align:left;}
.ftr-widg .widget_nav_menu ul li{display:block; list-style:none;}

.widget-column-1{
	padding-left:0px !important;
}

.cols-3 {
  width: 25%;
  float: left;
  margin: 0 0 0.5% 0;
  padding:0 25px;
  box-sizing: border-box;
  color: #21201f;
  line-height: 28px;
  font-size: 16px;
}

.widget-column-4 {
  margin-right: 0!important;
}

.cols-3 span {
  color: #fbcb6b;
  display: inline-block;
  min-width: 70px;
  width: auto;
}

.cols-3 ul {
  margin: 0;
  padding: 0;
  list-style: inside disc;
}

.cols-3 ul li {
  display: block;
  padding: 0;
  line-height: 32px;
  list-style: none;
}

.footer-row .cols-3 ul li.wp-social-link a{
	padding:0.45em;
}

.cols-3 ul li a {
  color: #282828;
  padding: 0;
  display: block;
}

.cols-3 ul li a:hover,
.cols-3 ul li.current_page_item a {
  color: #00aa55 !important;
}

.cols-3 p {
  margin-bottom: 15px;
}

#footermenu{
	margin:30px 0 45px 0;
	padding: 30px;
	text-align: center;
	background-color: #151515;
	border-radius: 10px;
}

#footermenu li {
  list-style: none;
  display: inline-block;
  line-height: 22px;
  margin: 0;
  padding: 5px 25px;
  font-size: 16px;
}

.design-by {
  float: right;
}

.design-by a:hover {
  color: #919090;
}

.recent-post {
  margin: 0 0 4px;
  padding-bottom: 4px;
}

.recent-post h6 {
  font-size: 13px;
  margin-bottom: 6px;
  display: block;
  text-transform: uppercase;
}

.recent-post a {
  color: #919090;
}

.recent-post a:hover {
  color: #000000;
}

.recent-post img {
  float: left;
  width: 60px;
  margin: 4px 15px 5px 0;
  border: 3px solid #4c4b4b;
}

.recent-post p {
  margin-bottom: 10px;
}

.recent-post .morebtn {
  color: #ffffff;
}

.recent-post .morebtn:hover {
  color: #000000;
}

.recent-post:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

a.added_to_cart {
  background: #e1472f;
  padding: 5px;
  display: inline-block;
  color: #fff;
  line-height: 1;
}

a.added_to_cart:hover {
  background: #000000;
}

a.button.added:before {
  content: ''!important;
}

#bbpress-forums ul li {
  padding: 0;
}

#subscription-toggle a.subscription-toggle {
  padding: 5px 10px;
  display: inline-block;
  color: #e1472f;
  margin-top: 4px;
}

textarea.wp-editor-area {
  border: 1px #ccc solid;
}

.woocommerce input[type=text],
.woocommerce textarea {
  border: 1px #ccc solid;
  padding: 4px;
}

form.woocommerce-ordering select {
  padding: 5px;
  color: #777777;
}

.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
  color: #ff8a00;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  color: inherit!important;
}

h1.product_title,
p.price {
  margin-bottom: 10px;
}

.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
  color: #000000;
}

.woocommerce ul.products li,
#payment ul.payment_methods li {
  list-style: none!important;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  color: inherit!important;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  border-bottom: 0!important;
}

#wp-calendar {
  width: 100%;
}

input.search-field,
.post-password-form input[type=password] {
  border: 1px #eee solid;
  padding: 8px 23px;
  width: 70%;
  margin-right: 5px;
}

input.search-submit,
.post-password-form input[type=submit],
.wpcf7-form input[type=submit],
.woocommerce-product-search button[type=submit] {
  border: none;
  color: #ffffff;
  padding: 8px 15px;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #00aa55;
  float: right;
}

input.search-submit:hover{
	background-color:#000 !important;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute!important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto!important;
  color: #00aa55;
  display: block;
  font-size: 14px;
  font-size: .875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

#logo-main a {
  display: block;
}

#logo-main a:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
a:focus {
  outline: thin dotted #00aa55;
}

.wpcf7 {
  margin: 30px 0 0;
  padding: 0;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"] {
  width: 40%;
  border: 1px solid #cccccc;
  box-shadow: inset 1px 1px 2px #ccc;
  height: 35px;
  padding: 0 15px;
  color: #797979;
  margin-bottom: 0;
}

.wpcf7 textarea {
  width: 60%;
  border: 1px solid #cccccc;
  box-shadow: inset 1px 1px 2px #ccc;
  height: 150px;
  color: #797979;
  margin-bottom: 25px;
  font: 12px arial;
  padding: 10px;
  padding-right: 0;
}

.wpcf7 input[type="submit"] {
  background-color: #000000;
  width: auto;
  border: none;
  cursor: pointer;
  font: 18px;
  color: #ffffff;
  padding: 10px 40px;
  border-radius: 3px;
}

h1.screen-reader-text {
  font: 22px;
}

.site-nav-previous,
.nav-previous {
  float: left;
}

.site-nav-next,
.nav-next {
  float: right;
}

h3#reply-title {
  font: 300 18px;
  font-family: 'Poppins';
}

#comments {
  margin: 30px 0 30px 0;
  padding: 0;
}

nav#nav-below {
  margin-top: 15px;
  margin-bottom:25px;
}

body.wp-custom-logo .logo h2 {
  display: none;
}

#sidebar select {
  width: 100%;
  padding: 3px;
  height: 25px;
}

.page-links span {
  padding-right: 10px;
}

body.error404 .search-form {
  width: 35%;
}

body.title-tagline-hidden .site-title,
body.title-tagline-hidden .site-description {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute;
}

.site-title,
.site-description {
  position: relative;
  padding:0px;
}

.site-description,
a.site-description {
  color: #ffffff;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  margin-top: 15px;
}

.flex-control-nav {
  margin-top: 15px!important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  line-height: 100%;
  padding: 5px;
  font-size: 12px;
}

body.wp-custom-logo .logo {
  padding: 25px 0 25px 25px;
}

body.wp-custom-logo .site-description,
body.wp-custom-logo a.site-description {
  padding-top: 5px;
}

body.wp-custom-logo .site-description{
	margin-top:3px;
	padding-top:0px;
}

.columns-row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-columns-2 {
  width: 50%;
  padding: 0 15px;
  box-sizing: border-box;
  float: left;
  min-height: 1px;
}

.col-columns-2-full {
  width: 100%!important;
}

.col-columns-2 h3 {
  color: #fefefe;
  font-size: 32px;
  margin-bottom: 30px;
  text-align: left;
  font-weight: normal;
  line-height: 40px;
}

.col-columns-2 p {
  line-height: 26px;
  margin: 0 0 20px;
}

.row_area {
  margin-left: -15px;
  margin-right: -15px;
  clear: both;
}

#topmenu {
  position: relative;
  z-index: 999999;
  display: block;
  box-sizing: border-box;
  float: right;
}

.entry-meta {
  padding-bottom: 20px;
}

.read-more-btn {
  background: #0083e1;
  padding: 14px 35px;
  border-radius: 100px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  margin-top: 0;
  display: inline-block;
}

.read-more-btn:hover {
  background: #222!important;
  color: #fff;
}

.woocommerce button.button.alt {
  background-color: #000!important;
}

.widget_shopping_cart_content {
  position: relative;
}

.widget_shopping_cart_content .remove {
  position: absolute;
  left: 0;
}

.woocommerce ul.cart_list li {
  padding: 0 0 1em 2em!important;
}

.wc-forward {
  margin-right: 10px!important;
}

.footer-row {
  clear: both;
  padding-top: 70px;
  padding-bottom: 0;
}

.colside1,
.colside3 {
  float: left;
}

.colside2,
.colside4 {
  float: right;
}

/* Navigation
--------------------------------------------- */
.rightnavig{
	float:right !important;
}

.leftnavig{
	text-align:center !important;
}

.main-navigation {
	display: inline-block;
	width: auto;
	font-size:17px;
	font-family: 'Poppins';
	font-weight:500;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul li{padding:0 15px;}
.main-navigation ul ul li{padding:0;}

.main-navigation ul li a {
	z-index: 99;
}

.main-navigation ul ul {
	float: left;
	text-align: left;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 99;
	display: block;
	min-width: 250px;
	background: #ffffff;
	opacity: 0;
	transition: all ease 0.23s;
	-webkit-transform-origin: top;
	transform-origin: top;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
}

.main-navigation ul li:hover > ul,
.main-navigation ul li:focus > ul,
.main-navigation ul li.focus > ul {
	display: block;
	opacity: 1;
	z-index: 1000;
	transform: scale(1,1);
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation li {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation ul > li:hover > ul {
	opacity: 1;
	left: 0;
	z-index: 9999;
}

.main-navigation ul ul li:hover > ul {
	opacity: 1;
	left: 100%;
}

.main-navigation li li {
	float: none;
	display: block;
}

.main-navigation ul li li:last-child > a {
	border: none;
}

.main-navigation ul li a {
	display: block;
	padding: 0px;
	position: relative;
	z-index: 99;
	line-height: 50px;
	transition: all ease 0.23s;
	color: #fff;
	font-weight:500;
	text-decoration:none;
}


.main-navigation ul li:hover a{
	opacity: 1;
	color:#282828;
}

.main-navigation ul li a:focus, .main-navigation ul li a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_item a {
	opacity: 1;
	color: #282828;
}

.a13-sticky-variant .main-navigation ul li a {
	color: #b0b0b0;
	text-decoration:none;
}

.a13-sticky-variant .header-search-toggle {
	color: #FFF;
}

.a13-sticky-variant .main-navigation ul li a:hover, .a13-sticky-variant .main-navigation ul li.current-menu-item a, .a13-sticky-variant .main-navigation ul li.current_page_item a {
	color: #00aa55;
		text-decoration:underline;
}

.main-navigation ul ul li a:hover{
	color: #ffffff !important;
	background: #000000;
}

.main-navigation ul ul li a{padding:0 0 0 13px;}

.main-navigation ul ul li a:focus {
	color: #424242 !important;
	background: #f0f0f0;
}

.main-navigation ul li ul li a {
	line-height: 42px;
	color:#303030;
	border-bottom-color:transparent !important;
}

.main-navigation li > a {
	position: relative;
}

.main-navigation li li.current_page_item > a:after,
.main-navigation li li.current-menu-item > a:after,
.main-navigation ul li li a:hover:after {
	display: none;
}

.main-navigation li.menu-item-has-children > a {
	padding-right: 24px;
}

.main-navigation li.menu-item-has-children > a:after {
	content: "\f347";
	right: 0px;
	top: 0px;
	width: 20px;
	height: 20px;
	font-size: 12px;
	margin-left: 5px;
	position: absolute;
	font-family: dashicons;
}

.main-navigation ul ul li.menu-item-has-children > a:after {
	content: "\f345";
	right: 0;
	margin-top:10px;
	font-family: dashicons;
}

.main-navigation ul ul li.menu-item-has-children > a:hover:after {
	color: #282828;
}

.header-right-infos{
	position:relative;
	float:right;
}

.main-navigation ul li a:before{display:none;}

.header-phone-number{
	font-size: 19px;
	font-family: 'Poppins';
	font-weight: 700;
	float:right;
	text-align:left;
	position:relative;
	width:210px;
	margin: 26px 0 0 30px;
	padding:4px 0 8px 10px;
	color:#282828;
}

.header-phone-number img{
	float: left;
	margin:10px 15px 0 15px;
}

.header-phone-number span {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color:#00aa55;
  position:relative;
  top:-2px;
}

.cart-customlocation {
  display: block;
  position: relative;
  top: 10px;
  left:-2px;
}

.custom-cart-count {
  font-size: 12px;
  color: #fff;
  background-color: #00aa55;
  height: 20px;
  width: 20px;
  display: block;
  border-radius: 100%;
  text-align: center;
  line-height: 21px;
  position: absolute;
  top: -8px;
  right: -10px;
}

.cart-customlocation:hover .custom-cart-count{
	background-color:#dc5855;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
	background-color:#000;
}

.menu-toggle {
	width: auto;
}

.menu-toggle:hover {
	opacity: .89;
}

.toggled .menu-toggle span {
	background: #303030;
}

.menu-toggle span {
	background: #fff;
	border: none;
	height: 3px;
	width: 32px;
	position: absolute;
	top: 7px;
	left: 4px;
	transition: all .25s ease;
	cursor: pointer;
}

.menu-toggle span:nth-of-type(2) {
	top: 18px;
}

.menu-toggle span:nth-of-type(3) {
	top: 29px;
}

.main-navigation button.menu-toggle:focus {
	outline: 1px solid #141414;
	border-radius: 0;
}

.header-extras{
	float:right;
	padding:14px 0 0 0;
}

 
.cart-customlocation:hover .custom-cart-count{
	background-color:#282828;
	color:#fff;
}

button.header-search-toggle{background-color:transparent; border:none;}

.header-search-toggle {
	cursor: pointer;
	float:left;
	margin: 42px 25px 0 0;
}

.header-extras .header-search-form {
	display: none;
	position: absolute;
	bottom: -34px;
	width: 208px;
	right: 0;
}

.header-extras .header-search-form .search-field {
	width: 100%;
	background-color: #191919;
	border: none;
	color: #A7A7A7;
	padding: 9px 15px;
}

.header-extras .header-search-form .search-field:focus {
	outline: none;
}

.header-extras .header-search-form .search-submit {
	display: none;
	position: absolute;
	bottom: -40px;
	width: 200px;
	left: -80px;
}

.inner-banner-thumb{
	width:100%;
	text-align:center;
	position:relative;
	min-height:390px;
	height:390px;
	overflow:hidden;
	background-color:#161616;
	margin:0;
}

.inner-banner-thumb img{
	width:100%;
	height:auto;
	object-fit:cover;
	min-height:390px;
	max-height:390px;
}

.inner-banner-thumb h1{
	font-size:45px;
	font-weight:700;
	text-align:center;
	color:#ffffff;
	margin-bottom:0px;
	padding:0;
	position:absolute;
	top:43%;
	right:0;
	left:0;
	font-family:'Poppins';
}

body.inner .inner-banner-thumb h1{top:50%;}

.black-title h1{color:#ffffff;}

.comment-metadata time {
    padding: 0 5px;
}

.banner-container{
	width:1200px;
	margin:0 auto;
}

.products {
	text-align:center;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	position: relative;
	text-align: center;
	width:22.8%;
	margin:10px 9px;
	display:inline-block;
	float:none;
	vertical-align:top;
	border-radius:10px;
	padding:30px 0px;
	background:#fff !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	font-size:19px;
	font-weight: 400;
	padding: 0;
	margin: 0;
	position:relative;
	z-index:99;
	padding:5px;
	padding-top:15px;
}

.woocommerce ul.products li.product .price{
	color:#fd6500;
	font-size:16px;
	font-weight:400 !important;
	position:relative;
	z-index:99;
}

.woocommerce ul.products li.product .price ins{
	font-weight:400 !important;
}

.woocommerce ul.products li .added_to_cart{
	position:relative;
	z-index:99;
}

.woocommerce ul.products li.product .price ins{
	text-decoration:none !important;
}

.woocommerce ul.products li.product .button{
	background-color: #000000;
	border-radius: 0;
	font-size: 14px;
	font-weight: 500;
	position: absolute;
	top: 0;
	left: 50%;
	display: table;
	margin: 0 auto;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
	padding: 16px 25px;
	color: #fff;
	transform: translateX(-50%);
	white-space: nowrap;
	z-index:99;
	border-radius:100px;
}

.woocommerce ul.products li.product .button:hover{
	background-color: #0083e1;
}

.woocommerce ul.products li.product .woocommerce-thumbnail-wrap{
	text-align: center;
}

.woocommerce ul.products li.product .woocommerce-thumbnail-wrap img{
	display: inline-block;
	transition: all 0.3s;
	width: auto;
}

.woocommerce ul.products li.product:hover .button{
	opacity: 1;
	visibility: visible;
	top: 32%;
}

.woocommerce ul.products li.product:hover {
	box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.08);
}

.woocommerce ul.products li.product .price del{
	margin-right: 10px;
	display:none;
}

.woocommerce ul.products li.product .onsale,

.woocommerce span.onsale{
	display:none;
}

.woocommerce ul.products li.product:hover{
	opacity:0;
}

.categories-section .latproduct-thumb:before{
	display:none !important;
}

.woocommerce ul.products li.product .star-rating{
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}

.woocommerce div.product .product_title{
	font-size: 29px;
	font-weight: 600;
	line-height: normal;
	margin: -10px 0 0;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price{
	color: #9cc026;
	font-size: 20px;
	font-weight: 600;
}

.woocommerce-product-details__short-description{
	font-size: 18px;
	line-height: 1.75;
}

.woocommerce div.product form.cart .button{
	font-size: 16px;
	font-weight: 500;
	background-color: #000000;
	color: #ffffff;
	border-radius: 0;
	height: 54px;
	padding: 0 35px;
	transition: all 0.2s;
}

.woocommerce div.product form.cart .button:hover{
	background-color: #9cc026;
}

.woocommerce div.product form.cart div.quantity{
	margin: 0 15px 0 0;
}

.woocommerce .quantity .qty{
	height: 54px;
	padding: 0 10px;
	width: 100px;
	outline: none;
}

.woocommerce-variation.single_variation{
	margin-bottom: 15px;
}

.woocommerce ul.products li.product .price{
	color: #000000;
}

.woocommerce ul.products li.product .price mark, .woocommerce ul.products li.product .price ins{
	color: #000000;
}

.woocommerce ul.products li.product .woocommerce-placeholder{
	border:none !important;
}

.woocommerce.columns-1 ul.products li.product .star-rating, .woocommerce.columns-2 ul.products li.product .star-rating, .woocommerce.columns-3 ul.products li.product .star-rating, .woocommerce.columns-4 ul.products li.product .star-rating {
	display: none;
}

#footer{
	position:relative;
	background:url(images/footer-bg.jpg) center top no-repeat;
	background-size:cover;
}

.footer-logo {
    text-align: left;
    padding: 0;
    float: left;
}


.footer-heding {
    float: right;
    text-align: right;
    padding: 0;
}

.footer-heding h2{
	color:#FFF;
	font-size:41px;
	margin:0;
	font-family:'Oswald';
}

.footer-social {
    float: right;
    text-align: right;
    padding: 15px 0 40px 0;
}

.social-icons {
	display: inline-table;
}

.social-icons a {
	width: 58px;
	height: 58px;
	line-height: 58px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	transition: 0.6s;
	-moz-transition: 0.6s;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	margin: 0 2px;
	padding: 0;
	border-radius:250px;
	-moz-border-radius:250px;
	-webkit-border-radius:250px;
	background-color:#1c1b1b !important;
}

.social-icons a:hover {
	background-color:#00aa55 !important;
}
.social-icons br {
	display: none;
}
.social-icons .fb {
	background: url(images/icon-fb.png) no-repeat center center;
}
.social-icons .tw {
	background: url(images/icon-tw.png) no-repeat center center;
}
.social-icons .in {
	background: url(images/icon-in.png) no-repeat center center;
}
.social-icons .insta {
	background: url(images/icon-insta.png) no-repeat center center;
}
.social-icons .yt {
	background: url(images/icon-youtube.png) no-repeat center center;
}

.srcrt{float:right;}
.srcrt ul{display:block; margin:0; padding:0;}
.srcrt ul li{display:inline-block; list-style:none}

.wp-block-search, #sidebar .search-form{
  width: 100%;
  padding: 20px 10%;
  border: 1px solid #eeeff5;
  box-sizing: border-box;
  margin:0 0 23px 0;
}

.wp-block-group{
  width: 100%;
  padding: 20px 10%;
  border: 1px solid #eeeff5;
  box-sizing: border-box;
  margin:22px 0;
}

/* Comments */
/* =============================
   Modern WordPress Comments UI
   ============================= */

.comment-list,
#comments {
    margin-top: 40px;
    font-family: inherit;
}

/* COMMENT CONTAINER */
.comment-list .comment {
    margin-bottom: 25px;
    padding: 20px;
    border-radius: 12px;
    background: #f8f9fa;
    border: 1px solid #eee;
    position: relative;
}

/* AVATAR */
.comment-author .avatar {
    float: left;
    margin-right: 15px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

/* AUTHOR NAME */
.comment-author .fn {
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.comment-meta {
    font-size: 13px;
    color: #888;
    margin-bottom: 10px;
}

/* COMMENT TEXT */
.comment-content {
    clear: both;
    margin-top: 10px;
    line-height: 1.7;
    color: #444;
}

/* REPLY BUTTON */
.comment-reply-link {
    display: inline-block;
    margin-top: 8px;
    padding: 6px 14px;
    font-size: 13px;
    background: #282828;
    color: #fff !important;
    text-decoration: none;
}

.comment-reply-link:hover {
    background: #00aa55;
}

/* CHILD COMMENTS (Nested) */
.comment-list .children {
    margin-left: 40px;
    margin-top: 20px;
    border-left: 2px solid #e1e1e1;
    padding-left: 25px;
}

/* FORM */
#respond {
    margin-top: 40px;
    padding: 20px;
    background: #fafafa;
    border-radius: 12px;
    border: 1px solid #eee;
}

#respond input[type="url"],
#respond input[type="text"],
#respond input[type="email"],
#respond textarea {
    width: 96%;
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #ddd;
    margin-bottom: 15px;
}

#respond input:focus,
#respond textarea:focus {
    border-color: #282828;
    outline: none;
}

#respond input[type="submit"] {
    background: #282828;
    color: #fff;
    border: none;
    padding: 10px 22px;
    cursor: pointer;
}

#respond input[type="submit"]:hover {
    background: #005f8a;
}

/* Responsive */
@media (max-width: 600px) {
    .comment-list .children {
        margin-left: 20px;
        padding-left: 15px;
    }

    .comment-list .comment {
        padding: 15px;
    }

    .comment-author .avatar {
        width: 40px;
        height: 40px;
    }
}