/***************************
File generated by shrinker.ch
DateTime: 2021-04-08, 22:57:19
File list:
* elementor-post-4544.css
* elementor-post.css
*****************************/
:root {
    --azul-bg: #283055;
}

.azul-bg {
background-color: var(--azul-bg) !important;
}

.elementor-4544 .elementor-element.elementor-element-5595e25 {
    margin-top: 0;
    margin-bottom: 40px
}

.elementor-4544 .elementor-element.elementor-element-0a49bfe>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4544 .elementor-element.elementor-element-de425e2>.elementor-widget-container {
    padding: 0
}

.elementor-4544 .elementor-element.elementor-element-95af503>.elementor-container {
    max-width: 1200px
}

.elementor-4544 .elementor-element.elementor-element-95af503 {
    margin-top: 0;
    margin-bottom: 70px
}

.elementor-4544 .elementor-element.elementor-element-66b7532>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4544 .elementor-element.elementor-element-1fe6bd2 iframe {
    height: 560px;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-4544 .elementor-element.elementor-element-ea3c063>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4544 .elementor-element.elementor-element-2860941 {
    text-align: center
}

.elementor-4544 .elementor-element.elementor-element-2860941 .elementor-heading-title {
    color: #111;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-4544 .elementor-element.elementor-element-2860941>.elementor-widget-container {
    margin: 0 0 20px 0
}

.elementor-4544 .elementor-element.elementor-element-90e69de .elementor-text-editor {
    text-align: center
}

.elementor-4544 .elementor-element.elementor-element-90e69de {
    line-height: 36px
}

.elementor-4544 .elementor-element.elementor-element-90e69de>.elementor-widget-container {
    margin: 0 0 35px 0
}

@media(max-width:767px) {
    .elementor-4544 .elementor-element.elementor-element-5595e25 {
        margin-top: 0;
        margin-bottom: 0
    }
    .elementor-4544 .elementor-element.elementor-element-95af503 {
        margin-top: 0;
        margin-bottom: 30px
    }
    .elementor-4544 .elementor-element.elementor-element-66b7532>.elementor-element-populated {
        margin: 0 0 30px 0
    }
}

.elementor-4365 .elementor-element.elementor-element-b4600b2 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-4365 .elementor-element.elementor-element-fbd9cee>.elementor-element-populated {
    padding: 0
}

.elementor-4365 .elementor-element.elementor-element-391cd86 {
    margin-top: -50px;
    margin-bottom: 0;
    padding: 0 15px;
    z-index: 99
}

.elementor-4365 .elementor-element.elementor-element-f516d50>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4365 .elementor-element.elementor-element-65d2cb4 .elementor-heading-title {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase
}

.elementor-4365 .elementor-element.elementor-element-65d2cb4>.elementor-widget-container {
    padding: 17px 30px 17px 30px
}

.elementor-4365 .elementor-element.elementor-element-91561b1 {
    margin-top: 0;
    margin-bottom: 30px
}

.elementor-4365 .elementor-element.elementor-element-495de2e>.elementor-element-populated {
    padding: 0
}

.elementor-4365 .elementor-element.elementor-element-f64c1a6 .jet-select1 {
    display: flex;
    flex-direction: row
}

.elementor-4365 .elementor-element.elementor-element-f64c1a6 .jet-select__control {
    width: 100%;
    max-width: 100%;
    font-size: 14px;
    color: #000;
    background-color: #FFF;
    border-radius: 4px 4px;
    padding: 10px 23px;
    margin-left: 0;
    margin-right: auto;
    -webkit-appearance: none
}

.elementor-4365 .elementor-element.elementor-element-f64c1a6 .jet-filter-label {
    font-size: 14px;
    font-weight: 400;
    color: #222
}

.elementor-4365 .elementor-element.elementor-element-f64c1a6 .apply-filters__button {
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    color: #222;
    align-self: flex-start
}

.elementor-4365 .elementor-element.elementor-element-f64c1a6 .jet-filters-group {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.elementor-4365 .elementor-element.elementor-element-f64c1a6 .jet-filters-group .jet-filter {
    width: 100%;
    max-width: 100%
}

.elementor-4365 .elementor-element.elementor-element-f64c1a6 .jet-filters-group .jet-filter+.jet-filter {
    margin-top: 0
}

.elementor-4365 .elementor-element.elementor-element-f64c1a6 .jet-select1[data-hierarchical="1"]+.jet-select1[data-hierarchical="1"] {
    margin-top: 0
}

.elementor-4365 .elementor-element.elementor-element-6cb9795>.elementor-element-populated {
    padding: 0 5px 0 5px
}

.elementor-4365 .elementor-element.elementor-element-1485dd4 .apply-filters__button {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #FFF;
    /*background-color: #000000;*/
    background-color:var(--azul-bg);
    border-radius: 4px 4px;
    padding: 10px 20px;
    margin: 0
}

.elementor-4365 .elementor-element.elementor-element-916819e>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4365 .elementor-element.elementor-element-e173e3c>.elementor-container {
    max-width: 1920px
}

.elementor-4365 .elementor-element.elementor-element-e173e3c {
    margin-top: 0;
    margin-bottom: 80px;
    padding: 0
}

.elementor-4365 .elementor-element.elementor-element-353ea4f>.elementor-element-populated {
    padding: 0
}

.elementor-4365 .elementor-element.elementor-element-526cc1b>.elementor-widget-container {
    padding: 0
}

.elementor-4365 .elementor-element.elementor-element-be6fe2d>.elementor-element-populated {
    padding: 0
}

.elementor-4365 .elementor-element.elementor-element-a1bc949>.elementor-widget-container {
    padding: 0
}

.elementor-4365 .elementor-element.elementor-element-5964c3a>.elementor-element-populated {
    padding: 0
}

.elementor-4365 .elementor-element.elementor-element-8d7105c>.elementor-widget-container {
    padding: 0
}

.elementor-4365 .elementor-element.elementor-element-52579a7>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4365 .elementor-element.elementor-element-abe31e5 {
    margin-top: 0;
    margin-bottom: 30px
}

.elementor-4365 .elementor-element.elementor-element-dc0e9ed {
    text-align: center
}

.elementor-4365 .elementor-element.elementor-element-9ab324c {
    text-align: center
}

.elementor-4365 .elementor-element.elementor-element-9ab324c .elementor-heading-title {
    color: #999;
    font-size: 16px;
    font-weight: 400
}

.elementor-4365 .elementor-element.elementor-element-04560d7>.elementor-container {
    max-width: 1920px
}

.elementor-4365 .elementor-element.elementor-element-04560d7 {
    margin-top: 0;
    margin-bottom: 80px
}

.elementor-4365 .elementor-element.elementor-element-af3c3c9>.elementor-element-populated {
    padding: 0
}

.elementor-4365 .elementor-element.elementor-element-21e6b19>.elementor-element-populated {
    padding: 0
}

.elementor-4365 .elementor-element.elementor-element-469d83f .elementor-image:hover img {
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-4365 .elementor-element.elementor-element-3d891ad>.elementor-element-populated {
    padding: 0
}

.elementor-4365 .elementor-element.elementor-element-2650d7c .elementor-image:hover img {
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-4365 .elementor-element.elementor-element-dec7709>.elementor-container {
    max-width: 80px
}

.elementor-4365 .elementor-element.elementor-element-4614da2>.elementor-element-populated {
    padding: 0
}

.elementor-4365 .elementor-element.elementor-element-bd31f79 .elementor-countdown-wrapper {
    max-width: 100%
}

body:not(.rtl) .elementor-4365 .elementor-element.elementor-element-bd31f79 .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(10px/2)
}

body:not(.rtl) .elementor-4365 .elementor-element.elementor-element-bd31f79 .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(10px/2)
}

body.rtl .elementor-4365 .elementor-element.elementor-element-bd31f79 .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(10px/2)
}

body.rtl .elementor-4365 .elementor-element.elementor-element-bd31f79 .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(10px/2)
}

.elementor-4365 .elementor-element.elementor-element-bd31f79 .elementor-countdown-digits {
    font-family: "Poppins", Sans-serif
}

.elementor-4365 .elementor-element.elementor-element-bd31f79 .elementor-countdown-label {
    font-family: "Poppins", Sans-serif
}

.elementor-4365 .elementor-element.elementor-element-90bb806>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4365 .elementor-element.elementor-element-101902d>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4365 .elementor-element.elementor-element-653287c>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4365 .elementor-element.elementor-element-09bea1a:not(.elementor-motion-effects-element-type-background),
.elementor-4365 .elementor-element.elementor-element-09bea1a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EEE
}

.elementor-4365 .elementor-element.elementor-element-09bea1a {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 80px
}

.elementor-4365 .elementor-element.elementor-element-09bea1a>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-4365 .elementor-element.elementor-element-e0d6ee9>.elementor-container {
    max-width: 1190px
}

.elementor-4365 .elementor-element.elementor-element-92f4c6c>.elementor-element-populated {
    padding: 30px 15px 0 15px
}

.elementor-4365 .elementor-element.elementor-element-a7e18a4>.elementor-element-populated {
    padding: 0 15px 0 15px
}

@media(max-width:1024px) {
    .elementor-4365 .elementor-element.elementor-element-f516d50>.elementor-element-populated {
        padding: 0
    }
    .elementor-4365 .elementor-element.elementor-element-916819e>.elementor-element-populated {
        padding: 0 15px 0 15px
    }
    .elementor-4365 .elementor-element.elementor-element-7bd77ca {
        padding: 0 15px 0 15px
    }
    .elementor-4365 .elementor-element.elementor-element-bd31f79 .elementor-countdown-item {
        padding: 3px 3px 3px 3px
    }
    .elementor-4365 .elementor-element.elementor-element-92f4c6c>.elementor-element-populated {
        padding: 50px 15px 50px 15px
    }
}

@media(max-width:767px) {
    .elementor-4365 .elementor-element.elementor-element-b4600b2 {
        margin-top: 0;
        margin-bottom: 0
    }
    .elementor-4365 .elementor-element.elementor-element-391cd86 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }
    .elementor-4365 .elementor-element.elementor-element-f516d50>.elementor-element-populated {
        padding: 0
    }
    .elementor-4365 .elementor-element.elementor-element-65d2cb4 .elementor-heading-title {
        font-size: 14px
    }
    .elementor-4365 .elementor-element.elementor-element-495de2e>.elementor-element-populated {
        margin: 0 0 10px 0
    }
    .elementor-4365 .elementor-element.elementor-element-f64c1a6 .jet-filters-group {
        display: flex;
        flex-direction: column
    }
    .elementor-4365 .elementor-element.elementor-element-f64c1a6 .jet-filters-group .jet-filter {
        width: 50px;
        max-width: 50px
    }
    .elementor-4365 .elementor-element.elementor-element-f64c1a6 .jet-filters-group .jet-filter+.jet-filter {
        margin-top: 10px
    }
    .elementor-4365 .elementor-element.elementor-element-f64c1a6 .jet-select1[data-hierarchical="1"]+.jet-select1[data-hierarchical="1"] {
        margin-top: 10px
    }
    .elementor-4365 .elementor-element.elementor-element-1485dd4 .apply-filters__button {
        -webkit-align-self: flex-start;
        align-self: flex-start
    }
    .elementor-4365 .elementor-element.elementor-element-916819e>.elementor-element-populated {
        padding: 0
    }
    .elementor-4365 .elementor-element.elementor-element-e173e3c {
        margin-top: 0;
        margin-bottom: 25px
    }
    .elementor-4365 .elementor-element.elementor-element-7bd77ca {
        padding: 0
    }
    .elementor-4365 .elementor-element.elementor-element-52579a7>.elementor-element-populated {
        padding: 0
    }
    .elementor-4365 .elementor-element.elementor-element-04560d7 {
        margin-top: 0;
        margin-bottom: 25px
    }
    .elementor-4365 .elementor-element.elementor-element-90bb806>.elementor-element-populated {
        padding: 0
    }
    .elementor-4365 .elementor-element.elementor-element-101902d>.elementor-element-populated {
        padding: 0
    }
    .elementor-4365 .elementor-element.elementor-element-653287c>.elementor-element-populated {
        padding: 0
    }
    .elementor-4365 .elementor-element.elementor-element-09bea1a {
        margin-top: 0;
        margin-bottom: 25px
    }
    .elementor-4365 .elementor-element.elementor-element-ca44dfc>.elementor-element-populated {
        padding: 0
    }
    .elementor-4365 .elementor-element.elementor-element-92f4c6c>.elementor-element-populated {
        padding: 25px 0 25px 0
    }
}

@media(min-width:768px) {
    .elementor-4365 .elementor-element.elementor-element-495de2e {
        width: 90%
    }
    .elementor-4365 .elementor-element.elementor-element-6cb9795 {
        width: 10%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-4365 .elementor-element.elementor-element-495de2e {
        width: 85%
    }
    .elementor-4365 .elementor-element.elementor-element-6cb9795 {
        width: 15%
    }
    .elementor-4365 .elementor-element.elementor-element-90bb806 {
        width: 50%
    }
    .elementor-4365 .elementor-element.elementor-element-101902d {
        width: 50%
    }
    .elementor-4365 .elementor-element.elementor-element-653287c {
        width: 100%
    }
}

@media(min-width:1200px) {
    .custom-1>.elementor-container {
        margin: 0 -15px
    }
}

.elementor-4529 .elementor-element.elementor-element-4f2dbf9 {
    margin-top: 0;
    margin-bottom: 95px
}

.elementor-4529 .elementor-element.elementor-element-a789a16>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4529 .elementor-element.elementor-element-7bbce52>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4529 .elementor-element.elementor-element-74c432d .elementor-heading-title {
    color: #111;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-4529 .elementor-element.elementor-element-74c432d>.elementor-widget-container {
    margin: 0 0 20px 0
}

.elementor-4529 .elementor-element.elementor-element-6979b92:not(.elementor-motion-effects-element-type-background),
.elementor-4529 .elementor-element.elementor-element-6979b92>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f5f5f5
}

.elementor-4529 .elementor-element.elementor-element-6979b92 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 85px
}

.elementor-4529 .elementor-element.elementor-element-6979b92>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-4529 .elementor-element.elementor-element-b4e1ef5>.elementor-element-populated {
    padding: 95px 0 90px 0
}

.elementor-4529 .elementor-element.elementor-element-236a9e6>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4529 .elementor-element.elementor-element-ea23674.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-4529 .elementor-element.elementor-element-ea23674.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-4529 .elementor-element.elementor-element-ea23674.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-4529 .elementor-element.elementor-element-ea23674 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-4529 .elementor-element.elementor-element-ea23674 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-4529 .elementor-element.elementor-element-ea23674 .elementor-image-box-title {
    margin-bottom: 10px
}

.elementor-4529 .elementor-element.elementor-element-ea23674 .elementor-image-box-content .elementor-image-box-title {
    color: #111;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-4529 .elementor-element.elementor-element-ea23674 .elementor-image-box-content .elementor-image-box-description {
    line-height: 24px
}

.elementor-4529 .elementor-element.elementor-element-0600fd6>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4529 .elementor-element.elementor-element-e20c413.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-4529 .elementor-element.elementor-element-e20c413.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-4529 .elementor-element.elementor-element-e20c413.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-4529 .elementor-element.elementor-element-e20c413 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-4529 .elementor-element.elementor-element-e20c413 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-4529 .elementor-element.elementor-element-e20c413 .elementor-image-box-title {
    margin-bottom: 10px
}

.elementor-4529 .elementor-element.elementor-element-e20c413 .elementor-image-box-content .elementor-image-box-title {
    color: #111;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-4529 .elementor-element.elementor-element-e20c413 .elementor-image-box-content .elementor-image-box-description {
    line-height: 24px
}

.elementor-4529 .elementor-element.elementor-element-cc7fa14>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4529 .elementor-element.elementor-element-a35aebc.elementor-position-right .elementor-image-box-img {
    margin-left: 20px
}

.elementor-4529 .elementor-element.elementor-element-a35aebc.elementor-position-left .elementor-image-box-img {
    margin-right: 20px
}

.elementor-4529 .elementor-element.elementor-element-a35aebc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px
}

.elementor-4529 .elementor-element.elementor-element-a35aebc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%
}

.elementor-4529 .elementor-element.elementor-element-a35aebc .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-4529 .elementor-element.elementor-element-a35aebc .elementor-image-box-title {
    margin-bottom: 10px
}

.elementor-4529 .elementor-element.elementor-element-a35aebc .elementor-image-box-content .elementor-image-box-title {
    color: #111;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-4529 .elementor-element.elementor-element-a35aebc .elementor-image-box-content .elementor-image-box-description {
    line-height: 24px
}

.elementor-4529 .elementor-element.elementor-element-d946d60>.elementor-element-populated {
    padding: 0
}

@media(max-width:767px) {
    .elementor-4529 .elementor-element.elementor-element-4f2dbf9 {
        margin-top: 0;
        margin-bottom: 20px
    }
    .elementor-4529 .elementor-element.elementor-element-5404eb1>.elementor-widget-container {
        margin: 0 0 30px 0
    }
    .elementor-4529 .elementor-element.elementor-element-6979b92 {
        margin-top: 0;
        margin-bottom: 30px
    }
    .elementor-4529 .elementor-element.elementor-element-b4e1ef5>.elementor-element-populated {
        padding: 30px 0 30px 0
    }
    .elementor-4529 .elementor-element.elementor-element-dbd3aa0 {
        padding: 0
    }
    .elementor-4529 .elementor-element.elementor-element-236a9e6>.elementor-element-populated {
        margin: 0 0 15px 0
    }
    .elementor-4529 .elementor-element.elementor-element-ea23674 .elementor-image-box-img {
        margin-bottom: 20px
    }
    .elementor-4529 .elementor-element.elementor-element-0600fd6>.elementor-element-populated {
        margin: 0 0 15px 0
    }
    .elementor-4529 .elementor-element.elementor-element-e20c413 .elementor-image-box-img {
        margin-bottom: 20px
    }
    .elementor-4529 .elementor-element.elementor-element-a35aebc .elementor-image-box-img {
        margin-bottom: 20px
    }
}

.elementor-4556 .elementor-element.elementor-element-4d0278e:not(.elementor-motion-effects-element-type-background),
.elementor-4556 .elementor-element.elementor-element-4d0278e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-color: #111*/
    background-color: var(--azul-bg);
}

.elementor-4556 .elementor-element.elementor-element-4d0278e {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-4556 .elementor-element.elementor-element-4d0278e>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-4556 .elementor-element.elementor-element-07bd93b>.elementor-element-populated {
    padding: 10px 0 10px 0
}

.elementor-4556 .elementor-element.elementor-element-38d2d9c>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4556 .elementor-element.elementor-element-5a070d9>.elementor-widget-container {
    padding: 2px 0 2px 0
}

.elementor-4556 .elementor-element.elementor-element-ace851d>.elementor-element-populated {
    padding: 0 125px 0 0
}

.elementor-4556 .elementor-element.elementor-element-ead7383:not(.elementor-motion-effects-element-type-background),
.elementor-4556 .elementor-element.elementor-element-ead7383>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-4556 .elementor-element.elementor-element-ead7383 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 14px 0 14px 0
}

.elementor-4556 .elementor-element.elementor-element-ead7383>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-4556 .elementor-element.elementor-element-7c4263f>.elementor-element-populated {
    padding: 0
}

.elementor-4556 .elementor-element.elementor-element-025967c>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4556 .elementor-element.elementor-element-2ea0f49 {
    text-align: left
}

.elementor-4556 .elementor-element.elementor-element-67ba0a8>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4556 .elementor-element.elementor-element-90b74bc>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4556 .elementor-element.elementor-element-782f58c {
    text-align: left
}

.elementor-4556 .elementor-element.elementor-element-782f58c .elementor-heading-title {
    color: #111;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: .9em
}

@media(min-width:768px) {
    .elementor-4556 .elementor-element.elementor-element-025967c {
        width: 15%
    }
    .elementor-4556 .elementor-element.elementor-element-67ba0a8 {
        width: 69.332%
    }
    .elementor-4556 .elementor-element.elementor-element-90b74bc {
        width: 15%
    }
}

@media(max-width:1024px) {
    .elementor-4556 .elementor-element.elementor-element-38d2d9c>.elementor-element-populated {
        padding: 0 15px 0 15px
    }
}

@media(max-width:767px) {
    .elementor-4556 .elementor-element.elementor-element-ace851d>.elementor-element-populated {
        padding: 0
    }
    .elementor-4556 .elementor-element.elementor-element-ead7383 {
        padding: 9px 0 9px 0
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-4556 .elementor-element.elementor-element-38d2d9c {
        width: 50%
    }
    .elementor-4556 .elementor-element.elementor-element-ace851d {
        width: 50%
    }
}

.elementor-4593 .elementor-element.elementor-element-8e3d72f {
    margin-top: 60px;
    margin-bottom: -65px
}

.elementor-4593 .elementor-element.elementor-element-a201cfc>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4593 .elementor-element.elementor-element-3a2cc12:not(.elementor-motion-effects-element-type-background),
.elementor-4593 .elementor-element.elementor-element-3a2cc12>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /*background-image: url('../img/bg-foot.jpg')*/
    background-color:var(--azul-bg);
}

.elementor-4593 .elementor-element.elementor-element-3a2cc12 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 200px 0 0 0
}

.elementor-4593 .elementor-element.elementor-element-3a2cc12>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-4593 .elementor-element.elementor-element-f11731b>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-4593 .elementor-element.elementor-element-f11731b>.elementor-element-populated {
    padding: 0
}

.elementor-4593 .elementor-element.elementor-element-f8511e6 {
    margin-top: 0;
    margin-bottom: 65px
}

.elementor-4593 .elementor-element.elementor-element-e3f953d>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4593 .elementor-element.elementor-element-07f78e3>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4593 .elementor-element.elementor-element-4217e90>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4593 .elementor-element.elementor-element-635978e>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4593 .elementor-element.elementor-element-5fbcc64>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4593 .elementor-element.elementor-element-17c02e1 .elementor-heading-title {
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.1em
}

.elementor-4593 .elementor-element.elementor-element-17c02e1>.elementor-widget-container {
    margin: 0 0 24px 0
}

.elementor-4593 .elementor-element.elementor-element-b759278 {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms
}

.elementor-4593 .elementor-element.elementor-element-b759278 .e-gallery-item:hover .elementor-gallery-item__overlay {
    background-color: rgba(0, 0, 0, .5)
}

.elementor-4593 .elementor-element.elementor-element-a8590be:not(.elementor-motion-effects-element-type-background),
.elementor-4593 .elementor-element.elementor-element-a8590be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /*background-color: rgba(0, 0, 0, .7)*/
    background-color: var(--azul-bg);
}

.elementor-4593 .elementor-element.elementor-element-a8590be {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 55px 0 55px 0
}

.elementor-4593 .elementor-element.elementor-element-a8590be>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-4593 .elementor-element.elementor-element-231a7f9>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-4593 .elementor-element.elementor-element-231a7f9>.elementor-element-populated {
    margin: 0;
    padding: 0 15px 0 15px
}

.elementor-4593 .elementor-element.elementor-element-1c1b063>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-repeater-item-f80f257.elementor-social-icon {
    background-color: #1c1c1c
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-repeater-item-f80f257.elementor-social-icon i {
    color: #DDD
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-repeater-item-f80f257.elementor-social-icon svg {
    fill: #DDD
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-repeater-item-53a18ac.elementor-social-icon {
    background-color: #1c1c1c
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-repeater-item-53a18ac.elementor-social-icon i {
    color: #DDD
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-repeater-item-53a18ac.elementor-social-icon svg {
    fill: #DDD
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-repeater-item-045c255.elementor-social-icon {
    background-color: #1c1c1c
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-repeater-item-045c255.elementor-social-icon i {
    color: #DDD
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-repeater-item-045c255.elementor-social-icon svg {
    fill: #DDD
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-repeater-item-81fdfea.elementor-social-icon {
    background-color: #1c1c1c
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-repeater-item-81fdfea.elementor-social-icon i {
    color: #DDD
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-repeater-item-81fdfea.elementor-social-icon svg {
    fill: #DDD
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 {
    --grid-template-columns: repeat(0, auto);
    --grid-column-gap: 20px;
    --grid-side-margin: 20px;
    --grid-row-gap: 0;
    --grid-bottom-margin: 0
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-widget-container {
    justify-content: flex-end
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-social-icon {
    background-color: #1c1c1c;
    font-size: 18px;
    padding: .45em
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-social-icon i {
    color: #DDD
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-social-icon svg {
    fill: #DDD
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-icon {
    border-radius: 100px 100px 100px 100px
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-social-icon:hover {
    background-color: #fdb819
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-social-icon:hover i {
    color: #FFF
}

.elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-social-icon:hover svg {
    fill: #FFF
}

.elementor-4593 .elementor-element.elementor-element-060a18d {
    margin-top: 0;
    margin-bottom: 0;
    padding: 22px 0 22px 0
}

.elementor-4593 .elementor-element.elementor-element-df6e341>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4593 .elementor-element.elementor-element-ae57c32 {
    text-align: left
}

.elementor-4593 .elementor-element.elementor-element-ae57c32 .elementor-heading-title {
    color: #EEE;
    font-size: 14px;
    font-weight: 400
}

.elementor-4593 .elementor-element.elementor-element-31b223d>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4593 .elementor-element.elementor-element-a4f7bfb {
    text-align: right
}

@media(max-width:1024px) {
    .elementor-4593 .elementor-element.elementor-element-3a2cc12 {
        padding: 100px 0 0 0
    }
    .elementor-4593 .elementor-element.elementor-element-a8590be {
        padding: 15px 15px 15px 15px
    }
    .elementor-4593 .elementor-element.elementor-element-060a18d {
        padding: 15px 15px 15px 15px
    }
}

@media(max-width:767px) {
    .elementor-4593 .elementor-element.elementor-element-3a2cc12 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 30px 0 0 0
    }
    .elementor-4593 .elementor-element.elementor-element-e3f953d>.elementor-element-populated {
        padding: 10px 10px 10px 10px
    }
    .elementor-4593 .elementor-element.elementor-element-07f78e3>.elementor-element-populated {
        padding: 0 10px 10px 10px
    }
    .elementor-4593 .elementor-element.elementor-element-4217e90>.elementor-element-populated {
        padding: 0 10px 10px 10px
    }
    .elementor-4593 .elementor-element.elementor-element-635978e>.elementor-element-populated {
        padding: 0 10px 10px 10px
    }
    .elementor-4593 .elementor-element.elementor-element-5fbcc64>.elementor-element-populated {
        padding: 10px 10px 10px 10px
    }
    .elementor-4593 .elementor-element.elementor-element-ca884f9 .elementor-widget-container {
        justify-content: center
    }
    .elementor-4593 .elementor-element.elementor-element-ca884f9>.elementor-widget-container {
        margin: 15px 0 0 0
    }
    .elementor-4593 .elementor-element.elementor-element-ae57c32 {
        text-align: center
    }
    .elementor-4593 .elementor-element.elementor-element-a4f7bfb {
        text-align: center
    }
    .elementor-4593 .elementor-element.elementor-element-a4f7bfb>.elementor-widget-container {
        margin: 9px 9px 9px 9px
    }
}

@media(min-width:768px) {
    .elementor-4593 .elementor-element.elementor-element-e3f953d {
        width: 25%
    }
    .elementor-4593 .elementor-element.elementor-element-07f78e3 {
        width: 25%
    }
    .elementor-4593 .elementor-element.elementor-element-635978e {
        width: 25%
    }
    .elementor-4593 .elementor-element.elementor-element-5fbcc64 {
        width: 25%
    }
    .elementor-4593 .elementor-element.elementor-element-231a7f9 {
        width: 70%
    }
    .elementor-4593 .elementor-element.elementor-element-1c1b063 {
        width: 30%
    }
    .elementor-4593 .elementor-element.elementor-element-df6e341 {
        width: 70%
    }
    .elementor-4593 .elementor-element.elementor-element-31b223d {
        width: 30%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-4593 .elementor-element.elementor-element-e3f953d {
        width: 20%
    }
    .elementor-4593 .elementor-element.elementor-element-07f78e3 {
        width: 20%
    }
    .elementor-4593 .elementor-element.elementor-element-4217e90 {
        width: 20%
    }
    .elementor-4593 .elementor-element.elementor-element-635978e {
        width: 20%
    }
    .elementor-4593 .elementor-element.elementor-element-5fbcc64 {
        width: 20%
    }
    .elementor-4593 .elementor-element.elementor-element-df6e341 {
        width: 80%
    }
    .elementor-4593 .elementor-element.elementor-element-31b223d {
        width: 20%
    }
}

.elementor-5261 .elementor-element.elementor-element-4ccb39e>.elementor-element-populated {
    margin: 36px 0 26px;
    padding: 0
}

.elementor-5261 .elementor-element.elementor-element-84a8dec .woocommerce-breadcrumb {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left
}

.elementor-5261 .elementor-element.elementor-element-84a8dec>.elementor-widget-container {
    padding: 0 15px 0 15px
}

.elementor-5261 .elementor-element.elementor-element-cc09dd5>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-5261 .elementor-element.elementor-element-13de6fb>.elementor-element-populated {
    padding: 0
}

.elementor-5261 .elementor-element.elementor-element-8336c0b {
    margin-top: 0;
    margin-bottom: 30px
}

.elementor-5261 .elementor-element.elementor-element-1f35d9d>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-5261 .elementor-element.elementor-element-70052bc>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-5261 .elementor-element.elementor-element-88e9422>.elementor-widget-container {
    margin: 0 0 30px 0
}

.elementor-5261 .elementor-element.elementor-element-fb5cd42 .cart button {
    transition: all .2s
}

body:not(.rtl) .elementor-5261 .elementor-element.elementor-element-fb5cd42 .quantity+.button {
    margin-left: 10px
}

body.rtl .elementor-5261 .elementor-element.elementor-element-fb5cd42 .quantity+.button {
    margin-right: 10px
}

.elementor-5261 .elementor-element.elementor-element-fb5cd42 .quantity .qty {
    border-style: solid;
    transition: all .2s
}

.woocommerce .elementor-5261 .elementor-element.elementor-element-fb5cd42 form.cart .variations {
    width: 0
}

.elementor-5261 .elementor-element.elementor-element-fb5cd42>.elementor-widget-container {
    margin: 0 0 30px 0
}

.elementor-5261 .elementor-element.elementor-element-207427e .elementor-heading-title {
    color: #222;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-5261 .elementor-element.elementor-element-207427e>.elementor-widget-container {
    padding: 10px 0 11px 0
}

.elementor-5261 .elementor-element.elementor-element-e4735a6 {
    --grid-side-margin: 10px;
    --grid-column-gap: 10px;
    --grid-row-gap: 10px;
    --grid-bottom-margin: 10px
}

.elementor-5261 .elementor-element.elementor-element-e4735a6 .elementor-share-btn__icon i {
    font-size: 16px
}

.elementor-5261 .elementor-element.elementor-element-e4735a6.elementor-share-buttons--skin-flat .elementor-share-btn__icon,
.elementor-5261 .elementor-element.elementor-element-e4735a6.elementor-share-buttons--skin-flat .elementor-share-btn__text,
.elementor-5261 .elementor-element.elementor-element-e4735a6.elementor-share-buttons--skin-gradient .elementor-share-btn__icon,
.elementor-5261 .elementor-element.elementor-element-e4735a6.elementor-share-buttons--skin-gradient .elementor-share-btn__text,
.elementor-5261 .elementor-element.elementor-element-e4735a6.elementor-share-buttons--skin-boxed .elementor-share-btn__icon,
.elementor-5261 .elementor-element.elementor-element-e4735a6.elementor-share-buttons--skin-minimal .elementor-share-btn__icon {
    color: #fff
}

.elementor-5261 .elementor-element.elementor-element-e4735a6>.elementor-widget-container {
    padding: 0 30px 0 30px
}

.elementor-5261 .elementor-element.elementor-element-8ab5db8 {
    font-size: 14px;
    font-weight: 400;
    color: #666
}

.elementor-5261 .elementor-element.elementor-element-8ab5db8>.elementor-widget-container {
    margin: 10px 0 0 0
}

.elementor-5261 .elementor-element.elementor-element-3fb8468>.elementor-element-populated {
    margin: 0;
    padding: 0 15px 0 15px
}

@media(max-width:1024px) {
    .elementor-5261 .elementor-element.elementor-element-e4735a6 {
        --grid-side-margin: 10px;
        --grid-column-gap: 10px;
        --grid-row-gap: 10px;
        --grid-bottom-margin: 10px
    }
}

@media(min-width:768px) {
    .elementor-5261 .elementor-element.elementor-element-cc09dd5 {
        width: 25%
    }
    .elementor-5261 .elementor-element.elementor-element-13de6fb {
        width: 74.665%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-5261 .elementor-element.elementor-element-1f35d9d {
        width: 55%
    }
    .elementor-5261 .elementor-element.elementor-element-70052bc {
        width: 45%
    }
}

@media(max-width:767px) {
    .elementor-5261 .elementor-element.elementor-element-be86423>.elementor-widget-container {
        margin: 0
    }
    .elementor-5261 .elementor-element.elementor-element-fb5cd42>.elementor-widget-container {
        margin: 0 0 15px 0
    }
    .elementor-5261 .elementor-element.elementor-element-e4735a6 {
        --grid-side-margin: 10px;
        --grid-column-gap: 10px;
        --grid-row-gap: 10px;
        --grid-bottom-margin: 10px
    }
    .elementor-5261 .elementor-element.elementor-element-8ab5db8>.elementor-widget-container {
        margin: 10px 0 20px 0
    }
}

.elementor-kit-5666 {
    --e-global-color-primary: #6ec1e4;
    --e-global-color-secondary: #54595f;
    --e-global-color-text: #7a7a7a;
    --e-global-color-accent: #61ce70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1200px
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

{}

h1.entry-title {
    display: var(--page-title-display)
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1025px
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 768px
    }
}

.elementor-4955 .elementor-element.elementor-element-43aa2fde:not(.elementor-motion-effects-element-type-background),
.elementor-4955 .elementor-element.elementor-element-43aa2fde>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f3f3f3
}

.elementor-4955 .elementor-element.elementor-element-43aa2fde {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 30px
}

.elementor-4955 .elementor-element.elementor-element-43aa2fde>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-4955 .elementor-element.elementor-element-42707866>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4955 .elementor-element.elementor-element-f5661d9 .woocommerce-breadcrumb {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: left
}

.elementor-4955 .elementor-element.elementor-element-f5661d9 .woocommerce-breadcrumb>a {
    color: #000
}

.elementor-4955 .elementor-element.elementor-element-f5661d9>.elementor-widget-container {
    margin: 1em 0 0;
    padding: 30px 0 30px 0
}

.elementor-4955 .elementor-element.elementor-element-4ecf928c {
    padding: 0
}

.elementor-4955 .elementor-element.elementor-element-ee121e9>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4955 .elementor-element.elementor-element-8d1a3cc {
    text-align: left
}

.elementor-4955 .elementor-element.elementor-element-8d1a3cc .elementor-heading-title {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase
}

.elementor-4955 .elementor-element.elementor-element-8d1a3cc>.elementor-widget-container {
    padding: 18px 30px 16px;
    background-color: #ff0000;
    border-radius: 5px 5px 0 0
}

.elementor-4955 .elementor-element.elementor-element-df69bcb .jet-select__control {
    width: 100%;
    max-width: 100%;
    font-size: 14px;
    color: #000;
    background-color: #FFF;
    border-radius: 3px 3px;
    padding: 10px 20px;
    margin-left: 0;
    margin-right: auto;
    -webkit-appearance: none
}

.elementor-4955 .elementor-element.elementor-element-df69bcb .apply-filters__button {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #FFF;
    background-color: #000000;
    border-radius: 3px 3px;
    padding: 10px 10px;
    align-self: center;
}

.elementor-4955 .elementor-element.elementor-element-df69bcb .jet-filters-group {
    display: flex;
    flex-direction: column
}

.elementor-4955 .elementor-element.elementor-element-df69bcb .jet-filters-group .jet-filter {
    width: 100%;
    max-width: 100%
}

.elementor-4955 .elementor-element.elementor-element-df69bcb .jet-filters-group .jet-filter+.jet-filter {
    margin-top: 15px
}

.elementor-4955 .elementor-element.elementor-element-df69bcb .jet-select1[data-hierarchical="1"]+.jet-select1[data-hierarchical="1"] {
    margin-top: 15px
}

.elementor-4955 .elementor-element.elementor-element-df69bcb>.elementor-widget-container {
    margin: 0 0 55px;
    padding: 30px 30px;
    background-color: #ff0000;
    border-radius: 0 0 5px 5px;
    opacity:0.8;
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3 .jet-checkboxes-list__row {
    display: block;
    margin-right: calc(25px/2);
    margin-left: calc(25px/2)
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3 .jet-list-tree__children {
    display: block;
    margin-right: calc(25px/2);
    margin-left: calc(25px/2);
    padding-left: 10px
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3 .jet-checkboxes-list-wrapper {
    margin-left: calc(-25px/2);
    margin-right: calc(-25px/2);
    text-align: left
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3 .jet-list-tree__children:not(:last-child) {
    margin-bottom: calc(10px/2)
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3 .jet-list-tree__children:not(:first-child) {
    padding-top: calc(10px/2)
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3 .jet-checkboxes-list__row:not(:last-child) {
    margin-bottom: calc(10px/2)
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3 .jet-checkboxes-list__row:not(:first-child) {
    padding-top: calc(10px/2)
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3 .jet-checkboxes-list__label {
    font-size: 14px;
    font-weight: 400;
    margin-left: 0
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3 .jet-checkboxes-list__button {
    color: #555
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3 .jet-checkboxes-list__input:checked~.jet-checkboxes-list__button {
    color: #c03030
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3 .jet-checkboxes-list__decorator {
    width: 15px;
    height: 15px;
    min-width: 15px;
    min-height: 15px;
    border-style: solid;
    border-width: 1px 1px;
    border-color: #ededed;
    border-radius: 0;
    overflow: hidden
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3 .jet-checkboxes-list__input:checked~.jet-checkboxes-list__button .jet-checkboxes-list__decorator {
    background-color: #e71c1c
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3 .jet-checkboxes-list__checked-icon {
    font-size: 10px;
    color: #FFF
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3 .jet-filters-counter {
    font-size: 14px;
    font-weight: 400;
    color: #999
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3 .jet-filter+.jet-filter {
    margin-top: 0
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3 .jet-select1[data-hierarchical="1"]+.jet-select1[data-hierarchical="1"] {
    margin-top: 0
}

.elementor-4955 .elementor-element.elementor-element-a3a9cb3>.elementor-widget-container {
    margin: 0 0 40px 0
}

.elementor-4955 .elementor-element.elementor-element-f70b8d6 .jet-range__slider {
    height: 3px;
    background-color: #CCC;
    border-radius: 0
}

.elementor-4955 .elementor-element.elementor-element-f70b8d6 .ui-slider-range {
    border-radius: 0
}

.elementor-4955 .elementor-element.elementor-element-f70b8d6 .ui-slider-handle {
    width: 10px;
    height: 10px;
    border-radius: 0
}

.elementor-4955 .elementor-element.elementor-element-f70b8d6 .jet-range__values {
    font-size: 16px;
    font-weight: 400;
    color: #222;
    margin: 25px 0 0;
    text-align: left
}

.elementor-4955 .elementor-element.elementor-element-f70b8d6 .apply-filters__button {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #222;
    background-color: #ffc848;
    border-radius: 0;
    padding: 3px 15px;
    margin: 0;
    align-self: flex-end
}

.elementor-4955 .elementor-element.elementor-element-f70b8d6 .jet-filters-group {
    display: flex;
    flex-direction: column
}

.elementor-4955 .elementor-element.elementor-element-f70b8d6 .jet-filters-group .jet-filter {
    width: 100%;
    max-width: 100%
}

.elementor-4955 .elementor-element.elementor-element-f70b8d6 .jet-filters-group .jet-filter+.jet-filter {
    margin-top: 10px
}

.elementor-4955 .elementor-element.elementor-element-f70b8d6 .jet-select1[data-hierarchical="1"]+.jet-select1[data-hierarchical="1"] {
    margin-top: 10px
}

.elementor-4955 .elementor-element.elementor-element-f70b8d6>.elementor-widget-container {
    margin: 0 0 55px 0
}

.elementor-4955 .elementor-element.elementor-element-dcd3e17 .jet-color-image-list__row {
    display: inline-block;
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
    margin-bottom: 10px
}

.elementor-4955 .elementor-element.elementor-element-dcd3e17 .jet-color-image-list-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2)
}

.elementor-4955 .elementor-element.elementor-element-dcd3e17 .jet-color-image-list__button {
    padding: 0
}

.elementor-4955 .elementor-element.elementor-element-dcd3e17 .jet-color-image-list__decorator .jet-color-image-list__color {
    width: 30px;
    height: 30px
}

.elementor-4955 .elementor-element.elementor-element-dcd3e17 .jet-color-image-list__decorator .jet-color-image-list__image {
    width: 30px
}

.elementor-4955 .elementor-element.elementor-element-dcd3e17 .jet-color-image-list__label {
    margin-left: 4px
}

.elementor-4955 .elementor-element.elementor-element-dcd3e17 .jet-color-image-list__input:checked~.jet-color-image-list__button .jet-color-image-list__decorator>* {
    border-color: #ab272700
}

.elementor-4955 .elementor-element.elementor-element-dcd3e17 .jet-color-image-list__decorator>* {
    border-radius: 0;
    overflow: hidden
}

.elementor-4955 .elementor-element.elementor-element-dcd3e17 .jet-filters-counter {
    margin-left: 5px
}

.elementor-4955 .elementor-element.elementor-element-dcd3e17 .jet-filter+.jet-filter {
    margin-top: 10px
}

.elementor-4955 .elementor-element.elementor-element-dcd3e17 .jet-select1[data-hierarchical="1"]+.jet-select1[data-hierarchical="1"] {
    margin-top: 10px
}

.elementor-4955 .elementor-element.elementor-element-dcd3e17>.elementor-widget-container {
    margin: 0 0 40px 0
}

.elementor-4955 .elementor-element.elementor-element-cc22d71 .jet-radio-list__row {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2)
}

.elementor-4955 .elementor-element.elementor-element-cc22d71 .jet-list-tree__children {
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
    padding-left: 10px
}

.elementor-4955 .elementor-element.elementor-element-cc22d71 .jet-radio-list-wrapper {
    margin-left: calc(-5px/2);
    margin-right: calc(-5px/2)
}

.elementor-4955 .elementor-element.elementor-element-cc22d71 .jet-list-tree__children:not(:last-child) {
    margin-bottom: calc(10px/2)
}

.elementor-4955 .elementor-element.elementor-element-cc22d71 .jet-list-tree__children:not(:first-child) {
    padding-top: calc(10px/2)
}

.elementor-4955 .elementor-element.elementor-element-cc22d71 .jet-radio-list__row:not(:last-child) {
    margin-bottom: calc(10px/2)
}

.elementor-4955 .elementor-element.elementor-element-cc22d71 .jet-radio-list__row:not(:first-child) {
    padding-top: calc(10px/2)
}

.elementor-4955 .elementor-element.elementor-element-cc22d71 .jet-radio-list__label {
    font-size: 14px;
    font-weight: 400;
    margin-left: 5px
}

.elementor-4955 .elementor-element.elementor-element-cc22d71 .jet-radio-list__button {
    color: #555
}

.elementor-4955 .elementor-element.elementor-element-cc22d71 .jet-radio-list__input:checked~.jet-radio-list__button {
    color: #d13b3b
}

.elementor-4955 .elementor-element.elementor-element-cc22d71 .jet-radio-list__decorator {
    width: 15px;
    height: 15px;
    min-width: 15px;
    min-height: 15px;
    border-style: solid;
    border-width: 1px 1px;
    border-color: #ededed;
    border-radius: 0;
    overflow: hidden
}

.elementor-4955 .elementor-element.elementor-element-cc22d71 .jet-radio-list__checked-icon {
    font-size: 12px
}

.elementor-4955 .elementor-element.elementor-element-cc22d71 .jet-filter-label {
    color: #555
}

.elementor-4955 .elementor-element.elementor-element-cc22d71 .jet-filters-counter {
    font-size: 14px;
    font-weight: 400;
    margin-left: 5px;
    color: #999
}

.elementor-4955 .elementor-element.elementor-element-cc22d71 .jet-filter+.jet-filter {
    margin-top: 10px
}

.elementor-4955 .elementor-element.elementor-element-cc22d71 .jet-select1[data-hierarchical="1"]+.jet-select1[data-hierarchical="1"] {
    margin-top: 10px
}

.elementor-4955 .elementor-element.elementor-element-cc22d71>.elementor-widget-container {
    margin: 0 0 45px 0
}

.elementor-4955 .elementor-element.elementor-element-3141875 .jet-checkboxes-list__row {
    display: inline-block;
    margin-right: calc(5px/2);
    margin-left: calc(5px/2)
}

.elementor-4955 .elementor-element.elementor-element-3141875 .jet-list-tree__children {
    display: inline-block;
    margin-right: calc(5px/2);
    margin-left: calc(5px/2);
    padding-left: 10px
}

.elementor-4955 .elementor-element.elementor-element-3141875 .jet-checkboxes-list-wrapper {
    margin-left: calc(-5px/2);
    margin-right: calc(-5px/2);
    text-align: left
}

.elementor-4955 .elementor-element.elementor-element-3141875 .jet-list-tree__children:not(:last-child) {
    margin-bottom: calc(10px/2)
}

.elementor-4955 .elementor-element.elementor-element-3141875 .jet-list-tree__children:not(:first-child) {
    padding-top: calc(10px/2)
}

.elementor-4955 .elementor-element.elementor-element-3141875 .jet-checkboxes-list__row:not(:last-child) {
    margin-bottom: calc(10px/2)
}

.elementor-4955 .elementor-element.elementor-element-3141875 .jet-checkboxes-list__row:not(:first-child) {
    padding-top: calc(10px/2)
}

.elementor-4955 .elementor-element.elementor-element-3141875 .jet-checkboxes-list__label {
    font-size: 14px;
    font-weight: 400
}

.elementor-4955 .elementor-element.elementor-element-3141875 .jet-checkboxes-list__button {
    color: #555;
    padding: 0 020px 0 0
}

.elementor-4955 .elementor-element.elementor-element-3141875 .jet-filter-label {
    color: #222
}

.elementor-4955 .elementor-element.elementor-element-3141875 .jet-filters-counter {
    color: #000
}

.elementor-4955 .elementor-element.elementor-element-3141875 .jet-filter+.jet-filter {
    margin-top: 0
}

.elementor-4955 .elementor-element.elementor-element-3141875 .jet-select1[data-hierarchical="1"]+.jet-select1[data-hierarchical="1"] {
    margin-top: 0
}

.elementor-4955 .elementor-element.elementor-element-843f775>.elementor-element-populated {
    padding: 0 15px 0 15px
}

.elementor-4955 .elementor-element.elementor-element-ccc2f06 .elementor-heading-title {
    color: #222;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase
}

.elementor-4955 .elementor-element.elementor-element-ccc2f06>.elementor-widget-container {
    margin: 0 0 20px 0
}

.elementor-4955 .elementor-element.elementor-element-59e89c1>.elementor-element-populated {
    padding: 0
}

.elementor-4955 .elementor-element.elementor-element-4c6d3ca .jet-active-filters__title {
    font-size: 0;
    color: #bec4c9
}

.elementor-4955 .elementor-element.elementor-element-4c6d3ca .jet-smart-filters-active {
    flex-direction: row
}

.elementor-4955 .elementor-element.elementor-element-4c6d3ca .jet-active-filters__list {
    flex-direction: row
}

.elementor-4955 .elementor-element.elementor-element-4c6d3ca .jet-active-filter {
    margin-right: 15px;
    margin-bottom: 10px
}

.elementor-4955 .elementor-element.elementor-element-4c6d3ca .jet-active-filter__label {
    font-size: 0;
    color: #555
}

.elementor-4955 .elementor-element.elementor-element-4c6d3ca .jet-active-filter__val {
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
    color: #bec4c9
}

.elementor-4955 .elementor-element.elementor-element-4c6d3ca .jet-active-filter__remove {
    font-size: 20px;
    top: 5px;
    right: -5px;
    color: #bec4c9
}

.elementor-4955 .elementor-element.elementor-element-0081cf6 .jet-remove-all-filters__button {
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize;
    color: #FFF;
    border-radius: 3px 3px;
    padding: 0 14px 0 14px
}

.elementor-4955 .elementor-element.elementor-element-0081cf6>.elementor-widget-container {
    padding: 0 10px 0 10px
}

.elementor-4955 .elementor-element.elementor-element-742afb7.elementor-wc-products ul.products {
    grid-column-gap: 15px;
    grid-row-gap: 40px
}

.elementor-4955 .elementor-element.elementor-element-742afb7 .woocommerce .woocommerce-loop-category__title {
    color: #555;
    font-size: 14px;
    font-weight: 400
}

.elementor-4955 .elementor-element.elementor-element-742afb7>.elementor-widget-container {
    margin: 0 0 30px 0
}

.elementor-4955 .elementor-element.elementor-element-a8ffc4f>.elementor-element-populated {
    padding: 0
}

.elementor-4955 .elementor-element.elementor-element-6305575 .jet-filters-pagination__link {
    padding: 9px 10px 9px 10px
}

.elementor-4955 .elementor-element.elementor-element-6305575 .jet-filters-pagination__dots {
    padding: 9px 10px 9px 10px
}

.elementor-4955 .elementor-element.elementor-element-6305575 .jet-filters-pagination__item {
    margin-bottom: 4px
}

.elementor-4955 .elementor-element.elementor-element-6305575 .jet-filters-pagination {
    text-align: flex-start
}

.elementor-4955 .elementor-element.elementor-element-05efa2c .jet-filters-pagination {
    margin: 0;
    text-align: flex-start
}

.elementor-4955 .elementor-element.elementor-element-05efa2c .jet-filters-pagination__link {
    padding: 9px 10px 9px 10px
}

.elementor-4955 .elementor-element.elementor-element-05efa2c .jet-filters-pagination__dots {
    padding: 9px 10px 9px 10px
}

.elementor-4955 .elementor-element.elementor-element-05efa2c .jet-filters-pagination__item {
    margin-bottom: 0
}

.elementor-4955 .elementor-element.elementor-element-e344fb0 .jet-sorting-select {
    max-width: 200px;
    border-style: solid;
    border-width: 1px 1px;
    border-color: #EEE;
    padding: 7px 10px 7px 10px
}

.elementor-4955 .elementor-element.elementor-element-5e6f19f.elementor-wc-products ul.products {
    grid-column-gap: 31px;
    grid-row-gap: 34px
}

.elementor-4955 .elementor-element.elementor-element-5e6f19f.elementor-wc-products ul.products li.product span.onsale {
    display: block
}

@media(min-width:768px) {
    .elementor-4955 .elementor-element.elementor-element-ee121e9 {
        width: 25%
    }
    .elementor-4955 .elementor-element.elementor-element-843f775 {
        width: 75%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-4955 .elementor-element.elementor-element-ee121e9 {
        width: 30%
    }
    .elementor-4955 .elementor-element.elementor-element-843f775 {
        width: 70%
    }
}

@media(max-width:1024px) {
    .elementor-4955 .elementor-element.elementor-element-f5661d9>.elementor-widget-container {
        padding: 20px 0 15px 0
    }
    .elementor-4955 .elementor-element.elementor-element-8d1a3cc .elementor-heading-title {
        font-size: 14px
    }
    .elementor-4955 .elementor-element.elementor-element-8d1a3cc>.elementor-widget-container {
        padding: 15px 10px 15px 10px
    }
    .elementor-4955 .elementor-element.elementor-element-df69bcb>.elementor-widget-container {
        padding: 15px 10px 10px 10px
    }
    .elementor-4955 .elementor-element.elementor-element-ccc2f06 .elementor-heading-title {
        font-size: 20px
    }
    .elementor-4955 .elementor-element.elementor-element-5e6f19f.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px
    }
}

@media(max-width:767px) {
    .elementor-4955 .elementor-element.elementor-element-5e6f19f.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px
    }
}