/*
Theme Name: Sydney
Theme URI: https://athemes.com/theme/sydney
Author: aThemes
Author URI: https://athemes.com
Description: Sydney is a powerful business theme that provides a fast way for companies or freelancers to create an awesome online presence. As well as being fully compatible with Elementor, Sydney brings plenty of customization possibilities like access to all Google Fonts, full color control, layout control, logo upload, full screen slider, header image, sticky navigation and much more. Also, Sydney provides all the construction blocks you need to rapidly create an engaging front page. Looking for a quick start with Sydney? With just a few clicks, you can import one of our existing demos (https://athemes.com/sydney-demos/)
Version: 2.20
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tested up to: 6.1
Requires PHP: 5.6
Text Domain: sydney
Tags: two-columns, right-sidebar, block-styles, custom-colors, custom-background, custom-header, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Sydney is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
*/
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Palanquin:wght@100;200;300;400;500;600;700&display=swap');
:root{
    --palan:'Palanquin', sans-serif;
    --inters:'Inter Tight', sans-serif;
}
header#masthead {
    margin-bottom: -48px;
}
.elementor-element {
    margin-top: 1%;
    margin-bottom: 1%;
}
.title-slider div#n2-ss-2item1 {
    letter-spacing: 9px !important;
}
h3.sub-title {
    font-family: var(--inters);
    font-size: 23px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: -5px;
}
h2.title {
    font-family: var(--inters);
    font-size: 33px;
    font-weight: 900;
    margin-bottom: -14px;
    text-transform: uppercase;
}
.title-neg {
    font-size: 20px;
    font-family: 'Palanquin';
}
.section-marcas {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 0px;
}
svg.separator {
    width: 16%;
}
svg.separator.medium {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 8%;
}
a.btn {
    color: white !important;
    background: #B90000;
    padding: 8px 21px;
    font-weight: 600;
    border: 1px solid #B90000;
    text-transform: uppercase;
}
a.btn:hover {
    color: #B90000 !important;
    background: white;
}
.col-lef .elementor-element {
    padding: 5% 15% 0% 15%;
    color: white;
}
.col-lef h3 {
    color: white;
}
.col-rig .elementor-element {
    padding: 5% 15% 0% 15%;
}
a.bnt-fil{
    align-items: center;
    display: flex;
    gap: 10px;
    padding: 3px 10px;
    transition: background 300ms ease-in-out;
    background: linear-gradient(to left,transparent 48%,#ffffff 50%) right;
    background-size: 198%;
    color: white !important;
    font-weight: 600;
    font-size: 14px !important;
    bottom: 137%;
    right: 17%;
    position: absolute;
}
a.bnt-fil:hover {
    text-decoration: none;
    background-size: 200%;
    background-position: left;
    color: #0A3E02 !important;
}
a.bnt-fil:hover path{
    fill:#0A3E02 !important;
}
svg.section-flex {
    width: 8%;
}
a.bnt-fil-v{
    align-items: center;
    display: flex;
    gap: 10px;
    padding: 3px 10px;
    transition: background 300ms ease-in-out;
    background: linear-gradient(to left,transparent 48%,#0A3E02 50%) right;
    background-size: 198%;
    color: #0A3E02 !important;
    font-weight: 600;
    font-size: 14px !important;
    bottom: 137%;
    right: 17%;
    position: absolute;
}
a.bnt-fil-v:hover {
    text-decoration: none;
    background-size: 200%;
    background-position: left;
    color: white !important;
}
a.bnt-fil-v path{
    fill:#0A3E02;
}
a.bnt-fil-v:hover path{
    fill:white;
}
.cols{
    position:relative;
}
.section-imgs {
    position: relative;
    background: #B90000;
}
p.title-section-img {
    position: absolute;
    z-index: 9;
    bottom: 0%;
    left: 5%;
    color: white;
    font-weight: 500;
    font-family: var(--inters);
}
a.back-img:hover img{
    opacity: 0.5;
}
.rating-wrapper {
    display: none !important;
}
.elementor-element-1ab39be {
    color: white;
}
.newsletter {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
svg.separator.rg {
    float: right;
}
p.sib-email-area {
     width: 97%;
     background: #fafafa;
 }
input.sib-default-btn {
    font-weight: 600;
    font-size: 16px;
}
.section-newsletterbanner {
    padding: 4% 0px;
}
.sib_signup_box_inside_1 a {
    color: white !important;
}
a.enlace-footer {
    color: white !important;
    font-size: 14px;
    FONT-WEIGHT: 500;
}
.title-footer {
    font-family: var(--inters);
    text-transform: uppercase;
    font-weight: 600;
    color: white;
    margin-bottom: 13px;
    margin-top: 27px;
}
.section-rrss {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}
svg.icon-footer-logo {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
form.wpcf7-form.init p {
    margin-bottom: 5px;
}
form.wpcf7-form.init label {
    color: white;
    font-size: 14px;
    font-weight: 600;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 41px;
    background: #ff000000;
    border: 2px solid white;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    background: #ff000000;
    width: 106% !important;
    height: 60px;
    border: 2px solid white;
}
span.wpcf7-list-item.first.last {
    font-size: 14px;
    margin-left: 1px;
    font-weight: 400;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-weight: 700;
}
.section-comments {
    margin-top: -15px;
}
.section-newsletterbanner {
    margin-bottom: -50px;
}
.section-newsletterbanner input[type="email"]{
    color:#464646;
}
.sect-img .elementor-widget-wrap.elementor-element-populated{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap:10px;
}
.profile-img-wrapper img {
    position: absolute;
    left: 12px;
    top: 15px;
}
h3.author-name {
    position: absolute;
    left: 16%;
    top: 12%;
}
.single-item-wrapper {
    height: 251px;
    background: white;
    box-shadow: 1px 1px 5px 0px #0000002e;
    border-radius: 6px;
    position: relative;
}
.section-brand {
    position: relative;
    width: 26%;
}
.img-marca {
    background: black;
}
.contenerdor-back {
    display: flex;
    justify-content: center;
    gap: 5%;
}
a.btn.marca {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    width: 54%;
    transform: translate(-47%, -47%);
}
.img-marca img {
    width: 100%;
    opacity: 0.50;
}
.section-brand:hover .img-marca img {
    width: 100%;
    opacity: 1;
}
.section-brand:hover a.btn.marca {
    color: #B90000 !important;
    background: white;
}
#mainnav .sub-menu li a {
    color: #464646 !important;
}
div#accordion {
    display: none;
}
.container-fot {
    display:block;
}
.footer-mobile {
    display: none;
}
.site-footer {
    padding-top: 20px;
}
div#secondary {
    display: none;
}
body.blog div#secondary {
    display: block;
}
.single .entry-thumb {
    display: none;
    margin-bottom: 40px;
}
body.blog header#masthead {
    margin-bottom: 33px;
}
body.post-template-default header#masthead {
    margin-bottom: 31px;
}
h2.wp-show-posts-entry-title a {
    font-size: 15px !important;
}
.wp-show-posts-entry-summary {
    display: none;
}
.wp-show-posts-inner {
    display: flex;
    flex-direction: column-reverse;
}
header.wp-show-posts-entry-header {
    display: flex;
    flex-direction: column-reverse;
}
h2.wp-show-posts-entry-title {
    margin-top: -15px !important;
}
.newsletter input[type="email"]{
    color: black !important;
}
a.nza {
    border-bottom: 1px solid #ffffff;
}
.product-gallery-summary.clearfix.gallery-default {
    display: flex;
    flex-direction: row-reverse;
}
.woocommerce div.product .product-gallery-summary .price .amount {
    font-size: 30px !important;
    color: #B90000;
    font-weight: 800;
    font-family: 'Inter Tight';
}
body.product-template-default .content-wrapper.container {
    margin-top: 4%;
}
.loop-button-wrapper {
    display: none;
}
nav.woocommerce-breadcrumb {
    color: #B90000 !important;
    font-weight: 700;
    font-family: 'Palanquin';
    font-size: 15px;
}
nav.woocommerce-breadcrumb a {
    color: #464646 !important;
    font-weight: 500;
    font-family: 'Palanquin';
    font-size: 15px;
}
.woocommerce div.product p.stock {
    font-size: .92em;
    display: none;
}
.woocommerce ul.products li.product {
    text-align: center;
    background: #F8F8F8;
    box-shadow: 0px 3px 6px #13131347;
    padding: 10px;
}
.pwb-single-product-brands {
    display: none !important;
}
.product_meta {
    position: absolute;
    top: 23px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #000;
    margin-top: 32px;
    font-size: 1.25em;
}
.sydney-single-addtocart-wrapper {
    display: none !important;
}
@media (max-width: 1099px){
    main#main {
        padding: 10px;
    }
    .product_meta {
        position: absolute;
        font-size: 13px;
        font-weight: 500;
        top: 51%;
    }
    .woocommerce div.product .product-gallery-summary .entry-title {
        font-size: 21px !important;
    }
    .woocommerce div.product .product-gallery-summary .price .amount {
        font-size: 21px !important;
    }
    .product-gallery-summary.clearfix.gallery-default {
        display: flex;
        flex-direction: column;
    }
    .woocommerce div.product .product-gallery-summary .entry-title {
        font-size: 21px;
    }
    .site-footer {
        padding: 47px 0px;
    }
    .section-slider {
        margin-top: -27px !important;
    }
    .section-rrss {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 15px;
    }
    .container-fot {
        display: none;
    }
    .footer-mobile {
        display: block;
        text-align: center;
    }
    div#accordion {
        text-align: center;
        display: block;
    }
    .ui-accordion-content.ui-corner-bottom.ui-helper-reset.ui-widget-content {
        height: auto !important;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children a {
        color: #B90000  !important;
    }
    li.menu-item.menu-item-type-post_type.menu-item-object-page a {
        color: #B90000  !important;
    }
    .sydney-offcanvas-menu svg, .sydney-offcanvas-menu .dropdown-symbol .sydney-svg-icon svg {
        fill: #B90000;
    }
    .sydney-offcanvas-menu #mainnav ul ul li {
        border-bottom: none;
    }
    .sydney-offcanvas-menu #mainnav ul li {
        border-bottom: 1px solid #C3C1C1;
    }
    .contenerdor-back {
        display: flex;
        justify-content: center;
        gap: 5%;
        flex-direction: column;
    }
    .section-brand {
        position: relative;
        width: 100%;
    }
    .single-item-wrapper {
        height: auto;
    }
    h3.author-name {
        left: 30%;
    }
    .tss-wrapper .tss-carousel3 .item-content-wrapper {
        padding-left: 7%;
    }
    .brands  .elementor-widget-wrap.elementor-element-populated{
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .brands .elementor-widget-container{
        width: 280%;
        overflow-x: scroll;
        overflow-y: hidden;
    }
    a.bnt-fil-v {
        bottom: 33%;
        right: 4%;
    }
    a.bnt-fil {
        bottom: 80%;
        right: 4%;
    }
    .section-img-txt .elementor-image-box-wrapper {
        display: flex;
        flex-direction: row;
        text-align: right !important;
    }
    .col-lef .elementor-element {
        padding: 5% 8% 0% 2%;
        color: white;
    }
    .col-rig .elementor-element {
        padding: 5% 8% 0% 2%;
    }
    .section-img-txt img{
        width: 267%;
        max-width: 206% !important;
        opacity: 0.40;
    }
    div#n2-ss-2 .n2-font-b4bca4a66b53db424112ccb598007be7-hover {
        font-size: 36px !important;
    }
    .title-neg {
        font-size: 16px;
    }
    h3.sub-title {
        font-size: 18px;
    }
    h2.title {
        font-size: 23px;
    }
    body {
        font-size: 14px;
    }
    svg.separator {
        width: 30%;
    }
    svg.separator.medium {
        width: 30%;
    }
}
@media only screen and (min-width:768px) and (max-width:1099px){
    .section-img-txt img {
        width: 102%;
        max-width: 206% !important;
        opacity: 0.40;
    }
    .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
        width: 100% !important;
    }
    a.back-img img {
        width: 100%;
        height: 164px;
    }
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    display: none;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: none;
}
option.attached.enabled {
    color: black;
}
.woocommerce div.product form.cart .variations select {
    width: 42%;
    float: left;
    background: white;
    border: 2px solid #0a3e02;
    color: black;
}