body.ce-kit-1{color:#151515;font-family:"Poppins", sans-serif;font-weight:300;}a, .elementor a{font-family:"Poppins", sans-serif;font-weight:400;}body.ce-kit-1 h1{color:#312783;font-family:"Poppins", sans-serif;font-weight:800;}body.ce-kit-1 h2{font-family:"Poppins", sans-serif;font-weight:600;}body.ce-kit-1 h3{font-family:"Poppins", sans-serif;font-weight:700;}body.ce-kit-1 h4{font-family:"Poppins", sans-serif;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}/* Start custom CSS for page-settings */body.ce-kit-1 h1 {
    color: #064a8b;
    font-family: "Poppins", sans-serif;
    font-weight: 800;
}


body.ce-kit-1 h2 {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-size: 30px;
    padding-bottom: 10px;
    padding-left: 20px;
}




.btn-primary, .btn-secondary {
   
    border-radius: 5px;
    font-size: 16px;
    padding: 10px 100px;
    font-weight: 300;
}


#wrapper {
    padding-top: 1.563rem;
    background: #fff;
}


.block-category h1 {
    margin-bottom: 1rem;
    font-size: 6rem;
}


.block-category {
    min-height: 4em;
}


.block-category .block-category-inner #category-description strong {
    font-weight: 700;
    color: #29235c;
    text-decoration: underline;
    
  
}



.block-categories {
    padding: 1.563rem 1.25rem;
    margin-bottom: .563rem;
    background: #ffffff00;
}


.block-categories .collapse-icons {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    cursor: pointer;
    color: #29235c;
}



.block-categories .category-sub-menu a {
     font-size: 18px !important;
}

.block-categories .category-top-menu a, .facets-title {
    color: #05498c!important;
    font-family: 'Poppins'!important;
   
    font-weight: 300 !important;
}

.custom-checkbox input[type=checkbox]+span.color, .variant-links .color, label .color {
    display: inline-block;
    width: 1.125rem;
    height: 1.125rem;
    margin: .3125rem .5rem .3125rem .3125rem;
    cursor: pointer;
    background-size: contain;
    border: 1px solid #97979712;
    border-radius: 14px;
}

.elementor-2020201 .elementor-element.elementor-element-5521818 .elementor-icon-list-text {
 color: #05498c!important;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.3;
      font-family: "Poppins", sans-serif;
}


.elementor-2020201 .elementor-element.elementor-element-0ed1180 .elementor-heading-title {
    color: #05498c!important;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
     font-weight: 300;
}



.input-color:checked+span, .input-color:hover+span, .input-radio:checked+span, .input-radio:hover+span {
    border: 2px solid #29235c;
}


.info-producto .h1 {
    font-size: 42px;
    font-style: normal;
    font-weight: 900;
    font-family: "Poppins";
    line-height: 1.2em;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #05488c !important;
    margin-top: 20px !important;
}



      #left-column {
        position: sticky;
        top: 60px;
        max-height: calc(100vh - 60px);
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-width: none;
       
        -ms-overflow-style: none;
        background: url(https://traveldiary2026.distecnoweb.com.co/img/cms/travel-diary-journals-2025-23.jpg);
        padding: 40px;
      }
      
      
      .product-miniature, .product-miniature .product {
    border: 1px solid #31278382;
    padding: 4% 2%;
    border-radius: 5%;
    margin: 2%;
}


  .product-price {
    display: inline-block;
    color: #29235c !important;
    font-size: 30px;
    font-family: 'Poppins';
    font-weight: 800;
}


.page-content.page-cms ul, p {
    font-size: 16px;
    font-weight: 300;
    color: #141414;
}



.product-miniature .product-title a {
    font-size: 1rem;
    font-weight: 500;
    color: #312783;
    text-align: center;
    text-decoration: none;
    line-height: 1;
}




.product-miniature .product-price-and-shipping {
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 2%;
    background: #0767b1;
}


.product-customization .product-customization-item, .product-variants>.product-variants-item {
    margin: 1.25rem 0;
    border: 1px solid #28235b;
    padding: 3%;
    border-radius: 5px;
    color: #28235b;
    font-weight: 600;
    line-height: 2;
}



#subcategories {
    margin-bottom: 20px;
    border-top: 1px solid #f6f6f6;
    display: none;
}

#subcategories ul li {
    width: calc(100% / 4 - 20px);
    min-width: 400px;
    margin: 3px;
    text-align: center;
    border: 1px solid #29235c63;
}
   
   #subcategories ul li .subcategory-name:hover, .block-categories .arrows .arrow-down:hover, .block-categories .arrows .arrow-right:hover, .block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover, .cart-grid-body a.label:hover {
    color: #29235c !important;
}

#subcategories ul li:hover .subcategory-image a {
    padding: 5px;
    border: 4px double #29235c;
}

@media (max-width: 990px) {
#index div#left-column {
    display: none;
}

#index div#content-wrapper {
    width: 100%;
}

#product div#left-column {
    display: none;
}

#product div#content-wrapper {
    width: 100%;
}

.tabs {
    padding: 1.25rem 0rem;
    margin-top: 2rem;
    background: #fff;
}

.elementor-heading-title {
    font-size: 30px !important;
}

#left-column {
    position: relative;
    top: 60px;
    padding: 15px 10px !important;
    width: 100%;
}

#category div#content-wrapper {
    width: 100% !important;
}

.block-category h1 {
    margin-bottom: 1rem;
    font-size: 3rem;
    margin-top: 10%;
}

}


#search_filters>.h6, #search_filters_brands>.h6, #search_filters_suppliers>.h6 {
    font-size: 18px;
    font-weight: 300;
    color: #05498c !important;
}/* End custom CSS */