/*
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: #fff;
}
/* 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;
    }
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*SUBCATEGORIAS*/
.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 #29baf1;
    border-color: #29baf1;
    margin-top: 10px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    box-shadow: 0px 5px 25px -10px #29baf1;
    border-radius: 9px;
    background-color: #fff;
    padding-bottom: 15px;
    text-align: center;
    border-color: #29baf1;
    border-style: solid;
    BORDER-BOTTOM: SOLID;
    BORDER-BOTTOM-COLOR: #29baf1;
}

.woocommerce ul.products li.product.product-category a img {
    margin: 0;
}

.woocommerce ul.products li.product.product-category {
    padding: 0;
    /*padding-top: 10px;*/
}

.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-weight: 700;
    font-size: 16px;
    color: #39393a;
    /*padding: 5px 15px;*/
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*MENU FLOTANTE*/
.hc-offcanvas-nav.nav-close-button-empty .nav-title{padding-right:55px}.hc-offcanvas-nav li.nav-close a:not(.has-label){height:49px}.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:#29baf1;
    color:#fff;
    border-top:1px solid #cbcbcb;
    border-bottom:1px solid #cbcbcb;
    
}

.hc-offcanvas-nav .nav-item-link,.hc-offcanvas-nav li.nav-close a,.hc-offcanvas-nav .nav-back a{
    padding:14px 17px;font-size:14px;
    color:#000;
    z-index:1;
    background:rgba(0,0,0,0);
    border-bottom: 1px solid #000;
    transition:background .1s ease;
    font-weight: 700;
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*SUBCATEGORIA PRODUCTOS*/

.woocommerce ul.products li.product .price {
    color: #31ff00;
    padding: 0 15px;
    font-weight: 700;
}

small,
.small {
  font-size: 85%;
  color: #000;
}

.woocommerce ul.products li.product .price del
{
    color:inherit;
   /* opacity:.5;*/
    display:inline-block
    ;color: #ff0101;
    
}

.woocommerce ul.products li.product .button {
    margin: 5px 15px 15px 15px;
    border-color: #29baf1;
    box-shadow: 0px 0px 10px 0px #29baf1;
    border-radius: 15px;
}

.woocommerce .star-rating span::before
{
    content:"SSSSS";
    top:0;
    position:absolute;
    left:0;
    color: #f5ad02;
    
}


/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*PRODUCTO*/

a, a:active, a:hover, a:focus {
    color: #000;
    font-weight: 700;
}

.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 p.price ins,.woocommerce div.product span.price ins
{
    background:inherit;
    font-weight:700;
    display:inline-block;
    color: #31ff00;
    
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #2af308;
    font-weight: 700;
    
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price
{
    color:#f90000;
    font-size:1.25em;
    
}

.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;
}

.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 25px;*/
    color: #000;
    background-color: transparent;
    font-weight: 700;
    font-size: 14px;
    border-color: #29baf1;
    box-shadow: 0px 0px 10px 0px #29baf1;
    border-radius: 15px;
}

.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: #29baf1;
}

a.add_to_wishlist
{
    cursor:pointer;
    color: #000;

}

.fa-heart:before
{
    content:"\f004";
    color: #ff0000;
    
}

.woocommerce div.product form.cart .variations select {
    min-width: 70%;
    box-shadow: 0px 0px 10px 0px #29baf1;
    border-color: #29baf1;
    border-radius: 15px;
}

.cart-contents span.count {
    font-size: 10px;
    padding: 0px;
    color: #fff;
    /*font-weight: 700;*/
    background-color: #29baf1;
    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;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #ffffff;
    color: inherit;
    border-style: solid;
    border-color: #29baf1;
    box-shadow: 0px 0px 10px 0px #29baf1;
    border-radius: 15px;
}

.woocommerce p.stars a
{
    position:relative;
    height:1em;
    width:1em;
    text-indent:-999em;
    display:inline-block;
    text-decoration:none;
    color: #f5ce02;
    
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock
{
    color:#2af308;
    font-weight: 700;
    
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*CARRITO*/
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*PRODUCTO PRECIO MAS IVA*/

.woocommerce ul.products li.product .price
   {
    display:block;
    font-weight:700;
    margin-bottom:.5em;
    font-size:.857em;
       
   }
   
   /*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
   
   /*CARRITO FLOTANTE*/
   
   .woofc-count {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background-color: #ffffff52;
    display: block;
    cursor: pointer;
    position: fixed;
    left: 40px;
    bottom: 40px;
    z-index: 99999997;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}


.woofc-count.woofc-count-top-right {
    top: 11px;
    right: 10px;
    bottom: auto;
    left: auto;
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*COMENTARIOS FECHA*/

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) 
#reviews #comments ol.commentlist li .meta

{
    color:#FFF;
    font-size:.75em
    
    
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* LISTA DE DESEOS*/

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*color: #ff000a;*/
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*SECCION DESPEDIDAS*/
/*1*/
.elementor-593 .elementor-element.elementor-element-7270b1c > .elementor-element-populated

{
    box-shadow:0px 0px 10px 0px #29baf1;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 7px 0px 0px;
    /*--e-column-margin-right:7px;
    --e-column-margin-lef:0px;*/
    padding:120px 60px 25px 25px;
    
    
}


/*2*/
.elementor-593 .elementor-element.elementor-element-2ce68b8 > .elementor-element-populated

{
    box-shadow:0px 0px 10px 0px #29baf1;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 0px 0px 8px;
   /* --e-column-margin-right:0px;
    --e-column-margin-left:8px;*/
    padding:120px 60px 25px 25px;
    
}


/*3*/
.elementor-593 .elementor-element.elementor-element-870e4ec > .elementor-element-populated

{
    box-shadow:0px 0px 10px 0px #29baf1;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 7px 0px 0px;
    /*--e-column-margin-right:7px;
    --e-column-margin-left:0px;*/
    padding:120px 60px 25px 25px;
    
}

/*4*/
.elementor-593 .elementor-element.elementor-element-fbb3ec6 > .elementor-element-populated

{
    box-shadow:0px 0px 10px 0px #29baf1;
    transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin:0px 0px 0px 8px;
    /*--e-column-margin-right:0px;
    --e-column-margin-left:8px;*/
    padding:120px 60px 25px 25px;
    
    
}

b,
strong {
  font-weight: bold;
  color: #000;
}




/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*
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
*/


.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background-color: #29baf1;
}
.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: #29baf1;
}
.amount-cart {
    background: #ff3131;
}
.amount-cart:before {
    border-right: 7px solid #ff3131;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 3px solid #ff3131;
}
.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 #f6f6f6;
    z-index: 97;
    position: relative;
    box-shadow: 0px 0px 10px 0px #29baf1;
}
#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;
    box-shadow: 0px 0px 10px 0px #29baf1;
    border-color: #29baf1;
    
}
.menu-search-widget button[type="submit"] {
    position: absolute;
    right: 2px;
    top: 2px;
    padding: 6px 15px;
    border-radius: 3px;
    line-height: 18px;
    font-size: 11px;
    box-shadow: 0px 0px 10px 0px #29baf1;
    border-color: #29baf1;
}
.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: 55%;
  }
  .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: 20%;
  }
  .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: #29baf1;
    color: #fff;
    padding: 5px 0;
    font-size: 14px;
    border-bottom: 1px solid #f6f6f6;
    z-index: 98;
    position: relative;
    font-weight: 700;
}
.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: #fff;
}
.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";
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*Slider productos*/
.grid_no_animation figcaption {
	background: #ececec00;
	text-align: center;
	display: block;
	overflow: hidden;
	border-radius: 15px;
	box-shadow: 0px 0px 5px 0px #29baf1;
    border-color: #29baf1;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 1px;
	margin-right: 1px;
}
.wpb-woo-products-slider.owl-theme .owl-nav [class*=owl-] {
    padding: 0!important;
    margin: 0 0 0 10px;
    border-radius: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 10px 0px #29baf1;
    border-color: #29baf1;
	border-radius: 10px;
}
.grid_no_animation figcaption del  {
	color: #f90505!important;
}
.grid_no_animation figcaption a.button:hover {
	text-decoration:none;
	color:#f90505;
}
.wpb_slider_area .owl-theme .owl-nav {
    /*position: absolute;*/
    top: -50px;
    right: 0;
    margin: 0;
	padding-top:5px;
}
	.pro_price_area {
	color: #1df52f;
	text-align: center;
	font-size: 14px;
}
	.grid_no_animation .pro_price_area {
    color: #000;
}

.grid_no_animation figcaption a.button {
	display: inline-block;
    overflow: hidden;
    padding: 10px 15px;
    text-decoration: none;
    margin-bottom: 5px;
    border-radius: 10px;
}
.grid_no_animation figcaption a.button {
	color: #ffffff!important;
	border-radius:10px;
	margin-left: 10px;
    margin-right: 10px;
	
}

.grid_no_animation figcaption h3.pro_title {
	margin: 15px 0 10px;
    /*padding: 0;*/
    font-size: 14px;
    line-height: normal;
    padding-left: 5px;
    padding-right: 5px;
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure
{
	margin:0;
	box-shadow: 0px 5px 25px -10px #29baf1;
    border-radius: 9px;
    background-color: #fff;
    /* padding-bottom: 15px; */
    border-color: #29baf1;
    border-style: solid;
    BORDER-BOTTOM: SOLID;
    BORDER-BOTTOM-COLOR: #29baf1;
}
/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*CHECKOUT CSS*/
.wcf-embed-checkout-form form.checkout_coupon .button {
	display: block;
	clear: both;
	border: none;
	font-size: 15px;
	font-family: inherit;
	font-weight: inherit;
	background-color: #ffffff;
	color: #000;
	line-height: 9px;
	padding: 18px;
	margin-bottom: 10px;
	width: 100%;
	font-weight: 700;

}


.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle-button {
	font-size: 15px;
	vertical-align: middle;
	line-height: 1.4em;
	color: #000;
}

.wpcfb-wrap {
    /*padding-top: 15px;*/
    /*padding-bottom: 15px;*/
    color: #41c765;
	border-radius: 10px;
    box-shadow: 0px 0px 10px 0px #29baf1;
    border-color: #29baf1;
    font-weight: 500;
    background-color: #ffffff;
    border: 1px solid #07c8ff;
    border-left: none;
    border-right: none;
    text-align: center;
	margin-top: 15px;
	margin-bottom: 10px;
}

ul,
ol {
	/*margin: 0 0 1.5em 3em;*/
}

.woocommerce table.shop_table td del

{
    font-weight:400;
    color: #f30404;
    
}

.woocommerce table.shop_table td small

{
    font-weight:400;
    color: #f30404;
    
    
}

.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table tr td:nth-child( 2 ) {
	text-align: right;
	/*color: #50d542;*/
}

.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-review-toggle {
		-js-display: flex;
		display: flex;
		align-items: center;
		justify-content: space-between;
		/*margin: 0 -20px;*/
	}

.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout .wcf-order-wrap {
	display: inline-block;
	float: none;
	/*width: 40%;*/
	padding: 0 0 0 150px;
	vertical-align: top;
}

#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:#ff0000;
    
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*CUENTA*/

.woocommerce-account .addresses .title .edit
{
    /*float:right;*/
    
    
}


.woocommerce form .form-row label,.woocommerce-page form .form-row label

{
    /*display:block;*/
    
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/










