
body {
    font-family: 'Lato', sans-serif !important;
}

body{
    background-color: white;
}

.fieldsets h3, .fieldsets h4, .header_area_top, .product_details .popular_price, .product_details .regular_price, .sale_product h5, .search_box .input_text, .single_blog p, .testimonial_single a, .testimonial_single p {
    font-family: 'Lato', sans-serif !important;
}

.Social_list h2, .account_card_area ul#account_nav li .cart_shoptings a, .account_card_area ul#account_nav li a, .account_card_area ul#account_nav li div.account_menu_list .account_single_item h2, .account_card_area ul#account_nav li div.cart_down_area p, .add-to-cart .cart_button, .blog_product_details .blog_heading, .cart_blog_details a, .cart_title h2, .catagory_area h2, .create_account h2, .create_button a, .feature_text h4, .new_customer h3, .popular_items h2, .price_slider_amount input[type=submit], .priceing_area h2, .product_button a, .product_clothing_details h2, .service_list h2, .shop_collection a, .shopping_details_des h2, .sign_up span, .single_blog a, .single_image h2, .single_image h3, .single_product h2, .social_icon a, .upsell_details h2, table.cart_items td:nth-last-of-type(5), ul#nav_menu li a, ul#nav_menu li div.look_mega_menu .look_single .items_list_lk a, ul#nav_menu li div.look_mega_menu .look_single h3, ul#nav_menu li div.mega_menu_list .single_megamenu .items_list a, ul#nav_menu li div.mega_menu_list .single_megamenu h2, ul.catagory li a {
    font-family: 'Lato', sans-serif !important;
    font-weight: 700;
}



@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1300px;
    }
}



.shop_collection a {
    font-size: 15px;
    color: #fff;
    text-transform: capitalize;
    text-decoration: none;
    height: 75px;
    padding-left: 40px;
    padding-right: 40px;
    background: #1d3fb2;
    display: block;
    padding-top: 16px;
    border: 3px solid #fff;
}

.add-to-cart .cart_button {
    background: #fff;
    border: 2px solid #1d3fb2!important;
}

.add-to-cart .qty {
    border: 2px solid #132a7a!important;
    background: #fff;
}

.cart_details:hover a[target=blank] {
    border: 1px solid #1d3fb2;
    color: #1d3fb2;
}

.single_image h3 {
    font-size: 39px;
}

/* Estilos para el loading spinner */
#loading-screen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white; /* Fondo semitransparente */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.spinner {
    animation: moveDragon 4s ease-in-out infinite; /* Animación para mover la imagen */
}

.dragon-img {
    width: 150px; /* Ajusta el tamaño de la imagen del dragón */
    height: auto;
}

/* Animación para mover la imagen de un lado a otro */
@keyframes moveDragon {
    0% {
        transform: translateX(-50px) rotate(0deg); /* Empieza desde la izquierda y sin rotación */
    }
    25% {
        transform: translateX(0px) rotate(90deg); /* Se mueve al centro y rota 90 grados */
    }
    50% {
        transform: translateX(50px) rotate(180deg); /* Se mueve a la derecha y rota 180 grados */
    }
    75% {
        transform: translateX(0px) rotate(270deg); /* Vuelve al centro y rota 270 grados */
    }
    100% {
        transform: translateX(-50px) rotate(360deg); /* Vuelve a la izquierda y completa la rotación */
    }
}

/* Cuando la página se carga, oculta el spinner */
body.loaded #loading-screen {
    display: none;
}


.logo{
    margin-top: -31px;
}

.breadcrumb-single {
    padding-top: 1px;
}

.btn-primary{
    padding: 10px;
    background: #1d3fb2;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    transition: all .3s linear;
    text-align: center;
    text-decoration: none;
    display: block;
}

.btn-volver:hover {
    background-color: #1d3fb2; /* Color de fondo en hover */
    color:white;
}

.btn-volver {
    display: inline-block; /* Botón en línea */
    padding: 10px 20px; /* Espaciado interno */
    background-color: #1d3fb2; /* Color de fondo */
    color: #fff; /* Color del texto */
    text-decoration: none; /* Sin subrayado */
    border-radius: 5px; /* Bordes redondeados */
    margin-top: 20px; /* Espaciado superior */
    font-size: 16px; /* Tamaño de letra */
    font-weight: bold;
    transition: background-color 0.3s ease; /* Efecto de transición */
}

.Continue_button button {

    background: #1d3fb2;
    border: 1px solid #1d3fb2;
    border-radius: 10px;

}

.shopping_button button:hover {
    background: #132a7a;
}

.shopping_button button {
    background: #1d3fb2;
}

.catagory_price_color {
    background: #ffffff;
}

.price_slider_amount input[type=text] {
    width: 100%;
}

.product_detail{
    left: 75px !important;
    margin-top: 1px;
}

.product_details {
    text-align: center;
    margin: 8px 0 0;
}

.my_tabs ul.tab_style li a.active i {
    color: #e981b6;
}

.product_details .popular_price {
    color: #1d3fb2;
    font-size: 16px;
    font-weight: 600;
}

.account_card_area ul#account_nav li:hover a {
    color: #1d3fb2;
}

.account_card_area ul#account_nav li .cart_shoptings a {
    padding: 10px 0;
    background: #1d3fb2;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    transition: all .3s linear;
    text-align: center;
    text-decoration: none;
    display: block;
}

.cart_details{
    margin-top: 10px;
}

i{
   color:#1d3fb2;
}

.pricing_rate .rating_dollor {

    color: #1d3fb2;
}


.cart_blog_details a:hover {
    color: #1d3fb2;
    border: 1px solid #1d3fb2;
    background-color: #ffffff;
}

.new_customer h3 {
    background: #1d3fb2;
    color:#ffffff;
}

.new_customer {
    border: 1px solid #1d3fb2;
}

.create_button_area {
    padding: 10px 15px;
    border: 1px solid #1d3fb2;
}

.create_button {
    background: #1b358d;
}

.create_button:hover {
    background: #1d3fb2;
}

.bg-blanco{
    background-color: white;
}

.account_card_area ul#account_nav li div.account_menu_list {

    width: 150px;
}


h2{
    color:#1d3fb2 !important;
}

ul.pagination_list li.active {
    background: #1d3fb2;
    color: #fff;
}



ul.pagination_list li {
    cursor: pointer;
    display: inline-block;
    padding: 5px 11px;
    border: 1px solid black;
}

ul.pagination_list li a {
    color: black;
}

ul.pagination_list li:hover {
    background: #1d3fb2;
    color: #fff;
}

ul.pagination_list li.active a {
    color: white;

}

.cart_single {
    padding: 10px;
     margin-bottom: 1px;
}

ul#options_selection select {

    background: #a17f7f0d;

}



.price_slider_amount input[type=submit]:hover  {
    background: rgb(80 45 126);
    color: #fff;

}


.btn-modern {
    background-color: #1a487a;
    border: none;
    color: white;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 30px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.btn-modern:hover {
    background-color: #1a487a;
    transform: translateY(-2px);
}

.btn-modern:active {
    background-color: #1a487a;
    transform: translateY(0);
}








