/*GLOBAL STYLES */
@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@700&family=Quicksand:wght@300..700&family=Sour+Gummy:ital,wght@0,100..900;1,100..900&display=swap');

/*# COLORES
#27231b
#473c30
#e3ded5
#3f2f28
#79675d
#bcaea3
#130a04
#4f2618
#803815
#012b3e
#327390
#79a4bd
#66a89f
#8ac4bb
#abdcd2
#6d8239
#86a341
#99b851
#b53743
#d15a65
#ea9193
#be8a34
#fac05e
#f3cd86
#e67a3c
#e98850
#fbd7c3
*/


.quicksand-font {
  font-family: "Quicksand", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}
.sour-gummy-font {
  font-family: "Sour Gummy", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
.cinzel-decorative-bold {
  font-family: "Cinzel Decorative", serif;
  font-weight: 700;
  font-style: normal;
}



body {
  font-family: "Quicksand", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  color: #012b3e;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    color: #012b3e;
}
p, li, td {
  color: #012b3e;
}

.btn-eight {
    font-family: "Quicksand", sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    border-radius: 40px;
    padding: 0 36px;
    line-height: 60px;
    background: #ea9193;
    transition: all .3s ease-in-out 0s;  
  }
.btn-eight:hover {
    background: #d15a65;
}

.title-three h2 {
    font-family: "Sour Gummy", sans-serif;
    font-size: 72px;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: -1.44px;
}


.btn-twelve {
    font-family: "Quicksand", sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    letter-spacing: -0.5px;
    border-radius: 50px;
    padding: 0 35px;
    line-height: 58px;
    background: #ea9193;
    display: inline-flex;
    align-items: center;
    transition: all .3s ease-in-out 0s;
    position: relative;
    z-index: 1;
}
.btn-twelve:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 50px;
  background: #d15a65;
  opacity: 0;
  z-index: -1;
  transition: all 0.3s ease-in-out 0s;
}
.btn-twelve img {
  margin-left: 15px;
}
.btn-twelve:hover:before {
  opacity: 1;
}
.btn-twenty {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 30px;
    min-width: 160px;
    border-radius: 50px;
    text-align: center;
    background: #ea9193;
    color: #fff;
    line-height: 50px;
    letter-spacing: 1.6px;
}
.btn-twenty:hover {
    background: #d15a65;
}
.btn-twentysix {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0 20px;
    min-width: 120px;
    border-radius: 50px;
    text-align: center;
    background: #ea9193;
    color: #fff;
    line-height: 34px;
    letter-spacing: 1.6px;
}
.btn-twentysix:hover {
    background: #d15a65;
}
.ctn-preloader .icon span:after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 5px;
  left: 0;
  box-shadow: 0 0 10px rgba(209, 90, 101, 0.5);
  border-radius: 50%;
  background: #ea9193;
}
.scroll-top {
 background:  #ea9193;
}
.btn-icon {
    width: 35px;
    height: 35px;
    line-height: 35px;
    position: fixed;
    bottom: 20px;
    right: 5px;
    z-index: 99;
    text-align: center;
    color: #fff;
    font-size: 25px;
    cursor: pointer;
    border-radius: 50%;
    background: #380cfa;
    transition: all .3s 
ease-in-out;
}
.btn-twenty:hover {
    background: #d15a65;
}
/*END GLOBAL STYLES */
/*MAIN MENU STYLES */


.theme-main-menu.menu-overlay { 
  background: #dde7ef;
}
.theme-main-menu.gap-one {
        padding: 15px 12px;
    }
.theme-main-menu .signup-btn-four {
    color: #d18182;
    border: 1px solid #ea9193;
}
.theme-main-menu .signup-btn-four:hover {
    background: #ea9193;
    color: #fff;
}
.theme-main-menu .signup-btn-four {
    padding: 0 30px;
    line-height: 40px;
}
@media (max-width: 1300px) {
    .theme-main-menu .nav-item .nav-link {
        font-size: 20px;
        margin: 0 8px;
    }
    
}
.theme-main-menu.menu-style-four .nav-item:hover .nav-link, .theme-main-menu.menu-style-four .mega-dropdown .home-item:hover span, .theme-main-menu.menu-style-four .dropdown-menu .dropdown-item:hover, .theme-main-menu.menu-style-four .dropdown-menu .dropdown-item.active {
    color: #ea9193;
}
/*END MAIN MENU STYLES */
/*HOME STYLES */
.hero-banner-four {
    background: #dde7ef;
  }
.hero-banner-four .hero-heading {
    font-family: "Cinzel Decorative", sans-serif;
    font-weight: 700;
    font-size: 6rem;
    line-height: .944em;
    letter-spacing: -1.8px;
    color: #012b3e;
  }
  .hero-banner-four .hero-heading span {
     font-family: "Quicksand", sans-serif;
      font-optical-sizing: auto;
      font-weight: 400;
      font-style: normal;
      font-size: 4.2rem;
      background: -webkit-linear-gradient(45deg, #79a4bd, #012b3e);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      display: inline-block;
      margin: 30px;
  }
 .hero-banner-four .shape_01 {
    top: 0;
    left: 8%;
    max-width: 15%;
    animation: jumpTwo 5s infinite linear;}  

.hero-banner-four .shape_02 {
   top: 60%;
    right: 12%;
    max-width: 12%;
    animation: jumpThree 5s infinite linear;}

.hero-banner-four .shape_03 {
    top: 5%;
    right: 8%;
    max-width: 15%;
    animation: jumpTwo 5s infinite linear;}  

.hero-banner-four .shape_04 {
    top: 10%;
    left: 8%;
    max-width: 15%;
    animation: jumpTwo 5s infinite linear;}

.hero-banner-four .hero-heading-2 {
    font-family: "Sour Gummy", sans-serif;
    font-weight: 700;
    font-size: 3rem;
    line-height: .944em;
    letter-spacing: -1.8px;
    color: #012b3e;
    }        

.hero-banner-four .video-wrapper .btn-eight-video {
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
  }    
  .hero-banner-four .video-wrapper .play-btn:hover {
    background: #ea9193;
}
  .card-style-five .icon {
    height: 190px;
  }

  .block-feature-eleven .feature-block h3 {
    font-family: "Quicksand", sans-serif;
    font-weight: 700;
    font-size: 52px;
    line-height: 1.0576em;
    letter-spacing: -1px;
    margin: 65px 0 20px;
  }

  .block-feature-eleven ul > li {
  list-style-type: none;
}

  .block-feature-eleven ul > li::before {
    content: "★";
    color: rgb(248, 206, 69);
    display: inline-block;
    width: 1em;
    margin-left: -1em;
  }

  .block-feature-eleven {
    background: #dde7ef;
  }

  .feedback-section-five {
    background: #012b3e;

  }
.feedback-section-five h2, .feedback-section-five .title-three .upper-title {
  color: #fff;
}

.feedback-section-five .slider-arrows li:hover {
    background: #ea9193;
}

.feedback-card-three blockquote {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.428em;
    margin: 20px 0 60px;
}

.block-feature-eleven .feature-block .category {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .8px;
    color: #ea9193;
    border-bottom: 2px solid #ea9193;
    padding-bottom: 3px;
}

.feedback-slider-three .item {
  height: 100%;
}

.feedback-card-three {
  display: flex;
  flex-direction: column;
  justify-content: space-between; 
  height: 100%;
  min-height: 450px;
  padding: 25px 20px;
}

/*END HOME STYLES */
/*LOGIN STYLES */
.login-page .bg-wrapper {
    background: linear-gradient(to bottom, #79a4bd, #012b3e);
    padding: 3px;
    border-radius: 30px;
    max-width: 650px;
    margin: 40px auto;
    overflow: hidden;
}
.user-data-form p a {
  font-weight: 500;
  color: #79a4bd;
}    
.user-data-form .agreement-checkbox label a {
    color: #79a4bd;
}
.theme-main-menu .cart-icon.version-three:hover {
    background: #ea9193;
    border-color: #ea9193;
    color: #fff;
}
/*END LOGIN STYLES */
/*SHOP STYLES*/
.cart-list-form .table th {
  border-bottom: 2px solid #012b3e;
  color: #012b3e;
}
.cart-list-form .table tbody .product-info .product-name {
  color: #012b3e;
}
.cart-list-form .table tbody .product-info ul li {
  color: #012b3e;
}
.cart-list-form .cart-footer .cart-total-section .cart-total-table tr th {
  color: #012b3e;
}
.cart-list-form .cart-footer .cart-total-section .cart-total-table tr td {
  color: #012b3e;
}
.cart-list-form .cart-footer {
  border-top: 2px solid #012b3e;
}
.cart-list-form .cart-footer .coupon-form input {
  border-bottom: 2px solid #012b3e;
  background: rgba(0, 0, 0, 0);
}
.cart-list-form .table tbody .price {
  color: #012b3e;
}
.cart-list-form .table tbody .quantity li .product-value {
  color: #012b3e;
}
.cart-list-form .table tbody .quantity li .btn {
  color: #012b3e;
}
.cart-list-form .table tbody .price {
  color: #012b3e;
}
.cart-list-form .table tbody .remove-product {
  color: #012b3e;
}
.checkout-toggle-area p button {
  color: #012b3e;
}
.checkout-form .checkbox-list li label {
    color: #012b3e;
}
.checkout-form .other-note-area p {
    color: #012b3e;
}
.checkout-form .order-confirm-sheet .order-review .product-review tbody {
    color: #012b3e;
}
.checkout-form .order-confirm-sheet .order-review .payment-list li label {
  color: #012b3e;
}
.checkout-form .order-confirm-sheet .order-review .payment-list li input:checked+label:before {
    background: #012b3e;
    color: #fff;
    border-color: #012b3e;
}
.checkout-form .order-confirm-sheet .agreement-checkbox label {
    color: #012b3e;
}
.checkout-form .main-title {
  font-size: 28px;
  padding-bottom: 20px;
}
/*END SHOP STYLES */

/*FOOTER STYLES */

.footer-one {
  background-color: #dde7ef;
}

.footer-one .footer-nav-link a {
    Color: #012b3e;
}
.footer-one.version-three .footer-nav-link a:hover, .footer-one.version-three .bottom-footer ul li a:hover  {
    Color: #79a4bd;
}
.footer-one .footer-contact .tel {
    Color: #012b3e; 
}
.footer-one.version-three .copyright-text span {
    Color: #012b3e;
}
.footer-one .footer-contact .social-icon li a {
    width: 50px;
    height: 50px;
    border: 1px solid #012b3e;
    Color: #012b3e;
}
.footer-one .footer-contact .social-icon li a:hover {
     background: #ea9193;
    border-color: #ea9193;
    color: #fff;
}
/*END FOOTER STYLES */

/*USER STYLES */
.theme-main-menu.menu-style-four .navbar-toggler {
    background: #012b3e;
}

.product-block-one .img-holder .cart-icon:hover {
  background: #ea9193;
}
.product-block-one .img-holder .cart-button {
  background: #ea9193;
  border-radius: 40px;
}
.product-block-one .img-holder .cart-button:hover {
    background: #d15a65 ;
}
.sidebar-one .category-list a.btn-twenty {
  color: #fff;

}
/*END USER STYLES */
/*WIZARD STYLES */
.block-feature-five .feature-tab {
    margin: 0 auto;
    max-width: 780px;
    background: #79a4bd;
    border-radius: 40px;
    padding: 50px 50px;
}
.block-feature-five .filter-nav .nav-link.active {
    color: #fff;
    background: #012b3e;
}
.block-feature-five .filter-nav .nav-link {
padding: 2px 10px 2px 10px;
    font-size: 30px;
    font-weight: 500;
    color: #012b3e;
    letter-spacing: -0.24px;
    background: #fff;
    border: none;
    border-radius: 25px;
    z-index: 1;
    margin: 0 10px 0 10px;
}

#w-step2::before {
    content: "";
    position: absolute;
    left: calc(40% * -1);
    top: 50%;
    width: 40%;
    height: 5px;
    background-color: #012b3e;
}
#w-step3::before {
    content: "";
    position: absolute;
    left: calc(40% * -1);
    top: 50%;
    width: 40%;
    height: 5px;
    background-color: #012b3e;
}
.block-feature-five .tab-pane img {
    border-radius: 10px;
}
.block-feature-five .feature-tab .video-select-wizard {
  position: relative;
  z-index: 5;

}
.block-feature-five .feature-tab .video-select-wizard .play-icon {
    display: block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    box-shadow: 0 0 30px rgba(0, 0, 0, .09);
    border-radius: 50%;
    background: #fff;
    color: #000;
    text-align: center;
    position: absolute;
    top: calc(50% - 15px);
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
}
.block-feature-five .feature-tab .video-select-wizard .play-icon:hover {
    background: #ea9193;
    width: 44px;
    height: 44px;
    line-height: 44px;
}

.block-feature-five .feature-tab .form-wizard-data {
  color: #fff;
 }

/*END WIZARD STYLES*/

