/*
Theme Name: Kindergarten School
Theme URI: https://www.theclassictemplates.com/products/free-kindergarten-wordpress-theme
Author: classictemplate
Author URI: https://theclassictemplates.com
Description: Kindergarten School is a multipurpose WordPress theme that is designed to meet the requirements of websites for pre-schools, kids store, children's books, adoption agencies, childcare services, babysitter, nursery school, playgroup, learning kit, after school activities, game zone, pre-K, Private Tutoring Service, Private Preschool, Test Prep Tutoring Service, education, and all kind of child-focussed services. With a little modification, this theme can also be utilized for schools and other educational institutions. Its vibrant colors and pleasant design creates a long-lasting first impression. The secure and clean code included in the core makes it give a stunning performance. Anyone that browses through your website’s content is sure to have a great time. Its minimal design has been developed to give faster page load time. In order to enable you to showcase your creative side, this theme includes an intuitive and user-friendly theme customizer that offers plenty of customization options. Using these options, you can change or fine-tune the overall look and finalize the one that looks the best. The range of shortcodes included is perfect to be used for creating post types as per the requirement. The Call To Action (CTA) buttons add to the interactive element of the website. To make sure that your site looks incredible on different platforms, the theme is provided with a responsive and mobile-friendly layout. Kindergarten School is a great option to get a beautiful website.
Version: 5.3.3
Tested up to: 6.8
Requires PHP: 5.6
Requires at least: 5.0
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: kindergarten-school
Tags: blog, education, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, left-sidebar, custom-logo, post-formats, full-width-template, footer-widgets, featured-images, custom-colors, editor-style, wide-blocks, custom-header, translation-ready, custom-background, custom-menu, sticky-post, block-styles, threaded-comments, theme-options, rtl-language-support

Kindergarten School WordPress Theme has been created by classictemplate (classictemplate.com), 2016.
Kindergarten School WordPress Theme is released under the terms of GNU GPL
*/

*{
 margin:0;
 padding:0;
 outline:none;
}
:root {
  --first-theme-color: #95c800;
  --second-theme-color: #496900;
}
body{
 margin:0;
 padding:0;
 line-height:20px;
 font-size:13px;
 color:#6E6D6D;
 font-family: 'Poppins', sans-serif;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 overflow-x: hidden;
 overflow-y: scroll;
 width: 100%;
 height: 100%;
}
img{
 border:none;
 margin:0;
 padding:0;
 height:auto;
 max-width:100%;
 }
p{
 margin:0;
 padding:0;
 word-wrap: break-word;
}
a{
 text-decoration:none;
 color:var(--first-theme-color);
 word-wrap: break-word;
}
a:hover{
 color:#333;
}
input:focus{
  border: 2px solid #000;
}
ol,ul{
 margin:0;
 padding:0;
}
.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.aligncenter{
 margin:0;
 padding:0;
 max-width:100% !important;
}
.sticky {
  background: #efefef;
  padding: 15px;
  margin-bottom: 15px;
}
.entry-content ol li,
.entry-content ul li{
 margin-left:15px;
}
a.rsswidget.rss-widget-title {
  font-size: 9px;
}
ul li ul,
ul li ul li ul,
ol li ol, ol li ol li ol{
 margin-left:10px;
}
h1,h2,h3,h4,h5,h6{
 color:#000000;
 font-family: 'Pacifico', cursive;
 margin:0 0 20px;
 padding:0;
 line-height:1.5;
 font-weight:400;
 word-wrap: break-word;
 }
h1{
 font-size:32px;
}
h2{
 font-size:30px;
}
h3{
 font-size:24px;
}
h4{
 font-size:20px;
}
h5{
 font-size:18px;
}
h6{
 font-size:14px;
}
.clear{
 clear:both;
}
.alignnone{
 width:100% !important;
}
img.alignleft, .alignleft{
 float:left;
 margin:0 15px 0 0;
 padding:5px;
 border:1px solid #cccccc;
}
img.alignright, .alignright{
  float:right;
  margin:0 0 0 15px;
  padding:5px;
  border:1px solid #cccccc;
}
.left{
  float:left;
}
.right{
  float:right;
}
#comment-nav-above .nav-previous,
#comment-nav-below .nav-previous{
 float:none !important;
 margin:10px 0;
}
ol.comment-list li{
 list-style:none;
 margin-bottom:5px;
}
.widget_text a {
  border-bottom: solid 1px;
}
textarea#comment {
    width: 100%;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}
a:focus,
input[type='submit']:focus,
input[type='search']:focus,
textarea:focus,
input[type='name']:focus,
input[type='email']:focus,
.toggle-nav button:focus,
a.close-button:focus{
	outline: -webkit-focus-ring-color auto 1px;
}
.top-header {
  background: var(--second-theme-color);
  padding: 15px 0;
  color: #fff;
}
.inner-header {
  text-align: right;
}
.inner-header i:hover, .inner-header a:hover, .social-media-box i:hover{
  color: var(--first-theme-color);
}
.inner-header span, .inner-header a {
  margin-left: 15px;
  font-size: 15px;
  color: #fff;
}
.inner-header span i, .inner-header a i {
  margin-right: 10px;
  color: #fff;
}
.page-template-template-home-page .header-box {
  margin-top:35px;
}
.page-template-template-home-page .logo h1 a,
.site-branding-text span {
  color: #fff;
}
.logo{
	z-index:9999;
	padding:15px 0;
	float: left;
 }
.logo h1{
	font-weight:600;
	margin:0;
}
.logo h1 span,
.logo a{
	color:var(--first-theme-color);
}
.hidetitle{ display:none;}
.boxlayout{
	width:1140px;
	margin:0 auto;
	background-color:#fff;
	position:relative;
	box-shadow:0 -8px 8px #111;
}
.fulllayout{
	width:100% !important;
}
/*post formate*/
.format-gallery .wp-block-gallery, .format-video figure{
  margin-bottom: 15px;
}
/* = wide block css
-------------------------------------- */
/*.alignwide {
  margin-left  : -80px;
  margin-right : -80px;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.alignfull img {
  width: 100vw;
}*/

/*block css*/
.site-main .alignfull, .site-main .alignwide, .postsec-list .alignfull, .postsec-list .alignwide{
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 20px;
}
.site-main .alignfull img, .postsec-list .alignfull img{
  width: 100% !important
}
.site-main .alignnone, .site-main .aligncenter, .postsec-list .alignnone, .postsec-list .aligncenter{
  width: auto !important;
}
.site-main .alignleft, .postsec-list .alignleft{
  margin-right: 10px;
}
.site-main .wp-block-button a:hover, 
.site-main .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.postsec-list .wp-block-button a:hover, 
.postsec-list .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover{
  color: #9d9c9c !important;
  border: solid 2px #9d9c9c;
  background:none;
}
.site-main .wp-block-button.is-style-squared a, .postsec-list .wp-block-button.is-style-squared a{
  border-radius: 0px !important;
}
.site-main .wp-block-button__link, .postsec-list .wp-block-button__link{
  background-color: var(--first-theme-color);
  border: solid 2px var(--first-theme-color);
  color:#fff !important;
  border-radius: 30px;
  margin-bottom: 10px;
}
.site-main .wp-block-button.is-style-outline a{
  background:  var(--first-theme-color);
  color: #fff !important;
  outline: none !important;
  border: solid 2px var(--first-theme-color) !important;
  padding: calc(.667em + 2px) calc(1.333em + 2px) !important;
}
.site-main .wp-block-button.is-style-outline a:hover{
  border: solid 2px #9d9c9c !important;
}
.site-main .wp-block-button__link{
  text-decoration: none;
}
.postsec-list .wp-block-button.is-style-outline a{
  background:none;
}
.site-main img.alignleft, .site-main .alignleft, .site-main img.alignright, .site-main .alignright,
.postsec-list img.alignleft, .postsec-list .alignleft, .postsec-list img.alignright, .postsec-list .alignright{
  border:none;
}
.wc-block-cart__submit-button .wc-block-components-button__text{
  width: 100%;
}
.wc-block-cart__submit-container a{
  text-decoration: none;
}
/* = header css
-------------------------------------- */
.page-template-template-home-page .header.sticky-head,.sticky-head {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  box-shadow: 2px 2px 10px 0px #2d2d2d;
  padding-left: 4%;
  padding-right: 4%;
  background: var(--second-theme-color);
  padding: 25px;
}
.admin-bar .page-template-template-home-page .header.sticky-head,.admin-bar .sticky-head{
  top: 32px;
  background: var(--second-theme-color);
}
.sticky-head .main-nav ul{
  text-align: left;
}
.sticky-head .toggle-nav{
  float: left;
}
/* = Preloader css
-------------------------------------- */
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 9999;
}
#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(images/status.gif);
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
}
/*scroll to top*/
#button{
  background: var(--first-theme-color);
  color: #fff;
  cursor: pointer;
  width: fit-content;
  padding: 5px;
  padding-top: 22px;
  height: 60px;
  aspect-ratio: 1;
  text-align: center;
  position: fixed;
  border-radius: 50%;
  bottom: 60px;
  right: 20px;
  z-index: 9999;
  -moz-border-radius: 0;
  font-size: 15px;
  display: none;
}
/*header*/
.page-template-template-home-page .header {
  background: transparent;
  position: relative;
  z-index: 9999;
}
.header{
	width:100%;
	float: left;
	z-index: 1;
  background: var(--second-theme-color);
	border-top:4px solid var(--first-theme-color);
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.headerInfo{
  position:absolute;
  background-color:var(--first-theme-color);
  color:#fff;
  top:0;
  right:0;
  padding:10px 20px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.headerInfo h5{
  display:none;
}
.headerInfo .fa{ margin-right:10px;}

/* = menus css */

#mySidenav {
  display: inline;
}
.main-nav ul {
  margin: 0;
  padding: 0;
}
.main-nav li {
  display: inline-block;
  position: relative;
}
.main-nav a {
  color: #fff;
  padding: 14px 18px;
  font-size: 16px;
  display: block;
  font-weight: 500;
  text-transform: capitalize;
  position: relative;
  font-family: 'Pacifico', cursive;
}
.main-nav .menu-item-has-children > a::after {
  content: '\f107';
  font-family: 'FontAwesome';
  font-weight: 900; 
  display: inline-block;
  width: 0;
  height: 0;
  position: absolute;
  top: auto;
  right: auto;
  margin-left: 10px;
  transform: translateY(-50%);
  pointer-events: none;
  font-size: 12px;
}
.main-nav .menu-item-has-children.current-menu-parent > a::after,
.main-nav .menu-item-has-children.current-menu-ancestor > a::after,
.main-nav .menu-item-has-children.current_page_parent > a::after {
  transform: translateY(-50%) rotate(0deg);
}
.main-nav .sub-menu a:hover {
  color: var(--first-theme-color);
}
.main-nav a:hover {
  color: #fff;
}
.main-nav ul ul {
  position: absolute;
  background: #fff;
  min-width: 250px;
  z-index: 9999;
  top: 98%;
  line-height: 30px;
  opacity: 0;
}
.main-nav ul ul ul {
  left: 100%;
  top: 0%;
}
.main-nav ul ul a {
  color: var(--second-theme-color);
  border: none;
  padding: 10px;
  margin-top: 5px;
}
.main-nav ul ul li {
  float: none;
  display: block;
  text-align: left;
  border-left: none;
  border-right: none !important;
  padding: 0;
  border-bottom: solid 1px #f1f1f1;
}
.main-nav li ul {
  border-top: 3px solid var(--first-theme-color);
  border: 1px solid #EEE;
  box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.4);
}
.main-nav .menu > ul > li.highlight {
  background-color: #006ccc;
}
.main-nav .menu > ul > li.highlight:hover {
  background: transparent;
}
.main-nav .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
.main-nav .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
.main-nav .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu,
.main-nav .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menum,
.main-nav .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
  opacity: 1;
}
.main-nav ul li:hover > ul {
  opacity: 1;
}
.main-nav li.menu-item-has-children:hover > ul,
.main-nav li.menu-item-has-children:focus > ul,
.main-nav li.menu-item-has-children.focus > ul {
  opacity: 1;
}
.main-nav .sub-menu {
  opacity: 0;
  left: -9999px;
  z-index: 99999;
  width: 200px !important;
}
ul.sub-menu ul.sub-menu {
  left: 200px !important;
}
.main-nav .menu-item-has-children:not(.off-canvas):hover > .sub-menu,
.main-nav .menu-item-has-children:not(.off-canvas):focus > .sub-menu,
.main-nav .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu,
.main-nav .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menum,
.main-nav .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
  display: block;
  left: 0;
  margin-top: 0;
  opacity: 1;
  width: auto;
  min-width: 100%;
}
ul.sub-menu ul.sub-menu {
  left: -9999px;
}
.toggle-nav,
a.close-button {
  display: none;
}

/* = Services section css
-------------------------------------------------- */
.last_column{
	clear:right;
	margin-right:0 !important;
 }
.page4box{
	color:#6e6d6d;
	width:22%;
	float:left;
	margin:0 2.2% 0 0;
	position:relative;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
}
.page4box .thumbbx{
	height:150px;
	width:150px;
	overflow:hidden;
	border-radius:50%;
	margin: auto;
	border:4px solid #ccc;
}
.page4box .thumbbx img{
	width: 200px;
  height: 200px;
  min-height: 150px;
  object-fit: cover;
}
.pagecontent {
  padding: 80px 20px 20px 20px;
  background: #ecf1f1;
  margin-top: -5em;
}
.page4box p{
	margin-bottom:20px;
	line-height:20px;
}
.page4box h4{
	font-size:20px;
	color:#404040;
	margin:0 0 25px;
}
.page4box h4 a{
	color:#404040;
}
.pagemore {
  color: #404040;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  display: inline-block;
}
.pagemore:hover{
  color:var(--first-theme-color);
}
.page4box:hover h3 a,
.page4box:hover .pagemore{
	color:var(--first-theme-color);
}
/*services section css*/
.ReadMore{
	background-color:#262626;
	color:#fff ;
	padding:8px 10px;
}
.MoreLink{
	background-color:#262626;
	color:#fff ;
	display: inline-block;
	padding:6px 15px;
}

/* = Our Services css
----------------------------------------- */
#ourservices{
 padding: 5% 0;
 z-index:9999;
}
#ourservices h3 {
  text-align: center;
  text-transform: uppercase;
}
#ourservices hr {
  width: 10%;
  border: none;
  border-bottom: 3px solid #facc79;
  background: transparent;
  margin: 15px auto;
}
.lastcols{
 margin-right:0 !important;
}

/* = Page lay out css
-------------------------------------- */
.left-content {
  margin-left: 15px !important;
}
.left-sidebar #sidebar {
  float: left;
}
.postsec-list input.search-field,
.postsec-list input.search-submit {
  padding: 15px 10px;
}
.fullwidth{
 width:100% !important;
 float:none  !important;
}
.fullwidth p{
 margin-bottom:15px;
}
.contentsecwrap{
 padding:25px 0;
 clear: both;
}
.contentsecwrap p{
 margin-bottom:20px;
 line-height:20px;
}
.listarticle{
 margin-bottom:30px;
 }
.listarticle h2 a{
 color:#000;
}
.listarticle h2 a:hover{
 color:var(--first-theme-color);
}
.listarticle p{
 margin-bottom:10px;
}
.blog-meta{
 font-style:italic;
 margin-bottom:8px;
}
.post-date,
.post-comment,
.post-categories{
 display:inline;
 color:#000000;
}
.single_title{
 margin-bottom:15px;
 font-size:20px;
 text-transform:none;
}
.BlogPosts{
 width:31.2%;
 float:left;
 margin:0 3% 0 0;
}
.BlogPosts img{
 width:100%;
}
.post-thumb{
 margin:0 0 15px 0;
}
.post-thumb img{
 width:100%;
}
.nav-links .page-numbers{
  padding:10px 15px;
  color:#9d9c9c;
  border: solid 2px #9d9c9c;
}
.nav-links{
  margin: 20px 0;
}
span.page-numbers.current, .nav-links .page-numbers:hover{
  background-color: var(--first-theme-color);
  border: solid 2px var(--first-theme-color);
  color: #fff;
}
select{ border:1px solid #ccc; height:30px; width:100%;}
#sidebar .tagcloud a {
  border: solid 2px #9d9c9c;
  font-size: 12px !important;
  margin: 2px 0;
  display: inline-block;
  color: #000;
  padding: 5px;
}
#footer .tagcloud a {
  border: solid 2px #fff;
  font-size: 12px !important;
  margin: 2px 0;
  display: inline-block;
  color: #fff;
  padding: 5px;
}
.tagcloud a:hover{
  background-color: var(--first-theme-color);
  border-color: var(--first-theme-color) !important;
  color: #fff !important;
}
/* label css
---------------------------------------------- */
label{
  margin-bottom: 0;
}
#footer .search-form label, #sidebar .search-form label{
  width: 100%;
}
aside.widget ul, .entry-summary li{
  list-style:none;
}
.listarticle .alignfull, .listarticle .alignwide{
  margin-left: 0;
  margin-right: 0;
}
#recentcomments li{
  background-image:none !important;
}
#recentcomments li a{
  padding-left:0px !important;
}
.textwidget select,table{
  width:100%;
}
nav.navigation.pagination {
    margin: 30px auto;
}
/*--------------------------------------------------------------
## Sidebar Style 
--------------------------------------------------------------*/
#sidebar input[type="text"],
#sidebar input[type="search"],
#footer input[type="search"]{
  border: solid 2px var(--first-theme-color);
  padding: 10px;
  width: 100%;
  margin-bottom: 10px;
}
#sidebar input.search-submit,
#footer input.search-submit,
form.woocommerce-product-search button {
  padding: 10px;
  width: 100%;
  border:none;
  background: var(--first-theme-color);
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
}
input.search-submit{
  background-color: var(--first-theme-color);
  color: #fff;
  border:none;
  padding: 16px 20px !important;
}
.widget-area .widget::after,
.widget-area .widget::before {
    clear: both;
    content: "";
    display: table;
}
 .entry-title h2:before{
 content: "\f185";
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 5px;
}
#sidebar ul {
    list-style: outside none none;
    padding: 0;
    margin: 0;
}
#sidebar ul ul {
    border-bottom:none;
    padding-bottom: 0;
}
#sidebar ul li {
  padding: 5px;
  padding-left: 30px;
  padding-top: 5px;
  position: relative;
}
#sidebar ul li::before {
  color: var(--first-theme-color);
  content: "\f192";
  display: inline-block;
  font-family: 'FontAwesome';
  font-weight: 900;
  font-size: 7px;
  left: 0;
  position: absolute;
  top: 6px;
  margin-left: 2px;
}
#sidebar .widget a,
#sidebar .widget a:visited {
    color: #6E6D6D;
}
#sidebar .widget {
    padding: 20px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 0 2px #cfcfcf;
    border-bottom: 3px solid var(--first-theme-color);
    margin-bottom: 30px;
}
#sidebar .widget:hover{
    box-shadow: 0 0 20px #cfcfcf;
}
#sidebar .widget_nav_menu ul li{
  padding: 3px 15px 5px 13px;
}
#sidebar .widget_nav_menu ul li a{ 
  line-height: 2.5;
}
#sidebar input[type="search"]{
  margin-bottom: 0px;
}
#sidebar .wp-block-search__button{
  background-color: var(--first-theme-color);
}
#sidebar .widget-title, #sidebar .wp-block-search__label{
  font-size: 30px;
  color: #000000;
  font-family: 'Pacifico', cursive;
  margin: 0 0 20px;
  padding: 0;
  line-height: 1.5;
  font-weight: 400;
  word-wrap: break-word;
}
/*calendar widget*/
.widget_calendar {
    text-align: center;
}
.widget_calendar  h3{
  text-align: left;
}
.widget_calendar caption {
    background: var(--first-theme-color) none repeat scroll 0 0;
    color: #ffffff;
    padding: 5px;
}
.widget_calendar .pad {
    background: #eeeeee none repeat scroll 0 0;
}
.widget_calendar #today {
    background: var(--first-theme-color) none repeat scroll 0 0;
    color: #ffffff;
}
.widget .tagcloud a {
    border: 1px solid #dddddd;
    color: #001837;
    display: inline-block;
    font-size: 16px !important;
    line-height: 1.5;
    margin-bottom: 5px;
    padding: 5px 15px;
}
.widget .tagcloud a:hover {
    border: 1px solid var(--first-theme-color);
    color: var(--first-theme-color);
}
.widget_categories li > a,
.widget_archive li > a {
    display: inline-block;
    min-width: 85%;
}
.search-form .search-submit:focus {
    box-shadow: inherit;
    outline: none;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
img {
    height: auto;
    max-width: 100%;
}
table {
    margin: 0 0 1.5em;
    width: 100%;
}
td, th {
  border: 1px solid #ddd;
  padding: 5px;
  color:#252525;
}
#footer td, #footer th{
  color: #fff;
}
select {
    width: 100%;
    padding: 5px;
}
#footer .tagcloud a {
  border: solid 1px #fff;
  font-size: 12px !important;
  margin: 2px 0;
  display: inline-block;
  color: #fff;
  padding: 5px;
}
.tagcloud a:hover{
  background-color: var(--first-theme-color);
  border-color: var(--first-theme-color);
  color: #fff !important;
}
/*footer*/
#footer {
  background: #121212 none repeat scroll 0 0;
  color: rgba(255, 255, 255, 0.75);
}
#footer ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#footer ul li {
  font-size: 13px;
  letter-spacing: 0.5px;
  padding: 3px 15px 3px 13px;
  position: relative;
  color: #fff;
}
#footer ul li::before {
  color: #fff;
  content: "\f105";
  display: inline-block;
  font-family: 'FontAwesome';
  font-weight: 900;
  font-size: 14px;
  left: 0;
  position: absolute;
  top: 3px;
}
#footer a .footer-widget-area {
  float: left;
  padding: 0 25px;
  width: 25%;
}
#footer a,
#footer p {
  color:#fff;
}
#footer a:hover {
  color:var(--first-theme-color);
}
/*Clearing floats css*/
.page-links {
  float: unset !important;
  display: inline-flex;
  gap: 5px;
  align-items: center;
  margin:20px auto;
}
.page-links a, .page-links span{
  padding: 10px 15px;
  background-color: #79b826;
  color: #fff;
}
.page-links .post-page-numbers.current, .page-links a:hover{
  background-color: #081343 !important;
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.postsec-list article.hentry {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 2px #cfcfcf;
    padding: 15px 15px;
    position: relative;
    border-radius: 12px;
    margin-bottom: 30px;
}
.postsec-list article.hentry:hover{
    box-shadow: 0 0 20px #cfcfcf;
}
/* = Footer css
------------------------------------------- */
#footer{
	background-color:#1A191A;
	color:#595959;
}
.ftr-4-box{
	width:21%;
	float:left;
	margin:0 4% 2% 0;
	box-sizing:border-box;
	padding:20px;
}
.ftr-4-box h5{
	font-weight:400;
	font-size:25px;
	color:#fff;
	margin-bottom:0;
	border-bottom:1px solid #303030;
	padding-bottom:15px;
	letter-spacing: 1px;
}
.ftr-4-box h5 span{
	font-weight:300;
	color:var(--first-theme-color);
}
.ftr-4-box ul{
	margin:0;
	padding:0;
	list-style:inside disc;
}
.ftr-4-box ul li {
	display:block;
	padding:6px 0;
	border-bottom:1px solid #303030;
}
.ftr-4-box ul li a {
	color:#595959;
}
.ftr-4-box ul li a:hover,
.ftr-4-box ul li.current_page_item a {
	color:#dd5145;
}
.ftr-4-box a.readmore span{
	color:#fff;
}
.ftr-4-box p{
	margin-bottom:15px;
}
.copywrap {
	background-color:#111111;
	color:#ccc;
	padding:15px 0;
	text-align:center;
}
.copywrap a,
.copywrap p{
	color:#fff;
}
.col-box-6 {
  width: 40%;
  float: left;
}
.col-box-7 {
  width: 58%;
  float: right;
}
/*slider*/
.imagebox{
  margin-top: 8em;
}
.imagebox img {
  position: relative;
  right: 0;
  width: 100%;
  -webkit-mask-image: url(images/cloud.png);
  -webkit-mask-position: bottom right;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  max-height: 400px;
}
/*.slider-img-color{
  position: relative;
  right: 0;
  width: 530px;
  height: 350px;
  background-color: var(--second-theme-color);
  -webkit-mask-image: url(images/cloud.png);
  -webkit-mask-position: bottom right;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
}*/
#slider-cat {
  background-image: url(images/slider1.png);
  background-size: cover;
  height: 670px;
}
.text-content {
  position: relative;
  top: 15em;
}
#slider-cat .owl-stage-outer {
  top: 10em;
  position: absolute;
  width: 100%;
}
.page-template-template-home-page .top-header{
  background: transparent;
}
.text-content h1 a {
  color: #fff;
  font-size: 40px;
  line-height: 1;
}
.text-content h1 a:hover, .page4box h4 a:hover,.page-template-template-home-page .logo h1 a:hover{
  color: var(--second-theme-color);
}
.text-content p {
  font-size: 15px;
  color: #fff;
}
#slider-cat .owl-nav {
  display: block !important;
  top: 45em;
  position: absolute;
}
#slider-cat button.owl-prev,
#slider-cat button.owl-next {
  border: solid 1px #fff;
  background: transparent;
  padding: 10px;
  margin-right: 12px;
  color: #fff;
}
#slider-cat button.owl-prev:hover,
#slider-cat button.owl-next:hover {
  background: #000;
  border-color: #000;
}
#slider-cat .owl-dots {
  display: none;
}
.woocommerce a.added_to_cart{
  margin-left: 5px;
}
.entry-summary .price ins, .posted_in a,
.woocommerce ul.products li.product .price ins {
  text-decoration: none !important;
}
#footer h3{
  color: #fff;
}
@media only screen and (min-width: 767px) and (max-width: 1169px) {
  .imagebox img {
    max-height: 300px;
  }
}  
@media only screen and (min-width: 575px) and (max-width: 767px) {
  .text-content {
    top: 5em !important;
  }
} 

