/*
Theme Name: SKT Nurse
Theme URI: https://www.sktthemes.org/shop/skt-nurse/
Author: SKT Themes
Author URI: https://www.sktthemes.org
Description: SKT Nurse WordPress Theme is perfect for caregivers. It is suitable for attendants and healthcare providers who want a professional online presence. Designed for medical assistants, care assistants, and paramedical workers, it offers clean layouts, easy customization, and responsive design. Whether you aim to attend to patients, care for the elderly, or support community health programs, this theme helps you share your services, book appointments, and build trust with visitors. Documentation : https://www.sktthemesdemo.net/documentation/vet-clinic-lite-doc/
Template: vet-clinic-lite
Version: 1.0
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 5.6
License: GNU General Public License
License URI: https://www.gnu.org/licenses/license-list.html#GPLv2
Text Domain: skt-nurse
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

SKT Nurse is based on Underscores theme(Underscores is distributed under the terms of the GNU GPL v2 or later).

SKT Nurse WordPress Theme has been created by SKT Themes(sktthemes.org), 2025.
SKT Nurse 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:#33aabf; 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:#33aabf; transition:none;}
a:focus{outline: 2px dotted #000 !important;}

.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:30px 0 0 0;}
.header-cart{padding-right:0px;}

.header .container{background-color:transparent; padding:0px;}

.gallery-caption {
  font-size: 13px;
  color: #666;
  background-color: rgba(0, 0, 0, 0.05); /* Light transparent background */
  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%;
}
 
.header .container::before, .header .container::after{display:none;}
body.home .page_content{padding: 50px 0 60px 0;}
.header::after{content: ''; width: 31%; height: 100%; position: absolute; top: 0px; right: 0px; background: #edf3f4; width:25%;}

.skt-header-button{float:right;}
.skt-header-button a{ display:inline-block; background: #fff; color: #282828; padding: 15px 25px 15px 25px; font-weight: 500; border: none; font-size: 18px; text-decoration:none;}
.skt-header-button a:hover{background: #33aabf; color: #fff !important;}

.header-main-area{position:relative;}
.header.transheader{background-color: transparent !important;}
.sticky{border-right: none; border-bottom: 10px solid;}
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:#33aabf;}
.entry-content a{color:#33aabf !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:20px; font-weight:700;}

a.ReadMore {
  display: inline-block;
  margin-top: 20px;
  color: #828388; 
  text-decoration: none;
  padding: 6px 14px;
  border-width:0 2px 0 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: #fff; 
  border-color: #fff; 
  cursor: pointer;
  text-decoration:underline;
  background-color:#33aabf !important;
}

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; color: #5c5c5c;}
#sidebar li a{color: #5c5c5c; text-decoration:none;}
#sidebar ul li a:hover, #sidebar li a:hover{color:#33aabf !important; text-decoration:underline;}

.copyright-area{background-color: #1c1c1c !important;}
#footer-wrapper{background-color: #1c1c1c; width: 100%;}

#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 !important; padding: 0 0 20px 0;}
.footer-row .cols-3 ul li a{color:#fff !important;}
.footer-row .cols-3 ul li a:hover, .footer-row .cols-3 ul li.current_page_item a{color:#33aabf !important; text-decoration:underline;}

.footer h1::after, .footer h2::after, .footer h3::after, .footer h4::after, .footer h5::after, .footer h6::after {display:none;}

.footer-row .widget_nav_menu ul{text-align:inherit; background-color:inherit; padding:inherit; border-radius:0px; margin:0;}
.footer-row .widget_nav_menu ul li{display:block;}

.footer .cols-3:nth-of-type(3){margin-right:inherit;}
.footer .cols-3:nth-of-type(4){margin-right:0;}

.footerinfobox.container{border-bottom: solid 1px #383f49;}
.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: #222222 !important; color: #ffffff;}
.footerinfobox .social-icons a:hover{background-color:#33aabf;}
.cols-3{width:25%; padding:0 15px;}
.copyright-wrapper{padding:0px; background-color: #01434f;}

.footer h1, .footer h2, .footer h3, .footer h4{font-family: 'Poppins'; font-weight:600;}
.footer h2{font-size:21px;}
.copyright-txt{float:left; text-align:left; padding:30px 0;}
.copyright-wrapper .copyright-txt{background-color:transparent !important; border-radius: 0; border-top: none; color: #fff; font-family: 'Poppins'; font-size:15px;}
#commentform input#submit:hover{background-color:#33aabf !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: #33aabf; position: absolute; top: 0; z-index: -1;}
.social-icons a:hover{background-color:#33aabf !important;}

.head-info-area{background-color:#013d73;}
.head-info-area .center{width:100%;}

.head-info-area .left .phntp{padding:15px 5px;}
.head-info-area .left .phntp img{margin-right:9px;}

.head-info-area .left .phntp a{color:#FFF; text-decoration:none;}
.head-info-area .left .phntp a:hover{color:#3facf9;}

.head-info-area .left .emltp a{color:#FFF; text-decoration:none;}
.head-info-area .left .emltp a:hover{color:#3facf9;}

.head-info-area .left {
  float: left;
  width: 50%;
  position: relative;
  left: 50%;
  transform: translateX(-30%);
}

.head-info-area .right {
  float: right;
}

.copyright-txt a{color:#33aabf;}
.copyright-txt a:hover{color:#cccccc;}
.ft-infobox .footerarea{border-bottom:none !important;}
.ft-infobox .footerarea .container{border-bottom: 1px solid #2d3239; padding:40px 0 15px 0;}

.copyright-area .footerarea .container{border-bottom: none !important;}

.footerarea{padding:0; background-color: #035968; width:100%; height:auto;}
.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: #33aabf;}

.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: #147b8d;
  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: #33aabf;
}

.postmeta a {
  color: #33aabf;
  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:before{display:none;}

.logo{
  width: auto;
  height: auto;
  min-height:inherit;
  z-index: 999;
  float:left;
  color: #fff;
  padding:40px 50px 0 0;
  background-color:transparent;
}

.logo p {
  color: #282828;
  text-align:left;
  font-size:14px;
  float:left;
  position: relative;
  top: 5px;
}

#logo-main a{
  text-decoration:none;
}

.logo img {
  height: auto;
  width: auto;
  max-width: 250px;
  max-height:60px;
}

.logo h2 {
  font-weight: 700;
  margin: 0;
  color: #282828;
  font-size: 32px;
  text-align: center;
  line-height: inherit;
  padding:0;
  max-width:250px;
  text-transform:none;
}

.logo a {
  color: #dedede;
}

.header {
  width: 100%;
  z-index: 999;
  position: relative;
  background-color: #fff;
  height: auto;
  margin:0 auto;
  padding:0;
  border-bottom:none;
}

body.search .transheader{
  position:relative !important;
}

.transheader {
  position: absolute!important;
  border:none !important;
}

.container {
  width: 1200px;
  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: 840px;
  margin: 0;
  padding: 0;
  float: left;
}

.full-main{width:100% !important;}

.site-main h1{
	margin-bottom:30px;
}

#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;
  margin:0;
}

#content_navigator{padding:0;}

body.search-results .page_content {
  padding: 80px 0;
}

.page_content{
  padding:40px 0;
}

.page_content p {
  margin-bottom: 20px;
  line-height: 28px;
}

.blog-post{margin:0;}

.blog_lists {
  margin: 0 0 25px 0;
  padding: 20px 20px 24px 20px;
  position: relative;
  overflow: hidden;
  cursor: pointer;

  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(6px);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);

  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}

.blog_lists:hover {
  border-color: rgba(51, 170, 191, 0.6);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);
}

.blog_lists > * {
  position: relative;
  z-index: 1;
}


.blog_lists h4 {
  margin-bottom: 15px;
  font-size:22px;
  font-weight:700;
  font-family:'Poppins';
}

.blog_lists h4 a {
  color: #282828;
  text-decoration:none;
}

.blog_lists h4 a:hover {
  color: #33aabf;
  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 #eeeff5;
}

#sidebar .wp-block-search__button{
  border:1px solid #eeeff5;
  background-color:#FFF;
  cursor:pointer;
}

#sidebar li a{
	line-height:26px;
}

#sidebar li a:hover{
	color:#33aabf;
}

#sidebar .wp-block-search__label{
	font-size:20px;
	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:0 10px;
}

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: 8px 0;
  list-style: none;
}

#sidebar ul {
  margin: 0;
}

#sidebar ul li a {
  color: #5c5c5c;
  display: inline-block;
}

#sidebar ul li a:hover {
  color: #33aabf;
}

#sidebar ul li:last-child {
  border: none;
}

.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:600;
	color:#ffffff;
	font-size:24px;
	font-family: 'Poppins';
}

.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6{
	color:#ffffff;
	margin:0 0 25px;
	position:relative;
}

.footer aside.widget{
	border:none;
	margin:0;
	padding:0 0 25px 0;
	color:#fff;
	background-color:transparent;
	font-size:15px;
	font-family: 'Poppins';
}

.ftr-widg {
	position:relative;
	z-index:999;
	border-top:1px solid #ebebeb;
	padding:100px 0 0 0;
}

.widget-column-1{
	padding-left:0px !important;
}

.cols-3 {
  width: 24.99%;
  float: left;
  margin: 0 0 0.2% 0;
  padding:0 20px;
  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: 28px;
  list-style: none;
}

.footer-row .cols-3 ul li.wp-social-link a{
	padding:0.45em;
}

.cols-3 ul li a {
  color: #282828;
  padding: 2px 0;
  display: block;
}

.cols-3 ul li a:hover,
.cols-3 ul li.current_page_item a {
  color: #33aabf;
}

.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: 17px;
}

.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;
}

#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;
}

#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]{
  border: none;
  color: #ffffff;
  padding: 8px 15px;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #33aabf;
  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: #33aabf;
  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;
}

.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;
}

#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: 30px 50px 0 0;
  margin: 0;
}

body.wp-custom-logo .logo.logopad{
  padding: 20px 100px 0 0;
  margin: 0;
}

body.wp-custom-logo .site-description,
body.wp-custom-logo a.site-description {
  padding-top: 5px;
}

body.wp-custom-logo .site-description{
	margin-bottom:0;
	padding-top:0px;
	margin-top:-5px !important;
}

.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;
}

.widget_shopping_cart_content {
  position: relative;
}

.widget_shopping_cart_content .remove {
  position: absolute;
  left: 0;
}

.wc-forward {
  margin-right: 10px!important;
}

.footer-row {
  clear: both;
  padding-top: 70px;
  padding-bottom: 45px;
  margin:0;
}

.colside1,
.colside3 {
  float: left;
}

.colside2,
.colside4 {
  float: right;
}

/* Navigation
--------------------------------------------- */
#navigation {
	float:left;
	text-align: left;
	padding:0;
	background:transparent !important;
	border-bottom:none !important; 	
}

.navextended{width:65% !important;}

.rightnavig{float:right !important; text-align:right !important;}

.main-navigation{
	display: inline-block;
	width: auto;
	font-size:18px;
	font-family: 'Poppins';
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul > li:hover > ul li a{color:#000;}
.main-navigation ul li:hover a, .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{background-color:transparent !important; color:#33aabf;}

.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;
	border-right:none !important;
}

.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 20px;
	position: relative;
	z-index: 99;
	line-height: 109px;
	transition: all ease 0.23s;
	color: #282828;
	font-weight:500;
	text-decoration:none;
}

.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: #33aabf;
	background-color:transparent !important;
}

.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: #33aabf;
	text-decoration:underline;
}

.main-navigation ul ul li a:hover, .main-navigation ul ul li a:focus {
  background-color: #282828 !important;
  color:#33aabf !important;
}

.main-navigation ul li ul li a {
	line-height: 46px;
	color:#303030;
}

.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;
	margin:0px;
	z-index:999;
}

.header-right-infos a, .header-phone-number{color:#282828 !important;}

.main-navigation ul li a:before{display:none;}

.skt-header-quote-btn{position:relative;}
.skt-header-quote-btn span{display:inline-block;}

.skt-header-quote-btn a {
  float: left;
  display:block;
  z-index: 999;
  background-color: #17ab49;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  padding: 35px 0 0 0;
  border-radius:0px;
  font-family: 'Poppins';
  text-align:center;
  height:109px;
  text-decoration:none;
  position:relative;
  bottom: inherit;
  left:0;
  top:0;
}

.skt-header-quote-btn a:hover{background-color: #17ab49;}
.cartcounter{float:left !important; padding-left: 26px !important;}
.headcartcount{padding-right:40px !important;}

.header-phone-number{
	font-size: 18px;
	font-family: 'Poppins';
	font-weight: 500;
	float:right;
	text-align:left;
	position:relative;
	width:230px;
	margin:0;
	padding:31px 0 30px 25px;
	color:#282828;
	background-color:#edf3f4;
	text-transform:none;
}

.skt-header-quote-btn img{
	display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}

.header-phone-number img{
	float: left;
	margin:0 15px 0 0;
}

.header-phone-number span {
  display: block;
  font-size: 17px;
  font-weight: 400;
  color:#282828;
  position:relative;
  top:-2px;
}

.header-cart{
	float:right;
}

.cart-customlocation {
  display: block;
  position: relative;
  top: 10px;
  left:-2px;
}

.custom-cart-count {
  font-size: 12px;
  color: #fff;
  background-color: #02581f;
  height: 22px;
  width: 22px;
  display: block;
  border-radius: 100%;
  text-align: center;
  line-height: 21px;
  position: absolute;
  top: 35px;
  right: 5px;
}

.cart-customlocation:hover .custom-cart-count{background-color:#02581f;}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.menu-toggle {
	width: auto;
}

.menu-toggle:hover {
	opacity: .89;
}

.toggled .menu-toggle span {
	background: #33aabf;
}

.menu-toggle span {
	background: #000;
	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 #5c5c5c;
	border-radius: 0;
}

.header-extras{
	float:right;
	padding:14px 0 0 0;
}

.inner-banner-thumb{
	width:100%;
	text-align:center;
	position:relative;
	min-height:300px;
	height:300px;
	overflow:hidden;
	background-color:#545556;
	background:#545556;
	margin:0;
}

.inner-banner-thumb img{
	width:100%;
	height:auto;
	object-fit:cover;
	min-height:300px;
	max-height:300px;
	position:absolute;
	left:0;
}

.inner-banner-thumb h1{
	font-size:50px;
	font-weight:700;
	text-align:center;
	color:#ffffff;
	margin-bottom:0px;
	padding:0;
	font-family:'Poppins';
	top:120px !important;
}

.black-title h1{color:#ffffff;}

.comment-metadata time {
    padding: 0 5px;
}

.inner-banner-thumb .banner-container{position:relative;}

.banner-container{
	width:1200px;
	margin:0 auto;
}

.products {
	text-align:center;
}

#footer{
	background-color:#f6f6f6;
	position:relative;
}

.footer-logo {
    text-align: left;
    padding: 10px 0 0 0;
    float: left;
}

.footer-social {
    float: right;
    text-align: right;
    padding: 15px 0 40px 0;
}

.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: 16px 10%;
  margin: 0 0 23px 0;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(6px);
  border-radius: 16px;
  border: 1px solid #f4f4f4;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}

.wp-block-group{
  width: 100%;
  padding: 20px 10%;
  margin:22px 0;
  box-sizing: border-box;

  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(6px);
  border-radius: 16px;
  border: 1px solid #f4f4f4;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);

  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;  
}

.wp-block-group:nth-of-type(1){margin-top:0px;}

.wp-block-search:hover,
#sidebar .search-form:hover,
.wp-block-group:hover{border-color: rgba(51, 170, 191, 0.6);}