.elementor-1139 .elementor-element.elementor-element-70d3e25 > .elementor-container{max-width:1244px;}.elementor-1139 .elementor-element.elementor-element-70d3e25{margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-1139 .elementor-element.elementor-element-a054c8c > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1139 .elementor-element.elementor-element-a532cce .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;}.elementor-1139 .elementor-element.elementor-element-a532cce > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 26px;}.elementor-1139 .elementor-element.elementor-element-a532cce{width:auto;max-width:auto;}.elementor-1139 .elementor-element.elementor-element-f5e70de .elementor-heading-title{color:#3A3C72;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;}.elementor-1139 .elementor-element.elementor-element-f5e70de > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1139 .elementor-element.elementor-element-3dbe9ad > .elementor-widget-container{padding:40px 15px 40px 15px;}.elementor-1139 .elementor-element.elementor-element-8895de8 .elementor-heading-title{color:#3A3C72;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;}.elementor-1139 .elementor-element.elementor-element-8895de8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1139 .elementor-element.elementor-element-2d0d763 .elementor-heading-title{color:#3A3C72;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;}.elementor-1139 .elementor-element.elementor-element-2d0d763 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1139 .elementor-element.elementor-element-4bbaf94 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 15px 0px;}.elementor-1139 .elementor-element.elementor-element-709edb9{width:auto;max-width:auto;}.elementor-1139 .elementor-element.elementor-element-7102829 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1139 .elementor-element.elementor-element-7102829{width:auto;max-width:auto;}.elementor-1139 .elementor-element.elementor-element-2e80f67 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-1139 .elementor-element.elementor-element-8799979 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;}.elementor-1139 .elementor-element.elementor-element-8799979 > .elementor-widget-container{margin:10px 0px 0px 10px;}.elementor-1139 .elementor-element.elementor-element-804bbe2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;}.elementor-1139 .elementor-element.elementor-element-804bbe2 > .elementor-widget-container{margin:10px 0px 0px 10px;}.elementor-1139 .elementor-element.elementor-element-a3dcb9c:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-1139 .elementor-element.elementor-element-a3dcb9c > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1139 .elementor-element.elementor-element-a3dcb9c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1139 .elementor-element.elementor-element-a3dcb9c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1139 .elementor-element.elementor-element-a3dcb9c > .elementor-element-populated > .elementor-widget-wrap{padding:20px 20px 20px 20px;}.elementor-1139 .elementor-element.elementor-element-e542406 .elementor-heading-title{color:#3A3C72;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;}.elementor-1139 .elementor-element.elementor-element-e542406 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 26px;}.elementor-1139 .elementor-element.elementor-element-e542406{width:auto;max-width:auto;}.elementor-1139 .elementor-element.elementor-element-c1f2bf0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1139 .elementor-element.elementor-element-c1f2bf0{width:auto;max-width:auto;}.elementor-1139 .elementor-element.elementor-element-978a16a > .elementor-container{max-width:1244px;}.elementor-1139 .elementor-element.elementor-element-3e65c8c > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-1139 .elementor-element.elementor-element-f3a6b80{text-align:center;}.elementor-1139 .elementor-element.elementor-element-f3a6b80 .elementor-heading-title{color:#3A3C72;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;}.elementor-1139 .elementor-element.elementor-element-f3a6b80 > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-1139 .elementor-element.elementor-element-d1893e3{text-align:justify;color:#3A3C72;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}@media(min-width:768px){.elementor-1139 .elementor-element.elementor-element-a054c8c{width:22.184%;}.elementor-1139 .elementor-element.elementor-element-a3dcb9c{width:77.816%;}.elementor-1139 .elementor-element.elementor-element-cbbf281{width:22.184%;}.elementor-1139 .elementor-element.elementor-element-3e65c8c{width:77.816%;}}@media(max-width:1024px){.elementor-1139 .elementor-element.elementor-element-70d3e25{margin-top:15px;margin-bottom:0px;}.elementor-1139 .elementor-element.elementor-element-a054c8c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1139 .elementor-element.elementor-element-a054c8c > .elementor-element-populated > .elementor-widget-wrap{padding:0px 10px 0px 10px;}.elementor-1139 .elementor-element.elementor-element-a532cce{text-align:center;width:100%;max-width:100%;}.elementor-1139 .elementor-element.elementor-element-a532cce .elementor-heading-title{font-size:11px;}.elementor-1139 .elementor-element.elementor-element-a532cce > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-1139 .elementor-element.elementor-element-f5e70de > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1139 .elementor-element.elementor-element-a3dcb9c > .elementor-element-populated > .elementor-widget-wrap{padding:10px 0px 0px 10px;}.elementor-1139 .elementor-element.elementor-element-3e65c8c > .elementor-element-populated > .elementor-widget-wrap{padding:0px 10px 0px 10px;}}/* Start custom CSS for heading, class: .elementor-element-a532cce */@media screen and (min-width: 900px){
    .hide-desktop{
        display: none;
}
}/* End custom CSS */
/* Start custom CSS for wp-widget-nav_menu, class: .elementor-element-3dbe9ad */.archive-menu ul{
    margin: 0;
    list-style-type: none;
    padding: 0;
}
.archive-menu ul li a{
    padding: 5px;
    font-size: 16px;
    line-height: 19px;
    color: #3a3c72;
    font-family: "Montserrat",sans-serif;
}
.archive-menu ul li.current-menu-item > a, .archive-menu ul li.current-menu-parent > a{
    font-weight: 700;
}
.archive-menu ul .sub-menu{
    padding-left: 20px;
    display: none;
}
.archive-menu ul li.current-menu-item .sub-menu, .archive-menu ul li.current-menu-parent .sub-menu{
    display: block;
}
.archive-menu ul .sub-menu li a:before{
    content: '- ';
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b8a3401 */.size__container {
    margin: 30px 8px;
    max-width: 250px;
}
.flex {
    display: flex;
}
.flex.fww {
    flex-wrap: wrap;
}

.size__container .block {
    background: #3a3c72;
    color: white;
    text-transform: uppercase;
    width: 60px;
    text-align: center;
    margin: 5px;
    padding: 3px 15px;
    font-weight: 600;
    box-sizing: content-box;
}
 .size__container .block.active {
    color: #3a3c72;
    background: white;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1afb831 */.colors__container {
    margin: 30px 9px;
    max-width: 250px;
}
 .colors__container .block {
    text-align: center;
    width: 20px;
    margin: 4px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7102829 */.hide-desktop .select-selected{
    font-size: 10px!important;
}

#open_mobile_filters{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4bbaf94 */.filter-open {
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Montserrat",sans-serif;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-35f2934 */.mobile-filter .colors__container{
    margin: 0;
    padding: 15px 30px;
    width: 100%;
    max-width: 100%;
}
.mobile-filter .colors__container a .block{
    margin: 6px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-60c798c */.mobile-filter{
    display: none;
}
.mobile-filter.open{
    display: block;
}
.mobile-filter .size__container{
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 15px;
    justify-content: center;
}
.mobile-filter .size__container .block {
    font-size: 14px;
    margin: 6px 13px;
    padding: 4px 10px;
    width: 100px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e542406 */@media screen and (max-width: 900px){
    .hide-mobile{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1f2bf0 */.l-auto{
    margin-left: auto;
}
.select-items{
    display: none;
}
.select-items.open{
    display: block;
}
.sort__block .fa {
    font-size: 16px;
    margin-right: 7px;
}
.sort__block .select-items div, .sort__block .select-selected {
    color: #3a3c72;
    background-color: transparent;
    border-color: transparent transparent rgba(0,0,0,0.1) transparent;
    cursor: pointer;
}
.sort__block .select-selected {
    background-color: #fff;
    color: #303030 !important;
    font-weight: 700;
    text-transform: uppercase;
    border: none !important;
    outline: none !important;
    font-size: 12px;
    font-family: "Montserrat",sans-serif ;
    -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;  
}
.sort__block .select-items {
    min-width: 118px;
    position: absolute;
    background-color: white;
    border: 1px solid transparent;
    top: 100%;
    left: -11px;
    right: 0;
    z-index: 99;
    text-decoration: underline;
    font: 10px/11px "Montserrat",sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    color: #3a3c72;
}


.sort__block .select-items div a{
    color: inherit;
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 8px;
}
.sort__block .select-items div a:hover{
    background-color: #eaeaea;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-95e6717 */#catalog{
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.card {
    position: relative;
    max-width: 100%;
    margin: 30px;
}
.card a {
    text-decoration: none;
    color: inherit;
}
.card > .flex{
    margin-top: 5px;
}
.swap-on-hover {
    position: relative;
}
.swap-on-hover__back-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.products__container .card img {
    width: 100%;
}
.swap-on-hover .swap-on-hover__front-image {
    cursor: pointer;
}
.swap-on-hover:hover .swap-on-hover__front-image{opacity:0}
.swap-on-hover:hover .swap-on-hover__back-image{z-index:1}
.flex.jb {
    justify-content: space-between;
}
 .card .name {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    font-family: "Montserrat",sans-serif;
    line-height: 15px;
}
.card .price {
    width: 100px;
    text-align: end;
    font-weight: 700;
}
#load_more_items {
    text-decoration: none;
    color: unset;
}
.control {
    text-align: center;
    border: 2px solid;
    min-width: 200px;
    padding: 8px 15px;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 2px;
}
.woocommerce-Price-amount bdi{
    display: flex;
    flex-direction: row-reverse;
}
.woocommerce-Price-currencySymbol:before{
    content: 'a';
    opacity: 0;
}
.card .flag {
    font-family: "Montserrat", Sans-serif;
    background: #ececec;
    padding: 3px 8px;
    position: absolute;
    width: 56px;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 700;
    transform: rotate(
-90deg
);
    left: -40px;
    top: 50px;
    z-index: 2;
    text-align: center;
}
.card .flag.sale {
    color: #ff0000;
}
 .card .price del, .card .price ins {
    color: red;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    line-height: 19px;
}
 .card .price del {
    text-decoration: line-through;
    font-weight: 500;
   color: #3a3c72;
}
 .card .price{
     display: flex;
     flex-direction: column-reverse;
 }
@media screen and (max-width: 1024px){
    #catalog{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 900px){
    #catalog{
            display: flex;
        }
    .card {
        
    width: calc(50% - 10px);
    margin: 10px 10px 10px 0;
    
}
.card .flag{
    left: -16px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-978a16a */@media screen and (max-width: 900px){
    .archive-section .elementor-column{
    width: 100%!important;
}
}/* End custom CSS */