/*
Theme Name: Zenith Vision
Theme URI: https://www.zenithvision.it/
Author: Zenith Vision
Description: Custom child theme for Zenith Vision, based on SKT Eye Care.
Template: skt-coach
Version: 1.0.0
Requires at least: 5.3
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: zenithvision
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
*/


body{background-color: #fff; font-family: 'Poppins'; font-size: 16px; color:#5b5b5b;}

a:hover{color:#0074dc; 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:#0074dc; 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;}



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

}



.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: #0074dc; 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:#0074dc;}

.entry-content a{color:#0074dc !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:#0074dc !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:#0074dc !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; padding: 0 0 20px 0;}

.footer-row .cols-3 ul li a{color:#fff;}

.footer-row .cols-3 ul li a:hover, .footer-row .cols-3 ul li.current_page_item a{color:#3facf9 !important; text-decoration:underline;}



.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: #002240 !important; color: #ffffff;}

.footerinfobox .social-icons a:hover{background-color:#0074dc;}

.cols-3{width:25%; padding:0 15px;}

.copyright-wrapper{padding:0px; background-color: #0074dc;}



.copyright-wrapper .container{border-top: none; border-bottom: none;}



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

.social-icons a{background-size:23% !important; background-color:#013767 !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:#0074dc !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: #0074dc; position: absolute; top: 0; z-index: -1;}

.social-icons a:hover{background-color:#0074dc !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:#000;}

.copyright-txt a:hover{color:#cccccc;}

.ft-infobox .footerarea{border-bottom:none !important;}

.ft-infobox .footerarea .container{border-bottom: 1px solid #000; padding:40px 0 15px 0;}



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



.footerarea{padding:0; background:url(images/footer-bg.jpg) center top no-repeat; background-size:cover; 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: #0074dc;}



.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: #646262;

  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: #0074dc;

}



.postmeta a {

  color: #0074dc;

  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.logopad{padding:60px 50px 0 50px;}



.logo{

  width: auto;

  height: auto;

  background-color:#0074dc;

  position: absolute;

  top:-60px;

  left:0;

  z-index: 999;

  float:left;

  color: #fff;

  padding: 0 50px;

  min-height:140px;

  display:grid;

}



.logo p {

  color: #ffffff;

  text-align:left;

  font-size:12px;

  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: #fff;

  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;

}



.header .container{width:100%;}



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

  background: transparent !important;

  padding: 20px 20px 24px 20px;

  transition: transform 0.25s ease, box-shadow 0.25s ease;

  position: relative;

  overflow: hidden;

  cursor: pointer;

  border: 1px solid #eeeff5;

}



.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: #0074dc;

  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:#0074dc;

}



#sidebar .wp-block-search__label{

	font-size:20px;

	font-weight:700;

	color: #666666;

	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;

}



body.woocommerce #sidebar ul li a {

  display: block;

}



#sidebar ul li a {

  color: #5c5c5c;

  display: inline-block;

}



#sidebar ul li a:hover {

  color: #0074dc;

}



#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:700;

	color:#ffffff;

	font-size:26px;

	font-family: 'Poppins';

}



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

	color:#ffffff;

	margin:0 0 35px;

	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';

}



.footer-row ul li a::before {

  content: '>';

  padding-right: 10px;

}



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

}



.widget-column-1{

	padding-left:0px !important;

}



.cols-3 {

  width: 24.99%;

  float: left;

  margin: 0 0 0.5% 0;

  padding:0 10px;

  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: #0074dc;

}



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

}



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: #0074dc;

  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: #0074dc;

  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: 42px 70px 37px 65px;

  margin: 0;

}



body.wp-custom-logo .logo.logopad{

  padding: 75px 70px 0 50px;

  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;

}



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

  margin:0;

}



.colside1,

.colside3 {

  float: left;

}



.colside2,

.colside4 {

  float: right;

}



/* Navigation

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

#navigation {

	float:left;

	text-align: left;

	padding:0;

	width: 50%;

	margin-left:35%;

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

	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:#0074dc;}



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

	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: #0074dc;

	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: #0074dc;

	text-decoration:underline;

}



.main-navigation ul ul li a:hover, .main-navigation ul ul li a:focus {

  background-color: #0074dc !important;

  color:#fff !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;

}



.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: right;

  display:block;

  position:absolute;

  bottom: -80px;

  right: 0;

  z-index: 999;

  background-color: #0074dc;

  color: #fff;

  font-size: 16px;

  font-weight: 600;

  padding: 13px 30px 0 30px;

  border-radius:0px;

  font-family: 'Poppins';

  min-width:231px;

  text-align:center;

  line-height:55px;

  height:80px;

  text-decoration:none;

}



.skt-header-quote-btn a:hover{background-color:#282828 !important;}





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

}



.skt-header-quote-btn img{

	display: inline-block;

  vertical-align: middle;

  margin-right: 15px;

}



.header-phone-number img{

	float: left;

	margin:10px 15px 0 15px;

}



.header-phone-number span {

  display: block;

  font-size: 16px;

  font-weight: 500;

  color:#0074dc;

  position:relative;

  top:-2px;

}



.cart-customlocation {

  display: block;

  position: relative;

  top: 10px;

  left:-2px;

}



.custom-cart-count {

  font-size: 12px;

  color: #fff;

  background-color: #0074dc;

  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;

}



.menu-toggle {

	width: auto;

}



.menu-toggle:hover {

	opacity: .89;

}



.toggled .menu-toggle span {

	background: #0074dc;

}



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

	height:350px;

	overflow:hidden;

	background-color:#f2f3f7;

	margin:0;

}



.inner-banner-thumb img{

	width:100%;

	height:auto;

	object-fit:cover;

	min-height:350px;

	max-height:350px;

	position:absolute;

	left:0;

}



.inner-banner-thumb h1{

	font-size:50px;

	font-weight:700;

	text-align:left;

	color:#282828;

	margin-bottom:0px;

	padding:0;

	font-family:'Poppins';

	top:140px !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;

}



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

	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 .skt-product-img::before{

	opacity:0;

}



.categories-section .skt-product-img:before, .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, .skt-bestseller-products .skt-bestseller-products-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{

	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;

}



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

	padding: 0;

}



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

  border-radius: 6px;

  -moz-border-radius: 6px;

  -webkit-border-radius: 6px;

  box-shadow: 0px 6px 4px 0px rgba(220,220,220,1);

  margin:0 0 23px 0;

}



.wp-block-group{

  width: 100%;

  padding: 20px 10%;

  border: 1px solid #eeeff5;

  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);

  margin:22px 0;

}



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



.header-search-toggle img{width:25px;}




/* =========================================================
   Zenith Vision font overrides
   Main font: Jost, Google Fonts alternative to Futura
   Logo/accent font: Libre Baskerville, Google Fonts alternative to Times New Roman
   ========================================================= */

/* Main site font */
body,
button,
input,
select,
textarea,
p,
li,
a,
span,
div,
.main-navigation,
.main-navigation ul li a,
.skt-header-button a,
.skt-header-quote-btn a,
.header-phone-number,
.blog_lists h4,
#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6,
#sidebar label,
#sidebar .wp-block-search__label,
.footer aside.widget,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.copyright-wrapper .copyright-txt {
    font-family: 'Jost', Arial, sans-serif;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6,
.site-main h1,
.inner-banner-thumb h1,
.blog_lists h4,
h3.widget-title,
.woocommerce div.product .product_title {
    font-family: 'Jost', Arial, sans-serif;
    font-weight: 600;
}

/* Logo / brand text */
.logo,
.logo a,
.logo h1,
.logo h2,
.logo p,
.logo span,
#logo-main,
#logo-main a,
.site-title,
.site-title a,
.site-description,
.site-branding,
.site-branding a,
.header-logo,
.header-logo a,
.footer-logo,
.footer-logo a {
    font-family: 'Libre Baskerville', 'Times New Roman', Times, serif;
}

/* Logo title stronger serif style */
.logo h1,
.logo h2,
.site-title,
.site-title a {
    font-weight: 700;
    letter-spacing: 0.02em;
}

/* Optional: make the small tagline more elegant */
.logo p,
.site-description {
    font-weight: 400;
    letter-spacing: 0.04em;
}