/* -------Main Styles-------- */
/*
* Responsive
*/
.mobile-only {
  display: none; }

@media only screen and (max-width: 992px) {
  body, p {
    font-size: 15px; }

  .happy-cookie .select-opt, .happy-cookie .country-select {
    position: relative;
    display: inline-block; }
    .happy-cookie .select-opt select, .happy-cookie .country-select select {
      padding-right: 26px !important;
      padding-left: 10px;
      border: 1px solid #999999; }
    .happy-cookie .select-opt select, .happy-cookie .select-opt option, .happy-cookie .country-select select, .happy-cookie .country-select option {
      -webkit-appearance: none;
      background: none;
      color: #212529; }
    .happy-cookie .select-opt:after, .happy-cookie .country-select:after {
      content: '\F282';
      font: normal normal normal 15px/1 bootstrap-icons;
      color: #000;
      right: 8px;
      bottom: -3px;
      height: 26px;
      position: absolute;
      pointer-events: none; }
  .happy-cookie .speak-with-us {
    font-size: 25px; }
    .happy-cookie .speak-with-us i {
      margin-right: 0; }
  .happy-cookie .section-other-flavours .of-column.of-left, .happy-cookie .section-other-flavours .of-column.of-right {
    height: 400px; }
    .happy-cookie .section-other-flavours .of-column.of-left img, .happy-cookie .section-other-flavours .of-column.of-right img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .happy-cookie .section-other-flavours .of-column.of-left .caption-info, .happy-cookie .section-other-flavours .of-column.of-right .caption-info {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      display: flex;
      flex-direction: column;
      text-align: center;
      align-items: center;
      justify-content: center; }
  .happy-cookie .section-client-feedback .feedback {
    margin-bottom: 20px; }
    .happy-cookie .section-client-feedback .feedback .fb-bottom {
      font-size: 14px;
      text-align: justify; }
  .happy-cookie .search-tab {
    flex-direction: column;
    align-items: center; }
    .happy-cookie .search-tab .search-form {
      margin-bottom: 15px; }
  .happy-cookie .categories-by-image {
    margin-bottom: 20px; }
  .happy-cookie .categories-by-button {
    margin: 0 0 10px 0;
    text-align: center; }
    .happy-cookie .categories-by-button ul li:last-child {
      padding-right: 0; }
    .happy-cookie .categories-by-button ul li a {
      padding: 0 18px;
      font-size: 14px; }
  .happy-cookie .register-section {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #754c24; }
  .happy-cookie .product-left .product-title h1 {
    font-size: 25px;
    font-weight: 600; }
  .happy-cookie .product-left .product-price {
    font-weight: 600; }
  .happy-cookie .product-left .speak-with-us .speak-text {
    font-size: 16px; }
  .happy-cookie .select-date-time .s-group {
    width: 31%; }
  .happy-cookie .products-may-so-like .s-link a {
    font-size: 15px; }
  .happy-cookie .products-may-so-like .s-title {
    font-size: 20px;
    line-height: normal; }
  .happy-cookie .owl-controls .owl-nav > div.owl-prev {
    left: 0; }
  .happy-cookie .owl-controls .owl-nav > div.owl-next {
    right: 0; }
  .happy-cookie .owl-controls .owl-nav .owl-prev,
  .happy-cookie .owl-controls .owl-nav .owl-next {
    color: #FFFFFF;
    margin-top: -20px;
    top: 50%; }
    .happy-cookie .owl-controls .owl-nav .owl-prev .bi,
    .happy-cookie .owl-controls .owl-nav .owl-next .bi {
      font-size: 16px; }
  .happy-cookie .title-policies {
    padding: 0 20px; }
    .happy-cookie .title-policies .owl-controls .owl-nav .owl-prev, .happy-cookie .title-policies .owl-controls .owl-nav .owl-next {
      background-color: white;
      color: #000000;
      width: 26px; }
  .happy-cookie .owl-controls .owl-nav .owl-next {
    text-align: right; }
  .happy-cookie .owl-controls .owl-nav .owl-prev {
    text-align: left; }
  .happy-cookie .wrap-products {
    text-align: center; }
    .happy-cookie .wrap-products .tab .tablinks:last-child {
      margin: 0; }
  .happy-cookie .list-news .news {
    margin-bottom: 10px; }
    .happy-cookie .list-news .news .news-info {
      margin-top: 10px;
      width: 100%;
      padding: 0; }
    .happy-cookie .list-news .news.news-down .thumbs {
      height: 250px; }
    .happy-cookie .list-news .news .thumbs {
      height: 250px; }
    .happy-cookie .list-news .news.news-large .thumbs {
      height: 250px; }
    .happy-cookie .list-news .news.news-large .news-info {
      position: relative;
      left: 0%;
      bottom: 0;
      padding-top: 10px;
      padding-bottom: 20px; }
      .happy-cookie .list-news .news.news-large .news-info .news-title a {
        color: #000000;
        font-size: 16px;
        font-weight: 500; }
        .happy-cookie .list-news .news.news-large .news-info .news-title a span.large-txt {
          font-size: 16px;
          font-weight: 500;
          display: inline-block; }
  .happy-cookie .list-news .news-heading {
    padding-top: 20px;
    text-align: center; }
    .happy-cookie .list-news .news-heading span {
      font-weight: bold; }
      .happy-cookie .list-news .news-heading span::before {
        display: none; }
  .happy-cookie .section-other-flavours .of-column .caption-info {
    padding: 0 15px; }
    .happy-cookie .section-other-flavours .of-column .caption-info .cap-link {
      margin: 0 auto; }
  .happy-cookie .child-subcategories ul {
    text-align: center; }
    .happy-cookie .child-subcategories ul li {
      padding: 5px 10px; }
  .happy-cookie .main-footer .footer-animals {
    height: 95px; }
    .happy-cookie .main-footer .footer-animals img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .happy-cookie .child-subcategories ul li a {
    font-size: 12px; }
  .happy-cookie .btn-custom {
    height: 35px;
    line-height: 35px;
    font-size: 12px; }
  .happy-cookie .collapsible-wrap .collapsible {
    font-weight: normal;
    padding-left: 0;
    padding-right: 0; }
    .happy-cookie .collapsible-wrap .collapsible:after {
      font-size: 20px; }
  .happy-cookie .collapsible-wrap .content {
    padding: 0; }
    .happy-cookie .collapsible-wrap .content .wrap-content {
      margin: 15px 0 15px 0; }
      .happy-cookie .collapsible-wrap .content .wrap-content p {
        font-size: 14px;
        line-height: 21px; } }
@media only screen and (max-width: 767px) {
  .happy-cookie .tab {
    border: none;
    margin-bottom: 25px !important; }
  .happy-cookie .header-page .top-bar {
    font-size: 14px; }
  .happy-cookie .header-page .shop-bar {
    margin: 3px 0 10px 0;
    padding-bottom: 3px;
    border-bottom: 1px solid #ccc;
    display: none; }
    .happy-cookie .header-page .shop-bar .mf-container .left-bar ul li {
      vertical-align: middle;
      padding-right: 0;
      border: none; }
      .happy-cookie .header-page .shop-bar .mf-container .left-bar ul li:last-child {
        display: none; }
  .happy-cookie .header-page .main-bar {
    padding-bottom: 10px;
    padding-top: 10px; }
    .happy-cookie .header-page .main-bar .mf-container {
     /*
    .country-select{
        display: table;
        margin: 5px auto;
    }*/ }
      .happy-cookie .header-page .main-bar .mf-container .socials {
        display: none; }
      .happy-cookie .header-page .main-bar .mf-container .main-logo img {
        max-height: 66px; }
  .happy-cookie .header-page .mobile-menu-toggle, .happy-cookie .header-page .close-menu {
    display: block; }
  .happy-cookie .header-page .close-menu {
    font-size: 30px;
    padding: 10px 20px 0 20px;
    text-align: right; }
  .happy-cookie .header-page .bottom-bar .navbar .wrap-main-menu {
    position: fixed;
    right: -250px;
    top: 0;
    width: 250px;
    background: #f0ebe6;
    height: 100%;
    z-index: 2;
    padding-top: 20px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out; }
    .happy-cookie .header-page .bottom-bar .navbar .wrap-main-menu.active {
      -webkit-transition: .3s ease-in-out;
      transition: .3s ease-in-out;
      right: 0; }
    .happy-cookie .header-page .bottom-bar .navbar .wrap-main-menu li {
      display: table;
      width: 100%; }
      .happy-cookie .header-page .bottom-bar .navbar .wrap-main-menu li a {
        color: #000000;
        font-weight: 500; }
  .happy-cookie .main-footer .footer-content .mf-container .footer-right .footer-menu li a {
    font-weight: normal;
    font-size: 12px; }
  .happy-cookie .main-footer .footer-content .mf-container .sb-form label {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 5px; }
  .happy-cookie .main-footer .footer-content .mf-container .sb-form .txt-field {
    font-size: 13px; }
  .happy-cookie .main-footer .footer-content .mf-container .socials {
    margin-top: 12px; }
  .happy-cookie .main-footer .footer-bottom .mf-container {
    flex-direction: column;
    font-size: 14px;
    text-align: center; }
  .happy-cookie .page-content img {
    margin-bottom: 20px; }
  .happy-cookie .page-title h1 {
    font-size: 25px; }
  .happy-cookie .section-hero {
    background-image: url("../../images/fly-cake-mb.jpg");
    padding: 30px 0;
    background-size: auto 100%;
    background-position: right top; }
    .happy-cookie .section-hero .banner .row {
      height: auto; }
      .happy-cookie .section-hero .banner .row .banner-left .wrap-caption {
        text-align: left;
        display: block; }
        .happy-cookie .section-hero .banner .row .banner-left .wrap-caption h1 {
          font-size: 25px; }
        .happy-cookie .section-hero .banner .row .banner-left .wrap-caption h3 {
          font-size: 22px;
          padding-bottom: 10px; }
        .happy-cookie .section-hero .banner .row .banner-left .wrap-caption h4 {
          font-size: 18px;
          padding-top: 10px; }
  .happy-cookie .section-products .section-title h3 {
    font-size: 22px;
    line-height: normal; }
  .happy-cookie .section-other-flavours .section-title .title {
    font-size: 22px;
    line-height: normal; }
  .happy-cookie .section-other-flavours .of-column.of-left, .happy-cookie .section-other-flavours .of-column.of-right {
    height: 300px; }
  .happy-cookie .section-client-feedback .section-title {
    font-size: 22px;
    line-height: normal; }
  .happy-cookie .products .product .p-thumb {
    height: 250px; }
  .happy-cookie .main-footer .footer-content {
    padding-bottom: 15px; }
    .happy-cookie .main-footer .footer-content .mf-container .footer-right .footer-menu li {
      position: relative;
      line-height: normal; } }
@media only screen and (max-width: 580px) {
  .happy-cookie .page-title {
    padding: 15px 0; }
  .happy-cookie .list-news .news.news-down .thumbs {
    height: 200px; }
  .happy-cookie .list-news .news .thumbs {
    height: 200px; }
  .happy-cookie .products .product .p-thumb {
    height: 160px; }
  .happy-cookie .section-other-flavours .of-column.of-left, .happy-cookie .section-other-flavours .of-column.of-right {
    height: 250px; }
  .happy-cookie .search-tab {
    margin-bottom: 20px; }
    .happy-cookie .search-tab .search-form {
      display: table;
      font-size: 12px;
      width: 100%; }
      .happy-cookie .search-tab .search-form .filter-wrap {
        display: flex;
        justify-content: space-between;
        padding-top: 10px; }
      .happy-cookie .search-tab .search-form label {
        padding: 0;
        font-size: 12px; }
      .happy-cookie .search-tab .search-form select {
        padding-left: 10px;
        padding-left: 10px;
        -webkit-appearance: none;
        background: #fff url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='15' height='15' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='black'/></g></svg>") no-repeat;
        background-position: right 5px top 55%;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        padding-right: 22px;
        color: black; }
      .happy-cookie .search-tab .search-form .s-txt {
        border: none; }
        .happy-cookie .search-tab .search-form .s-txt .text-search {
          width: 100%;
          padding: 0 20px;
          border-bottom: 1px solid #754c24;
          margin-bottom: 10px; }
  .happy-cookie .list-tab-title ul li a {
    font-size: 12px;
    padding: 8px;
    font-weight: 500; }
  .happy-cookie .categories-by-image a {
    font-size: 16px; }
  .happy-cookie .tab .tablinks {
    padding: 6px;
    color: #000000;
    font-size: 14px; }
  .happy-cookie .product-right .wrap-quantity .p-image {
    display: none; }
  .happy-cookie .mobile-only {
    display: inline-block; }
  .happy-cookie .desktop-only {
    display: none; }
  .happy-cookie .main-footer .footer-animals {
    height: 80px; }
  .happy-cookie .main-footer {
    padding-bottom: 57px; }
  .happy-cookie .footer-mobile {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    height: 57px;
    background: #eee;
    z-index: 1; }
    .happy-cookie .footer-mobile .item {
      width: -webkit-calc(100%/6);
      float: left;
      margin: auto;
      text-align: center;
      padding: 7px 0; }
      .happy-cookie .footer-mobile .item i {
        color: gray;
        font-size: 30px;
        position: relative; }
      .happy-cookie .footer-mobile .item p {
        color: gray;
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 0; }
    .happy-cookie .footer-mobile .show-number {
      position: absolute;
      z-index: 9;
      left: 23px;
      top: -2px;
      background: red;
      color: white;
      border-radius: 10px;
      font-size: 12px;
      width: 15px;
      height: 15px;
      font-weight: bold;
      display: flex;
      justify-content: center;
      align-items: center; } }
@media only screen and (max-width: 400px) {
  .happy-cookie .main-footer .footer-bottom .mf-container {
    font-size: 13px;
    width: 100%;
    padding: 0 5px; } }
@media only screen and (max-width: 480px) {
  .happy-cookie .main-footer .footer-bottom {
    display: none; } }
@media only screen and (max-width: 350px) {
  .happy-cookie .main-footer .footer-bottom .mf-container {
    font-size: 12px; } }

/*# sourceMappingURL=style.css.map */
