/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 28 2024 | 14:01:42 */
/*
Theme Name: Entr
Theme URI: https://envothemes.com/entr-free-wp-theme/
Author: EnvoThemes
Author URI: https://envothemes.com/
Description: Entr is a fast, clean, lightweight, customizable and modern-looking free responsive multipurpose WordPress theme. Suitable for e-commerce, blog, creative, hotels, restaurants, startups, portfolio, fitness, food, news, developer or business website and WooCommerce storefront. Theme works perfectly with the new block editor (Gutenberg) and popular page builders like Elementor, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Brizy, Visual Composer etc. Entr is perfect as starter theme and it is compatible with WooCommerce or other popular WordPress plugins. The theme is SEO friendly, WPML and RTL ready. Documentation: https://envothemes.com/docs/docs/entr/ Theme demo ready to import: https://envothemes.com/entr/
Version: 1.1.5
Tested up to: 6.5
Requires PHP: 5.6
License: GNU General Public License v3.0 or later
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, full-width-template, right-sidebar, custom-background, custom-menu, custom-header, editor-style, featured-images, translation-ready, custom-logo, threaded-comments, footer-widgets, rtl-language-support, blog, e-commerce
Text Domain: entr
*/

/* WordPress Core */
.gallery-caption {
    font-weight: bold;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
img.alignnone {
    max-width: 96%;
    height: auto;
    width: auto;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 13px;
    line-height: 17px;
    margin: 0;
    padding: 10px 0 0 0;
    color: #484848;
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}
iframe,
embed {
    max-width: 100%;
}
img {
    max-width: 100%;
    height: auto;
}
.sticky,
.bypostauthor {}
table { 
    width: 100%; 
    border-collapse: collapse; 
}
th { 
    font-weight: bold; 
}
td, th { 
    padding: 6px; 
}
.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 !important;
    width: 1px;
    word-wrap: normal !important;
}
.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;
    clip-path: none;
    color: #21759b;
    display: block;
    font-weight: bold;
    height: auto;
    left: 10px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    font-size: 14px;

}
html {
    -ms-overflow-x: hidden;
    overflow-x: hidden;
    overflow-y: scroll;
}
body {
    font-family: 'Lato', "Helvetica Neue", helvetica, arial, sans-serif;
    padding: 0;
    color: #404040;
    font-weight: 300;
    line-height: 1.6;
    font-size: 18px;
    word-wrap: break-word;
}
a, 
a:active, 
a:hover, 
a:focus {
    text-decoration: none;
    color: #ffa200;
}
a:focus, 
.dropdown-toggle:focus {
    outline: #ffa200 thin dotted;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
    word-wrap: break-word;
    font-weight: 700;
    letter-spacing: -.02em;
}
a:active {
    border-bottom: none;
}
.single-entry-summary a,
.comment-body a,
.textwidget a {
    text-decoration: underline;
}
.navbar-toggle {
    border: 1px solid #ccc;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ccc;
}
.navbar-nav > li > a {
    border-bottom: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    max-height: 50px;
    text-transform: uppercase;
}
.navbar {
    margin-bottom: 0;
}
.main-menu {
    position: relative;
    z-index: 97;
}
#site-navigation {
    background-color: transparent;
    border: none;
}
#site-navigation, nav a {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #484848;
    border-radius: 0;
}
#site-navigation .container {
    position: relative;
}
.page-header a {
    border-bottom: 0;
    color: #484848;
}
.main-container {
    background-color: #fff;
}
.navbar-nav li.fa {
    display: block;
    position: relative;
}
span.menu-description {
    display: block;
    font-size: 65%;
    font-weight: 300;
    line-height: 1.2;
}
.main-menu .container {
    display: flex;
    float: none;
    align-items: center;
    position: relative;
}
.menu-heading {
    flex-grow: 1;
}
#site-navigation {
    min-height: 50px;
}
.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
h1.site-title,
.site-title {
    margin: 0;
    padding: 0;
    font-size: 26px;
    line-height: 26px;
    word-wrap: break-word;
    font-weight: 900;
    color: #484848;
}
h1.site-title a,
.site-title a{
    color: #484848;
}
.site-description {
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    position: relative;
    display: inline-block;
}
.site-branding-logo a {
    border: none;
    z-index: 99;
    position: relative;
}
.site-branding-logo img {
    width: auto;
}
.site-branding-text {
    z-index: 99;
    position: relative;
}
.site-heading {
    padding-left: 15px;
    padding-right: 15px;
}
.site-branding-logo,
.site-branding-text {
    text-align: left;
    float: left;
    margin-bottom: 0;
    margin-right: 15px;
}
.updated:not(.published) {
    display: none;
}
.space-right {
    margin-right: 10px;
}
.main-content {
    float: left;
    width: 100%;
}
.page-header {
    width: 100%;
    margin: 20px 0;
    text-align: center;
}
.page h1.single-title {
    margin-bottom: 15px;
    margin-top: 10px;
}
h1.single-title {
    margin: 0;
}
.single-head {
    clear: both;
    margin-bottom: 10px;
    position: relative;
}
.single-entry-summary,
.entry-footer {
    margin-top: 15px;
    width: 100%;
    clear: both;
}
.single-content.row {
    margin-bottom: 60px;
}
.content-article {
    clear: none;
    margin-bottom: 30px;
    width: 50%;
    float: left;
    padding: 15px;
}
.content-article:nth-of-type(2n-1) {
    clear: both;
}
.archive-page-header h1 {
    margin: 0;
    padding-bottom: 25px;
}
.tagcloud a {
    font-size: 15px !important;
    padding: 0px 6px;
    border: 1px solid;
    display: inline-block;
    margin-bottom: 5px;
}
#respond .comment-form-url,
#respond input#url {
    width: 100%;
    float: left;
}
#respond input[type="radio"],
#respond input[type="checkbox"] {
    width: auto;
    float: left;
    margin-right: 10px;
}
#respond .comment-form-author,
#respond .comment-form-email {
    width: 50%;
    float: left;
}
#respond .comment-form-author {
    padding-right: 5%;
}
#sidebar {
    display: inline-block;
    max-width: 100%;
}
.page-area {
    padding-top: 15px;
}
.widget {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    margin-bottom: 20px;
    position: relative;
}
.homepage-area .widget {
    margin: 0;
    padding: 0;
}
.widget ul {
    padding-left: 0;
    list-style-type: none;
}
.widget li > ul {
    padding-left: 15px;
}
.widget ul li {
    margin: 4px 0px 0px;
    padding: 0px 0px 4px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.widget ul li:last-child {
    border-bottom: none;
}
.widget-title,
h2.wp-block-heading {
    font-size: 18px;
    position: relative;
    width: 100%;
    clear: both;
    margin-top: 5px;
    margin-bottom: 5px;
    text-transform: uppercase;
    display: block;
    text-align: left;
}
.featured-thumbnail {
    width: 100%;
    position: relative;
}
.featured-thumbnail img {
    width: 100%;
    text-align: center;
}
.single-page-header {
    color: #fff;
    font-size: 44px;
    font-weight: 700;
}
nav.navigation.pagination {
    text-align: center;
    width: 100%;
    clear: both;
    margin: 20px 0;
}
nav.navigation.pagination .current,
nav.navigation.pagination .nav-links a {
    padding: 5px 10px;
    border: none;
    border-radius: 0;
    position: relative;
    z-index: 1;
    border: 1px solid #b5b5b5;
}
nav.navigation.pagination .current {
    color: #fff;
    background-color: transparent;
}
.site-header {
    padding: 10px 0;
    background-color: #fff;
    border-bottom: 1px solid #f6f6f6;
    z-index: 98;
    position: relative;
}
a.post-edit-link {
    display: block;
}
.taxonomy-description {
    margin-bottom: 20px;
}
textarea, input {
    background-color: #fff;
    padding: 8px;
    color: #464a4c;
    border-radius: 0;
}
input[type="password"], 
input[type="search"], 
input[type="number"], 
input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="tel"], 
input[type="range"], 
input[type="date"], 
input[type="month"], 
input[type="week"], 
input[type="time"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="color"], 
textarea {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    width: 100%;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #bbb;
}
.radio, .checkbox {
    display: inline-block;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: relative;
    margin-left: 0;
}
select {
    max-width: 100%;
    color: #000;
    padding: 5px;
}
.single-footer.row {
    clear: both;
}
#content-footer-section {
    background-color: #808080;
    color: #ffffff;
    padding: 15px;
    clear: both;
}
#content-footer-section .widget.col-md-3 {
    margin: 1%;
}
#content-footer-section .news-item h2 a {
    color: #fff;
    font-weight: 700;
}
#content-footer-section .widget-title h3 {
    color: #fff;
}
#content-footer-section .posted-date, 
#content-footer-section .comments-meta, 
#content-footer-section .comments-meta a {
    position: relative;
    color: #cacaca;
    font-size: 14px;
    font-weight: 300;
    font-style: italic;
}
.footer-credits {
    background-color: #1e1e1e;
    clear: both;
}
.footer-credits-text {
    padding: 20px 0;
    color: #000;
}
/* Search styling */
form.search-form {
    position: relative;
}
.search-submit {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 5px;
    line-height: 18px;
}
.search-field {
    width: 100%;
    padding-right: 90px;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
}
input[type="search"].search-field::-webkit-input-placeholder {
    color: #d7d7d7;
}
input[type="search"].search-field:focus::-webkit-input-placeholder {
    color: #f1f1f1;
    padding: 20px 0 0 0;
}
fieldset {
    border: 2px solid #e5e5e5;
    margin: 5px 2px 15px 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    width: auto;
    border-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
}
/* Comments */
.comment-form #comment {
    width: 100%;
}
cite.fn {
    font-weight: bold;
}
a.comment-reply-link {
    border: 1px solid #ccc;
    padding: 10px 20px;
}
.reply {
    margin: 20px 0;
}
.comment-meta.commentmetadata {
    margin: 10px 0;
    font-size: 12px;
    font-style: italic;
}
.comment-body {
    margin-bottom: 40px;
}
.commentlist li {
    list-style-type: none;
}
.error-template {
    padding-bottom: 60px;
}
.btn-default, input[type="submit"],
input#submit,
button,
a.comment-reply-link { 
    box-shadow: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    border: 1px solid;
    border-radius: 2px;
    padding: 10px 25px;
    color: #000;
    background-color: transparent;
    font-weight: 400;
    font-size: 14px;
}
button#place_order {
    float: none;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px;
    font-size: 19px;
    border-radius: 5px;
}
.content-date-comments {
    display: inline-block;
}
.cat-links, .tags-links {
    display: inline-block;
    margin-bottom: 5px;
    width: 100%;
}
.posted-date, .comments-meta {
    margin-right: 15px;
}
.posted-date,
.cat-links a,
.cat-links span,
.tags-links span {
    position: relative;
    color: #404040;
    font-size: 12px;
    font-weight: 700;
}
.tags-links a {
    position: relative;
    color: #404040;
    font-size: 12px;
    margin-right: 8px;
}
.comments-meta {
    position: relative;
    z-index: 5;
    color: #404040;
    padding: 0 8px;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
}
.comments-meta a {
    color: #404040;
}
span.comments-meta i {
    margin-left: 5px;
}
.news-item {
    margin-bottom: 10px;
}
.news-item h2 {
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 5px;
    font-weight: 700;
}
.news-item h2 a {
    color: #404040;
    font-weight: 700;
    font-size: 30px;
}
.news-thumb {
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
    clear: both;
}
.post-excerpt {
    font-size: 16px;
    font-weight: 300;
    display: block;
    clear: both;
}
.author-meta-by {
    position: relative;
    font-size: 12px;
}
.author-meta a {
    color: #484848;
    font-size: 12px;
    margin-left: 4px;
    margin-right: 15px;
}
.heading-row {
    display: flex;
    float: none;
    align-items: center;
    position: relative;
}
.header-right {
    padding-left: 30px;
    position: relative;
    min-width: max-content;
}
nav.navigation.post-navigation {
    clear: both;
    width: 100%;
}
.post-navigation .nav-previous {
    float: left;
    text-align: left;
    width: 50%;
}
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.nav-subtitle {
    background: transparent;
    opacity: 0.8;
    color: initial;
    display: block;
    font-size: 13px;
    text-transform: uppercase;
}
.nav-links {
    width: 100%;
    display: block;
    float: left;
    clear: both;
    margin-bottom: 15px;
}
.nav-links .nav-title {
    position: relative;
}
[data-tooltip] {
    position: relative;
    z-index: 999;
    cursor: pointer;
}
[data-tooltip]:before,
[data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
}

[data-tooltip]:before {
    position: absolute;
    bottom: 85%;
    left: 50%;
    transform: translate(-50%, 0);
    margin-bottom: 5px;
    padding: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 12px;
    line-height: 1.1;
    width: max-content;
    z-index: 999;
}
[data-tooltip]:after {
    position: absolute;
    bottom: 85%;
    left: 50%;
    transform: translate(-50%, 0);
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid hsla(0, 0%, 20%, 0.9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
    z-index: 999;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
form.search-form label {
    width: 100%;
}
/* Responsive */
@media (max-width: 782px) {
    .admin-bar .nav-container {
        top: 46px;
    }
}
@media screen and (max-width: 600px) { /* Fixing admin bar position when open mobile menu */
    body.hc-nav-open.admin-bar #wpadminbar {
        top: -45px;
    }
}
@media (min-width: 768px) {
    li.menu-item-has-children>a:before {
        font-family: "Line Awesome Free";
        content: "\f107";
        margin-left: 10px;
        font-size: 15px;
        right: 2px;
        position: absolute;
        font-weight: 900;
    }
    ul li ul li.menu-item-has-children>a:before {
        content: "\f105";
    }
    li.menu-item-has-children > a {
        padding-right: 25px;
    }
    li.menu-item-has-children>a.dropdown-item:before {
        right: 6px;
    }
    li li ul.dropdown-menu {
        left: 100%;
        top: 0;
    }
    .navbar-right li li ul.dropdown-menu {
        left: auto;
        right: 100%;
    }
    .dropdown-submenu {
        position: relative;
    }
    .dropdown-menu > li > a {
        border-bottom: 0;
        padding: 5px 20px 5px 10px;
    }
    .dropdown-submenu>.dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    .dropdown-submenu>a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #ccc;
        margin-top: 5px;
        margin-right: -10px;
    }

    .dropdown-submenu:hover>a:after {
        border-left-color: #fff;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }
    .dropdown-submenu.pull-left>.dropdown-menu {
        left: -100%;
        margin-left: 10px;
        -webkit-border-radius: 6px 0 6px 6px;
        -moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
    }
    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus {
        background-color: #ffa200;
    }
    .header-heading-shrink .navbar-right {
        margin-right: 0px;
    }
    .navbar-nav > li > a {
        transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
    }
    .navbar-default .navbar-nav > .active a:focus,
    .navbar-default .navbar-nav > .open a:focus {
        background-color: #fff;
        color: #666;
        outline: thin dotted;
    }
    .open > .dropdown-menu {
        height: auto;
        visibility: visible;
        opacity: 1;
    }
    .dropdown-menu {
        display: block;
        opacity: 0;
        visibility: hidden;
    }
    .navbar-nav li:hover > .dropdown-menu{
        visibility:visible;
        border-radius: 0;
        transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        opacity: 1;
    }
    #site-navigation .container{
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus,
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus {
        background-color: transparent;
    }
    .menu-item-has-children li.fa:before {
        top: 6px !important;
    }
    .navbar-center {
        width: 100%;
        text-align: center;
    }
    .navbar-center > li {
        float: none;
        display: inline-block;
    }
    .dropdown-menu {
        display: block;
        opacity: 0;
    }
    .alignfull {
        max-width    : 100vw;
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
        width: auto;
    }

    .alignwide {
        max-width    : 100vw;
        margin-right: calc(25% - 25vw);
        margin-left: calc(25% - 25vw);
        width: auto;
    }

    .wp-block-group__inner-container {
        max-width: 85.7143rem;
        margin: auto;
    }
    .alignfull img {
        width: 100vw;
    }
}
@media (max-width: 767px) {
    .heading-row {
        flex-wrap: wrap;
    }
    .mobile-menu-button {
        width: 24px;
        height: 24px;
        float: right;
        margin-left: 10px;
    }
    .navbar-default .navbar-brand {
        margin-right: -50px;
    }
    #site-navigation {
        display: none;
    }
    .dropdown-menu {
        position: inherit;
        top: auto;
        left: auto;
        display: block;
        float: none;
        min-width: auto;
        padding: 0;
        margin: 0;
        list-style: none;
        font-size: initial;
        text-align: none;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .hc-nav-trigger span, .hc-nav-trigger span::before, .hc-nav-trigger span::after {
        height: 2px;
        background-color: #696969;
    }
    .hc-nav-trigger span::after {
        bottom: -6px;
    }
    .hc-nav-trigger span::before {
        top: -6px;
    }
    .hc-nav-trigger {
        top: 4px;
        width: 20px;
    }
    .hc-nav-trigger span {
        width: 20px;
    }
    .hc-offcanvas-nav .nav-close-button span::before {
        margin-left: -6px;
    }
    .main-menu .container {
        display: block !important;
    }
    .head-form.visible-xs {
        width: 100%;
        padding: 15px;
        position: absolute;
        z-index: 9;
        top: 100%;
    }
    .mobile-canvas {
        float: left;
    }
    #site-navigation {
        height:0;
        min-height: 0 !important;

    }
    .header-right {
        flex-grow: 1;
        padding-right: 15px;
        padding-left: 15px;
    }
    .header-cart i,
    .header-my-account i,
    .header-wishlist i,
    .header-compare i,
    a.cart-contents i.la, 
    .header-search i {
        margin-right: 0;
        font-size: 22px;
    }
    a.cart-contents i.la {
        line-height: 29px;
    }
    .header-my-account, .header-wishlist, .header-compare, .header-search {
        padding-right: 3px !important;
    }
    .header-search-form {
        font-size: 14px;
    }
    .navbar-right {width: 100%!important;}
    .menu-button.visible-xs {
        width: 25px;
        height: 25px;
        float: right;
        margin-left: 15px;
    }
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    position: absolute;
    /*bottom: 0;*/
    width: 100%;
    background-color: rgba(255, 255, 255, 0.77);
    margin: 0 0 1em;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #4bff04;
    font-weight: 700;

}

.woocommerce div.product form.cart .variations select {
    min-width: 70%;
    box-shadow: 0px 0px 10px 0px #81f700;
    border-color: #81f700;
    border-radius: 15px;
}

/*
Theme Name: Spacr
Theme URI: https://envothemes.com/spacr-free-wp-theme/
Description: Spacr is a fast, clean, lightweight, customizable and modern-looking free responsive WooCommerce WordPress theme for e-commerce stores like clothing, fashion, electronics, ebooks, dress store, sports shop, marketplace, multivendor, equipments or online products. Theme works perfectly with the new block editor (Gutenberg) and popular page builders like Elementor, Beaver Builder, SiteOrigin, Thrive Architect, Divi, Brizy, Visual Composer etc. Theme is compatible with YITH WooCommerce Wishlist, YITH WooCommerce Compare, WooCommerce Variation Swatches and other popular plugins. The theme is SEO friendly, WPML and RTL ready. Theme demo ready to import: https://envothemes.com/spacr/
Author: EnvoThemes
Author URI: https://envothemes.com/
Version: 1.0.4
Tested up to: 6.3
Requires PHP: 5.6
License: GNU General Public License v3.0 or later
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, full-width-template, right-sidebar, custom-background, custom-menu, custom-header, editor-style, featured-images, translation-ready, custom-logo, threaded-comments, footer-widgets, rtl-language-support, blog, e-commerce
Text Domain: spacr
Template: entr
*/

a, a:active, a:hover, a:focus {
    color: #1e1e1e;
    font-weight: 700;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background-color: #81f7008f;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    color: #ff3131;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #fd0202;
}
.amount-cart {
    background: #ff3131;
}
.amount-cart:before {
    border-right: 7px solid #ff3131;
}
.cart-contents span.count, .woocommerce span.onsale, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    /*background-color: #ff313100;*/
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 3px solid #81f700;
}
.site-header {
    padding: 15px 0;
}
.page-area {
    padding-top: 35px;
    padding-right: 30px;
}
.content-article {
    clear: none;
    padding: 20px 0 25px 0;
    width: 48%;
    margin-bottom: 30px;
    box-shadow: 0px 10px 25px 0px rgba(25,45,110,.10);
    overflow: hidden;
}
.single-post-content {
    clear: none;
    padding: 0 0 25px 0;
    margin-bottom: 30px;
    box-shadow: 0px 10px 25px 0px rgba(25,45,110,.10);
    overflow: hidden;
}
.content-article:nth-of-type(2n-1) {
    margin-right: 4%;
}
#content-footer-section {
    background-color: #e6e6e6;
}
#content-footer-section .widget-title h3 {
    color: #1a1a1a;
}
.woocommerce article.woo-content, .single-page article {
    padding: 10px 15px 25px 15px;
    margin-bottom: 30px;
    box-shadow: 0px 10px 25px 0px rgba(25,45,110,.10);
    overflow: hidden;
}
.woocommerce article.woo-content {
    /*padding: 25px;*/
    margin-bottom: 25px;
}
.single-head, .article-meta, .post-excerpt, .single-entry-summary, .entry-footer, nav.navigation.post-navigation, .single-footer, a.post-edit-link {
    /*padding: 0 25px;*/
}
.news-item h2 a {
    font-size: 30px;
    line-height: 33px;
    font-weight: 400;
}
.news-item h2 {
    margin-top: 0;
    margin-bottom: -15px;
}
article .has-post-thumbnail .news-item h2 {
    margin-top: 0;
}
.article-meta {
    margin-bottom: 10px;
} 
#sidebar {
    box-shadow: 0px 10px 25px 0px rgba(28,45,113,.10);
    padding: 25px;
    margin-left: 15px;
    margin-right: -15px;
    margin-bottom: 15px;
}
.widget-title h3, h2.wp-block-heading {
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 18px;
}
.woocommerce span.onsale {
    top: 0;
    left: 0;
}
.title-header .heading-row {
    justify-content: center;
}
.site-menu {
    padding: 10px 0;
    background-color: #fff;
    border-bottom: 1px solid #81f700;
    z-index: 97;
    position: relative;
    box-shadow: 0px 0px 10px 0px #81f700;
}
#my-menu-right {
    padding-right: 25px;
}
#my-menu-right .navbar-nav>li>a {
    font-weight: 400;
    font-size: 15px;
}
.menu-search-widget {
    width: 100%;
}
.menu-search-widget .widget_product_search {
    margin: 0;
}
.menu-search-widget input {
    padding-top: 3px;
    padding-bottom: 3px;
    height: 36px;
    line-height: 22px;
    font-size: 15px;
    padding-right: 80px;
    border-color: #81f700;
    box-shadow: 0px 0px 10px 0px #81f700;
}
.menu-search-widget button[type="submit"] {
    position: absolute;
    right: 2px;
    top: 2px;
    padding: 6px 15px;
    border-radius: 3px;
    line-height: 18px;
    font-size: 11px;
    border-color: #81f700;
    box-shadow: 0px 0px 10px 0px #81f700;
}
.header-widget-area {
    flex: 1;
    padding-left: 15px;
    padding-right: 15px;
}
.site-heading-sidebar {
    font-size: 80%;
}
.site-heading-sidebar .widget {
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
}
.site-heading-sidebar .widget p {
    margin-bottom: 5px;
}
.woo-off.header-widgets-off .header-widget-area {
    display: none;
}
@media (max-width: 767px) {
  .header-widget-area {
      order: 3;
      flex: 100%;
      justify-content: center;
      text-align: center;
  }
  .site-heading-sidebar .widget {
      float: none;
  }
  .top-bar-section .widget {
      text-align: center !important;
  }
  .menu-search-widget {
    max-width: 100%;
    margin-right: 15px;
  }
  .site-heading, .header-right {
   /* width: 50%;*/
  }
  .site-menu {padding: 0;}
  .content-article {
    clear: none;
    width: 100%;
    margin-right: 0;
  }
  .page-area {
    padding-right: 0;
  }
  .woo-off .site-heading {
    width: 75%;
  }
  .woo-off .header-right {
    width: 15%;
    padding-left: 0;
  }
  #sidebar {
    width: 100%;
    margin-left: 0;
}
}
@media (min-width: 768px) {
  .site-heading, .header-right {
    width: 25%;
  }
  .woo-off .header-right {
    display: none;
  }
  .woo-off.header-widgets-off .site-heading {
    width: 100%;
  }
  .woo-off.header-widgets-off .site-branding-logo, .woo-off.header-widgets-off .site-branding-text {
    text-align: center;
    float: none;
  }
}
.top-bar-section {
    background-color: #f9f9f9;
    color: #334142;
    padding: 5px 0;
    font-size: 14px;
    border-bottom: 1px solid #f6f6f6;
    z-index: 98;
    position: relative;
}
.top-bar-section .widget, .top-bar-section p {
    margin-bottom: 0;
}
.top-bar-section .widget:nth-child(3n-1){
    text-align: center;
}
.top-bar-section .widget:nth-child(3n) {
    text-align: right;
}
/* Menu social links */
.navbar a[href*="vk.com"], .navbar a[href*="dribbble.com"], .navbar a[href*="facebook.com"], .navbar a[href*="flickr.com"], .navbar a[href*="foursquare.com"], .navbar a[href*="plus.google.com"], .navbar a[href*="instagram.com"], .navbar a[href*="linkedin.com"], .navbar a[href*="pinterest.com"], .navbar a[href*="reddit.com"], .navbar a[href*="tumblr.com"], .navbar a[href*="twitter.com"], .navbar a[href*="vimeo.com"], .navbar a[href*="wordpress.com"], .navbar a[href*="wordpress.org"], .navbar a[href*="youtube.com"], .navbar a[href*="mailto:"], .navbar a[href*="twitch.tv"], .navbar a[href$="/feed/"] {
    text-indent: -9999px;
    white-space: normal;
    min-width: 30px;
    padding: 4px 8px;
    border: 1px solid;
    border-radius: 50%;
    margin-top: 9px;
    margin-left: 5px;
    color: #444;
}
.navbar a[href*="vk.com"]:after, .navbar a[href*="dribbble.com"]:after, .navbar a[href*="facebook.com"]:after, .navbar a[href*="flickr.com"]:after, .navbar a[href*="foursquare.com"]:after, .navbar a[href*="plus.google.com"]:after, .navbar a[href*="instagram.com"]:after, .navbar a[href*="linkedin.com"]:after, .navbar a[href*="pinterest.com"]:after, .navbar a[href*="reddit.com"]:after, .navbar a[href*="tumblr.com"]:after, .navbar a[href*="twitter.com"]:after, .navbar a[href*="vimeo.com"]:after, .navbar a[href*="wordpress.com"]:after, .navbar a[href*="wordpress.org"]:after, .navbar a[href*="youtube.com"]:after, .navbar a[href*="mailto:"]:after, .navbar a[href*="twitch.tv"]:after, .navbar a[href$="/feed/"]:after {
    font-family: "Line Awesome Brands";
    text-indent: 0;
    display: block;
    float: left;
    position: relative;
    font-weight: 900;
    
}
.navbar a[href$="/feed/"]:after {
    font-family: "Line Awesome free";
    content: "\f09e";
}
.navbar a[href*="vk.com"]:after {
    content: "\f189";
}
.navbar a[href*="twitch.tv"]:after {
    content: "\f1e8";
}
.navbar a[href*="mailto:"]:after {
    font-family: "Line Awesome free";
    content: "\f658";
}
.navbar a[href*="youtube.com"]:after {
    content: "\f167";
}
.navbar a[href*="wordpress.com"]:after, .navbar a[href*="wordpress.org"]:after {
    content: "\f19a";
}
.navbar a[href*="vimeo.com"]:after {
    content: "\f194";
}
.navbar a[href*="tumblr.com"]:after {
    content: "\f173";
}
.navbar a[href*="reddit.com"]:after {
}
.navbar a[href*="twitter.com"]:after {
    content: "\f099";
}
.navbar a[href*="dribbble.com"]:after {
    content: "\f17d";
}
.navbar a[href*="facebook.com"]:after {
    content: "\f09a";
}
.navbar a[href*="flickr.com"]:after {
    content: "\f16e"; 
}
.navbar a[href*="foursquare.com"]:after {
    content: "\f180";
}
.navbar a[href*="instagram.com"]:after {
    content: "\f16d";
}
.navbar a[href*="linkedin.com"]:after {
    content: "\f0e1"; 
}
.navbar a[href*="pinterest.com"]:after {
    content: "\f231";
}

/*CESTA FLOTANTE*/
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none;
    font-weight: 700;
    color: #2af308;
}
/*CESTA FLOTANTE PRECIO REBAJADO*/
del .woocommerce-Price-amount {
    display: inline;
    color: #f30000;
    font-weight: 700;
}
/*VALORACIONES*/
.woocommerce .star-rating span::before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0;
    color: #f5ad02;
}

/*CANTIDAD STOCK*/
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #f30000;
    font-weight: 700;

}

/*PRECIO REBAJADO*/
.woocommerce ul.products li.product .price del {
    
    opacity: .5;
    display: inline-block;
    color: #f30000;
    
}

/*LUPA*/
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff0;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
}

/*COLUMNAS CATEGORIAS*/
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
    float: left;
    clear: both;
    margin: 0 0 5em;
}

/*COLUMNAS CATEGORIAS*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    box-shadow: 0px 0px 10px 0px #81f700;
    border-radius: 5px;
    background-color: #fff;
    padding-bottom: 15px;
    text-align: center;
    border-color: #81f700;
    border-style: solid;
}

/*METODO DE PAGO*/
#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
    color: #f30000;
}

/*OPCIONES ENVIO*/
.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label-group {
    font-size: .875em;
    font-weight: 700;
    color: #2af308;
}

/*RESUMEN PEDIDO*/
.wc-block-components-product-badge  {
    border-style: solid !important; 
    border-color: #81f700;
    border-radius: 4px;
    display: inline-block;
    font-size: .75em;
    font-weight: 600;
    padding: 0 0.66em;
    text-transform: uppercase;
    white-space: nowrap;
    box-shadow: 0px 0px 10px 0px #81f700;
}

    /*VARACIONES ELEGIDAS*/
.wc-block-components-product-details__name, .wc-block-components-product-details__value {
    display: inline-block;
    color: #2af308;
    font-weight: 700;

}

/*TOTALES DEL CARRITO*/
#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    line-height: 1.5em;
    font-weight: 700;
}

/*EMAIL*/
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-text-input.is-active label {
    transform: translateY(0.5em) scale(.875);
    font-weight: 700;
    color: #000;
}


/*COLOR IVA*/
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
    margin-bottom: 0;
    color: #f30000;
    font-weight: 700;
}

/*COLOR CANTIDAD CARRITO*/
.cart-contents span.count {
    font-size: 10px;
    padding: 0px;
    color: #fff;
    font-weight: 700;
    background-color: #ff0000;
    border-radius: 15px;
    line-height: 18px;
    margin: 0;
    position: absolute;
    top: -10px;
    right: -11px;
    font-style: initial;
    height: 20px;
    min-width: 20px;
    text-align: center;
    font-family: 'Open Sans Condensed', "Helvetica Neue", helvetica, arial, sans-serif;
    border: 1px solid transparent;
}

/*TITULO CATEGORIAS*/

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    position: absolute;
    /*bottom: 0;*/
    width: 100%;
    /*background-color: rgba(255, 255, 255, 0.77);*/
    margin: 0 0 1em;
    border-radius:15px;
    box-shadow: 0px 0px 10px 0px #81f700;
    border-color: #81f700;
    margin-top: 6px;
}

/*CARTEL REBAJA*/

.woocommerce span.onsale {
    background-color: #ffa20000;
    color: #fff0;
    line-height: 1.4;
    min-height: 1.4em;
    border-radius: 2px;
    padding: 5px 8px;
    font-size: 14px;
    font-weight: 400;
}

/*BOTONOES COMPRA*/
.woocommerce ul.products li.product .button {
   /* margin: 5px 15px 15px 15px;*/
   margin-right: 5px;
   border-color: #81f700;
   box-shadow: 0px 0px 10px 0px #81f700;
   border-radius:15px;
}

/*PRECIO*/
.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: inline-block;
    color: #2af308;
}

/*BOTONES COMPRA DENTRO DEL PRODUCTO*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { 
    box-shadow: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    border: 1px solid;
    border-radius: 2px;
    padding: 10px 6px;
    color: #000;
    background-color: transparent;
    font-weight: 400;
    font-size: 14px;
    /*margin-right: 5px;*/
   border-color: #81f700;
   box-shadow: 0px 0px 10px 0px #81f700;
   border-radius:15px;
}

/*TITULO IVA*/
.small {
  font-size: 85%;
  font-weight: 700;
  color: #000000;
}

.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

/*PRECIO 2 PRODUCTOS*/
.woocommerce ul.products li.product .price {
    color: #2af308;
    padding: 0 15px;
    font-weight: 700;
}

/*COLOR IVA*/

small {
  font-size: 80%;
  color: #000;
  font-weight: 700;
}

/*MENU FLOTANTE*/

.hc-offcanvas-nav .nav-content>.nav-close:first-child a,.hc-offcanvas-nav .nav-title+.nav-close a.has-label,.hc-offcanvas-nav li.nav-close a,.hc-offcanvas-nav .nav-back a{
    background:#2af308;
    color:#fff;
    border-top:1px solid #cbcbcb;
    border-bottom:1px solid #cbcbcb
    
}
.hc-offcanvas-nav .nav-close-button span::before,.hc-offcanvas-nav .nav-close-button span::after{
    content:'';position:absolute;
    top:50%;
    left:50%;
    width:6px;
    height:6px;
    margin-top:-3px;
    border-top:2px solid #FFF;
    border-left:2px solid #FFF;
    
}

/*CARRITO FLOTANTE*/

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    border: 0;
    background-color: rgb(108 243 0 / 11%);
    margin-bottom: 10px;
    padding: 10px 10px 10px 20px;
    border-radius: 5px;
}

/*CARRITO*/

.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
    background-color: #FFF;
    
}

b,
strong {
  font-weight: bold;
  color: #000;
  
}

#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{
    font-family:WooCommerce;speak:never;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-left:.618em;
    content:"\e019";
    text-decoration:none;
    color: #2af308;
    
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
    min-height:3em;
    border-color: #81f700;
    box-shadow: 0px 0px 10px 0px #81f700;
    border-radius: 15px;
    
}
/*CUENTA*/

.woocommerce-MyAccount-navigation li.is-active {
    background-color: rgba(78 251 2 / 37%);
    font-weight: bold;
}

/*COMENTARIOS*/

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta
{
    color:#FFF;
    font-size:.75em;
    
}

