/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

 @import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@700&display=swap');



 html {
     font-size: 62.5% !important; /* Font size = 10px */
     scroll-behavior: smooth;
 }
 body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, label, p, strong, div,
 .lql-login-bt, .lql-register-bt, .form-control {
     font-family: 'Comfortaa', sans-serif !important;
 }
 #cms #main p, #cms #main a, #cms #main li{
     font-size: 16px !important;
     margin-bottom: 15px;
 }
 
 :root {
     --lila: #55ebd3;
     --hover-lila: #00ffd6;
     --pink: #fbd1cd;
     --black: #000000;
     --open-pink: #e39d96;
     --grey: #433c3a;
     --hover-grey: #616161;
     --gold: #c19d56;
     --old-pink: #ffdee9;
     --pink-active: #f7b6d3;
     --hover-pink:#efbbb6;
 }
 
 @keyframes rotate-loading{
     0%{
         transform: rotate(0deg);
     }
 
     100%{
         transform: rotate(360deg);
     }
 }
 
 .btn-outline, .btn, .btn-primary {
     transition: unset !important;
 }
 
 ::-webkit-scrollbar ,
 #left-column::-webkit-scrollbar {
     width: 7px;
 }
 
 ::-webkit-scrollbar-track-piece,
 #left-column::-webkit-scrollbar-track-piece {
     background: #eff2f7;
     box-shadow: inset 0 0 gray;
 }
 
 ::-webkit-scrollbar-thumb,
 #left-column::-webkit-scrollbar-thumb {
     background: var(--hover-pink);
     min-height: 25px;
 }
 
 ::-webkit-scrollbar-thumb:hover,
 #left-column::-webkit-scrollbar-thumb:hover {
     background: var(--hover-pink) ;
 }
 
 
 #back-top {
     bottom: 5px;
     right: 10px;
 }
 
 
 #cakes-float {
     opacity: 0;
     visibility: hidden;
     transform: translateY(15px);
     position: fixed;
     bottom: 50px;
     right: 10px;
     height: 40px;
     width: 40px;
     cursor: pointer;
     border-radius: 50px;
     background: #fefbf4;
     z-index: 999;
     -webkit-transition: all 200ms    linear;
     transition: all 200ms    linear;
     box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.15);
     overflow: hidden;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 #cakes-float:hover {
     background: #eff2f7;
 }
 #cakes-float.progress-appear.appear {
     opacity: 1;
     visibility: visible;
     transform: translateY(0);
 }
 
 #cakes-float a {
     display: flex;
     align-items: center;
     justify-content: center;
     width: 100%;
     height: 100%;
     text-decoration: none;
     position: relative;
 }
 #cakes-float img {
     transition: opacity 200ms linear;
     position: absolute;
     top: 50%;
     left: 50%;
     width: 25px;
     height: 25px;
     transform: translate(-50%, -50%);
     object-fit: contain;
 }
 
 
 
 #cookies-float {
     opacity: 0;
     visibility: hidden;
     transform: translateY(15px);
     position: fixed;
     bottom: 95px;
     right: 10px;
     height: 40px;
     width: 40px;
     cursor: pointer;
     border-radius: 50px;
     background: #fefbf4;
     z-index: 999;
     -webkit-transition: all 200ms    linear;
     transition: all 200ms    linear;
     box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.15);
     overflow: hidden;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 #cookies-float:hover {
     background: #eff2f7;
 }
 #cookies-float.progress-appear.appear {
     opacity: 1;
     visibility: visible;
     transform: translateY(0);
 }
 
 #cookies-float a {
     display: flex;
     align-items: center;
     justify-content: center;
     width: 100%;
     height: 100%;
     text-decoration: none;
     position: relative;
 }
 #cookies-float img {
     transition: opacity 200ms linear;
     position: absolute;
     top: 50%;
     left: 50%;
     width: 25px;
     height: 25px;
     transform: translate(-50%, -50%);
     object-fit: contain;
 }
 
 
 
 #fb-float,
 #tiktok-float,
 #insta-float {
     opacity: 0;
     visibility: hidden;
     transform: translateY(15px);
     position: fixed;
     right: 10px;
     height: 40px;
     width: 40px;
     cursor: pointer;
     border-radius: 50px;
     background: #fefbf4;
     z-index: 999;
     -webkit-transition: all 200ms    linear;
     transition: all 200ms    linear;
     box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.15);
     overflow: hidden;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 #fb-float{
  bottom: 140px;
 }
 
 #tiktok-float{
   bottom: 225px;
 }
 
 #insta-float{
   bottom: 183px;
 }
 
 #fb-float:hover,
 #insta-float:hover ,
 #tiktok-float:hover {
     background: #eff2f7;
 }
 #fb-float.progress-appear.appear,
 #insta-float.progress-appear.appear,
 #tiktok-float.progress-appear.appear {
     opacity: 1;
     visibility: visible;
     transform: translateY(0);
 }
 
 #fb-float a,
 #insta-float a,
 #tiktok-float a {
     display: flex;
     align-items: center;
     justify-content: center;
     width: 100%;
     height: 100%;
     text-decoration: none;
     position: relative;
 }
 #fb-float img,
 #insta-float img,
 #tiktok-float img {
     transition: opacity 200ms linear;
     position: absolute;
     top: 50%;
     left: 50%;
     width: 25px;
     height: 25px;
     transform: translate(-50%, -50%);
     object-fit: contain;
 }
 
 
 
 
 /*Custom Cake*/
 
 .cake-text {
     max-width: 45%;
     margin: 0 auto;
     padding: 30px 30px 100px;
     text-align: center;
 }
 
 .theme-preloader{
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 10000 !important;
     background-color: #555555;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 
 .theme-preloader .loading-container,
 .theme-preloader .loading-container .loading{
     height: 200px;
     position: relative;
     width: 200px;
     border-radius: 100%;
 }
 
 .theme-preloader .loading-container{
     margin: 40px auto;
 }
 
 .theme-preloader .loading-container .loading{
     border: 1px solid transparent;
     border-color: transparent #fff transparent #fff;
     animation: rotate-loading 1.5s linear 0s infinite normal;
     transform-origin: 50% 50%;
 }
 
 .theme-preloader .loading-container:hover .loading,
 .theme-preloader .loading-container .loading{
     transition: all 0.5s ease-in-out;
 }
 
 .theme-preloader .loading-container #loading-icon{
     position: absolute;
     top: 50%;
     left: 50%;
     max-width: 200px;
     transform: translate(-50%, -50%);
 }
 
 #checkoutShippingAddress > ul{
     display: none !important;
 }
 
 #module-addifypasswordprotected-passwordprotected .interad-container{
     max-width: 1360px;
 }
 .send-renew-password-link {
     text-align: center;
     margin-bottom: 30px !important;
 }
 form#form_passwordprotected {
     max-width: 760px;
     margin: 0 auto;
 }
 #cakePreviewCanvas {
     display: none;
     max-width: 100%;
 }
 
 .banner-btn {
     display: flex;
     margin-top: 50px;
     gap: 20px;
     /*padding: 0 20px;*/
 }
 .banner-btn div {
     transition: all .5s ease-in-out;
 }
 .banner-btn div:hover {
     transform: translateY(-5px);
 }
 .btn_custom_image a,
 .btn_custom_cake a{
     padding: 15px 30px;
     border-radius: 5px;
     border: 1px dashed #ccc;
     background: #f9f9f9;
     font-size: 14px;
     text-decoration: none;
     z-index: 1;
     position: relative;
     outline: none;
     cursor: pointer;
 }
 
 .btn_custom_image a:hover,
 .btn_custom_cake a:hover {
     background: #eff2f7;
     color: #f37eb1;
 }
 
 
 /*One Page Checkout*/
 .supercheckout-column-left {
     display: flex;
     flex-direction: column;
 }
 .supercheckout-blocks.carrier_select {
     order: -1;
 }
 .split-col_interad {
     display: flex;
     justify-content: space-between;
 }
 .split-col_interad .supercheckout-blocks {
     flex-basis: 48%;
 }
 #shipping-new .sort_data[data-percentage="9"] {
     display: none;
 }
 #module-supercheckout-supercheckout #content-wrapper {
     margin-top: 15px;
 }
 #module-supercheckout-supercheckout #header .header-nav {
     padding: 0 !important;
 }
 #module-supercheckout-supercheckout .navbar {
     min-height: unset;
     margin-bottom: unset;
     border: 0 solid transparent;
 }
 #module-supercheckout-supercheckout  .leo-top-menu .caret,
 .bank-special_info {
     display: none;
 }
 .supercheckout-shipping-small-title.shippingPrice {
     display: none;
 }
 .opc_shipping_method .radio {
     display: flex;
 }
 p.shippingInfo {
     flex-basis: 40%;
 }
 .opc_shipping_method li.alert-info,
 .opc_payment_method li.alert-info {
     color: #000000;
     background-color: transparent;
     border-color: transparent;
 }
 #supercheckout-option.login-options {
     display: none;
 }
 .opc-container .custom-panel h2 {
     border-bottom: 1px solid black;
     background: white;
     padding-left: 0;
     font-size: 17px;
     text-transform: none;
     padding-bottom: 4px;
 }
 .opc-container .custom-panel h2:after {
     display: none;
 }
 .kb_sc_custom_field_date {
     background-color: white !important;
 }
 div#shipping-method {
     display: none;
 }
 .supercheckout-blocks[data-row="0"] {
     display: none;
 }
 .stoixia_apostolis {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: space-between;
 }
 .stoixia_apostolis input {
     height: 43px;
 }
 .stoixia_apostolis .form-group:nth-child(1) {
     width: 33%;
 }
 .stoixia_apostolis .form-group:nth-child(2),
 .stoixia_apostolis .form-group:nth-child(3) {
     width: 33%;
 }
 
 
 
 
 
 
 
 
 
 .footer-center .container {
     max-width: 1320px;
 }
 
 
 
 .product-detail.product-thumbs-bottom .product-thumb-images {
     display: none !important;
 }
 body.overlay-menu:before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100vh;
     background: rgba(0, 0, 0, 0.5);
     z-index: 1;
     transition: 0.3s ease-out;
 }
 
 .menu_andr {
     flex: 1;
     position: relative;
     display: flex;
     justify-content: center;
 }
 
 .menu_andr .navbar {
     position: unset;
 }
 .menu_andr .navbar-nav > li.nav-item {
     background: transparent;
     border-radius: 10px;
     padding: 0;
 }
 .menu_andr .leo-megamenu .navbar-nav > li > a {
     color: var(--black);
     font-size: 14px;
     text-transform: capitalize;
     border-radius: 5px;
 }
 body#index.about-us .menu_andr .navbar-nav > li.nav-item.about-us,
 body#index.ergastirio .menu_andr .navbar-nav > li.nav-item.ergastirio,
 body#index.xondriki .menu_andr .navbar-nav > li.nav-item.xondriki {
     /*background: #f9bfbb;*/
     background: #efbbb6;
 }
 .menu_andr .navbar-nav > li.nav-item.active,
 .menu_andr .leo-megamenu .navbar-nav > li > a:hover {
     background: #efbbb6;
 }
 .menu_andr .navbar-nav li.nav-item.home_hidden {
     display: none;
 }
 .menu_andr  .leo-megamenu .navbar-nav > li > a.dropdown-toggle:after {
     display: none;
 }
 .menu_andr .leo-megamenu .dropdown-menu div.menu-title {
     color: #000000;
     text-transform: none;
     letter-spacing: 0;
     text-align: left;
     padding: 0;
     border-radius: 5px;
     font-size: 16px;
     font-weight: bold;
     margin-bottom: 10px;
 }
 .menu_andr  .leo-megamenu .dropdown-menu li:hover > a {
     color: #666;
 }
 
 .menu_andr .leo-megamenu .dropdown-menu li a {
     font-size: 15px;
 }
 .menu_andr .leo-megamenu .dropdown-menu .mega-col.col-md-2 a{
     color: #000000;
     text-transform: none;
     margin-bottom: 0;
     letter-spacing: 0;
     text-align: left;
     padding: 0;
     border-radius: 5px;
     font-size: 16px;
     font-weight: bold;
 }
 .menu_andr .dropdown-sub.dropdown-menu {
     width: 100%;
     top: 45px;
     height: 225px;
     background: white;
 }
 .leo-megamenu .navbar-nav > li.parent:hover > a span.menu-title::after,
 .leo-megamenu .navbar-nav > li.parent:hover > a span.menu-title::before {
     display: none;
 }
 #_desktop_cart .total-cart {
     display: none !important;
 }
 
 .group_icons #addify_raq_icon {
     display: none !important;
 }
 .row.make-cake {
     flex-direction: column;
     max-width: 1920px;
     display: flex;
     background-image: url(/img/flowers.png);
     background-position: top right;
     background-repeat: no-repeat;
     opacity: 1;
     background-size: 430px auto;
     align-items: center;
 }
 .loop-step1-preorder {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
 }
 .loop-step1-preorder .araq_customField {
     width: 50%;
 }
 .loop-step1-preorder select.form-control ,
 .loop-step1-preorder input[type="date"],
 .loop-step1-preorder input[type="number"],
 .loop-step1-preorder input[type="text"],
 .loop-step1-preorder input[type="email"],
 .loop-step1-preorder input[type="time"] {
     border-top: 0;
     border-left: 0;
     border-right: 0;
     min-height: 45px;
 }
 .araq_customField .form-control-label {
     padding-top: 0;
     color: #000;
     font-size: 14px;
     font-weight: 800;
     margin-bottom: 0;
 }
 .araq_customField .form-control {
     color: #555;
 }
 .form-group.voice__outer label{
     color: #000;
 }
 .success_quote h1{
     color: #000;
 }
 .pink{
     color: #000;
     font-weight: bold;
 }
 .success_quote .return-back{
     margin-top: 70px!important;
 }
 .success_quote .pink{
     font-size: 17px;
 }
 .make-cake .form-control{
     font-size: 12px;
     padding: 8px 2px;
 }
 .btn-row {
     display: flex;
     align-items: center;
     justify-content: center;
     align-content: center;
     margin-bottom: 40px;
 }
 .ul_list_two, .ul_list{
     margin-top: 10px;
 }
 #custom-message_geusis:before {
     content: url(/img/cake_24.png);
     display: inline-block;
     width: 20px;
     height: 27px;
     background-size: cover;
     margin-right: 5px;
     vertical-align: middle;
 }
 
 #custom-message_geusis p strong{
     font-weight: 700;
     font-size: 12px;
     color: black;
 }
 
 #custom-message_geusis {
     background: #eff2f7;
     padding: 10px 10px;
     text-align: left;
     border-radius: 5px;
     font-size: 12px;
     display: flex;
     align-items: center;
     gap: 5px;
     margin-top: 0;
     width: 275px;
     height: 80px;
     line-height: 1.2;
 
 }
 .btn-row .preorder-bth {
     background: #fbcdca !important;
     color: black !important;
     padding: 15px 30px;
     border-radius: 5px;
     font-size: 15px;
     min-width: 150px;
 }
 .btn-row .preorder-bth:hover {
     background: #f9bfbb!important;
     color: black !important;
 }
 fieldset.form-group.voice__outer {
     position: relative;
 }
 .btn.speak-text {
     padding: 10px;
     border-radius: 5px;
     font-size: 12px;
     min-width: 135px;
     background:#fbcdca;
     bottom: 1px;
     left: 1px;
     position: absolute;
     text-transform: capitalize;
 }
 .btn.speak-text:hover {
     background: #f9bfbb!important;
     color: black !important;
 }
 .btn.speak-text:focus {
     background: var(--black) !important;
     color: white !important;
 }
 
 .araq_customField.file-upload-wrapper .form-control-label {
     text-align: center;
 }
 .loop-step1-preorder .araq_customField[data-id="6"] {
     width: 100%;
     position: relative;
 }
 .loop-step1-preorder .araq_customField[data-id="6"] select {
     width: 290px !important;
 }
 .taste-info-wrapper {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     position: absolute;
     right: 0;
     top: 0;
     gap:10px;
 }
 
 .loop-step1-preorder .araq_customField[data-id="22"]{
     display: none!important;
 }
 .loop-step1.step2.step__outer {
     display: flex;
     flex-direction: column;
     margin-top: 40px;
 }
 .loop-step1-preorder.step3.step__outer{
     margin-top: 40px;
 }
 .allergen-content_custom {
     background: #fff1f0;
     align-items: center;
     gap: 5px;
     padding: 13px;
     height: 80px;
     font-weight: bold;
     border-radius: 5px;
     width: 310px;
     font-size: 12px;
     line-height: 1.2;
 }
 
 .allergen-content_custom:before {
     content: url(/img/allergiogona.png);
     display: inline-block;
     width: 20px;
     height: 27px;
     background-size: cover;
     margin-right: 5px;
     vertical-align: middle;
 }
 
 .allergen-group_inner strong {
     font-weight: 700;
     font-size: 12px;
     color: black;
 }
 
 /*.loop-step1-preorder .araq_customField[data-id="6"] .form-control {
     width: 100% !important;
 }*/
 
 
 .loop-step1-preorder.step3_checker .araq_customField[data-id="13"] {
     width: 33.3%;
     order:3;
 }
 .loop-step1-preorder.step3_checker .araq_customField[data-id="14"] {
     width: 33.3%;
     order:1;
 }
 .loop-step1-preorder.step3_checker .name_client {
     order:4;
 }
 .loop-step1-preorder.step3_checker .araq_customField[data-id="15"] {
     order:5;
 }
 .loop-step1-preorder.step3_checker .email_client {
     order: 6;
 }
 .loop-step1-preorder.step3_checker .name_client{
     width: 25%;
 }
 .loop-step1-preorder.step3_checker .araq_customField[data-id="12"] {
     width: 25%;
     order:2;
 }
 .loop-step1-preorder.step3_checker .araq_customField[data-id="15"],
 .loop-step1-preorder.step3_checker .email_client {
     width: 25%;
 }
 .custom-file-upload {
     display: flex;
     flex-direction: column;
     align-items: center;
     padding: 15px;
     border: 1px dashed #ccc;
     border-radius: 6px;
     cursor: pointer;
     text-align: center;
     background: #f9f9f9;
 }
 
 .custom-file-upload input[type="file"] {
     display: none;
 }
 
 .custom-file-upload .file-icon {
     display: flex;
     flex-direction: column;
     align-items: center;
     gap: 10px;
 }
 
 .custom-file-upload img {
     width: 155px;
     border-radius: 4px;
     max-width: 100%;
     max-height: 120px;
     object-fit: contain;
 }
 .file-actions {
     width: 100%;
     justify-content: space-between;
 }
 .reset-file,
 .upload_images,
 .change-file{
     font-size: 12px;
 }
 .change-file {
 
 }
 .file-icon {
     display: flex;
     flex-direction: column;
     align-items: center;
     font-size: 14px;
     color: #333;
 }
 
 .file-icon i {
     font-size: 32px;
     margin-bottom: 8px;
 }
 
 
 
 
 .delivery-options-list {
     margin-bottom: 30px;
 }
 .carriere-name-container.col-xs-9 {
     width: fit-content;
 }
 .ui-datepicker-calendar td {
     padding: 0 !important;
 }
 .pickup-store .card-block {
     padding: 0;
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
 }
 .pickup-store .input_wrapper {
     display: flex;
     flex-direction: column;
 }
 .pickup-store .input_wrapper input.form-control {
     height: 43px;
 }
 .pickup-store .input_wrapper[data-id="19"] {
     width: 100%;
 }
 .pickup-store .input_wrapper[data-id="20"],
 .pickup-store .input_wrapper[data-id="21"] {
     width: 49%;
     margin-left: 0;
 }
 .pickup-store  .form-control-label {
     width: 100%;
     float: none;
     display: flex;
     padding: 0;
 }
 .pickup-store .col-md-6 {
     width: 100%;
     float: none;
     display: flex;
     padding: 0;
 }
 .pickup-store .col-md-6 .select option:first-child{
     display: none;
 }
 .pickup-store .small {
     display: none;
 }
 /*.step__outer {
     border: 1px dashed #000000;
     padding: 25px 20px 10px 20px;
     margin-bottom: 40px;
     border-radius: 10px;
     position: relative;
 }*/
 .step__outer .an-pf-group-title {
     position: absolute;
     top: -20px;
     background: #000;
     color: white;
     padding: 10px 20px;
     font-weight: 700;
     font-size: 20px;
     border-radius: 10px;
 }
 .step__outer .an-pf-group-description {
     margin: 10px 0 15px 0;
     font-size: 16px;
     font-weight: 700;
 }
 .an-pf-field-label-title {
     color: #000000;
     font-weight: 800;
     font-size: 14px;
 }
 /*#product .an-pf-field-label-title {
    color: #ff3790
 }*/
 #product .line.flex-w {
     display: none;
 }
 img#zoom_product {
     pointer-events: none;
 }
 .group_id_5,
 .group_id_6{
     display: none;
 }
 
 .group_extra_5,
 .group_extra_6 {
     display: none;
 }
 .date-time {
     display: flex;
     width: 100%;
     gap: 5px;
 }
 .anfield-checkbox label,
 .an-pf-fields-wrap select,
 .an-pf-fields-wrap textarea,
 .an-pf-fields-wrap input,
 .anfield-radio label {
     font-size: 12px !important;
     color: #555 !important;
 }
 .date-time .form-control-select.js-an_productfields-price {
     height: calc(4.5rem - 5px) !important;
 }
 .loop-step3.step__outer .js-anpf-field[data-apfs-field-id="22"] {
     padding: 0;
 }
 .an-pf-fields-wrap .js-anpf-field[data-apfs-field-id="22"] select {
     color: #000000 !important;
     font-weight: 800 !important;
     font-size: 14px !important;
 }
 div[data-apfs-field-id="15"] {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
 }
 div[data-apfs-field-id="15"] input[type="radio"] {
     position: absolute;
     z-index: 1;
 }
 div[data-apfs-field-id="15"] .an-pf-field-image-wrap {
     z-index: 2;
     width: 16px;
     height: 16px;
 }
 div[data-apfs-field-id="15"] .an-pf-field-image-wrap {
     max-width: 16px;
     max-height: 16px;
 }
 div[data-apfs-field-id="15"] .anfield-radio {
     max-width: auto;
     box-sizing: border-box;
 }
 div[data-apfs-field-id="15"] .anfield-checkbox:last-child, .anfield-radio:last-child {
     margin-bottom: 10px;
 }
 div[data-apfs-field-id="15"] .control-label {
     flex: 0 0 100%;
     max-width: 100%;
     margin-bottom: 20px;
 }
 .title-radio {
     display: none;
 }
 .date-time > div {
     flex-basis: 45%;
 }
 .an-pf-fields-total,
 .an-pf-field[data-apfs-field-id="5"] ,
 .an-pf-field[data-apfs-field-id="6"]{
     display: none;
 }
 div[data-apfs-field-id="4"] input[type="radio"]{
     position: absolute;
     z-index: 1;
 }
 .an-pf-field {
     padding: 5px 0;
 }
 .an-pf-field .control-label {
     margin: 0;
 }
 .an-pf-field textarea.form-control {
     height: 43px;
     border-top: 0 solid #E6E6E6;
     border-left: 0 solid #E6E6E6;
     border-right: 0 solid #E6E6E6;
     border-bottom: 1px solid #E6E6E6;
     min-width: auto;
     font-size: 1.5rem;
     padding: 2px 50px 2px 5px;
 }
 .an-pf-field textarea.form-control::placeholder {
     font-size: 12px !important;
     color: #555 !important;
 }
 div[data-apfs-field-id="4"] .an-pf-field-image-wrap{
     z-index: 2;
 }
 /*.js-anpf-field[data-apfs-field-id="22"] select {
     border-bottom: 0 solid #E6E6E6;
 }*/
 div[data-apfs-field-id="4"] {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
 }
 .an-pf-field-image {
     max-width: 100px;
     max-height: 100px;
 }
 .an-pf-field-image-wrap {
     width: 100px;
     height: 100px;
 }
 div[data-apfs-field-id="4"] .control-label {
     flex: 0 0 100%;
     max-width: 100%;
     margin-bottom: 20px;
 }
 div[data-apfs-field-id="4"] .anfield-radio {
     max-width: 120px;
     box-sizing: border-box;
 }
 #product.product-custom-image-cake #product-description-short {
     margin-top: 15px;
 }
 
 .select-shape .an-pf-field-type-radio{
     flex-wrap: wrap;
     display: flex;
     padding: 0;
 }
 .product-actions .control-label {
     width: 100%!important;
 }
 .select-shape .anfield-radio{
     width: 140px;
     margin-bottom: 0;
     margin-top: 5px;
 }
 .custom-fields-cakes .select-shape{
     flex-basis: 100%;
     display: flex;
 }
 .custom-fields-cakes .select-shape .an-pf-field-type-radio {
     flex-basis: 42%;
 }
 .custom-fields-cakes .select-shape .an-pf-field-type-select {
     width: 250px;
 }
 .custom-fields-cakes.upload_img__ {
    flex-direction: row;
     flex-wrap: wrap;
 }
 .right_side {
     flex: 1;
     position: relative;
 }
 .upload_img__ .loop-step1.step__outer #allergen-warning ,
 .upload_img__  .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="2"] .apfs-field-description_geusi {
     right: -5px;
     width: 410px;
     height: 70px;
 }
 .upload_img__ .loop-step1.step__outer #allergen-warning {
     top: 65px;
 }
 .upload_img__  .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="2"] .apfs-field-description_geusi {
     top: 0;
 }
 .custom-fields-cakes {
     display: flex;
     flex-direction: column;
     gap: 20px;
 }
 .loop-step1.step__outer ,
 .loop-step2.step__outer {
     display: flex;
     gap: 20px;
 }
 .loop-step8.step__outer {
     margin-top: 25px;
 }
 
 .af_filter li.item-c-18 ,
 .af_filter li.item-c-19 {
     display: none;
 }
 
 
 .stong,
 .like-subtitle {
     font-weight: 900;
     color: black;
 }
 .sistatika-mpiskotou {
     background: #eff2f7;
     padding: 15px;
     border-radius: 20px;
 }
 .__outer {
     border: 1px dashed #9e9f9f;
     border-radius: 20px;
     padding: 15px;
     font-size: 10px;
     line-height: 1.1;
 }
 .__outer .title-sistatika {
     display: block;
     font-weight: 900;
     color: black;
 }
 /*.product-id-205 .heading-product{
     display: none;
 }*/
 .product-id-205 .who-title .big {
     font-size: 45px;
 }
 .product-id-205 p strong {
     color: black;
     font-weight: 900;
 }
 .loop-step7.step__outer {
     display: flex;
     gap: 20px;
 /*    flex-direction: column;*/
 }
 .an-pf-field-type-text input[name="an_pf_name[47]"] {
     margin-bottom: 0;
     min-height: 43px;
 }
 .loop-step7.step__outer .js-anpf-field[data-apfs-field-id="48"] .label-price {
     display: none;
 }
 .error-image {
     position: absolute;
     bottom: -22px;
     font-size: 10px;
     line-height: 1.2;
     color: red;
     max-width: 135px;
 }
 .product-additional-info a#send_aap_button {
     display: none;
 }
 .product-id-205 .custom-file-upload .upload-box {
     min-height: 170px !important;
 }
 .apfs-field-description_temaxia {
     background: #eff2f7;
     padding: 10px;
     text-align: left;
     border-radius: 5px;
     font-size: 12px;
     display: flex;
     align-items: flex-start;
     gap: 5px;
     flex-direction: column;
     margin-top: 5px;
     line-height: 1.3;
 }
 .apfs-field-description_temaxia a {
     font-weight: 700;
     color: black;
     border-bottom: 1px dotted black;
 }
 .apfs-field-description_syskeyasia {
     background: #fff1f0;
     padding: 10px;
     text-align: left;
     border-radius: 5px;
     font-size: 12px;
     display: flex;
     align-items: flex-start;
     gap: 5px;
     flex-direction: column;
     margin-top: 5px;
     line-height: 1.3;
 }
 .apfs-field-description_syskeyasia a {
     font-weight: 700;
     color: black;
     border-bottom: 1px dotted black;
 }
 .apfs-field-description {
     display: none !important;
 }
 .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="2"] .apfs-field-description_geusi {
     position: absolute;
     right: 130px;
     clear: both;
     top: -5px;
 }
 .loop-step1.step__outer .product-variants,
 .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="1"],
 .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="20"],
 .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="23"],
 .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="37"],
 .loop-step7.step__outer .js-anpf-field[data-apfs-field-id="48"],
 .loop-step7.step__outer .js-anpf-field[data-apfs-field-id="47"],
 .loop-step2.step__outer .js-anpf-field[data-apfs-field-id="17"] {
     width: 27%;
 }
 .js-anpf-field[data-apfs-field-id="47"] .js-anpf-label-price {
     display: none;
 }
 .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="2"],
 .loop-step3.step__outer .js-anpf-field[data-apfs-field-id="22"],
 .loop-step2.step__outer .js-anpf-field[data-apfs-field-id="43"] {
     width: 27%;
 }
 .apfs-field-description_geusi {
     background: #eff2f7;
     padding: 10px 10px;
     text-align: left;
     border-radius: 5px;
     font-size: 12px;
     display: flex;
     align-items: center;
     gap: 5px;
     margin-top:0;
     width: 385px;
     height: 80px;
     line-height: 1.2;
 }
 .apfs-field-description_geusi p strong {
     font-weight: 700;
     font-size: 12px;
     color: black;
 }
 div[data-apfs-field-id="2"] .apfs-field-description_geusi::before {
     content: url('/img/cake_pr.png');
     display: inline-block;
     width: 20px;
     height: 27px;
     background-size: cover;
     margin-right: 5px;
     vertical-align: middle;
 }
 .loop-step1.step__outer #allergen-warning::before{
     content: url('/img/allergiogona.png');
     display: inline-block;
     width: 20px;
     height: 27px;
     background-size: cover;
     margin-right: 5px;
     vertical-align: middle;
 }
 .loop-step1.step__outer #allergen-warning {
     background: #fff1f0;
     align-items: center;
     gap: 5px;
     padding: 13px;
     margin: 10px 0;
     font-weight: bold;
     border-radius: 5px;
     width: 385px;
     position: absolute;
     top: 72px;
     right: 130px;
     font-size: 12px;
     line-height: 1.2;
 }
 .loop-step1.step__outer #allergen-warning strong {
     font-weight: 700;
     font-size: 12px;
     color: black;
 }
 #_desktop_cart .header i {
     color: var(--grey) !important;
 }
 #_desktop_cart .total-cart .value {
     color: var(--grey) !important;
 }
 .an-pf-field-descr-wrap > span {
     display: flex;
     gap: 15px;
     align-items: center;
     color: #555555;
     line-height: 1.2;
     margin-top: 0;
     padding: 5px;
 }
 .an-pf-field-descr-wrap > span img {
     width: 24px;
     display: flex;
     height: 24px;
 }
 .an-pf-field-descr-wrap > span span {
     font-size: 15px;
     color: #555555;
 }
 input[name="an_pf_name[11]"] {
     margin-bottom: 20px;
 }
 .product-variants > .product-variants-item {
     align-items: flex-start;
     flex-direction: column;
     gap: 5px;
     margin: 0;
 }
 .loop-step1 .product-variants > .product-variants-item select {
     width: 100%;
     border-top: 0 solid #E6E6E6;
     border-left: 0 solid #E6E6E6;
     border-right: 0 solid #E6E6E6;
     border-bottom: 1px solid #E6E6E6;
     min-width: auto;
     padding: 5px;
     font-size: 12px !important;
     color: #555 !important;
 }
 .product-actions .control-label {
     letter-spacing: 0;
     min-width: auto;
     color: var(--grey);
 }
 .an-pf-fields-wrap select ,
 .an-pf-fields-wrap textarea ,
 .an-pf-fields-wrap input {
     border-top: 0 solid #E6E6E6;
     border-left: 0 solid #E6E6E6;
     border-right: 0 solid #E6E6E6;
     border-bottom: 1px solid #E6E6E6;
     min-width: auto;
     font-size: 1.5rem;
     padding: 5px;
 }
 .price-add {
     display: flex;
     align-content: center;
     align-items: center;
     gap: 30px;
     margin-top: 25px;
 }
 .product-quantity .add,
 .product-quantity .qty {
     padding-bottom: 0;
 }
 .product-quantity .qty {
     display: none;
 }
 .alert {
     letter-spacing: 0 !important;
 }
 
 #amazzing_filter.block .title_block {
     display: none;
 }
 .div_request_my_data .material-icons, .div_delete_my_data .material-icons {
     display: none !important;
 }
 .af_filter[data-url="arithmos-skalion"] .af_filter_content ul{
     display: flex;
     flex-wrap: wrap;
 }
 .af_filter[data-url="arithmos-skalion"] .af_filter_content ul li{
     flex: 0 0 25%;
 }
 .af_filter[data-url="ypsos"] .af_filter_content ul ,
 .af_filter[data-url="platos"] .af_filter_content ul ,
 .af_filter[data-url="diametro"] .af_filter_content ul ,
 .af_filter[data-url="baros-phortiou-mach"] .af_filter_content ul ,
 .af_filter[data-url="choretikoteta"] .af_filter_content ul ,
 .af_filter[data-url="ophelimo-ypsos"] .af_filter_content ul ,
 .af_filter[data-url="baros"] .af_filter_content ul {
     display: flex;
     flex-wrap: wrap;
 }
 .af_filter[data-url="ypsos"] .af_filter_content ul li,
 .af_filter[data-url="platos"] .af_filter_content ul li,
 .af_filter[data-url="diametro"] .af_filter_content ul li,
 .af_filter[data-url="choretikoteta"] .af_filter_content ul li,
 .af_filter[data-url="baros-phortiou-mach"] .af_filter_content ul li,
 .af_filter[data-url="ophelimo-ypsos"] .af_filter_content ul li,
 .af_filter[data-url="baros"] .af_filter_content ul li {
     flex: 0 0 50%;
 }
 .availability__ {
     margin-top: 10px;
 }
 .availability__.green {
     color: green;
     font-size: 14px;
 }
 .availability__.red {
     color: red;
     font-size: 14px;
 }
 .outer_availability {
     text-transform: none;
 }
 .outer_availability span.availability__  {
     font-weight: normal;
     background: #eff2f7;
     padding: 5px 15px;
     border-radius: 5px;
     border: 1px solid #2d6ab3;
     color: #2d6ab3;
 }
 #left-column > div,
 #left-column section.block {
     border: 0 !important;
 }
 .box-footer2-left .title,
 .box-footer2-link .title_block{
     font-weight: bold !important;
 }
 body {
     font-size: 15px;
     font-weight: normal;
 }
 #page {
     background: #ffffff;
 }
 #wrapper {
     background: white;
 }
 .title_block {
     letter-spacing: 0;
 }
 .breadcrumb li span{
     color: #999999;
 }
 .box-feature3 {
     padding: 50px 0;
 }
 .home-products,
 .box-feature3 > .title_block {
     max-width: 1320px;
     float: unset;
     margin: 0 auto;
     padding-left: 15px;
     padding-right: 15px;
 }
 
 .lg-backdrop.in {
     opacity: 0.5 !important;
 }
 .lg-toolbar {
     display: none !important;
 }
 .breadcrumb li a:hover span{
     color:#4158f2;
 }
 .zoomContainer {
     overflow: hidden;
 }
 .product_interad table{
     display: none !important;
 }
 .product_interad {
     background: white;
 }
 #product .breadcrumb-bg {
     margin-bottom: 0 !important;
 }
 #product #page #wrapper .container > .row {
     margin-top: 0 !important;
 }
 #product  .product-cover {
     border:0 solid #E6E6E6;
     text-align: center;
 }
 #product  .products-accordion .card {
     box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
     border:0 solid #E6E6E6;
 }
 #product .products-accordion .card#product-detail {
     display: none !important;
 }
 #tropoiapostolis table {
     border: 1px solid grey;
 }
 #tropoiapostolis tr {
     border-bottom: 1px solid grey;
 }
 #tropoiapostolis td {
     border: 1px solid grey;
     padding: 10px;
 }
 
 #product .products-accordion .card#description #headingdescription {
     display: none;
 }
 .product_details__  .products-accordion {
     margin-top: 0;
 }
 .product-detail-name {
     font-size: 20px;
     line-height: 1;
     margin-bottom: 0;
 }
 .product_details__ {
     padding-top: 0;
     padding-left: 75px !important;
 }
 .product_details__  .card-block {
     padding: 1.25rem 0;
 }
 .product-detail .description-short {
     margin-bottom: 0 !important;
 }
 .product_details__ .price-product {
     display: flex;
     align-items: center;
     justify-content: space-between;
     align-content: center;
 }
 
 .product_details__ .product-prices .tax-shipping-delivery-label,
 .product_details__ .leo-more-cdown {
     display: none !important;
 }
 .product-detail .product-prices {
     margin: 0 !important;
 }
 .box-feature3 .thumbnail-container {
      background-color: transparent !important;
 }
 .box-feature3 .owl-carousel .owl-item {
     border-right: 0 solid #E6E6E6 !important;
 }
 .box-feature3 .thumbnail-container .product-image {
     position: relative;
     border: 0 solid #E6E6E6 !important;
 }
 .box-feature3 .thumbnail-container .product-meta {
     background: white;
     padding: 15px 15px 0 15px;
 }
 .box-feature3 .thumbnail-container .product-meta .category-default {
     display: none !important;
 }
 .plist-style-3 .thumbnail-container .product-title a {
     padding-right: 0;
     text-align: center;
     /*color: #000000 !important;*/
     /*line-height: 1.2;
     font-size: 15px;
     font-weight: 800;*/
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
 }
 .plist-style-3 .thumbnail-container .product-title a .seo-title{
     font-weight: normal;
     margin-top: 5px!important;
     font-size: 12px;
     line-height: 1.1;
     color: #414141;
 }
 .plist-style-3 .thumbnail-container .product-title a .name-box{
     line-height: 1.1;
     font-size: 15px;
     font-weight: 800;
     color: black;
     max-width: 100%;
 }
 .leoproductsearch-result .ac_results li .lps-result-img {
     width: 65px;
     min-width: 65px;
 }
 
 .plist-style-3 .thumbnail-container .product-price-and-shipping {
     text-align: center;
 }
 .plist-style-3 .thumbnail-container .product-meta .p-info .cart {
     transform: translate(-100%, -50%);
 }
 .plist-style-3 .thumbnail-container:hover .product-meta .p-info .cart {
     transform: translate(30%, -50%);
 }
 .nav_title_info li a span {
     color: #e20109 !important;
     font-weight: normal !important;
 }
 .search-section .header_logo {
     flex: none;
 }
 .search-section {
     justify-content: space-between!important;
 }
 .box-top-menu .shop-by-col .ApMegamenu .title_block{
     padding: 20px 10px;
     width: 250px;
     font-weight: normal;
     font-size: 16px;
 }
 .main-menu-col .leo-megamenu .collapse {
     display: flex;
     justify-content: center;
     width: 90%;
 }
 .first-slide-section{
     padding-bottom: 50px!important;
 
 }
 .second-slide-section{
     padding-top: 15px!important;
 }
 .main-menu-col .leo-megamenu .navbar-nav > li > a > .menu-title{
     font-size: 16px;
     color: white;
     text-transform: none;
     font-weight: 400;
 }
 .box-language .cus-sign .cus-name {
     color: white;
 }
 
 .nav_title_info li a:hover span,
 .product-title a:hover,
 .box-top-link ul li a:hover{
     color: var(--pink) !important;
 }
 .main-menu-col .leo-megamenu .navbar-nav > li > a:hover span,
 .popup-over a.popup-title:hover .cus-name{
     color: var(--hover-lila);
 }
 
 .box-sub-email .title-block{
     color: var(--hover-lila) !important;
 }
 .box-sub-email .block_content .input-wrapper .btn{
     background: var(--pink) !important;
 }
 .box-sub-email .block_content .input-wrapper .btn span{
     color: white;
 }
 .box-sub-email .block_content .input-wrapper .btn::before{
     background: var(--grey) !important;
 }
 
 .flexRow{
     position: relative;
     display: flex;
     justify-content: flex-start;
     flex-wrap: wrap;
     width: 100%;
     margin: 0 auto;
 }
 .flexRow .item {
     border-right: 2px solid #ffffff0d;
     color: #fff;
     transition: 0.3s ease-out;
     position: relative!important;
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     align-items: center;
     text-align: center;
     flex-basis: 25%;
     max-width: 25%;
     padding: 40px 0;
     flex-grow: 1;
     top: 0!important;
     right: 0!important;
     width: 100%!important;
     background: var(--black) !important;
 }
 .flexRow .item:last-child{
     border-right: 0;
 }
 .flexRow .item:hover{
     background: var(--hover-grey)  !important;
 }
 .maskLink {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: transparent;
     z-index: 8;
 }
 .social_hidden {
     display: none !important;
 }
 .flexRow .item .itemImg {
     height: 30px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     margin-bottom: 15px;
 }
 .flexRow .item img {
     width: 30px;
     filter: invert(100%) sepia(0%) saturate(7485%) hue-rotate(142deg) brightness(102%) contrast(103%);
 }
 .itemText {
     cursor: default;
 }
 .flexRow .item .f16 {
     font-weight: bold;
     margin-bottom: 5px;
     display: block;
     font-size: 1.8rem;
     letter-spacing: 0;
 }
 .flexRow .itemText span {
     display: block;
     font-size: 1.6rem;
 }
 .carousel-section{
     padding-bottom: 70px;
 }
 .footer-top .container{
     width: 100%;
     max-width: 100%;
     padding: 0;
 }
 .box-sub-email {
     width: 1325px;
     margin: 0 auto;
    padding-top: 80px!important;
     padding-bottom: 80px!important;
 }
 .pre-footer-row .ApColumn {
     padding-left: 0;
     padding-right: 0;
 }
 .box-footer2-left .title {
     font-size: 18px!important;
 }
 .box-footer2-link .title_block {
     font-size: 18px!important;
    text-transform: none!important;
 }
 .footer-container .ApBlockLink ul li a{
     font-size: 13px!important;
 }
 .footer-container .ApBlockLink ul li a:hover{
     color: white !important;
 }
 .box-footer2-feedback .btn-link:hover,
 .box-footer2-feedback .btn-link:hover::after{
     color: var(--pink) !important;
 }
 .footer-left-image .image_description .footer-title{
     color: white!important;
 }
 .box-footer2-feedback .btn-link::after{
     color:  var(--grey) !important;
 }
 .box-footer2-left p{
     margin-bottom: 13px!important;
     color: var(--grey) ;
 }
 .box-footer2-left a{
     font-weight: bold !important;
     font-size: 14px!important;
     color: var(--grey);
 }
 .box-footer2-left p{
     font-size: 14px!important;
 }
 .box-footer2-left a:hover{
     color: var(--grey) !important;
 }
 
 .box-footer2-left a.telephone:before{
     content: "";
     display: inline-block;
     width: 20px;
     height: 20px;
     background: url('/img/phone-call.png') no-repeat center center;
     background-size: contain;
     margin-right: 8px;
     vertical-align: text-bottom;
 }
 .box-footer2-left a.mail:before{
     content: "";
     display: inline-block;
     width: 20px;
     height: 20px;
     background: url('/img/email.png') no-repeat center center;
     background-size: contain;
     margin-right: 8px;
     vertical-align: text-bottom;
 }
 .box-footer2-left a.face:before{
     content: "";
     display: inline-block;
     width: 20px;
     height: 20px;
     background: url('/img/facebook.png') no-repeat center center;
     background-size: contain;
     margin-right: 8px;
     vertical-align: text-bottom;
 }
 .box-footer2-left a.map:before{
     content: "";
     display: inline-block;
     width: 20px;
     height: 20px;
     background: url('/img/pointer.png') no-repeat center center;
     background-size: contain;
     margin-right: 8px;
     vertical-align: text-bottom;
 }
 #blockcart-modal .modal-header {
     display: none;
 }
 .flex-modal {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: space-between;
     align-items: center;
     align-content: center;
     padding: 45px;
 }
 .btn_modal_bottom {
     display: flex;
     margin: 0;
     width: 100%;
 }
 .icon_shopping_cart_popup img{
     /*filter: invert(18%) sepia(70%) saturate(2563%) hue-rotate(196deg) brightness(101%) contrast(101%);*/
     width: 70px;
 }
 .flex-modal .right{
     text-align: end;
 }
 
 
 .modal-content .flex-modal .left{
     width: 23%!important;
 }
 
 .flex-modal .center {
     text-align: center;
 }
 .flex-modal .center .product-name {
     font-size: 2rem !important;
     color: #000000 !important;
     line-height: 26px;
 }
 .flex-modal .center #myModalLabel {
     font-size: 1.5rem;
     width: 100%;
     margin: 15px auto 0;
     color: #000000;
 }
 .cart-content-btn {
     text-align: center;
 }
 #blockcart-modal .cart-content-btn .btn-secondary {
     background-color: white;
     color: var(--pink);
     border: 1px solid var(--pink);
     word-break: break-word;
     white-space: normal;
     margin-right: 0;
     width: 100%;
     margin-top: 0;
     padding: 14px;
     font-size: 1.6rem;
     font-weight: normal;
     font-style: normal;
     border-radius: 5px;
 }
 #blockcart-modal .cart-content-btn a.btn.btn-primary {
     padding: 14px;
     width: 100%;
     border-radius: 5px;
 }
 #blockcart-modal .cart-content-btn .btn-secondary:hover,
 #blockcart-modal .cart-content-btn .btn-secondary:focus {
     border: 1px dashed #f9bfbb;
     background-color: #f9bfbb;
     color: #ffffff;
 }
 #blockcart-modal .modal-title {
     font-size: 14px;
     font-weight: bold;
 }
 #blockcart-modal .modal-body > .row {
     display: flex;
     flex-direction: column;
 }
 #blockcart-modal .modal-body > .row > div {
     width: 100%;
     padding: 0;
 }
 #blockcart-modal .divide-right {
     border-right: 0;
 }
 
 #blockcart-modal .modal-body .divide-right .row{
     display: flex;
     align-items: center;
 }
 #blockcart-modal .modal-body .divide-right .row .col-md-6{
     text-align: center;
 }
 #blockcart-modal .product-image {
     border: 0;
     width: 90px;
 }
 #blockcart-modal .modal-body .divide-right p.product-price {
     color: var(--grey);
 }
 #blockcart-modal .cart-content-btn {
     justify-content: space-evenly;
     margin: 25px 0;
     width: 100%;
     flex-wrap: nowrap;
 }
 #blockcart-modal .material-icons{
     display: none;
 }
 #blockcart-modal .modal-title .material-icons{
     display: inline-block;
 }
 #blockcart-modal .cart-content-btn .btn-secondary{
      border: 1px dashed #979797;
      color: black;
      font-size: 14px;
     padding: 15px 20px!important;
     font-weight: bold;
     height: 55px;
 }
 #blockcart-modal .cart-content-btn .btn-secondary:hover{
     background: #f9bfbb !important;
     color: #000 !important;
 }
 #blockcart-modal .cart-content-btn .btn-primary:before{
     content: url(/img/add_cart.png);
     display: inline-block;
     width: 24px;
     height: 24px;
     background-size: cover;
     margin-right: 5px;
     vertical-align: middle;
     position: relative;
     bottom: 2px;
 }
 #blockcart-modal .cart-content-btn .btn-primary{
     background: #fbcdca !important;
     color: #000 !important;
     font-size: 14px;
     width: 40%;
     padding: 16px 20px!important;
 }
 #blockcart-modal .cart-content-btn .btn-primary:hover{
     background:  #f9bfbb !important;
 }
 #blockcart-modal .modal-dialog {
     max-width: 700px;
 }
 #cart .breadcrumb-bg, #checkout .breadcrumb-bg{
     display: none;
 }
 
 #category .breadcrumb h1 {
     display: none;
 }
 #category .breadcrumb ol {
     padding-bottom: 0;
 }
 .thumbnail-container .product-image .functional-buttons{
     position: unset!important;
 }
 #cms .page-header,#cms #content > p:first-child{
     display: none;
 }
 #cms #page #wrapper .container > .row {
     margin-top: 25px!important;
     margin-bottom: 25px!important;
 }
 #cms .breadcrumb-bg{
     margin-bottom: 0;
 }
 #cms b, #cms strong {
     font-size: 16px;
     color: var(--black);
 }
 
 #cms #main a{
     color: var(--black)!important;
 }
 #cms #main a:hover{
     color: var(--grey) !important;
 }
 #submit-login::before{
     background: #f37eb1 !important;
 }
 #authentication .login-form .form-footer .btn,
 #authentication .register-form .form-footer .btn {
     border: 1px solid var(--grey) !important;
 }
 #authentication .forgot-password a:hover{
     color: var(--grey) !important;
 }
 #authentication .no-account a:hover{
     color: var(--grey) !important;
 }
 .page-footer .account-link {
     display: none!important;
 }
 #password .page-content {
     margin-bottom: 45px;
 }
 #password .center-email-fields .form-control-submit {
     background-color: #f9bfbb!important;
     margin-left: 10px;
     color: black;
 }
 .center-email-fields .form-control-submit::before{
     background: #f37eb1 !important;
     color: black!important;
 }
 #password h1{
     text-align: center;
 }
 #contact .contact-form  .col-md-9:first-child{
     width: 100%!important;
     text-align: center;
 }
 #contact .contact-form h3{
     color: black;
     margin-bottom: 20px;
 }
 #contact  .form-control-label {
     padding-top: 0;
     color: var(--grey);
     font-size: 15px;
 }
 #contact .input-group .input-group-btn > .btn{
     background-color: var(--pink) !important;
 }
 #contact .input-group .input-group-btn > .btn:hover{
     background: var(--black) !important;
     color: var(--pink) !important;
 }
 #contact .form-footer .btn[type="submit"]:hover{
     background: #f9bfbb!important;
     color: black !important;
 }
 
 #contact .form-footer .btn[type="submit"]{
     background: #fbcdca !important;
     color: black!important;
 }
 .box-footer2-feedback img{
     display: none;
 }
 .breadcrumb ol li:first-child{
     display: none;
 }
 #category #left-column > div .title_block{
     top: 30px;
     left: 0;
     padding: 10px 15px 10px 20px;
     width: 100%;
     text-align: left;
 }
 #category #left-column > div .title_block a{
     color: var(--grey) !important;
     font-size: 18px;
 }
 
 #category #left-column .block_content{
     padding-top: 25px;
 }
 #category #left-column .title_block{
     color: var(--grey) !important;
 }
 #category .block-categories .category-sub-menu li:hover > a{
     color: var(--grey) !important;
 }
 #category .block-categories .category-sub-menu li:hover:after{
     background: var(--grey) !important;
 }
 #category  .sidebar .block .list-group-item a:hover{
     color: var(--grey) !important;
 }
 .pagination{
     background: transparent;
     padding-left: 10px;
     border-top: 0;
     padding-top: 0;
 }
 .pagination .page-list li a {
     border: 1px solid #fa7eb0;
     padding: 5px 10px;
 }
 .pagination .page-list li a:hover{
     background: #fa7eb0;
     color: var(--black);
 }
 .products-selection {;
     border-bottom: 0;
     margin-bottom: 0;
 }
 .products-selection .sort-by-row {
     align-items: center;
     flex-direction: row;
     justify-content: center;
 }
 .products-selection .sort-by-row .label-short {
     font-size: 12px;
     color: #000;
     display: flex;
     justify-content: flex-end;
     padding-right: 0;
 }
 .products-sort-order .select-title {
     text-align: center;
 }
 .products-sort-order .select-title {
     width: 100%;
     color: var(--grey);
     font-size: 12px;
     background: transparent;
     z-index: 1;
     padding: 5px 35px 5px 0;
 }
 .products-selection .sort-by-row .products-sort-order {
     padding-left: 0;
 }
 .products-sort-order .select-title:hover{
     color: black;
 }
 .products-sort-order {
     text-align: end;
 }
 .products-selection .sort-by{
     display: none;
 }
 .products-sort-order .select-list:hover{
     background: #eff2f7 !important;
     color: #000 !important;
 }
 .products-sort-order .dropdown-menu {
     left: auto;
     width: auto;
     text-align: right;
     right: 25px;
     min-width: 170px;
 }
 #product .product-detail-name {
     margin-bottom: 5px;
     color: #000;
     padding: 10px 0 0;
     display: inline-flex;
 }
 .heading-product {
     /*background: #eff2f7;
     border-radius: 10px;
     padding: 20px;
     margin-bottom: 20px;
     flex-direction: column;
     display: inline-flex;*/
     margin-bottom: 20px;
 }
 .product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
     background: #eff2f7;
     width: auto;
     display: inline-flex;
 }
 .description-box{
     /*padding: 0 20px;*/
     max-width: 90%;
     margin-bottom: 25px;
 }
 #product #product-description-short{
     margin-bottom: 0;
     color: black;
 }
 /*.an-pf-fields-wrap {
     padding: 10px 20px;
 }*/
 #product .product-reference label{
     color: #555;
     text-transform: none;
     font-size: 15px;
     font-weight: 400!important;
 }
 #product .js-mailalert {
  display: none;
 }
 #product .product-prices .current-price {
     color: var(--black);
 }
 #product  .product-quantity .qty .input-group.bootstrap-touchspin input#quantity_wanted {
     width: 35px;
     height: 43px;
 }
 #product .product-quantity .qty .input-group.bootstrap-touchspin {
     width: 70px;
 }
 .thumbnail-container .product-meta .p-info .cart {
     transform: unset!important;
     opacity: 1!important;
     padding-top: 15px!important;
 }
 .thumbnail-container:hover .product-meta .p-info .cart {
    transform: unset!important;
 }
  .thumbnail-container .product-meta .p-info {
     justify-content: center;
 }
 .carousel-section  .thumbnail-container {
     margin: 20px 15px!important;
     background-color: #fff!important;
     padding: 10px 10px 30px!important;
     transition: all .5s ease-in-out;
     border-radius: 10px;
 }
 .page-productsearch  .thumbnail-container {
     margin: 0!important;
     background-color: #fff!important;
     padding: 10px 10px 30px!important;
     transition: all .5s ease-in-out;
     border-radius: 10px;
 }
 .page-productsearch .ajax_block_product {
     padding: 0 8px;
     transition: all .5s ease-in-out;
 }
 .page-productsearch .ajax_block_product:hover {
     transform: translateY(-10px);
 }
 .carousel-section  .thumbnail-container:hover{
     transform: translateY(-10px);
 }
 .carousel-section .title_block {
     color: var(--grey);
 }
 .box-top-left p,
 .box-top-link ul li a{
     color: white!important;
 }
 .box-top-link ul li a{
     font-weight: normal;
 }
 .nav_title_info li a span{
     color: white!important;
 }
 .nav_title_info li a:hover span,
 .box-top-link ul li a:hover{
     color: var(--hover-lila) !important;
 }
 /*.footer-bottom {
     border-top: 0 solid #fbcdca !important;
     background-color: #fbcdca !important;
 }*/
 .box-footer-bottom .block_content div {
     color: #000 !important;
     font-size: 12px !important;
 }
 .carousel-section .owl-buttons div:hover{
     background: var(--grey) !important;
 }
 .breadcrumb-full {
     display: none !important;
 }
 .carousel-section .owl-theme .owl-buttons div:hover:before {
     color: white!important;
 }
 .footer-center {
     background: #fff !important;
 }
 .box-footer2-left .title{
     color: var(--grey) !important;
     font-weight: bold;
 }
 .box-footer2-link .title_block {
     color: var(--grey) !important;
 }
 
 .box-footer2-left a:hover{
     transform: translateY(-3px);
     color: black !important;
 }
 .box-footer2-left a{
     display: inline-block;
     transition: all .4s;
 }
 .popup-over a.popup-title:hover i:before {
     color: black !important;
 }
 .blockcart.cart-preview:hover i{
     color: black !important;
 }
 #product .product_details__ .price-product {
     display: flex;
     align-items: flex-end;
     justify-content: space-between;
     align-content: center;
     flex-direction: column;
 }
 #product .product-actions .add-to-cart{
     margin: 0;
     letter-spacing: 0;
 }
 #cart #cart-subtotal-shipping{
     display: none;
 }
 #cart  .cart-summary-line .label.sub,
 #cart  .cart-summary-line .value.sub{
     display: none;
 }
 #cart .cart-grid-body .label{
     display: none;
 }
 #cart .cart-grid-body .cart-container .label{
     display: block;
     color: var(--grey);
     font-size: 15px;
 }
 #checkout .product-price{
     color: var(--grey);
     font-weight: 400 !important;
 }
 .cart-grid-body .card-block h1 {
     color: var(--grey);
 }
 #cart .product-line-grid-right .bootstrap-touchspin > .form-control{
     height: 40px;
     text-align: center;
     color: var(--grey);
     font-weight: bold;
 }
 
 #cart .checkout.cart-detailed-actions.card-block .btn:before{
     content: url(/img/add_cart.png);
     display: inline-block;
     width: 24px;
     height: 24px;
     background-size: cover;
     margin-right: 8px;
     vertical-align: sub;
 }
 
 #cart .checkout.cart-detailed-actions.card-block .btn {
     background: #fbcdca;
     font-size: 16px;
     color: black;
     text-transform: unset;
 }
 #cart .checkout.cart-detailed-actions.card-block .btn:hover {
     background: #f9bfbb;
     color: black!important;
 }
 body#checkout section.checkout-step.js-current-step .step-title .step-number {
     background: white  !important;
 }
 body#checkout section.checkout-step.js-current-step .step-title {
     color: white !important;
     font-weight: bold !important;
     background: #000000;
 }
 body#checkout section.checkout-step .content {
     max-width: 100% !important;
     background: white;
 }
 
 body#checkout section.checkout-step #customer-form .form-control-comment,
 body#checkout section.checkout-step #login-form .form-control-comment,
 body#checkout section.checkout-step #invoice-address .form-control-comment {
     display: none;
 }
 body#checkout .custom-checkbox em {
     display: none;
 }
 body#checkout section.checkout-step .form-footer button.btn {
     background: white !important;
     border: 1px solid black;
     color: black;
 }
 body#checkout section.checkout-step .form-footer button.btn:hover {
     background: black !important;
     color: white;
 }
 body#checkout section.checkout-step .content {
     box-shadow: unset;
 }
 #checkout #cart-subtotal-shipping{
    /* display: none;*/
 }
 #checkout .cart-summary-line {
     margin-bottom: 0;
 }
 #checkout  .cart-summary-line .label.sub,
 #checkout .cart-summary-line .value.sub{
     display: none;
 }
 body#checkout section.checkout-step .delivery-option {
     background: transparent;
 }
 body#checkout .carrier-logo{
     display: none;
 }
 body#checkout .carrier-delay{
     display: none!important;
 }
 body#checkout .delivery-options .row .col-sm-3 {
     text-align: end;
 
 }
 body#checkout .carrier-name{
     font-size: 1.5rem !important;
     color: #000;
     font-weight: normal;
 }
 body#checkout section.checkout-step.-unreachable .step-title {
     color: white !important;
 }
 body#checkout section.checkout-step.-unreachable .step-title .step-number {
     background: white !important;
 }
 body#checkout section.checkout-step .delivery-option label {
     width: 96%;
 }
 body#checkout section.checkout-step .delivery-option .col-sm-1 {
     width: 0;
 }
 body#checkout .cart-grid-body #customfieldsblock_payment{
     box-shadow: unset;
     border: 0;
 }
 body#checkout section.checkout-step .content{
     border: 0!important;
 }
 body#checkout .input_label.form-control-label span{
     display: none;
 }
 .nav_title_info .or{
     color: white;
 }
 #_desktop_cart .total-cart span:not(.value) {
     color: var(--grey) !important;
 }
 body#checkout #fmm-payment-btn{
     background: var(--pink) !important;
     opacity: 1;
     color: white;
 }
 body#checkout #fmm-payment-btn:hover{
     background: var(--grey) !important;
 }
 .card-block .product-name a {
     color: var(--grey) !important;
     font-weight: normal!important;
 }
 body#checkout .card-block .product-quantity{
     padding-left: 7px;
 }
 .leo-quicklogin-form .lql-action-bt .lql-bt:before{
     background: var(--black) !important;
 }
 .leo-login-form-content .form-control-submit,
 .leo-quicklogin-modal .lql-register-bt{
     background: var(--black) !important;
 }
 .leo-login-form-content .form-control-submit:hover,
 .leo-quicklogin-modal .lql-register-bt:hover{
     background-color: #f9bfbb  !important;
     color: var(--black) !important;
 }
 
 body#checkout .text-muted.form-informations-subtitle{
     display: none;
     gap: 8px;
 }
 body#checkout section.checkout-step #customer-form .form-control-label[for="field-psgdpr"]:after{
     display: none;
 }
 #checkout .cart-summary-line .value, #cart .cart-summary-line .value {
     font-family: 'Comfortaa', sans-serif !important;
     color:var(--grey) !important;
 }
 body#checkout .form-group:last-child .required + div .custom-checkbox label:after {
     display: none;
 }
 .af_filter li.item-f-1579 {
     display: none;
 }
 #category .product_list.grid .ajax_block_product .product-miniature{
     background: white;
     padding: 18px 12px;
     min-height: 315px;
     border-radius: 10px;
 }
 .zoomContainer {
     display: none !important;
 }
 #category .product_list.grid .ajax_block_product {
     padding: 0 8px;
     transition: all .5s ease-in-out;
 }
 .an-pf-field[data-apfs-field-id="22"] .control-label,
 .an-pf-field[data-apfs-field-id="25"] .control-label,
 .an-pf-field[data-apfs-field-id="26"] .control-label,
 .an-pf-field[data-apfs-field-id="27"] .control-label,
 .an-pf-field[data-apfs-field-id="28"] .control-label,
 .an-pf-field[data-apfs-field-id="29"] .control-label,
 .an-pf-field[data-apfs-field-id="30"] .control-label,
 .an-pf-field[data-apfs-field-id="31"] .control-label,
 .an-pf-field[data-apfs-field-id="32"] .control-label,
 .an-pf-field[data-apfs-field-id="33"] .control-label,
 .an-pf-field[data-apfs-field-id="34"] .control-label,
 .an-pf-field[data-apfs-field-id="35"] .control-label,
 .an-pf-field[data-apfs-field-id="36"] .control-label,
 .an-pf-field[data-apfs-field-id="41"] .control-label{
     display: none !important;
 }
 .an-pf-field[data-apfs-field-id="22"] select.js-an_productfields-price,
 .an-pf-field[data-apfs-field-id="25"] select.js-an_productfields-price,
 .an-pf-field[data-apfs-field-id="26"] select.js-an_productfields-price,
 .an-pf-field[data-apfs-field-id="27"] select.js-an_productfields-price,
 .an-pf-field[data-apfs-field-id="28"] select.js-an_productfields-price,
 .an-pf-field[data-apfs-field-id="29"] select.js-an_productfields-price,
 .an-pf-field[data-apfs-field-id="30"] select.js-an_productfields-price,
 .an-pf-field[data-apfs-field-id="31"] select.js-an_productfields-price,
 .an-pf-field[data-apfs-field-id="32"] select.js-an_productfields-price,
 .an-pf-field[data-apfs-field-id="33"] select.js-an_productfields-price,
 .an-pf-field[data-apfs-field-id="34"] select.js-an_productfields-price,
 .an-pf-field[data-apfs-field-id="35"] select.js-an_productfields-price,
 .an-pf-field[data-apfs-field-id="36"] select.js-an_productfields-price,
 .an-pf-field[data-apfs-field-id="41"] select.js-an_productfields-price {
     pointer-events: none;
 }
 .an-pf-field[data-apfs-field-id="22"] .form-control-select,
 .an-pf-field[data-apfs-field-id="25"] .form-control-select,
 .an-pf-field[data-apfs-field-id="26"] .form-control-select,
 .an-pf-field[data-apfs-field-id="27"] .form-control-select,
 .an-pf-field[data-apfs-field-id="28"] .form-control-select,
 .an-pf-field[data-apfs-field-id="29"] .form-control-select,
 .an-pf-field[data-apfs-field-id="30"] .form-control-select,
 .an-pf-field[data-apfs-field-id="31"] .form-control-select,
 .an-pf-field[data-apfs-field-id="32"] .form-control-select,
 .an-pf-field[data-apfs-field-id="33"] .form-control-select,
 .an-pf-field[data-apfs-field-id="34"] .form-control-select,
 .an-pf-field[data-apfs-field-id="35"] .form-control-select,
 .an-pf-field[data-apfs-field-id="36"] .form-control-select,
 .an-pf-field[data-apfs-field-id="41"] .form-control-select {
     background: unset;
 }
 #category .product_list.grid .ajax_block_product:hover {
     transform: translateY(-10px);
 }
 .plist-style-3 .thumbnail-container .product-image {
     border: 0;
     margin-bottom: 10px;
 }
 
 .product-flags {
     display: none;
 }
 .design {
     font-size: 12px;
     font-weight: 400;
     color: #000;
     --c: #000;
     --r: .8em;
     border-block: .5em solid #0000;
     padding-inline: .5em calc(var(--r) + .25em);
     line-height: 1.8;
     clip-path: polygon(100% 0, 0 0, 0 100%, 100% 100%, calc(100% - var(--r)) calc(100% - .25em), 100% 50%, calc(100% - var(--r)) .25em);
     background: radial-gradient(.2em 50% at left, #000, #0000) border-box, #fbcdca padding-box;
     width: fit-content;
     position: absolute;
     bottom:50%;
 }
 .price_from .features-li {
     line-height: 1.1;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 12px;
     color: #000;
 }
 #left-column {
     padding-left: 0;
 }
 .plist-style-3 .thumbnail-container .product-image img {
     max-width: initial !important;
     width: 100%;
      height: 360px;
     object-fit: scale-down;
     object-position: center;
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
 }
 .plist-style-3 .thumbnail-container{
     display: flex;
     flex-direction: column;
     justify-content: end;
 /*    height: 400px;*/
 }
 .thumbnail-container .btn-product.add-to-cart i {
     height: 18px!important;
 }
 #product .card-block strong{
     color: var(--grey);
 }
 #product .products-section-title {
     font-size: 24px;
     font-weight: 800 !important;
     letter-spacing: 0;
     text-transform: unset;
     color: var(--grey);
     margin: 0 auto 40px;
     text-align: left;
     max-width: 1870px;
     padding: 30px;
     text-align: center;
 }
 .interad-container .product-detail {
     padding-top: 40px;
 }
 #product .product_interad {
     padding: 0 0 40px;
     max-width: 1870px;
     float: unset;
     margin: 0 auto;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 .cover_column .page-content {
     margin-bottom: 0 !important;
 }
 
 .category-products, .product-accessories, .viewed-products {
     background: #eff2f7;
     padding: 30px 0 40px;
 }
 .featured-products {
     display: none !important;
 }
 .category-products .products {
     max-width: 1870px;
     float: unset;
     margin: 0 auto;
     padding: 30px;
 }
 #product #content-wrapper {
     padding-bottom: 0;
 }
 .category-products .owl-carousel .owl-item {
     position: relative;
     transition: all .5s ease-in-out;
     border-radius: 10px;
 }
 .category-products .owl-carousel .owl-item .item{
     background: white!important;
     padding: 10px 10px 30px !important;
     border-radius: 10px;
     transition: all .5s ease-in-out;
 }
 .category-products .owl-carousel .owl-item .item:hover {
     transform: translateY(-10px);
 }
 
 
 .fix-right{
     float: right;
 }
 
 #product .owl-theme .owl-buttons div.owl-prev {
     left: -7px;
 }
 #product .owl-theme .owl-buttons div.owl-next {
     right: -7px;
 }
 #product .owl-theme .owl-buttons div.owl-prev:hover,
 #product .owl-theme .owl-buttons div.owl-next:hover{
     background:#f37eb1!important;
 }
 #product .owl-theme .owl-buttons div.owl-prev:hover:before,
 #product .owl-theme .owl-buttons div.owl-next:hover:before{
    color: white!important;
 }
 .leo-cart-dropdown-action a.btn {
     background: var(--pink) !important;
 }
 .leo-cart-dropdown-action a.btn:hover{
     background: var(--grey) !important;
 }
 .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:before{
     content: url(/img/add_cart.png);
     display: inline-block;
     width: 24px;
     height: 24px;
     background-size: cover;
     margin-right: 7px;
     vertical-align: middle;
     position: relative;
     bottom: 2px;
 }
 
 .leo-cart-dropdown-action a.btn.cart-dropdow-checkout{
     background: #fbcdca !important;
     color: black !important;
     text-transform: capitalize;
     font-size: 14px;
 }
 
 .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover{
     background: #f9bfbb !important;
 }
 .leo-dropdown-cart-subtotals .shipping,
 .leo-dropdown-cart-subtotals .tax{
     display: none;
 }
 .leo-cart-item-info .product-name a {
     color: var(--grey) !important;
 }
 .leo-remove-from-cart {
     top: 105px;
     right: 10px;
 }
 .leo-dropdown-cart-subtotals .label,
 .leo-dropdown-cart-total .label {
     color: var(--grey) !important;
     font-size: 15px;
 }
 .leo-cart-item-info {
     display: flex;
     flex-direction: column;
     gap: 0;
 }
 .leo-cart-item-info .product-price {
     font-size: 15px;
     order: 3;
     color: var(--grey) !important;
 }
 .leo-dropdown-cart-item {
     align-items: start;
     display: flex;
     justify-content: space-between;
     border-top: 1px solid #eee;
     margin-bottom: 0;
     padding: 15px 10px;
     width: 100% !important;
     background: transparent!important;
     height: auto!important;
 }
 .leo-cart-item-info .product-quantity {
     margin-top: 0;
 }
 .leo-cart-item-info .product-quantity .input-group {
     border: 1px solid #eee;
 }
 .leo-cart-item-info .leo-bt-product-quantity i {
     border: 1px solid #eee;
 }
 .leo-dropdown-cart-item:first-child{
     border-top: 0;
 }
 .leo-dropdown-bottom {
     padding-top: 0;
 }
 .leo-dropdown-list-item {
     padding-top: 0;
 }
 .leo-dropdown-cart-content {
     min-width: 280px;
     border-radius: 10px
 }
 .leo-cart-item-img {
     margin-right: 20px;
 }
 .nav_title_info .logout{
     color: white!important;
     font-weight: normal !important;
 }
 .nav_title_info .logout:hover{
     color: var(--hover-lila) !important;
 }
 .viewed-products {
     padding: 60px 0 0;
 }
 #_desktop_cart .total-cart .value {
     font-weight: normal !important;
 }
 .copyright a{
     color: #000 !important;
 }
 
 #contact .form-fields h3{
     display: none;
 }
 #contact .input-group .input-group-btn > .btn {
     font-size: 12px;
 }
 #contact .input-group .input-group-btn > .btn span{
     font-weight: bold;
 }
 
 #authentication #main {
     padding-bottom: 50px;
 }
 #contact #main {
     padding-bottom: 30px;
 }
 .line .product-reference span{
     color: #555 !important;
     font-size: 15px;
     font-weight: 400!important;
 }
 .leo-quicklogin-modal .lql-form-content input {
     margin-right: 5px!important;
 }
 .leo-quicklogin-modal h3 {
     color: var(--grey) !important;
 }
 .leo-form.full-width .lql-calllogin a[role="button"]:hover,
 .leo-form.full-width .lql-callregister a[role="button"]:hover {
     color: var(--grey) !important;
 }
 
 .full-width .leo-login-title .title-only,
 .leo-login-title .title-both {
     color: var(--grey) !important;
     font-weight: normal;
     font-size: 16px;
 }
 .leoquicklogin-forgotpass:hover,
 .lql-callregister-action:hover{
     color: var(--grey) !important;
 }
 .lql-form-content .form-group .text-sm-right{
     padding-right: 10px!important;
 }
 .lql-form-content .form-group.leo-form-chk a{
     font-weight: normal !important;
 }
 .lql-form-content .form-group.leo-form-chk a:hover{
     color: var(--grey) !important;
 }
 #blockcart-modal .product-name {
     color: var(--grey) !important;
 }
 #checkout-personal-information-step .password-requirements{
     display: none;
 }
 .cart-summary-line .label {
     color: var(--grey) !important;
 }
 .cart-summary-line.cart-summary-subtotals .label {
     color: var(--grey) !important;
 }
 select.form-control:not([size]):not([multiple]) {
     height: calc(4.5rem - 2px);
 }
 body#checkout #order-summary-content .col-md-12 > h4.black,
 body#checkout #order-summary-content h4.h4{
     color: var(--grey) !important;
 }
 body#checkout #order-items .details a{
     color: var(--grey) !important;
 }
 body#checkout .condition-label a:hover {
     color: var(--grey) !important;
 }
 body#checkout #order-items .sub.taxes{
     display: none;
 }
 body#checkout #order-items table tr {
     color: var(--grey) !important;
 }
 #checkout-payment-step .form-control-label {
     text-align: justify;
     padding-left: 0;
     width: 20%;
 }
 #checkout-payment-step .form-group .col-md-6{
     width: 80%;
 }
 body#checkout .summary-selected-carrier .row{
     display: flex;
     align-items: center;
 }
 #category .products-sort-order .dropdown-menu {
     padding: 0;
 }
 /*#category .products-sort-order .dropdown-menu a:nth-child(7),
 #category .products-sort-order .dropdown-menu a:nth-child(8),
 #category .products-sort-order .dropdown-menu a:nth-child(9),
 #category .products-sort-order .dropdown-menu a:nth-child(2),
 #category .products-sort-order .dropdown-menu a:nth-child(1) {
     display: none !important;
 }*/
 #category .products-sort-order .select-list {
     color: var(--grey);
 }
 .leo-remove-from-cart {
     color: var(--grey) !important;
     position: unset;
     margin-top: 0;
     margin-right: 0;
 }
 
 .leo-cart-item-info .product-quantity {
     text-align: left;
 }
 .blockcart.cart-preview .icon-cart .cart-products-count {
     font-size: 12px !important;
     background-color: var(--black) !important;
     height: 20px;
     font-weight: normal;
     border-radius: 50%;
     padding: 0;
     width: 20px;
     line-height: 21px;
 }
 .page-cms .widget-images .images-list .row {
     display: flex;
     flex-wrap: wrap;
 }
 .page-cms  .widget-images .images-list .image-item {
     margin-bottom: 20px;
 }
 .page-cms  .widget-images .images-list .image-item img {
     border: 0 solid #E6E6E6;
     height: 200px;
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     object-fit: scale-down;
     max-width: initial !important;
     width: 100%;
 }
 #_desktop_cart:hover .icon-cart i {
     color: black !important;
 }
 #_desktop_cart:hover .total-cart .value {
     color: black !important;
 }
 #_desktop_cart:hover .total-cart span:not(.value){
     color: black !important;
 }
 .box-top-menu .shop-by-col .ApMegamenu .title_block:hover{
     background: var(--grey);
     color: white;
 }
 
 /*.leo-cart-item-info .product-name {
     min-height: 35px;
 }*/
 #category #js-product-list-header .block-category.card h1{
     display: none;
 }
 
 
 .header-top {
     /*border-top: 2px solid var(--black);*/
     position: relative;
     z-index: 2;
 }
 .header-top.sticky-header {
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 1000;
     animation: slideDown 0.4s ease forwards;
 }
 /* Το animation */
 @keyframes slideDown {
     0% {
         transform: translateY(-100%);
         opacity: 0;
     }
     100% {
         transform: translateY(0);
         opacity: 1;
     }
 }
 
 #index #wrapper {
     margin-top: 0;
 }
 #cms .interad-container,
 #contact .interad-container,
 #module-supercheckout-supercheckout .interad-container,
 #cart .interad-container,
 #order-confirmation .interad-container{
     max-width: 1320px;
 }
 #contact .interad-container {
     display: flex;
 }
 .interad-container{
     max-width: 1870px;
     float: unset;
     margin: 0 auto;
 }
 
 #index .interad-container,
 #product .interad-container {
     max-width: 1920px;
     float: unset;
     margin: 0 auto;
 }
 #index .interad-container #content-wrapper,
 #product .interad-container #content-wrapper{
     padding-right: 0;
     padding-left: 0;
 }
 #cms .interad-container {
     padding: 40px 0;
 }
 .card {
     box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
     border: 0 solid rgba(0, 0, 0, 0.125);
 }
 
 .leo-quicklogin-form .lql-action {
     border-bottom: 0 solid #e5e5e5;
 }
 .leo-login-title,
 .leo-register-title {
     text-align: center;
     min-height: auto;
     text-transform: none;
 }
 .leo-quicklogin-modal h3 {
     text-transform: none;
     font-weight: normal;
     text-align: center;
     display: block;
 }
 .btn-outline:focus,
 .btn-outline:hover,
 .btn:focus,
 .btn:hover,
 .btn-primary:focus,
 .btn-primary:hover {
     color: white !important;
     letter-spacing: 0;
 }
 .btn-primary,
 .btn-secondary,
 .btn-tertiary {
     letter-spacing: 0;
 }
 .leo-form.full-width .lql-callregister,
 .leo-form.full-width .lql-calllogin {
     display: none;
 }
 .leo-resetpass-form h3 {
     text-align: center;
     font-weight: normal;
     border-bottom: 1px solid #e5e5e5;
     padding: 8px 0;
     margin: 0 0 20px;
 }
 .form-control-submit {
     background-color: var(--black) !important;
 }
 .form-control-submit:hover {
     background-color: var(--black) !important;
    color: black !important;
 }
 #cms .page-header__.cms {
     padding: 20px 0;
 }
 #cms .cms_flex {
     width: 100%;
 }
 #cms .cms_title,
 #cms .company_title {
     display: flex;
     align-items: center;
     max-width: 1320px;
     margin: 0 auto;
     position: relative;
     text-align: left;
     font-size: 3rem;
     font-weight: bold;
     color: #000;
 }
 /*#cms h1:before {
     filter: invert(81%) sepia(51%) saturate(3542%) hue-rotate(291deg) brightness(99%) contrast(92%);
 }*/
 .cms-id-6 h1::before {
     content: url(/img/cms/store.png);
 }
 .cms-id-7 h1::before {
     content: url(/img/cms/payment.png);
 }
 .cms-id-10 h1::before {
     content: url(/img/cms/shipping.png);
 }
 .cms-id-3 h1::before {
     content: url(/img/cms/terms.png);
 }
 .cms-id-8 h1::before {
     content: url(/img/cms/security.png);
 }
 .cms-id-9 h1::before {
     content: url(/img/cms/refund.png);
 }
 .cms-id-11 h1::before {
     content: url(/img/cms/privacy-polivy.png);
 }
 .cms-id-12 h1::before {
     content: url(/img/cms/cookies-policy.png);
 }
 .cms-id-13 h1::before {
     content: url(/img/cms/personal-data.png);
 }
 #cms .title_cms {
     width: 100%;
     margin-left: 40px;
     display: flex;
     border-bottom: 2px solid #000;
     padding-bottom: 20px;
     font-size: 2.5rem;
 }
 .leo-register-form .form-control-label {
     color: #555555 !important;
 }
 
 .category-products #category-products .owl-buttons > div.owl-next,
 .category-products #category-products .owl-buttons > div.owl-prev{
     top: -70px;
 }
 .category-products #category-products .owl-buttons > div.owl-prev {
     left: 48% !important;
 }
 .category-products #category-products .owl-buttons > div.owl-next {
     right: 48% !important;
 }
 .cart-grid .card{
     border: 0 solid #e1e1e1!important;
 }
 .cart-container .cart-item .product-line-grid {
     display: flex;
     justify-content: center;
     align-items: center;
     align-content: center;
 }
 #cart .cart-container .cart-item {
     padding: 15px 0;
     border-bottom: 1px solid #ddd;
 }
 .cart-detailed-totals > .card-block {
     border-bottom: 0!important;
 }
 
 #cart .title_cms {
     width: 100%;
     display: flex;
     border-bottom: 2px solid #000;
     padding-bottom: 20px;
     font-size: 2.5rem;
     color: #000;
     margin: 40px 0 0 5px;
 }
 #checkout .interad-container{
     padding-top: 50px;
 }
 #checkout #wrapper {
     background: #eff2f7 no-repeat;
 }
 #cart .product-line-info .cart-sku,
 #cart .product-price,
 #cart .cart-summary-totals .cart-summary-line .value,
 #cart .cart-summary-totals .cart-summary-line .label{
     font-size: 16px;
 }
 #cart .ti-trash:before {
     font-size: 16px;
     color: black;
 }
 .product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {
     line-height: 1;
 }
 #cart .product-line-actions .row{
     display: flex;
     align-items: center;
 }
 #back-top svg.progress-circle path {
     stroke: #e7c1bd;
 }
 body#checkout section.checkout-step:nth-child(1) .step-title,
 body#checkout section.checkout-step:nth-child(2) .step-title,
 body#checkout section.checkout-step:nth-child(3) .step-title,
 body#checkout section.checkout-step:nth-child(4) .step-title{
     z-index: 1 !important;
     left: unset !important;
 }
 body#checkout section.checkout-step .step-title {
     width: 100% !important;
     padding: 15px 5px !important;
     text-align: left !important;
     background: var(--hover-grey);
     margin-bottom: 15px !important;
     border-radius: 3px;
 }
 body#checkout section.checkout-step {
     position: relative !important;
 }
 body#checkout section.checkout-step.-reachable.-complete h1 .done,
 body#checkout section.checkout-step.-current .step-title .step-number {
     margin-right: 10px !important;
 }
 body#checkout section.checkout-step .step-title:before {
     display: none;
 }
 #checkout #checkout-personal-information-step .nav .nav-item .nav-link.active,
 #cart #checkout-personal-information-step .nav .nav-item .nav-link.active {
     color: var(--grey) !important;
     background: var(--pink);
     font-weight: 800;
     font-size: 1.5rem;
     border-radius: 3px;
 }
 #checkout #checkout-personal-information-step .nav .nav-item:last-child,
 #cart #checkout-personal-information-step .nav .nav-item:last-child {
     border-radius: 3px;
 }
 #checkout #checkout-personal-information-step .nav .nav-item .nav-link,
 #cart #checkout-personal-information-step .nav .nav-item .nav-link {
     font-weight: 800 !important;
     font-size: 1.5rem;
 }
 .modal-backdrop {
     z-index: 1 !important;
 }
 #checkout #checkout-personal-information-step .nav .nav-item .nav-link,
 #cart #checkout-personal-information-step .nav .nav-item .nav-link,
 #checkout #checkout-personal-information-step .nav .nav-item .nav-link,
 #cart #checkout-personal-information-step .nav .nav-item .nav-link {
     border-bottom: 0 solid #e1e1e1 !important;
 }
 #checkout #checkout-personal-information-step .nav .nav-item:hover {
     background: var(--pink);
 }
 #checkout #checkout-personal-information-step .nav .nav-item:hover a{
     color: var(--lila) !important;
 }
 #checkout-guest-form .form-informations{
     display: none;
 }
 .form-group {
     margin-bottom: 10px !important;
 }
 #checkout .cart-grid-body {
     background: white;
     padding-top: 20px !important;
 }
 
 #checkout section  .step-title {
     font-size: 15px !important;
     font-weight: normal!important;
     position: unset !important;
     top: unset !important;
 }
 body#checkout section.checkout-step.-reachable.-complete h1 .done {
     position: relative !important;
     top: 0 !important;
     left: 0 !important;
     margin-left: 0 !important;
     color: var(--grey) !important;
 }
 body#checkout section .step-title .step-number {
     position: relative !important;
     top: 0 !important;
     left: 0 !important;
     margin-left: 0 !important;
 }
 .form-control-label[for="field-email"] {
     text-transform: capitalize;
 }
 body#checkout section.checkout-step .form-footer button.btn,
 body#checkout .btn-outline,
 body#checkout .btn,
 body#checkout .btn-primary{
     float: right !important;
     min-width: 35%!important;
     font-size: 1.5rem;
 }
 body#checkout section.checkout-step .form-footer {
    text-align: right!important;
 }
 #checkout #checkout-personal-information-step .tab-content .form-control:focus,
 #cart #checkout-personal-information-step .tab-content .form-control:focus {
     outline: 0;
     border-color: var(--pink);
 }
 body#checkout section.checkout-step.-current .step-title .step-number,
 body#checkout section.checkout-step .step-title .step-number {
     color: black !important;
     text-align: center;
     font-weight: bold !important;
 }
 body#checkout section.checkout-step .content{
     box-shadow: unset!important;
     padding: 0 10px 20px 20px !important;
 }
 body#checkout .cart-summary-products p{
     display: none;
 }
 body#checkout section.checkout-step .step-title {}
 body#checkout section.checkout-step.-reachable.-complete h1 .done,
 body#checkout section.checkout-step.-reachable.-complete .step-title:before{
     background:  white !important;
 }
 body#checkout section.checkout-step.-reachable.-complete .step-title{
     color: white;
     font-weight: bold !important;
 }
 #main .page-header h1 {
     font-size: 2.5rem;
     color: #000;
     font-weight: bold;
 }
 
 #main .page-header {
     width: 100%;
     display: flex;
     border-bottom: 2px solid #000;
     padding-bottom: 20px;
     color: #000;
     margin: 40px 0px 30px 5px;
 }
 body#checkout .js-address-form  p{
     display: none;
 }
 #identity .form-control-comment {
     display: none;
 }
 .password-strength-feedback {
     display: none !important;
 }
 body#checkout section.checkout-step .address-item.selected {
     border: 0!important;
     margin-bottom: 40px;
 }
 body#checkout section.checkout-step .address-item .custom-radio,
 body#checkout section.checkout-step .address-item .address-alias{
     display: none;
 }
 body#checkout section.checkout-step .address{
     margin-left: 0;
 }
 body#checkout section.checkout-step .address-item .address {
     font-size: 15px!important;
 }
 
 #identity .form-control-label[for="field-psgdpr"] {
     opacity: 0;
 }
 .field-password-policy .input-group-btn {
     display: none;
 }
 
 section.checkout-step #delivery-address .form-fields .form-group .form-control-comment {
     display: none;
 }
 body#checkout section.checkout-step .address-footer {
     text-align: left!important;
 }
 body#checkout section.checkout-step .address-footer .text-muted {
     border: 1px solid #282828!important;
 }
 .form-group.same-invoice {
     display: none;
 }
 .form-control-select{
     background:  white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=");
     background-repeat: no-repeat;
     background-attachment: scroll;
     background-position: right center;
     background-position-x: 99%;
     background-size: 20px 20px;
 }
 .cart-dropdow-viewcart {
     display: none;
 }
 .form-control{
     color: #000;
 }
 .product-thumb-images .thumb.selected {
     border: 2px solid #eff2f7;
 }
 
 body#checkout .delivery-options .row .carrier-price {
     font-size: 15px;
     font-weight: normal;
 }
 label[for="delivery_message"] {
     font-size: 15px!important;
     font-weight: normal!important;
 }
 body#checkout section.checkout-step .delivery-option {
     padding: 10px 0;
     margin: 0;
 }
 body#checkout section.checkout-step .delivery-options{
     margin-bottom: 20px;
 }
 #cms .page-header {
     display: none;
 }
 body#checkout #order-summary-content,
 .js-alert-payment-conditions{
     display: none!important;
 }
 .page-my-account #content .links a span.link-item{
     box-shadow: unset;
     border: 1px solid #ddd;
     font-size: 15px;
 }
 .page-my-account #content .links a:hover i,
 .page-my-account #content .links a:hover span.link-item{
     color: var(--pink);
 }
 #history h6{
     display: none;
 
 }
 #history .table thead th,
 #history .table th,
 #history .table-labeled td{
     text-align: center!important;
     padding: 20px 10px;
 }
 #history .thead-default th{
     background: #eff2f7;
     color: var(--grey);
     font-weight: bold;
 }
 .page-my-account #content .links a#emailsalerts{
     display: none;
 }
 #my-account .page-footer{
     display: flex!important;
     justify-content: flex-end!important;
 }
 #my-account .page-footer a{
     font-size: 15px;
     letter-spacing: 0;
     background: var(--pink);
     width: 250px;
 }
 #my-account .page-footer a:hover{
     background: var(--grey);
     color: var(--lila);
 }
 #history .status-history .label{
  color: #878787;
 }
 #order-detail .order-message-form.box{
     display: none;
 }
 #order-detail #checkoutblock-wrapper{
     display: none;
 }
 .table-striped tbody tr:nth-of-type(odd) {
     background-color: rgba(0, 0, 0, 0);
 }
 #order-detail #order-infos .box{
     padding:16px 16px 16px 4px;
     font-size: 16px;
     color: #000;
     font-weight: bold;
 }
 #order-detail .table-bordered thead th,
 #order-detail .table-bordered thead td {
     font-size: 16px;
     background: #eff2f7;
     color: #000;
     font-weight: bold;
     text-align: center;
     text-transform: capitalize;
 }
 #order-detail.page-order-detail .box{
     /*padding:16px 16px 16px 4px;*/
     margin-bottom: 0;
 }
 #order-detail .table-bordered th,
 #order-detail .table-bordered td {
     text-align: center!important;
     font-size: 16px;
 }
 .page-order-detail .addresses h4,
 .page-order-detail address{
     font-size: 16px;
 }
 #order-detail .row.status_address{
     display: flex;
     justify-content: center;
     align-items: flex-end;
 }
 #order-detail .row.status_address #order-history,
 #order-detail .row.status_address .addresses{
    width:50%;
 }
 #order-detail .table-labeled .label{
     color: #878787;
 }
 #order-detail .row.status_address .addresses{
     text-align: right;
 }
 #order-detail .table .text-xs-right  td:nth-last-child(2){
     text-align: right!important;
 }
 /*
 body#checkout section.checkout-step:nth-child(4) .step-title {
     font-weight: bold !important;
     color: var(--pink) !important;
 }*/
 #js-checkout-summary, section.js-current-step {
     background: transparent!important;
     border: 0!important;
 }
 #js-checkout-summary .card-block.cart_summary_outer {
     background: white;
 }
 #js-checkout-summary .checkout_summary {
     background: white;
 }
 .edit_order {
     margin-top: 20px;
 }
 div#cart-subtotal-products{
     display: none;
 }
 #checkout .line_header_out {
     margin-bottom: 0;
 }
 .line_header_out {
     display: flex;
     align-items: center;
 }
 .line_header_out .line_header {
     text-transform: unset;
     white-space: nowrap;
     margin-bottom: 0;
     margin-right: 20px;
 }
 .line_header_out .line_header_hr {
     width: 100%;
     border-bottom: 3px solid #000;
     margin-left: 0;
     border-top: none;
 }
 body#checkout #cart-summary-product-list .media-list li {
     padding: 30px 0 30px;
     border-bottom: 1px solid #ddd;
 }
 body#checkout #cart-summary-product-list .media-left {
     padding-right: 20px;
     min-width: 120px;
 }
 #checkout .media-body-flex {
     justify-content: space-between;
     display: flex;
     flex-direction: column;
     width: 100%;
 }
 #cart-summary-product-list .media-body-flex .label {
     font-size: 14px !important;
     color: #000;
     font-weight: bold;
     line-height: 1.2;
     display: flex;
     justify-content: flex-start;
     align-items: flex-end;
     text-align: left;
 }
 #checkout .checkout_item_details {
     display: flex;
     justify-content: space-between;
     align-items: center;
 }
 #cart-summary-product-list .media-body-flex .checkout_item_inner span {
     color: #555;
     font-size: 14px;
     line-height: 16px;
 }
 #cart-summary-product-list .media {
     display: flex;
 }
 body#checkout #cart-summary-product-list img {
     border: #ebebeb 0 solid;
     width: 125px;
 }
 body#checkout .edit_order a{
     background: black!important;
     color: white;
 }
 body#checkout .edit_order a:hover{
     background: var(--hover-grey)!important;
     color: white !important;
 }
 body#checkout .media-body-flex .ti-trash:before {
     font-size: 17px;
 }
 body#checkout .media-body-flex .remove-from-cart:hover{
     background: var(--pink)!important;
 }
 #checkout .checkout_summary_span {
     font-weight: bold;
     font-size: 14px;
     display: block;
     margin-bottom: 25px;
     padding: 0 12px;
     color: var(--grey);
 }
 #checkout .cart-summary-subtotals {
     padding: 0 12px;
 }
 #checkout .cart-summary-subtotals span {
     font-weight: normal;
     font-size: 16px;
 }
 #checkout .cart-summary-subtotals span {
     font-weight: normal;
     font-size: 14px;
 }
 #checkout .cart-summary-line .value,
 #cart .cart-summary-line .value {
     font-weight: normal;
     font-size: 14px !important;
 }
 #checkout #checkout-personal-information-step .tab-content .form-control,
 #cart #checkout-personal-information-step .tab-content .form-control {
     color: #000 !important;
 }
 #checkout .checkout-step .custom-checkbox input {
     padding: 8px 15px;
     border: none;
 }
 body#checkout .additional-information {
     font-size: 1.5rem !important;
 }
 .custom-checkbox input[type="checkbox"] + span,
 .custom-checkbox input[type="radio"] + span {
     border-radius: 0 !important;
 }
 .custom-checkbox input[type="checkbox"] + span,
 .custom-checkbox input[type="radio"] + span {
     border: 1px solid #414141 !important;
 }
 .custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked,
 .custom-checkbox input[type="radio"]:checked + span .checkbox-checked {
     width: 16px;
     height: 16px;
     background-color: var(--pink);
     border-radius: 0;
 }
 #checkout .cart-summary-totals .cart-total .label {
     font-weight: bold;
     font-size: 14px;
 }
 #checkout .cart-summary-totals .cart-total .value {
     font-weight: bold;
     font-size: 14px;
 }
 #pagenotfound .page-not-found .btn{
     background: var(--pink)!important;
     font-size: 16px;
 }
 #pagenotfound .page-not-found .btn:hover{
     background: var(--grey)!important;
 }
 #password .ps-alert-success i{
     display: none;
 }
 #password .ps-alert-success{
     text-align: center;
 }
 #password .page-footer{
     text-align: center;
     display: flex;
     justify-content: center;
 }
 #password .page-footer a{
     font-size: 15px;
     letter-spacing: 0;
     background: var(--pink);
     width: 250px;
     display: block;
     color: black;
     padding: 13px;
     font-weight: bold;
     border-radius: 3px;
     transition: 0.4s all;
     text-transform: unset;
 }
 #password .page-footer a:hover{
     background: var(--grey);
     color: var(--lila);
 }
 #authentication .login-form .form-footer #submit-login{
     background: #f9bfbb!important;
     border: 0!important;
     font-size: 15px;
     text-transform: unset;
     color: black;
 }
 #authentication .login-form .form-footer #submit-login:hover{
     background: #f37eb1!important;
     border: 0!important;
     color: white;
     font-size: 15px;
 }
 #registration .register-form .form-control-comment{
     display: none;
 }
 .register-form .form-footer .form-control-submit {
     font-size: 15px;
 }
 #registration .register-form label[for="field-psgdpr"]:after{
     opacity:0;
 }
 #registration .register-form a:hover{
    color: var(--grey);
 }
 #product .line.flex-w{
     border-bottom: 0;
     padding-bottom: 0;
 }
 .product-features > dl.data-sheet dd.value:nth-of-type(even), .product-features > dl.data-sheet dt.name:nth-of-type(even) {
     background: #ffffff;
 }
 
 #product .price-btn{
     display: flex;
     align-items: center;
     justify-content: space-between;
 }
 
 #product > .product-quantity .input-group {
     height: 48px;
 }
 #cart .discount.discount-amount{
     display: none;
 }
 #cart .product-line-info.product-price{
     display: flex;
 }
 #cart .product-line-info.product-price .current-price{
     color: var(--grey);
 }
 #checkout .product_item_price .regular-price{
    display: none;
 }
 .leo-cart-item-info .product-discount .discount-amount {
     display: none;
 }
 
 .leoproductsearch-result .ac_results .ac_over {
     background: #eff2f7;
 }
 .leoproductsearch-result .ac_results .ac_over .lps-result-title {
     color: #000;
 }
 .leoproductsearch-result .ac_results .ac_over .lps-result-price {
     color: #000;
 }
 .leoproductsearch-result .search-in-product ul {
     max-height: 430px;
 }
 .leoproductsearch-result  .all-search-product {
     z-index: 1;
     position: relative;
 }
 .all-search-product a:hover {
     background: #eff2f7;
     color: black;
 }
 h1.page-heading.product-listing {
     display: none;
 }
 #contact .contact-rich {
     width: 100%;
     margin: 30px 0 0 0;
     border: 0 solid #E6E6E6;
 }
 .contact_details_left {
     display: flex;
     flex-direction: column;
     background-color: transparent;
     border-radius: 5px;
     padding: 30px;
     border: 1px dashed #e5e5e5;
 }
 .contact_details_left .contact_top_left > div {
     display: flex;
     flex-direction: row;
     margin-bottom: 25px;
 }
 .contact_details_left > div a {
     display: flex;
     align-items: center;
     gap: 20px;
 }
 .contact_details_left > div a svg {
     width: 20px;
 }
 #contact .contact_top_left span {
     font-size: 1.6rem;
     line-height: 20px;
     font-weight: 400;
     color: #000;
 }
 #contact .line_header_out {
     margin-bottom: 30px;
 }
 .contact_social {
     display: flex;
     align-items: flex-start;
     flex-direction: column;
     gap: 15px;
 }
 .social_span {
     font-size: 1.6rem;
     line-height: 20px;
     font-weight: 400;
     color: #000;
 }
 #contact .contact_social .icon {
     display: inline-block;
     font-size: 22px;
     color: #000;
     padding: 0 15px 0 0;
 }
 #contact .contact_social .icon a {
     color: #000;
 }
 .product_details__ .product-quantity .input-group {
     height: 48px;
 }
 .box-language{
     transform: none !important;
 }
 .product-miniature .thumbnail-container .slick-dotted.slick-slider {
     margin-bottom: 0;
 }
 .plist-style-3 .thumbnail-container .product-meta {
     margin-top:0;
     min-height: unset !important;
 }
 .product-quantity .qty .input-group.bootstrap-touchspin .input-group-btn-vertical .btn.bootstrap-touchspin-down {
     border-right: 1px solid #eee;
     width: 30px;
 }
 .product-quantity .qty .input-group.bootstrap-touchspin .input-group-btn-vertical .btn.bootstrap-touchspin-up{
     border-left: 1px solid #eee;
     width: 30px;
 }
 #contact .line_header_out .line_header {
     color: #000;
     font-size: 20px;
 }
 #contact .form-footer .btn[type="submit"]{
      font-size: 15px;
     text-transform: unset;
 }
 #cart .product-line-info .product-price-name{
     color:#555;
     font-weight: normal!important;
 }
 #cart .product-line-info a.label,
 #cart .product-line-info .product-price-val{
     font-weight: normal!important;
 }
 
 #cart .product-line-info .ref_product{
     color: var(--grey);
 }
 #cart .product-line-grid-right .product-price,
 #cart .ti-trash:before,
 #checkout .ti-trash:before{
     color: var(--grey);
 }
 #cart .ti-trash,
 #cart .cart-summary-totals .cart-summary-line .value{
     font-weight: 600!important;
 }
 #cart .product-line-details .product-line-grid-right{
     padding: 0;
 }
 #cart .product-line-info .cart-sku{
     margin-bottom: 3px;
 }
 #cart .cart-summary-line .value {
     font-size: 16px !important;
     color: var(--grey) !important;
 }
 #cart .product-line-grid-body > .product-line-info .product-discount {
     display: none;
 }
 #checkout .line_header_out .line_header{
     color: var(--grey);
 }
 #checkout .card-block .product-quantity strong,
 #checkout .card-block .product-price strong{
     color: var(--grey);
 }
 #content-hook_order_confirmation .card-title {
     color: var(--grey);
 }
 #_desktop_cart .leo-cart-item-info {
     width: 70%;
 }
 .leo-dropdown-cart-total .value {
     color: var(--grey);
     font-weight: 600;
 }
 .box-language .language-selector-wrapper::before{
     display: none;
 }
 #addresses #content .col-lg-4{
     width: 100%;
 }
 .page-addresses .address .address-body h4 {
     font-size: 15px;
     color: var(--grey);
 }
 
 .header_global {
     display: flex;
     align-items: center;
     justify-content: space-around;
     padding: 20px 30px;
     box-shadow: 0 7px 10px -10px rgba(31, 31, 31, 0.25);
     position: relative;
 }
 .search-section {
     display: flex;
     align-items: center;
     justify-content: space-between;
 }
 .group_icons {
     display: flex;
     align-items: center;
     justify-content: flex-end;
     gap:15px;
 }
 #product .input-group .form-control{
     z-index: 0;
 }
 #leo_search_block_top {
     width: 85%!important;
 }
 .ApQuicklogin .leo-quicklogin.popup-title{
 color:  var(--grey);
 font-size: 23px;
 }
 .ApQuicklogin {
 padding: 0!important;
 }
 #_desktop_cart {
 margin-left: 0!important;
 }
 .logo-section {
     flex-basis: auto;
     width: 325px;
 }
 .group_icons {
     flex-basis: 8%;
 }
 .search_section{
     display: flex;
     align-items: center;
     justify-content: flex-end;
     flex-basis: 10%;
     padding: 0 !important;
 }
 .leoproductsearch-result .ac_results{
     width: 600px!important;
     right: 0;
 }
 .box-language .popup-title i:before{
 color: white!important;
 }
 .ApQuicklogin .logined-qs .popup-title span{
 display: none;
 }
 .ApQuicklogin .logined-qs .popup-title{
 padding:3px 0 0;
 }
 .ApQuicklogin .logined-qs .popup-title i{
     color: var(--grey);
     font-size: 28px;
 }
 #_desktop_cart .header i::before {
     font-size: 28px;
 }
 .ApQuicklogin .logined-qs .dropdown-menu.popup-content a{
     color: var(--pink);
     font-size: 16px;
     padding: 12px 18px;
 }
 .ApQuicklogin .logined-qs .dropdown-menu.popup-content i{
     font-size: 16px;
 }
 .ApQuicklogin .logined-qs .dropdown-menu.popup-content{
     min-width: 120px;
     padding: 0;
 }
 .ApQuicklogin .logined-qs .dropdown-menu.popup-content:hover a{
     color: var(--lila);
 }
 .ApQuicklogin .logined-qs .dropdown-menu.popup-content:hover{
     background: var(--pink);
 }
 
 .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
     z-index: 0!important;
 }
 .input-group .form-control {
     z-index: 0!important;
 }
 .bank-owner_name{
     font-weight: bold!important;
     margin-bottom: 10px;
     font-size: 14px;
 }
 .bank-special_info{
 margin: 10px 0 30px;
 font-size: 14px;
 }
 .bank-details_text{
 font-size: 14px;
 }
 #checkout #ps_cashondelivery-paymentOptions-additionalInformation{
 font-size: 14px;
 margin-bottom: 30px;
 }
 #order-confirmation .order-confirmation-table .sub.taxes{
 display: none;
 }
 #order-confirmation #content-hook_payment_return{
 display: none;
 }
 #amazzing_filter .toggleMoreFilters, #amazzing_filter .toggleMoreFilters:focus{
 background: var(--pink);
 border: 1px solid var(--pink);
 padding: 13px 22px;
 }
 
 #amazzing_filter .toggleMoreFilters span{
 color: white;
 font-size: 14px;
 font-weight: 800;
 letter-spacing: 0;
 }
 #amazzing_filter .toggleMoreFilters i {
 margin-right: 3px;
 vertical-align: middle;
 display: none;
 }
 
 #amazzing_filter .toggleMoreFilters:hover{
 background: var(--grey);
 }
 
 #amazzing_filter .toggleMoreFilters:hover span, #amazzing_filter .toggleMoreFilters:hover i{
 color: var(--hover-lila);
 }
 .pr-info{
 display: flex;
 flex-direction: column;
 align-items: center;
 padding-top: 10px;
 }
 .pr-info .line.flex-w{
 padding-bottom: 0;
 border-bottom: 0;
 }
 .thumbnail-container .product-title a, .thumbnail-container .product-price-and-shipping .price{
 color: #555555 !important;
 }
 .thumbnail-container .product-title a{
 font-weight: 400;
 }
 .thumbnail-container .product-price-and-shipping .price{
 font-size: 18px;
 font-weight: 800;
 }
 .pr-info .line .label {
 font-weight: 400;
 color: #555555 !important;
 }
 
 .pr-info .line .product-reference {
 gap: 4px;
 }
 #category-products .pr-info .line .product-reference {
 padding-bottom: 10px;
 }
 .pr-info .line .product-reference span {
 color: #555555 !important;
 font-size: 14px;
 font-weight: 400 !important;
 }
 
 .thumbnail-container .product-meta .p-info .cart .btn-product{
 border:1px solid var(--pink) !important;
 padding: 10px 25px!important;
 background: var(--pink) !important;
 }
 .thumbnail-container .product-meta .p-info .cart .btn-product:hover{
 background: var(--grey) !important;
 }
 .plist-style-3 .thumbnail-container .product-meta .p-info .cart .btn-product .name-btn-product,
 .thumbnail-container .btn-product i:before{
 color: white;
 }
 .plist-style-3 .thumbnail-container .product-meta .p-info .cart .btn-product:hover .name-btn-product,
 .thumbnail-container .btn-product:hover i:before{
 color: var(--hover-lila)!important;
 }
 /*#category .content{
 background: #eff2f7;
 }*/
 #category .products-selection .total-products .display {
 display: none;
 }
 .products-selection .total-products p {
     display: inline-flex;
     color: var(--grey);
     font-size: 12px;
     line-height: 1.2;
 }
 #category .products-selection > .row{
 display: flex;
 justify-content: flex-end;
 }
 .sidebar #amazzing_filter {
     background: transparent;
     padding: 0 30px 30px;
 }
 #category #left-column #amazzing_filter .block_content {
     padding-top: 0px;
 }
 .products-sort-order .select-list {
     font-size: 12px;
 }
 #category #content-wrapper{
     padding-right: 0!important;
 }
 .thumbnail-container .slick-dots {
     bottom: 0;
 }
 .pagination_listing_footer {
     display: flex;
     margin: 0 auto;
 }
 .product-actions .add-to-cart i:before {
     content: url('/img/add_cart.png');
     display: inline-block;
     width: 24px;
     height: 24px;
     background-size: cover;
     margin-right: 5px;
     vertical-align: middle;
 }
 #product .product-actions .add-to-cart:hover{
     background-color: #f9bfbb !important;
     color: var(--black) !important;
 }
 #product .product-actions .add-to-cart{
     background: #fbcdca !important;
     color: var(--black) !important;
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 5px;
     text-transform: none;
     max-width: unset;
     min-width: unset;
     padding: 0 15px;
 }
 .final_price_label {
     margin-right: 10px;
 }
 #product .product-actions .add-to-cart span {
     position: relative;
     top: 1px;
 }
 .product-actions .add-to-cart i {
     display: flex;
     margin-left: 0;
     width: 24px;
     height: 24px;
 }
 #category .dynamic-loading{
     display: none;
 }
 #category .pagination .current a{
     background: #fa7eb0;
     color: var(--black);
 }
 .products-selection{
     padding: 0 10px 15px;
 }
 #category #js-product-list-header{
     display: none;
 }
 /*#module-leoproductsearch-productsearch .product_list.grid > .row > .ajax_block_product {
     width: 33%;
 }*/
 .has-success .form-control-label{
     color:#666!important;
 }
 /*#module-leoproductsearch-productsearch .products-selection .total-products{
     display: none;
 }*/
 #module-leoproductsearch-productsearch .products-selection .total-products .display{
     display: none;
 }
 #module-leoproductsearch-productsearch .products-selection > .row {
     display: flex;
     justify-content: flex-end;
 }
 #module-leoproductsearch-productsearch .sidebar #amazzing_filter {
     margin-top: 0;
 }
 #module-leoproductsearch-productsearch #amazzing_filter .af-parent-category > ul {
     margin: 0;
 }
 /*#module-leoproductsearch-productsearch .products-sort-order .select-list {
     color: var(--pink);
 }*/
 #module-leoproductsearch-productsearch .products-sort-order .dropdown-menu {
     padding: 0;
 }
 #module-leoproductsearch-productsearch .products-sort-order.open .select-title,
 #category .products-sort-order.open .select-title{
     color: var(--grey);
 }
 
 .product_of_category_home {
    padding: 60px 0;
     background: #f9f9f9;
    /* margin-top: 50px;*/
 }
 .product_of_category_home .ApColumn{
     display: flex;
     align-items: center;
     justify-content: space-between;
     align-content: center;
     flex-wrap: wrap;
     gap: 30px 0;
     padding: 0;
 }
 .product_of_category_home .ApColumn .ApImage {
     flex-basis: 23%;
     display: flex;
     align-items: center;
     justify-content: center;
     align-content: center;
     flex-direction: column;
     overflow: hidden;
 }
 .product_of_category_home .image_description {
     width: 100%;
     display: flex;
     background: white;
     justify-content: center;
     align-items: center;
     padding: 10px;
 }
 #category_products{
     padding: 0;
 }
 
 .product_of_category_home .ApColumn .ApImage img {
     border-top-left-radius: 10px;
     border-top-right-radius: 10px;
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     -o-transform: scale(1);
     -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
     /*-webkit-box-shadow: 0 15px 10px -10px rgba(31, 31, 31, .25);
     box-shadow: 0 25px 25px 0 rgba(31, 31, 31, .25);*/
     /*border: 3px solid var(--grey);*/
     filter: contrast(0.95);
 }
 .product_of_category_home .ApColumn .ApImage:hover img {
     -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
     -ms-transform: scale(1.03);
     -o-transform: scale(1.03);
 }
 .product_of_category_home  .image_description p ,
 .product_of_category_home  .image_description a {
     color: #555555;
     font-weight: bold;
     text-align: center;
 }
 .product_of_category_home .ApColumn .ApImage .image_description  a{
     background-image: linear-gradient(to right, grey 100%, transparent 0%);
     background-position: left bottom;
     background-size: 0% 2px;
     background-repeat: no-repeat;
     transition: background-size 0.3s ease-in-out;
     padding-bottom: 4px;
 }
 .product_of_category_home .ApColumn .ApImage:hover .image_description  a {
     background-size: 100% 2px;
 }
 
 .vareli_home .banner-title,
 .vareli_home .image_description .text,
 .banner_center_first .banner-title,
 .banner_center_first .image_description .text{
     color:#cecece!important;
 }
 .vareli_home .banner-heading, .banner_center_first  .banner-heading{
     color: white!important;
 }
 .box-slide2 .col-banner .block:hover img {
     transform: scale(1.025)!important;
     opacity: 1!important;
 }
 .banner_center_first .image_description{
     display: flex;
     flex-direction: column;
     height: 100%;
     justify-content: center;
     top:0!important;
 }
 /*.af_filter ul {
     max-height: 200px;
 }*/
 .box-top-nav_one .box-top-left span, .box-top-nav_one .box-top-left a{
     color: white;
     font-size: 14px;
 }
 .box-top-nav_one .box-top-left a.map{
     color: #555555;
     font-weight: 400!important;
 }
 .box-top-nav_one .orario{
     margin: 0 5px;
 }
 .selectedFilters.inline {
     margin: 0 0 5px 0;
 }
 .box-top-left {
     display: flex;
     justify-content: space-between;
 }
 /*body:not(#index) .header_logo img.logo {
     max-width: 70%;
 }*/
 
 #header.navbar-fixed-top {
     -webkit-transition: all 200ms ease-in-out;
     transition: all 200ms ease-in-out;
 }
 .subcategories {
     display: flex;
     align-items: center;
     justify-content: center;
     align-content: center;
     gap: 20px;
 }
 .subcategories .subcategory {
     transition: all .5s ease-in-out;
     border-radius: 10px;
 }
 .subcategories .subcategory a {
     display: flex;
     align-items: center;
     justify-content: flex-start;
     color: #f9bfbb;
     background: #f9f9f9 ;
     border-radius: 10px;
     border: 1px dashed #ccc;
 }
 .breadcrumb ol li.breadcrumb-item-3 {
     display: none;
 }
 .breadcrumb ol li.breadcrumb-item-2 a:after {
     display: none;
 }
 .subcategories .subcategory a h5 {
     margin-bottom: 0;
     color: black;
     flex: 1;
     padding: 0 20px 0 10px;
 }
 .subcategories .subcategory:hover {
     transform: translateY(-5px);
 }
 .category_img {
     border-radius: 10px;
     max-width: 55px;
     background: #eff2f7;
     padding: 10px;
 }
 #index .header-top:after{
     top: 90px;
 }
 
 /*#stores section#wrapper{
     margin-top: 15px;
 }*/
 .header-address {
     flex-basis: 30%;
     background: transparent;
 }
 .phone-header {
     flex-grow: 1;
 }
 .topnav {
     overflow: hidden;
     position: relative;
 }
 .topnav:before {
     background: var(--black);
     content: '';
     position: absolute;
     left: 0;
     width: 60%;
     height: 100%;
     -webkit-clip-path: polygon(0 0, 97% 0, 100% 100%, 0% 100%);
     clip-path: polygon(0 0, 97% 0, 100% 100%, 0% 100%);
 }
 
 .block.phone-header:after {
     position: absolute;
     content: "";
     height: 100%;
     width: 72%;
     -webkit-clip-path: polygon(0 0, 97% 0, 100% 100%, 0% 100%);
     clip-path: polygon(0 0, 97% 0, 100% 100%, 0% 100%);
     top: 0;
     left: 0;
 }
 
 .box-top-left p {
     position: relative;
     z-index: 2;
     width: 100%;
     display: flex;
     height: 40px;
     justify-content: flex-start;
     align-items: center;
     color: white;
 }
 .box-top-left .header-address p{
     justify-content: end;
 }
 /*nav.header-nav {
     border-bottom: 2px solid var(--black);
 }*/
 
 .box-top-nav_one .box-top-left .phone-order,
 .box-top-nav_one .box-top-left a{
     font-weight:bold;
 }
 
 .box-top-nav_one a.map:hover{
     color: var(--grey)!important;
 }
 
 .box-top-nav_one .box-top-left .phone-header a{
     text-decoration: none;
     position: relative;
     display: inline-block;
 }
 .box-top-nav_one .box-top-left .phone-header a:after{
     content: '';
     position: absolute;
     left: 0;
     bottom: 0;
     width: 0;
     height: 1px;
     background-color: white;
     transition: width 0.3s ease;
     color: white;
 }
 .box-top-nav_one .box-top-left .phone-header a:hover:after{
     width: 100%!important;
 }
 
 
 .leoproductsearch-result,
 #leo_search_block_top .block_content{
     position: unset;
 }
 .box-top-nav_one .map{
     color: #555555;
     font-size: 14px;
 }
 #leo_search_block_top .form-control{
     background: transparent;
     color:  var(--grey);
     border-bottom: 1px solid  var(--grey);
     border-radius: 0;
     padding: 0 65px 0 10px;
 }
 #leo_search_block_top{
     border-radius: 0;
     background: transparent;
 }
 #leo_search_block_top .btn i {
     color: var(--grey);
 }
 #leo_search_block_top .form-control::placeholder,
 #leo_search_block_top .form-control:focus{
     color:  var(--grey);
 }
 #category .row.interad-container,
 #category .row.page-productsearch,
 #module-leoproductsearch-productsearch .row.interad-container{
     padding-top: 15px;
 }
 #module-leoproductsearch-productsearch .sidebar #amazzing_filter {
     padding: 10px 30px 30px;
 }
 .container.breadcrumb-container {
     display: none !important;
 }
 #product .container.breadcrumb-container {
     display: inline-flex !important;
     padding: 0;
     position: relative;
     left: -8px;
 }
 body:not(#category) .breadcrumb {
     padding: 0 !important;
 }
 .selectedFilters.inline .cf {
     margin: 0 10px 0 0;
     background: #2c68b6;
     color: white;
     border-radius: 5px;
     padding: 7px;
 }
 .selectedFilters.inline .cf a {
     color: white;
     opacity: unset;
     font-size: 1.5rem;
 }
 .selectedFilters .clearAll .txt {
     font-size: 14px;
     color: white;
     order: 2;
     margin-top: 0;
     text-transform: unset;
 }
 .selectedFilters .clearAll{
     background: red;
     border-radius: 5px;
     margin-bottom: 0!important;
     order: 999;
 }
 .selectedFilters.inline{
     display: none !important;
     align-items: center;
     padding: 0 10px;
 }
 .selectedFilters .clearAll a{
     padding: 7px 10px 8px 10px;
     display: flex;
     align-items: center;
 }
 .af_filter .name {
     font-size: 12px;
 }
 .af .af_subtitle {
     font-size: 15px;
     color: #000000;
     font-weight: 800;
 }
 .af_subtitle.toggle-content {
     pointer-events: none;
 }
 .af_subtitle.toggle-content:before {
     display: none;
 }
 .selectedFilters.inline .clearAll {
     padding: 0;
 }
 .selectedFilters.inline .clearAll i{
     display: flex;
     color: #433c3a;
     margin-left: 0;
     margin-right: 10px;
 }
 .breadcrumb-container li span {
     font-size: 12px !important;
     color: #433c3a;
 }
 .breadcrumb-container ol li a:after{
     color: #433c3a;
 }
 .breadcrumb ol li a:hover span{
     color: #433c3a;
 }
 .breadcrumb-container ol li a:before{
     content: "";
     position: absolute;
     bottom: 0;
     left: 0;
     height: 1px;
     width: 0;
     background: #433c3a;
     transition: width 0.3s ease;
 }
 .breadcrumb-container ol li a:hover:before{
     width: 100%;
 }
 .breadcrumb-container ol li a {
     padding: 0 10px;
 }
 .gdpr-consent-tabs .div_accept_moreinfo button#accept-all-gdpr{
     background: var(--pink)!important;
     color: white!important;
     border-radius: 5px;
     padding: 5px 20px;
     margin-left: 0;
     width: 150px;
     height: unset;
     line-height: unset;
 }
 .gdpr-consent-tabs .div_accept_moreinfo button#accept-all-gdpr:hover{
     background: var(--grey)!important;
     color: var(--hover-lila)!important;
 }
 .gdpr-consent-tabs .div_control_your_privacy .div_text {
     font-size: 13px;
 }
 .gdprModal footer button{
     background: var(--grey)!important;
     color: white!important;
     border-radius: 5px;
     padding: 5px 20px;
     margin-left: 0;
     width: 150px;
     height: unset;
     line-height: unset;
 }
 .gdprModal footer button:hover{
     background: var(--pink)!important;
     color: var(--hover-lila)!important;
 }
 .gdpr-consent-tabs .div_show_moreinfo {
     padding: 0 0px 10px;
 }
 .gdpr-consent-tabs-content .table-responsive td.td_checkbox.allowed label, .gdpr-consent-tabs-content .div_necessary .table-responsive td.td_checkbox label {
     color: var(--grey);
 }
 .gdpr-consent-tabs-v2 #gdpr-selected-count {
     color: var(--grey);
 }
 #gdpr-check-all-modules{
     color: var(--grey);
     border-bottom: 1px dashed var(--grey);
 }
 #footer .show-gdpr-modal {
     float: right;
     background-color: var(--grey)!important;
     color: #ffffff !important;
     max-height: unset!important;
     border-radius: 5px!important;
     padding: 12px 14px!important;
     border: 0!important;
     font-size: 14px!important;
 
 }
 #footer .show-gdpr-modal:hover{
     color: var(--hover-lila) !important;
 }
 
 .banner_center_first.ApColumn {
     padding: 0;
 }
 .banner_center_first.ApColumn .iviewSlider{
     border-radius: 0;
 }
 .banner_center_first.ApColumn .iviewSlider:hover{
     cursor: pointer;
 }
 .banner_center_first.ApColumn .iview-controlNav {
     display: none;
 }
 .product-description p {
     font-family: 'Comfortaa', sans-serif !important;
 }
 .product-description p strong {
     font-weight: 700;
     color: #5A4A4A;
 }
 .product-description span {
     font-family: 'Comfortaa', sans-serif !important;
 }
 
 .notification.notification-success{
     z-index: 1;
     display: flex;
     visibility: visible;
     opacity: 1;
     margin-top: 100px;
 }
 .custom-checkbox label {
     text-align: left;
     display: -webkit-box;
     display: -moz-box;
     display: box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
 }
 .lql-form-content .form-group .leoquicklogin-reset-pass-bt.validate-ok.success {
     display: none !important;
 }
 
 
 #module-cardlink_checkout-payment .title_cms {
     width: 100%;
     display: flex;
     border-bottom: 2px solid var(--pink);
     padding-bottom: 20px;
     font-size: 2.5rem;
     color: var(--pink);
     margin: 40px 0 40px 5px;
 }
 
 
 #module-cardlink_checkout-payment #btn-retry-cart {
     border: 1px solid var(--grey);
     color: var(--grey);
     font-size: 14px;
     padding: 15px 20px !important;
     font-weight: bold;
 }
 /*#module-cardlink_checkout-payment #btn-retry-cart:hover {
     background: var(--grey) !important;
     color: #fff !important;
 }
 #module-cardlink_checkout-payment #btn-retry-checkout {
     background: var(--grey) !important;
     color: #fff !important;
     font-size: 14px;
     padding: 16px 20px !important;
     border-radius: 5px;
 }*/
 
 /*#module-cardlink_checkout-payment #btn-retry-checkout:hover {
     background: var(--pink) !important;
 }*/
 
 
 
 #stores #content-wrapper {
     padding: 0;
 }
 #stores .interad-container {
     max-width: 100%;
 }
 #stores .page-header {
     display : none;
 }
 
 #stores .company_album {
     display         : flex;
     justify-content : center;
 }
 
 #stores #content-wrapper {
     padding : 0;
 }
 
 #stores .page-content {
     max-width : 1910px;
     padding   : 0;
     width     : 100%;
     margin-bottom: 0;
     min-height: 75vh;
 }
 
 #stores .stores_container {
     width           : 100%;
     display         : flex;
     justify-content : flex-start;
     align-content   : center;
 }
 
 #stores .stores_left_col {
     flex    : 30%;
     padding : 35px 35px 0 35px;
 }
 
 #stores .stores_heading {
     margin-bottom : 45px;
 }
 
 #stores .stores_right_col {
     flex : 70%;
 }
 
 #stores .stores_right_col .map {
     overflow : hidden;
     width    : 100%;
     height   : 106%;
 }
 
 #stores .stores_right_col iframe {
     margin-top  : -70px;
     border      : 0;
     margin-left : 0;
     width       : 86vw;
 }
 
 #stores #floating-panel_content {
     font-weight : 400;
 }
 
 .stores_left_col .store_fa_icon {
     flex : 100%;
 }
 
 .stores_left_col .store_fa_icon .fa {
     float : right;
 }
 
 [data-toggle="collapse"] .fa:after {
     content : "\f077";
 }
 
 [data-toggle="collapse"].collapsed .fa:after {
     content : "\f078";
 }
 
 #product [data-toggle="collapse"] .fa:after {
     font-size : 18px;
     color     : var(--grey);
 }
 
 #stores .stores_left_col .store_item {
     padding-bottom : 15px;
 }
 
 #stores .stores-heading-split {
     display     : flex;
     align-items : flex-end;
 }
 
 #stores .stores-h-left {
     margin-right : 20px;
 }
 #stores .stores-h-left img {
     width: 100px;
 }
 #stores .stores-h-right {
     padding-right : 20px;
     width         : 100%;
 }
 
 #stores .stores-h-right h1 {
     font-size   : 30px;
     font-weight : normal;
     color: #000;
 }
 
 #stores .stores-h-right h4 {
     font-size   : 15px;
     font-weight : 700;
     flex        : 0 0 60%;
     color: #000;
 }
 
 #stores .st-h-inner {
     display     : flex;
     align-items : center;
 }
 
 #stores .stores-h-right .st-heading-hr {
     width            : 100%;
     height           : 2px;
     background-color : #000;
 }
 
 .stores_left_col .store_item_details {
     padding-bottom : 0;
 }
 
 .stores_left_col .orario_stores {
     padding-top : 5px;
 }
 
 .stores_left_col .map_overlay_content hr {
     width         : 95%;
     margin-left   : 0;
     margin-bottom : 28px;
 }
 
 .stores_left_col .title-shop {
     font-size      : 20px;
     font-weight: bold;
     padding-bottom : 5px;
     color: #000;
 }
 #stores .stores_left_col .store_item.xaidariou {
     padding-bottom: 25px;
 }
 .stores_left_col .title-address {
     font-size   : 16px;
     padding-top : 5px;
 }
 #stores .menu-eshop {
     display: none;
 }
 .stores_left_col .title-address a {
     display     : flex;
     align-items : center;
 }
 .stores_left_col  a:hover {
     color: #555555;
 }
 .stores_left_col .title-address svg {
     width  : 15px !important;
     height : 15px !important;
 }
 
 .stores_left_col .title-address .images-stores {
     margin-right : 20px;
 }
 
 .stores_left_col .title-shop-orario {
     margin-bottom : 5px;
 }
 
 .stores_left_col .store_item_hours {
     font-weight: normal;
     font-size: 15px;
 
     display: none;
 }
 
 #stores #featurecardPanel {
     display : none;
 }
 
 .stores_left_col .collapse_btn {
     display : none;
 }
 
 .stores_left_col .title_sup {
     font-size   : 16px;
     font-weight : 500;
 }
 
 .stores_left_col .title_sup sup {
     top : unset;
 }
 #module-supercheckout-supercheckout .opc-container input, .opc-container textarea,
 #module-supercheckout-supercheckout .opc-container select, .opc-container .form-control{
     border: 0;
     border-bottom: 1px solid #ebebeb!important;
 }
 #module-supercheckout-supercheckout .stoixia_apostolis .form-control:focus,
 #module-supercheckout-supercheckout #supercheckout_voucher_input_row .form-control:focus{
    box-shadow: unset;
 }
 #module-supercheckout-supercheckout .opc-container a {
     color: black!important;
     font-size: 14px;
 }
 #module-supercheckout-supercheckout .opc-container a:hover, .opc-container a:focus{
     color: var(--hover-grey)!important;
 }
 #module-supercheckout-supercheckout .shopping-cart-description p {
     line-height: 1.5;
     width: 100%;
     margin-top: 8px;
     display: flex;
     flex-direction: column;
 }
 #module-supercheckout-supercheckout #supercheckout-fieldset .orangebutton{
     background:#fff !important;
     border: 1px dashed #000 !important;
     border-radius: 4px;
     color: black!important;
     text-transform: unset;
 }
 #module-supercheckout-supercheckout #supercheckout-fieldset .orangebuttonapply {
     background: transparent !important;
     border-bottom: 1px solid #ebebeb !important;
     color: black !important;
     text-transform: unset;
     border-top: 0 !important;
     border-left: 0 !important;
     border-right: 0 !important;
 }
 #module-supercheckout-supercheckout .pay-loader {
     display: none !important;
 }
 #module-supercheckout-supercheckout #supercheckout-fieldset .orangebuttonapply:hover {
     background: #f9bfbb !important;
 }
 #module-supercheckout-supercheckout .payment-option-item.alert-info {
     background: transparent;
     border-radius: 0;
 }
 #supercheckout_order_progress_bar,
 .submit_progress_disable,
 #velsof_supercheckout_form .kb_velsof_sc_overlay,
 #supercheckout-empty-page-content {
     display: none !important;
 }
 #module-supercheckout-supercheckout #supercheckout-fieldset .orangebutton{
     letter-spacing: 0;
     line-height: 1;
     padding: 15px 20px;
 }
 #module-supercheckout-supercheckout #supercheckout-fieldset .orangebutton:hover{
     background: #fbcdca !important;
     border: 1px solid #fbcdca !important;
 }
 
 .opc-container [type="radio"]:checked + label:after, .opc-container [type="radio"]:not(:checked) + label:after {
     background: black;
 }
 #module-supercheckout-supercheckout .form-group.form-coupon .input-group {
     max-width: 100%;
     display: flex;
     justify-content: space-between;
 }
 #module-supercheckout-supercheckout .form-group.form-coupon .input-group #discount_name{
     max-width: 100%;
 }
 #module-supercheckout-supercheckout .opc-container .stoixia_apostolis .form-group{
     width: 31%;
 }
 
 #cart .promo-code .btn {
    background-color: transparent!important;
     text-transform: unset;
     color: black!important;
     border: 1px dashed #979797;
 }
 #cart .promo-code .btn:hover {
     background-color: #f9bfbb!important;
     border: 1px dashed #f9bfbb;
 }
 #cart .promo-code .promo-input {
     border-radius: 0!important;
 }
 #cart .block-promo .promo-input {
     border: 0;
     border-bottom: 1px solid #ebebeb!important;
 }
 #cart .block-promo .promo-code form {
     gap: 5px;
 }
 #cart .block-promo .promo-code {
     padding: 20px 12px;
 }
 #cart .promo-code .btn {
     border-radius: 5px!important;
 }
 #cart .block-promo .promo-code {
     border-bottom:0;
 }
 #cart .cart-container .product-line-grid.cart-item {
     border-bottom: 0;
 }
 #cart .cart-grid-body .cart-container .product-line-info{
     margin-bottom: 4px;
 }
 #cart .cart-grid-body .cart-container .product-line-info:nth-child(1) .label {
     font-size: 20px;
 }
 #cart .cart-grid-body .cart-container .product-line-info:nth-child(1){
     margin-bottom: 6px;
 }
 /*.an-pf-fields-cart-line .value, .an-pf-fields-cart-line .label {
     font-size: 13px;
 }*/
 #supercheckout-fieldset .quantity-section .bootstrap-touchspin .input-group{
     display: none;
 }
 #supercheckout-fieldset .quantity-section .bootstrap-touchspin a{
     margin-left: 0;
 }
 #supercheckout-fieldset .supercheckout-blocks .quantity-section{
     position: absolute;
     top: -3px;
     right: 0;
     width: 45px;
 }
 #supercheckout-fieldset .supercheckout-blocks .cart_list_item{
     position: relative;
 }
 #supercheckout-fieldset #supercheckout-comment_order{
     padding-top: 115px;
 }
 #module-supercheckout-supercheckout #_desktop_cart{
     pointer-events: none;
 }
 .product-id-2 .breadcrumb-container {
     display: none;
 }
 
 #product .cake-preview{
     padding: 0;
     max-width: 1920px;
     display: flex;
     align-items: start;
     /*background-image: url(/img/flowers.png);
     background-position: bottom right;
     background-repeat: no-repeat;
     opacity: 1;
     background-size: 270px auto;*/
     flex-wrap: wrap;
     justify-content: center;
     background-image: url(/themes/at_autozpro/assets/img/modules/appagebuilder/images/bg_about.jpg);
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
 
 }
 #product .cake-preview .product-description .cake-title-big{
     font-size: 20px;
     margin-bottom: 14px;
     width: 400px;
     background:#f9bfbb ;
     padding: 15px;
     border-radius: 20px;
     display: flex;
     align-items: center;
 }
 #product .cake-preview .product-description .cake-title-big span{
      margin-right: 10px;
      background: #fff1f0;
      border-radius: 20px;
      padding: 5px 14px;
      font-size: 14px;
  }
 #product .cake-preview .price-btn {
     justify-content: flex-start;
     margin-top: 38px;
 }
 #product  .cake-preview .product-description p {
     line-height: 27px;
     color: black;
 }
 #product  .cake-preview > .col-md-6{
     padding-left: 0;
     /*padding-right: 100px;*/
 }
 #product  .cake-preview .product_details__{
 
     padding: 40px 0 0 40px!important;
 }
 
 
 
 #product  .cake-preview .product-cover {
     position: relative;
     display: inline-block;
 }
 
 /*.row.make-cake input:invalid,
 .row.make-cake  select:invalid {
     border-bottom: 1px solid #f9bfbb  !important; !* άλλαξε το χρώμα εδώ *!
 }*/
 .was-submitted .row.make-cake .form-control:invalid {
     border: none;
     border-bottom: 1px solid red;
     box-shadow: none;
     outline: none;
 }
 
 #product  .cake-preview .product-cover::before {
     content: "";
     position: absolute;
     top: -120px;
     left: -280px;
     width: 900px;
     height: 100%;
     background-color: #eff2f7;
     z-index: 0;
     /*box-shadow: 0 -10px 8px rgba(0, 0, 0, 0.06);*/
 }
 
 
 #product  .cake-preview .product-cover img {
     position: relative;
     z-index: 1;
 }
 
 #product .cake-preview .product-description .cake-subtitle-big{
     font-size: 18px;
     margin-bottom: 11px;
     margin-top: 35px;
 }
 #product .cake-preview .product-description .cake-subtitle-big strong{
     font-weight: 700;
 }
 #product .cake-preview .product-description .cake-subtitle-big.g-line strong{
     border-bottom: 1px solid #dbdbdb;
     padding-bottom: 5px;
 }
 
 #guestOrderTrackingForm header p{
     display: none;
 }
 #guestOrderTrackingForm .btn{
     background: #fbcdca;
     color: black!important;
     margin-top: 15px;
     text-transform: unset;
     font-size: 14px;
 }
 #guestOrderTrackingForm .btn:hover{
     background: #f9bfbb;
 }
 #guest-tracking.page-customer-account .addresses #delivery-address{
    display: none;
 }
 #guest-tracking.page-customer-account #checkoutblock-wrapper h3,
 #guest-tracking.page-customer-account #checkoutblock-wrapper > hr{
     display: none;
 }
 #guest-tracking.page-customer-account .supercheckout_custom_fields_block .box.box-small{
     display: flex;
     justify-content: space-between;
     margin-top: 20px;
     background: #f6f6f6;
     padding: 0.75rem;
 }
 #guest-tracking.page-customer-account .supercheckout_custom_fields_block .box.box-small p{
     margin-bottom: 0;
 }
 .supercheckout_custom_fields_block h4{
     display: none;
 }
 #guest-tracking .info-order-make{
     display: flex;
     justify-content: space-between;
     margin-bottom: 12px;
     width: 100%!important;
     background: #f6f6f6;
     padding: 0.75rem;
 }
 #guest-tracking .info-order-make span{
     color: black;
 }
 #guest-tracking .table th,
 #guest-tracking .table td{
     color: black;
 }
 #guest-tracking .color-myaccount,
 #guest-tracking .dark{
     color: black;
 }
 #guest-tracking .table td{
     padding: 10px;
     font-size: 14px;
 }
 #guest-tracking .form-group .form-control-comment{
     display: none;
 }
 .quant-table{
     text-align: center;
 }
 .copyright a {
     text-decoration: none;
     position: relative;
     display: inline-block;
 }
 
 .copyright a::after {
     content: '';
     position: absolute;
     left: 0;
     bottom: 0;
     width: 0;
     height: 1px;
     background-color: black;
     transition: width 0.3s ease;
 }
 
 .copyright a:hover::after {
     width: 100%;
 }
 .who-first-sec{
     display: flex;
     justify-content: center;
     padding: 80px 0 60px;
     background-image: url('/themes/at_autozpro/assets/img/modules/appagebuilder/images/bg_about.jpg');
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
 }
 .who-first-sec .text{
     display: flex;
     gap: 40px;
     width: 100%;
 }
 .who-first-sec .text p{
     width: 50%;
     line-height: 27px;
     color: black;
 }
 .who-title{
     display: flex;
     flex-direction: column;
     align-items: center;
     margin-bottom: 55px;
     gap: 25px;
 }
 .who-title .big{
     font-size: 55px;
     color: black;
 }
 .who-title .small{
     letter-spacing: 1px;
 }
 .signature{
     margin-top: 30px;
     text-align: center;
 }
 .parallax-section{
     padding: 300px 0;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 .letter-image{
     text-align: center;
     pointer-events: none;
 }
 .footer-details{
     margin-top: 20px;
     text-align: center;
 }
 .footer-details p{
     color: #000;
 }
 
 .footer-logo-col{
     text-align: center;
 }
 .box-footer2{
     display: flex;
     align-items: center;
 }
 .box-footer-last{
     padding-left: 100px!important;
 }
 .box-footer-last .title_block, .box-footer-info .title_block{
     color: white!important;
 }
 .footer-container .ApBlockLink ul li a {
     color: #c8c8c8 !important;
     line-height: 22px !important;
 }
 
 #timeline-outter {
     padding: 30px 60px;
     display: flex;
     align-items: center;
     flex-direction: row;
     flex-wrap: wrap;
 }
 .timeline-section {
     display: flex;
     align-items: center;
     gap: 50px;
 }
 .timeline-content {
     max-width: 70%;
 }
 #timeline-outter .border-right {
     border-right: 1px solid #e5e5e5;
 }
 #timeline-outter .border-left {
     border-left: 1px solid #e5e5e5;
 }
 .date-timeline {
     padding-left: 55px;
     content: "";
     margin: 0;
     font-size: 50px;
     font-weight: 300;
     letter-spacing: .02em;
     color: #241c10;
     z-index: 2;
     position: relative;
 }
 .date-timeline:before {
     content: '';
     height: 1px;
     width: 46px;
     background-color: #dadada;
     position: absolute;
     top: 50%;
     transform: translateY(calc(-50% + 0px));
     left: 0;
 }
 .date-timeline:after {
     content: '';
     height: 5px;
     width: 5px;
     background-color: #241c10;
     border-radius: 100%;
     position: absolute;
     top: 50%;
     transform: translateY(calc(-50% + 0px));
     left: -3px;
 }
 #timeline-outter {
     padding: 120px 60px 100px;
     display: flex;
     align-items: center;
 }
 .timeline-title p {
     font-size: 24px;
     font-weight: 900;
     margin-bottom: 10px;
 }
 .left-img {
     text-align: right;
 }
 
 .revert-timeline .timeline-section {
     flex-direction: row-reverse;
     justify-content: space-between;
 }
 .revert-timeline .timeline-section .date-timeline {
     padding-right: 55px;
     padding-left: 0;
 }
 .revert-timeline .timeline-section .date-timeline::before {
     right: 0;
     left: unset;
 }
 .revert-timeline .timeline-section .date-timeline:after {
     left: unset;
     right: -3px;
 }
 .revert-timeline .timeline-content {
     text-align: right;
 }
 .xond-sec{
     padding: 120px 250px;
     display: flex;
     align-items: center;
     gap: 70px;
 }
 .xondriki-section .who-title {
     align-items: flex-start;
     margin-bottom: 45px;
     gap: 20px;
 }
 .xondriki-sign{
     margin-top: 20px;
 }
 
 .gallery-selection{
     padding: 120px 0;
 }
 .gal-section .who-title {
     margin-bottom: 75px;
 }
 .gallery-selection .block-carousel-image-container.image .title,
 .gallery-selection .block-carousel-image-container.image .sub-title{
    display: none;
 }
 .cake-grid{
     padding: 35px 50px 35px;
     display: flex;
    justify-content: space-between;
 }
 .banner_center_first .bannercontainer{
     margin: 0!important;
     padding: 0!important;
 }
 .mkdf-separator {
     position: relative;
     display: inline-block;
     vertical-align: middle;
     margin: 10px 0;
 }
 .mkdf-adv-sep-inner {
     position: relative;
     display: inline-block;
     width: 100%;
     vertical-align: middle;
 }
 .mkdf-adv-sep-line {
     height: 1px;
     width: 140px;
     background-color: #555555;
     -webkit-transform: scale(0);
     -moz-transform: scale(0);
     transform: scale(0);
     -webkit-transition: -webkit-transform 1s cubic-bezier(.18,.89,.32,1);
     -moz-transition: -moz-transform 1s cubic-bezier(.18,.89,.32,1);
     transition: transform 1s cubic-bezier(.18,.89,.32,1);
     transform-origin: center;
     transform: scale(1);
 }
 .mkdf-adv-sep-dot {
     position: absolute;
     left: 50%;
     top: 50%;
     width: 8px;
     height: 8px;
     background-color: #555555;
     border-radius: 0;
     -webkit-transform: translate(-50%, -50%) rotate(45deg);
     -moz-transform: translate(-50%,-50%) rotate(45deg);
     transform: translate(-50%, -50%) rotate(45deg);
 }
 .square-col{
     border: 1px solid black;
     display: flex;
     justify-content: center;
     align-items: center;
     width: 32%!important;
 }
 .square-box{
     text-align: center;
 }
 .square-box .title{
     font-size: 45px;
     color: #979797;
     margin-bottom: 25px;
 }
 .square-box .desc.cakes {
     margin-bottom: 15px;
     margin-top: 0;
 }
 .square-box .desc{
     font-size: 18px;
     line-height: 30px;
     margin-top: 15px;
     margin-bottom: 25px;
 }
 .button-line {
     position: relative;
     width: auto;
     margin: 0;
     font-size: 13px;
     line-height: 2em;
     letter-spacing: 0;
     font-weight: 500;
     outline: 0;
     box-sizing: border-box;
     -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, outline-color .2s ease;
     -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,outline-color .2s ease;
     transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, outline-color .2s ease;
     padding: 12px 54px;
     cursor: pointer;
     padding: 0 !important;
     color: black;
     background-color: transparent;
     border: 0;
     vertical-align: middle;
     margin-top: 20px;
 }
 .button-line:before {
     content: '';
     position: absolute;
     bottom: -5px;
     left: 50%;
     -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
     transform: translateX(-50%);
     -webkit-transition: width .3s ease;
     -moz-transition: width .3s ease;
     transition: width .3s ease;
     height: 1px;
     width: 30px;
     background-color: black;
 }
  .button-line-text {
     display: inline-block;
     vertical-align: middle;
 }
 .button-line:hover:before{
     width: 100%;
     background-color: #555555;
 }
 .button-line:hover{
    color: #555555;
 }
 .cake-grid.sec {
     padding: 0 50px 50px;
     justify-content: space-between;
 }
 .img-left{
     padding-left: 0 !important;
     padding-right: 25px !important;
 }
 .img-right{
     padding-right: 0 !important;
     padding-left: 25px !important;
 }
 .img-right.middle{
     padding-left: 16px !important;
     padding-right: 8px !important;
 }
 .img-center.less-p{
     padding-right: 9px;
 }
 .square-box .title.caligraphic {
     color: #555555;
     line-height: 50px;
 }
 .square-box .title.caligraphic span{
     line-height: 100px;
 }
 .video{
     height: 500px;
     overflow: hidden;
 }
 .make-cake-section{
     padding:150px;
     margin: 100px 0 150px;
     display: flex;
     align-items: center;
 }
 .row.make-cake-section {
     flex-direction: row;
     justify-content: center;
 }
 .make-cake-text-col{
     padding-left: 70px!important;
 }
 .make-cake-text p{
     color: #000;
     font-size: 18px;
     line-height: 28px;
 }
 .make-cake-text .cake-title-big{
     font-size: 45px;
     font-weight: bold;
     margin-bottom: 0;
     line-height: 50px;
 }
 .make-cake-text .cake-title-big strong {
     color: #2A1E1E;
 }
 .make-cake-section .make-cake-text .cake-title-big strong {
     color: #2A1E1E;
 }
 .make-cake-text .cake-subtitle-big.g-line{
     padding-bottom: 3px;
     display: inline-block;
 }
 .make-cake-text .cake-subtitle-big {
     font-size: 20px;
     margin-bottom: 11px;
     margin-top: 25px;
 }
 .make-cake-section .see-more{
     margin-top: 50px;
 }
 .make-cake-section .see-more a span:hover{
     background-color: #1F1616 !important;
     color: #F6EAEA!important;
     font-size: 18px;
 }
 /*.make-cake-section .see-more a:hover{
     background-color: #1F1616 !important;
     color: #F6EAEA!important
 }
 .make-cake-section .see-more a{
     background: #2A1E1E!important;
     color: #F6EAEA!important;
 }*/
 
 .make-cake-section .see-more a span{
     font-size: 18px;
     text-transform: unset;
     background: #2A1E1E   !important;
     color: #F6EAEA!important;
     transition: background 200ms ease!important;
 }
 .make-cake-video-col::after {
     position: absolute;
     content: "";
     border: 15px solid #2A1E1E;
     top: 0;
     left: -20px;
     bottom: 0;
     right: 0;
     width: 75%;
     height: 100%;
     margin: 0 auto;
     z-index: -1;
 }
 .make-cake-video-col{
     position: relative;
     z-index: 1;
 }
 .store-place .store-head{
     text-align: center;
 }
 .store-place .store-head img{
     width: 80px;
 }
 .store-place .store-head .title{
     font-size: 45px;
     color: #979797;
     margin-bottom: 25px;
     font-weight: bold;
 }
 .store-place .store-head .subtitle{
     font-size: 18px;
     color: #555;
 }
 
 .icon-store-line {
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 20px;
     margin-bottom: 120px;
 }
 
 .store-line {
     flex: 1;
     /*height: 1px;
     background-color: var(--hover-grey)*/;
     max-width: 100px;
     display: flex;
     flex-direction: column;
     gap: 10px;
 }
 .store-line span{
     height: 1px;
     background-color: var(--hover-grey);
 
 }
 .store-line span:nth-child(2){
     /*max-width: 80px;*/
     margin: 0 13px;
 }
 .store-line span:nth-child(3){
     /*max-width: 60px;*/
     margin: 0 26px;
 }
 .store-box, .store-box-info a, .store-box-info i{
     color: black!important;
 }
 .store-box{
     background: #fbcdca;
     padding: 75px 35px 40px;
     border-radius: 20px;
     overflow: hidden;
 }
 
 .store-img-small {
     text-align: center;
     position: relative;
     top: 60px;
     border-radius: 50%;
     width: 250px;
     height: 250px;
     margin: 0 auto;
 }
 .store-img-small img{
     border-radius: 50%;
     padding: 4px;
     position: relative;
     -webkit-transition: all 400ms ease-in-out;
 }
 .store-img-small:before {
     content: "";
     display: block;
     border: 2px dashed #979797;
     top: -10px;
     right: -10px;
     bottom: -10px;
     left: -10px;
     position: absolute;
     z-index: 0;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     background-clip: border-box;
     -webkit-animation: spinner 20250ms infinite linear;
     -moz-animation: spinner 20250ms infinite linear;
     -o-animation: spinner 20250ms infinite linear;
     animation: spinner 20250ms infinite linear;
     zoom: 1;
     filter: alpha(opacity=0);
     -webkit-opacity: 0;
     -moz-opacity: 0;
     opacity: 0;
     -webkit-transition: all 0.2s ease;
     -moz-transition: all 0.2s ease;
     -o-transition: all 0.2s ease;
     transition: all 0.2s ease;
 }
 .store-color-box:hover .store-img-small:before {
     zoom: 1;
     filter: alpha(opacity=100);
     -webkit-opacity: 1;
     -moz-opacity: 1;
     opacity: 1;
 }
 @keyframes spinner {
     0% {
         transform: rotate(0deg);
     }
     100% {
         transform: rotate(360deg);
     }
 }
 .store-box-info .title{
     font-size: 22px;
     margin-bottom: 25px;
 }
 .store-box-info{
     text-align: center;
 }
 .store-place{
     padding: 0 200px 150px;
 }
 .store-color-box{
     transition: all .4s;
 }
 .store-color-box:hover{
   transform: translateY(-7px);
 }
 .store-color-box:hover .store-img-small img{
     padding: 0;
 }
 .make-cake-text .sub{
     margin-bottom: 20px;
     color: #4A3A3A;
 }
 .make-cake-text p.sm-sub{
     color: #5A4A4A;
 }
 .make-cake-text .cake-subtitle-big.g-line img{
     margin-right: 15px;
     width: 30px;
     /*filter: invert(100%) sepia(9%) saturate(1922%) hue-rotate(19deg) brightness(111%) contrast(108%);*/
 }
 .politics span{
     margin: 0 5px;
 }
 .politics a{
     color: #fbd1cd !important;
 }
 .politics a:hover{
     color: white !important;
 }
 .header-cms {
     color: black;
     font-weight: 700 !important;
     background: #ebebeb;
     border-left: solid 2px #555;
     padding: 20px;
     margin-bottom: 20px;
     margin-top: 30px;
 }
 #cms #main p.header-cms{
     font-size: 1.8rem !important;
 }
 .info-line .title_block{
     color: white;
     display: none;
 }
 
 .footer-container .ApBlockLink.info-line ul li a {
     font-size: 12px !important;
     color: #000 !important;
 }
 .footer-container .ApBlockLink.info-line ul li a:hover:after{
     width: 100%;
 }
 .footer-container .ApBlockLink.info-line ul li a:hover {
     transform: translateX(0);
 }
 
 .footer-container .ApBlockLink.info-line ul li a::after {
     content: '';
     position: absolute;
     left: 0;
     bottom: 0;
     width: 0;
     height: 1px;
     background-color: black;
     transition: width 0.3s ease;
 }
 .footer-bottom .box-footer-bottom {
     display: flex;
     align-items: center;
     padding: 0;
     margin: 0;
     flex-wrap: wrap;
 }
 .footer-bottom .box-footer-bottom .info-line-col{
     display: flex;
     justify-content: center;
 }
 .footer-bottom .box-footer-bottom .copyright{
     text-align: center;
     margin-top: 40px;
 }
 
 .bottom_pattern {
     width: 100%;
     padding: 27px 0;
     margin: 0;
 }
 .footer-bottom .container {
     max-width: unset;
     padding: 45px 0 25px 0;
     background:#fbd1cd;
 }
 .box-footer2 {
     justify-content: center;
 }
 .info-line ul li:not(:first-child)::before {
     content: "| ";
     color: #000 !important;
 }
 .info-line ul#footer-link-form_3163991163812372 li:first-child::before {
     content: "| ";
     color: #000 !important;
 }
 .info-line ul#footer-link-form_3163991163812372{
     margin-left: 6px;
  }
 
 .info-line.block-toggler.accordion_small_screen ul.collapse {
     display: flex;
     gap: 8px;
     justify-content: center;
 }
 #contact .contact-form-data .form-group.name_form{
     display: none;
 }
 .product_details__ .product-add-to-cart{
     border-width: 0;
     margin: 0;
     padding: 0;
     position: relative;
     width: 25%;
 }
 .product-custom-image-cake .product_details__ .product-add-to-cart {
     width: 43%;
 }
 #product .product-actions .price-add .product-add-to-cart .alert {
     border-color: transparent;
     position: absolute;
     right: 0;
     font-size: 12px;
     bottom: 0;
     margin: 0;
     background: #eff2f7;
     text-align: left;
     border-radius: 5px;
     padding: 1px 15px;
 }
 #product .product-actions .price-add .product-add-to-cart .alert:before {
     content: "*"!important;
     top: 0;
     left: 5px;
 }
 #module-addifyrequestaquote-addifyrequestaquote .make-cake .btn-row .preorder-bth,
 #module-addifyrequestaquote-custom_biscuts .make-cake .btn-row .preorder-bth{
     text-transform: unset;
     margin-top: 20px;
 }
 #module-addifyrequestaquote-addifyrequestaquote .make-cake .btn-row .preorder-bth:before,
 #module-addifyrequestaquote-custom_biscuts .make-cake .btn-row .preorder-bth:before {
     content: url(/img/add_cart.png);
     display: inline-block;
     width: 24px;
     height: 24px;
     background-size: cover;
     margin-right: 7px;
     vertical-align: middle;
     position: relative;
     bottom: 2px;
 }
 .product-id-2 section#wrapper, .product-id-319 section#wrapper{
     margin-top: -25px;
 }
 #module-addifyrequestaquote-addifyrequestaquote .make-cake h2,
 #module-addifyrequestaquote-custom_biscuts .make-cake h2{
     color:#000;
     padding-top: 40px;
     text-align: center;
     font-size: 30px;
 }
 #category{
     overflow-x: hidden;
 }
 #category #page{
     overflow: clip;
 }
 #category #left-column{
     position: sticky;
     top: 130px;
     max-height: 90vh;
     overflow-y: auto;
 }
 .leonextprevious-container > div a:hover:before{
     color:#f37eb1!important;
 }
 .leonextprevious-container > div a:hover .button-hover,
 .leonextprevious-container > div a:hover:after{
     display: none;
 }
 .leonextprevious-container > div a:hover{
     border: 2px solid #f37eb1!important;
 }
 .leonextprevious-container > div a:focus,
 .leonextprevious-container > div a:active{
     background:transparent!important;
     border: 2px solid #f37eb1 !important;
     color: #f37eb1 !important;
 }
 
 .leo-megamenu .navbar-nav > li:first-child a {
     padding-left: 10px;
 }
 
 #blockcart-modal .cart-content-btn .btn{
     text-transform: unset;
 }
 .header-cms img{
     width: 45px;
     margin-right: 10px;
 }
 #cms #main a.up{
     line-height: 27px;
 }
 #cms #main a.up:hover{
     color: #f37eb1!important;
 }
 .page-content.page-cms ul, .page-content.page-cms ol {
     margin-left: 12px;
 }
 aside#notifications {
     display: none;
 }
 
 .btn-outline:focus, .btn:focus, .btn-primary:focus{
     color: black !important;
 }
 #pagenotfound .interad-container {
     max-width: 1320px;
 }
 #pagenotfound  #main .page-header{
     justify-content: center;
     border-bottom: 0;
     margin: 32px 0 15px;
 }
 #pagenotfound  #main .page-header h1{
     color: black;
 }
 .return-back{
     background: #fbcdca!important;
     color: black!important;
     text-transform: unset!important;
 }
 .return-back:hover{
     background: #f9bfbb!important;
     color: black!important;
 }
 #pagenotfound .page-not-found .btn.return-back:hover{
     background: #f9bfbb!important;
     color: black!important;
     text-transform: unset!important;
 }
 #pagenotfound .page-not-found .btn.return-back{
     background: #fbcdca!important;
 }
 #products .page-not-found,
 #pagenotfound .page-not-found {
     max-width: unset;
 }
 .return-back:before {
     content: url(/img/add_cart.png);
     display: inline-block;
     width: 24px;
     height: 24px;
     background-size: cover;
     margin-right: 7px;
     vertical-align: middle;
     position: relative;
     bottom: 2px;
 }
 #module-addifyrequestaquote-success .btn.return-back{
     margin-top: 15px;
     font-size: 15px;
 }
 a:focus{
     color: #f37eb1;
 }
 .container-card__{
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     padding: 50px 0;
 }
 .container-card__ h1{
     color: #000;
 }
 .container-card__ .warning{
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     padding: 30px 0;
 }
 .container-card__ .btn_card_row{
     display: flex;
     gap:20px;
 }
 .container-card__ .btn_card_row .border-btn{
     border: 1px dashed #979797!important;
     border-radius: 5px;
     color: black;
 }
 .container-card__ .btn_card_row .border-btn:hover {
     background: #f9bfbb !important;
     color: #000 !important;
     border: 1px dashed #f9bfbb!important;
 }
 #content-hook_order_confirmation p {
     color: #555;
 }
 #content-hook_order_confirmation {
     margin-top: 75px;
 }
 #order-confirmation section#wrapper {
     background-image: url(/img/flowers.png);
     background-position: bottom right;
     background-repeat: no-repeat;
     opacity: 1;
     background-size: 270px auto;
 }
 .container-card__ .btn_card_row .full-btn{
     background: #fbcdca !important;
     color: #000 !important;
     border-radius: 5px;
     font-size: 14px;
     padding: 16px 20px !important;
 }
 .container-card__ .btn_card_row .full-btn:hover {
     background: #f9bfbb !important;
 }
 
 .container-card__ .btn_card_row .full-btn:before {
     content: url(/img/add_cart.png);
     display: inline-block;
     width: 24px;
     height: 24px;
     background-size: cover;
     margin-right: 5px;
     vertical-align: middle;
     position: relative;
     bottom: 2px;
 }
 #guest-tracking .interad-container,
 #authentication .interad-container,
 #password .interad-container{
     max-width: 1320px;
 }
 .cake-grid-mob{
     display: none;
 }
 .square-col.last .square-box .title br{
     display: none;
 }
 .make-cake-section .see-more a span br{
     display: none;
 }
 .store-box-info br{
     display: none;
 }
 .custom-file-upload .upload-box {
     min-height: 140px!important;
     display: flex!important;
     flex-direction: column!important;
     justify-content: center!important;
     align-items: center!important;
 }
  .product_interad.custom_image_outer .mobile_content{
      display: none;
  }
  #cakePreviewCanvas, .product-cover .layer{
      pointer-events: none;
  }
 .footer-bottom{
     background: #f9f9f9!important;
     border-top: 0!important;
 }
 .mobile-btn{
     display: none;
 }
 .leo-cart-item-info .current-price{
     display: inline-block!important;
     font-size: 13px;
 }
 .stores_left_col .title-address a{
     text-decoration: none;
     position: relative;
     padding-bottom: 0px;
 }
 .stores_left_col .title-address span{
     position: relative;
     padding-bottom: 0px;
 }
 
 .stores_left_col .title-address a span:after {
     content: '';
     position: absolute;
     left: 0;
     bottom: -3px;
     width: 0;
     height: 1px;
     transition: width 0.5s ease;
     background: #555555;
 }
 
 .stores_left_col .title-address a:hover span:after {
     width: 100%;
 }
 
 #_desktop_cart .leo-dropdown-cart{
     display: none;
 }
 .select-shape .anfield-radio input{
     position: absolute;
     left: 0;
     width: 0;
     opacity: 0;
     margin-right: 0;
 }
 .select-shape .anfield-radio label{
     position: relative;
     background: #f9f9f9;
     padding: 10px 20px;
     border: 1px dashed #ccc;
     border-radius: 8px;
     cursor: pointer;
     color: #555 !important;
     transition: all .6s!important;
 }
 .select-shape .anfield-radio.checked-radio label{
     background: #eff2f7;
     color: #f37eb1!important;
     border: 1px dashed #ccc;
 }
 .select-shape .anfield-radio label:hover{
     background: #eff2f7;
     color: #f37eb1!important;
    transform: translateY(-5px)!important;
 }
 .select-shape .anfield-radio.checked-radio label:hover{
     border: 1px dashed #ccc;
 }
 #module-leoproductsearch-productsearch .af_filter_content .af-parent-category > .af-checkbox-label{
     display: none;
 }
 .grey-right-box .title{
     font-size: 20px;
     font-weight: bold;
     color: black;
     margin-bottom: 35px;
     width: 400px;
     background:#f9bfbb ;
     padding: 15px;
     border-radius: 20px;
     display: flex;
     align-items: center;
 }
 .grey-right-box .title span{
     margin-right: 10px;
     background:#eff2f7;
     border-radius: 20px;
     padding: 5px 14px;
     font-size: 14px;
 }
 
 .grey-right-box .s-title {
     font-size: 18px;
     margin-bottom: 11px;
     margin-top: 35px;
     color: black;
 }
 .grey-right-box .s-title strong{
     border-bottom: 1px solid #dbdbdb;
     padding-bottom: 5px;
 }
 .grey-right-box p {
     line-height: 27px;
     color: black;
 }
 .grey-right-box a{
     background-color: #f9bfbb!important;
     color: var(--black) !important;
     font-size: 16px;
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 5px;
     text-transform: none;
     max-width: 250px;
     padding: 15px 15px;
     border-radius: 20px;
     margin-top: 35px;
 }
 .grey-right-box a:hover{
     background-color: #fbcdca !important;
 }
 
 .pink-box{
    background:#fff1f0;
     padding: 35px 35px 42px !important;
     margin-right: 25px;
     border-radius: 20px;
    /* width: 665px;*/
    /* background:#fff1f094;*/
 }
 #product .cake-preview .product_details__.grey-box{
    background: #eff2f7;
     padding: 35px 35px 40px !important;
     margin-left: 25px;
     border-radius: 20px;
    /* width: 665px;*/
     /*background: #eff2f785;*/
 
 }
 .grey-right-box{
     border: 2px dashed #9e9f9f;
     border-radius: 20px;
     padding: 30px;
 }
 .pink-left-box{
     border: 2px dashed #f9bfbb;
     border-radius: 20px;
     padding: 30px 30px;
 }
 .pink-left-box .product-actions .product-variants {
     margin: 0;
 }
 .head-group-custom{
     margin-bottom: 60px!important;
 }
 .head-cake-col div{
     color:#fcdde9;
     font-weight: bold;
     font-size: 35px;
     margin-bottom: 20px;
     text-align: center;
 }
 .head-cake-col{
     z-index: 2;
     opacity: 0;
     cursor: default;
 }
 
 .head-cake-col p{
     text-align: center;
     color: white;
     font-size: 16px;
     font-weight: bold;
 }
 #product .cake-preview .product_interad {
     padding: 50px 200px 80px;
     max-width: 100%;
     margin: 0;
     background:#fcf8ed ;
 }
 #product .cake-preview .product-actions .add-to-cart{
     background-color: #f9bfbb !important;
     border-radius: 20px;
 }
 #product .cake-preview .product-actions .add-to-cart:hover{
     background: #fbcdca !important;
 }
 .product-id-319 .all-back-img{
     background-image: url('/themes/at_autozpro/assets/img/modules/appagebuilder/images/Custom-Cookies.jpg');
 }
 
 .all-back-img{
     width: 100%;
     height: 100%;
     background-image: url('/themes/at_autozpro/assets/img/modules/appagebuilder/images/custom-cakes.jpg');
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     padding: 80px 0;
     position: relative;
     margin-top: 25px!important;
 }
 .all-back-img::before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
 /*    background-color: rgba(0, 0, 0, 0.6);*/
     z-index: 1;
 }
 #module-leoproductsearch-productsearch .products-selection .sort-by-row{
     display: none;
 }
 
 #product .cake-preview .description-box {
     padding: 0;
     max-width: 100%;
 }
 .head-cake-col p br{
     display: none;
 }
 .fancybox-skin .fancybox-item.fancybox-close{
     position: absolute;
     height: 26px;
     width: 26px;
     left: auto;
     right: -13px;
     bottom: auto;
     top: -13px;
     padding: 0px;
     color: #ffffff;
     font-family: Arial;
     font-weight: 100;
     font-size: 16px;
     line-height: 22px;
     border: 2px solid #ffffff;
     border-radius: 26px;
     box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.75);
     text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
     background-color: rgba(0, 0, 0, 1.00)!important;
 }
 .fancybox-wrap .fancybox-close:before {
     font-size: 11px;
     font-weight: bold;
 }
 .center-txt{
     line-height: 30px;
     color: black;
     text-align: center;
     margin-top: 35px!important;
     margin-bottom: 0!important;
     font-size: 20px;
 }
 .who-col .signature {
     margin-top: 0;
 }
 .who-first-sec.dupl{
     padding: 30px 0 110px;
     background-image: url('/themes/at_autozpro/assets/img/modules/appagebuilder/images/bg_about.jpg');
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
 
 }
 .who-first-sec{
     display: flex;
     justify-content: center;
     padding: 80px 0 60px;
     /*background-image: url('/themes/at_autozpro/assets/img/modules/appagebuilder/images/bg_about.jpg');
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;*/
 }
 .who-first-sec.one{
     background: #fcf8ed;
 }
 
 #product .custom-fields-cakes [data-apfs-field-id="49"]{
     display: flex;
     align-items: center;
 /*    flex-wrap: wrap;*/
     gap: 6px;
 }
 #product .custom-fields-cakes [data-apfs-field-id="49"] .anfield-radio{
     width: 85px;
     margin-bottom: 0;
 }
 .cake-grid.f{
     padding: 50px 50px 0;
 }
 #product .custom-fields-cakes [data-apfs-field-id="49"] .control-label{
     width: 105px !important;
 }
 .store-pack{
     display: flex;
     flex-direction: column;
     gap: 10px;
     border: 1px dashed #ccc;
     background: #f9f9f9;
     border-radius: 20px;
     padding: 25px 20px;
     position: relative;
     margin-bottom: 40px;
 }
 /*.store-pack:before{
     content: '';
     position: absolute;
     width: 15px;
     height: 15px;
     top: 15px;
     right: 20px;
     background: black;
     border-radius: 50%;
 }*/
 .icon-pack img{
     width: 18px;
 }
 .social-pack{
     display: flex;
     flex-direction: column;
     margin-top: 8px;
     /*gap: 10px;*/
     /*margin-bottom: 20px;*/
 }
 .mail-pack span{
     margin-right: 6px;
 }
 p.head-pack {
     margin-top: 1px;
     font-size: 16px;
     color: black;
     font-weight: bold;
 }
 .icon-pack{
     display: flex;
     gap: 10px;
 }
 .mail-pack a{
     position: relative;
     padding-bottom: 0;
     font-size: 16px;
     color: #555555;
 }
 
 .mail-pack a:after {
     content: '';
     position: absolute;
     left: 0;
     bottom: -3px;
     width: 0;
     height: 1px;
     transition: width 0.5s ease;
     background: #555555;
 }
 
 .mail-pack a:hover:after {
     width: 100%;
 }
 .mail-pack a:hover{
     color: black;
 }
 .icon-pack a{
     transition: all .5s!important;
 }
 .icon-pack a:hover{
     transform: translateY(-3px)!important;
 }
 .product-id-205 .interad-container .product-detail {
     padding-top: 40px;
     padding-bottom: 60px;
 }
 .product-id-205 .depend{
     display: none;
 }
 .category-Tourtes .af_filter.t  .af_filter_content{
     margin-bottom: 25px;
 }
 .fancy-border .block.ApImage img{
     border-radius: 20px;
 }
 .fancy-border .block.ApImage{
   position: relative;
 }
 .fancy-border .block.ApImage:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border: 20px solid rgba(255, 255, 255, 0.5);
     box-sizing: border-box;
     z-index: 1;
     transform: scale(1);
     opacity: 1;
     transition: transform 0.4s
     ease, opacity 0.4s
     ease;
 }
 
 .square-col {
     position: relative;
     transition:all .5s;
 }
 
 .square-box .overlay-link {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 10;
 }
 .square-col:hover{
     transform: translateY(-5px);
 }
 .depend{
     display: inline-flex;
     gap: 10px;
     padding: 10px 20px 10px 5px;
     border-radius: 5px;
     background: #f9f9f9;
     margin-bottom: 15px;
     align-items: center;
 }
 .depend p{
     line-height: 1.2;
     font-size: 12px;
     display: flex;
     flex-direction: column;
 }
 
 .depend svg path{
     fill:#dbdbdb;
 }
 .disappear{
     display: none!important;
 }
 .bisq{
     background-color: #f9bfbb !important;
     border-radius: 20px;
     padding: 0 15px;
     color: black;
     font-weight: 800;
     font-size: 16px;
     height: 50px;
     line-height: 50px;
 }
 .bisq:hover{
     color: black;
     background: #fbcdca !important;
 }
 .price-btn.bis{
     justify-content: space-between!important;
 }
 .price-btn.bis .product-prices{
     display: none;
 }
 .price-btn.bis  .product-actions .product-variants {
     margin: 0 0 24px;
 }
 .fancy-border .f-border:before{
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border: 20px solid rgba(255, 255, 255, 0.5);
     box-sizing: border-box;
     z-index: 1;
     transform: scale(1);
     opacity: 1;
     transition: transform 0.4s
     ease, opacity 0.4s
     ease;
 }
 .fancy-border .f-border{
     position: relative;
     /*padding: 0;*/
 }
 .fancy-border .f-border img{
     border-radius: 20px;
 }
 #product.product-custom-image-cake .depend{
     display: none;
 }
 
 #footer.footer-container .footer-center{
     padding-top: 0!important;
     padding-bottom: 0!important;
     border-top: 0!important;
 }

/*#module-supercheckout-supercheckout .express-payments{
    display: none!important;
}*/

#module-addifyrequestaquote-custom_biscuts .loop-step1-preorder {
    display: block;
}
#module-addifyrequestaquote-custom_biscuts .col-md-3.form-group.araq_customField {
    width: 25%;
}
#module-addifyrequestaquote-custom_biscuts .apfs-field-description_syskeyasia p{
    font-size: 10px;
}
 
@media  (min-width: 1921px) and (max-width: 10000px){
     .make-cake-section::before, .parallax-section::before {
         background-size: cover!important;
     }
     /*.header-top.sticky-header {
         max-width: 1920px;
     }*/
     #index .interad-container, #product .interad-container {
         max-width: unset;
     }
     .cake-grid{
         max-width: 1920px;
         margin: 0 auto;
     }
     .make-cake-section{
         margin-top: 0;
     }
     .cake-subtitle-big{
         width: 100%;
     }
     .header_outer{
         max-width: 1920px;
         margin: 0 auto;
     }
     .head-image-in img{
         width: 100%!important;
     }
     #timeline-outter, .xond-sec {
         max-width: 1920px;
         margin: 0 auto;
     }
     .store-place{
         max-width: 1920px;
         margin: 0 auto;
     }
     .who-first-sec .col-xl-8{
         max-width: 1380px;
     }
     .make-cake-text-col {
         width: 950px;
     }
     .make-cake-video-col {
         width: 650px;
     }
     .gallery-selection .ApBlockCarousel{
         max-width: 1920px;
         margin: 0 auto;
     }
     .gallery-selection .owl-buttons{
         display: none;
     }
     #stores .page-content {
         max-width: unset;
         min-height: unset;
     }
     #stores section#wrapper {
         margin-top: 0;
     }
     #contact .interad-container{
         max-width: 1920px;
     }
     #cart .interad-container, #module-supercheckout-supercheckout .interad-container{
         max-width: 1920px;
     }
     .bannercontainer .tp-caption {
         left: 50%!important;
         transform: translate(-50%, 0%);
     }
     .who-first-sec .text {
         gap: 120px;
     }
     #stores .interad-container {
         max-width: 1920px;
     }
     #product .cake-preview {
         max-width: 100%;
     }
 
 }
 
@media (max-width: 1830px){
     #product .cake-preview .product-cover::before {
         left: -320px;
     }
     #product .cake-preview .product_details__ {
         padding: 40px 0 0 20px!important;
     }
     #product .cake-preview .product_details__ .description-box {
         width: 620px;
     }
     #authentication .interad-container, #password .interad-container {
        padding: 0 20px;
     }
     .make-cake-section {
         padding: 150px 85px;
     }
     .loop-step1-preorder .araq_customField[data-id="6"] select {
         width: 215px !important;
     }
    #product .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="2"] .apfs-field-description_geusi {
         position: relative;
         top: 12px;
        right: unset;
        width: 300px;
        min-height: 98px;
     }
     #product .loop-step1.step__outer #allergen-warning {
         width: 315px;
         right: unset;
         left: 15px;
         min-height: 98px;
     }
     .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="1"],
     .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="20"],
     .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="23"],
     .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="37"],
     .loop-step2.step__outer .js-anpf-field[data-apfs-field-id="17"] {
              width: 320px;
     }
     .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="2"],
     .loop-step3.step__outer .js-anpf-field[data-apfs-field-id="22"],
     .loop-step2.step__outer .js-anpf-field[data-apfs-field-id="43"] {
         width: 320px;
     }
     .custom-fields-cakes.upload_img__ .loop-step1.step__outer{
         position: relative;
     }
     #product .custom-fields-cakes.upload_img__  .loop-step1.step__outer #allergen-warning {
         left: 0;
         top: 65px;
     }
     #product .custom-fields-cakes.upload_img__ .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="2"] .apfs-field-description_geusi{
         top:5px;
     }
    .product-custom-image-cake .product_details__ .product-add-to-cart {
         width: 46%!important;
     }
     #product .cake-preview .product_interad {
         padding: 50px 150px 80px;
     }
     .product-custom-Mpiskota .xond-sec {
         padding: 120px 190px;
     }
     #leo_search_block_top {
         width: 100% !important;
     }
     #stores .stores_left_col {
         flex: 35%;
     }
 }
 
@media (max-width: 1750px) {
     #product .cake-preview .product-cover::before {
         left: -360px;
     }
 
     #category #js-product-list-top > .row > .col-lg-3.col-md-9 {
         width: 400px;
     }
 
     .box-footer-bottom .info-line-col {
         width: 100%;
     }
 
     .store-place {
         padding: 0px 120px 150px;
     }
 
     #product .product-actions .price-add .product-add-to-cart .alert {
         right: -40px;
     }
     #product .cake-preview .product_interad {
         padding: 50px 90px 80px;
     }
     .logo-section {
     width: 270px;
   }
    .product-design-your-cookies .xond-sec {
        padding: 120px 120px;
    }
 }
 
@media (max-width: 1670px) {
     #product .cake-preview .product-cover::before {
         left: -415px;
     }
 
     /*#product .cake-preview .product-description .cake-title-big {
         font-size: 27px;
     }*/
 
     .category-products #category-products .owl-buttons > div.owl-prev {
         left: 47% !important;
     }
 
     .category-products #category-products .owl-buttons > div.owl-next {
         right: 47% !important;
     }
 
     .who-first-sec > .col-xl-8.col-lg-12 {
         width: 80%;
     }
 
     .who-title .big {
         font-size: 50px;
     }
 
     .footer-top .parallax-section {
         display: flex;
         justify-content: center;
     }
 
     .footer-top .parallax-section .col-xl-12.col-lg-12 {
         width: 75%;
     }
 
     .xond-sec {
         padding: 120px 180px;
     }
 
     .square-box .title {
         font-size: 35px;
     }
 
     .make-cake-section {
         padding: 150px 30px;
     }
 
     .loop-step1-preorder .araq_customField[data-id="6"] select {
         width: 190px !important;
     }
 
     #custom-message_geusis {
         width: 250px;
     }
     .allergen-content_custom {
         width: 295px;
     }
     #product .cake-preview .product_interad {
         padding: 50px 45px 80px;
     }
     .custom-fields-cakes .select-shape .an-pf-field-type-radio {
         flex-basis: 45%;
     }
     .product-id-205 .who-title .big {
         font-size: 40px;
     }
     .product-custom-Mpiskota .xond-sec {
         padding: 120px 120px;
     }
     .group_icons {
         flex-basis: 6%;
     }
     #stores .stores_left_col {
         flex: 41%;
     }
     .leo-megamenu .navbar-nav > li > a {
         padding: 9px 13px;
     }

 }
 
@media (max-width: 1560px){
     #product .loop-step1.step__outer #allergen-warning {
         width: 47%;
         right: unset;
         left: 15px;
         min-height: 98px;
     }
     #product .cake-preview .product-cover::before {
         left: -475px;
     }
     #product .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="1"],
     #product .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="2"]{
         width: 50%;
     }
     #product .loop-step3.step__outer .js-anpf-field[data-apfs-field-id="22"],#product .loop-step2.step__outer .js-anpf-field[data-apfs-field-id="43"]{
         width: 50%;
     }
     #product .loop-step2.step__outer .js-anpf-field[data-apfs-field-id="17"]{
         width: 50%;
     }
     .date-timeline {
         font-size: 40px;
     }
     #timeline-outter {
         padding: 45px 45px;
     }
     .timeline-section {
         gap: 35px;
     }
     .bannercontainer .tp-caption .caption-layer, .bannercontainer .tp-caption .caption-contain {
         width: 80% !important;
     }
     .make-cake-text .cake-title-big {
         font-size: 40px;
     }
     .make-cake-video-col video{
         width: 550px;
     }
     .make-cake-video-col::after {
         width: 480px;
     }
     .taste-info-wrapper {
         display: flex;
         top: 80px;
         width: 100%;
     }
     .loop-step1.step2.step__outer {
         margin-top: 100px;
     }
     .loop-step1-preorder .araq_customField[data-id="6"] select {
         width: 98% !important;
     }
     #product .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="2"] .apfs-field-description_geusi {;
         width: 100%;
     }
     #product .product-actions .price-add .product-add-to-cart .alert {
         right: -70px;
     }
     .product-custom-image-cake .product_details__ .product-add-to-cart {
         width: 450px !important;
     }
     .custom-fields-cakes .select-shape .an-pf-field-type-radio {
         flex-basis: 62%;
     }
     .product-id-205 .who-title .big {
         font-size: 35px!important;
     }
     .product-custom-Mpiskota .xond-sec {
         padding: 120px 80px;
     }
     .leo-megamenu .navbar-nav > li > a {
         padding: 9px 14px;
     }
     .logo-section {
         width: 220px;
     }
    .search_section {
        flex-basis: 11%;
    }
     .leo-megamenu .navbar-nav > li > a {
         padding: 9px 7px;
     }
    .product-design-your-cookies .xond-sec {
        padding: 120px 60px;
    }
    #module-addifyrequestaquote-custom_biscuts .col-md-6 {
        width: 80%;
    }
 }

@media (max-width: 1480px){
    .search_section {
        flex-basis: 25px;
        position: unset;
    }
    /* Hide search form by default and show icon */
    #leosearchtopbox {
        position: absolute;
        opacity: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 55px;
        transform: translateY(0);
        transition: opacity 0.15s ease-in-out;
        visibility: hidden;
        background: #fff;
        z-index: 9999;
        padding: 0;
        margin: 0;
        border-radius: 0;
        box-shadow: 0 4px 20px rgb(0 0 0 / 50%);
    }
    
    #leo_search_block_top {
        position: unset;
    }
    
    #leo_search_block_top .title_block {
        display: flex;
        font-size: 0;
        margin-bottom: 0;
        width: 22px;
        cursor: pointer;
    }
    
    #leo_search_block_top .title_block::before {
        content: "\e90c";
        font-family: "autozpro";
        color: #000000;
        font-size: 22px;
        font-weight: 400;
    }
    
    /* Show search form when active - full width of header with white background */
    #leo_search_block_top.active #leosearchtopbox {
        position: absolute;
        margin: 0;
        left: 0;
        width: 100%;
        background: #fff1f0;
        padding: 0;
        height: 55px;
        border-radius: 0;
        box-shadow: 0 4px 20px rgb(0 0 0 / 50%);
        opacity: 1;
        transform: translateY(0);
        visibility: visible;
        z-index: 9999;
        transition: opacity 0.15s ease-in-out;
    }
    
    /* Center the search form content */
    #leo_search_block_top.active #leosearchtopbox .block_content {
        max-width: 1200px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        gap: 10px;
        position: relative;
    }
    /* Change icon to close when active */
    #leo_search_block_top.active .title_block::before {
        content: "\f00d";
        font-family: "Font Awesome 5 Pro";
    }
    
    /* RTL support */
    .rtl #leo_search_block_top.active #leosearchtopbox {
        right: 0;
        left: 0;
    }

    .leo-megamenu .navbar-nav > li > a {
        padding: 9px 10px;
    }
}
 
@media (max-width: 1470px){
     /*#product .cake-preview {
         padding: 120px 240px 65px;
     }*/
     #module-addifyrequestaquote-addifyrequestaquote .row.make-cake > .col-md-6{
         width: 65%;
     }
     #category #js-product-list-top > .row > .col-lg-3.col-md-9 {
         width: 490px;
     }
     /*.box-footer-bottom .left-copy-col{
         width: 39%;
     }*/
     .who-first-sec > .col-xl-8.col-lg-12 {
         width: 90%;
     }
     .who-title .big {
         font-size: 45px;
     }
     .xond-sec {
         padding: 120px 120px;
         gap: 50px;
     }
     .xond-sec .who-title .big, .gal-section .who-title .big {
         font-size: 40px;
     }
     .square-box .desc {
         font-size: 17px;
     }
     .make-cake-text .cake-title-big {
         font-size: 37px;
     }
     .make-cake-video-col video {
         width: 515px;
     }
     .make-cake-video-col::after {
         width: 415px;
     }
     .make-cake-text .cake-subtitle-big {
         font-size: 19px;
     }
     .make-cake-text .sub br {
        display: none;
     }
     .store-place {
         padding: 0px 50px 150px;
     }
     .loop-step7.step__outer .js-anpf-field[data-apfs-field-id="48"],
     .loop-step7.step__outer .js-anpf-field[data-apfs-field-id="47"]{
         width: 50%;
     }
     .logo-section {
         width: 220px;
     }
   /*  .leo-megamenu .navbar-nav > li > a {
         padding: 9px 10px;
     }*/
     #stores .stores_left_col {
         flex: 46%;
         padding: 35px 25px 0 25px;
     }
 
 }
 
@media (max-width: 1420px) {
     #product .category-products {
         padding: 30px 30px;
     }
 
     #stores .stores-h-left img {
         width: 110px;
     }
 
     /* #product .cake-preview .product_details__ .description-box {
          width: 560px;
      }*/
     .header_global {
         flex-wrap: wrap;
     }
 
     .logo-section {
         flex: 1;
         width: unset;
         text-align: center;
         flex-basis: 100%;
         margin-bottom: 20px;
     }

     #index .header-top:after {
         top: 148px;
     }
 
     .header-top:after {
         top: 155px;
     }
 
     .make-cake-text .cake-subtitle-big {
         font-size: 18px;
     }
 
     .custom-fields-cakes.upload_img__ {
         flex-wrap: wrap;
     }
 
     /*.custom-fields-cakes.upload_img__ .loop-step4.step__outer{
         width: 100%;
     }*/
     #category .product_list.grid .ajax_block_product .product-miniature {
         min-height: 260px;
     }
   /*  .plist-style-3 .thumbnail-container {
         height: 315px;
     }*/
     .product-custom-Mpiskota .xond-sec {
         padding: 120px 60px;
         gap: 20px;
     }


     .plist-style-3 .thumbnail-container .product-meta {
         overflow: visible;
     }
 }
 
@media (max-width: 1350px){
     .footer-container .footer-center{
         padding:60px 30px!important;
     }
     .footer-container .footer-center .container{
         padding-left: 0;
         padding-right: 0;
     }
     .box-footer-bottom {
         padding: 30px 15px;
     }
     #contact .interad-container {
         padding: 0px 30px;
     }
     .carousel-section {
         padding: 50px 20px 70px;
     }
     #checkout #content-wrapper{
         padding: 0 35px;
     }
     #my-account .links{
         padding: 0 10px;
     }
     .first-slide-section {
         padding: 0 20px 50px;
     }
     #category_products {
         padding: 0 20px;
     }
     #cart .interad-container {
         padding: 0 15px;
     }
     #cart .block-promo .promo-code {
         padding: 20px 0px;
     }
     #cart .checkout.cart-detailed-actions{
         padding: 1.25rem 0;
     }
    /* #product .cake-preview {
         padding: 110px 190px 65px;
     }*/
     /*#product .cake-preview .product-description .cake-title-big {
         font-size: 25px;
     }*/
     #stores .stores-h-right h1 {
         font-size: 27px;
     }
     #stores .stores-h-right h4 {
         flex: 0 0 50%;
     }
     #guest-tracking .interad-container {
         padding: 0 30px;
     }
     .xond-sec {
         padding: 120px 70px;
         gap: 25px;
     }
     .xond-sec .who-title .big, .gal-section .who-title .big {
         font-size: 37px;
     }
     .xondriki-section .who-title {
         margin-bottom: 40px;
         gap: 15px;
     }
     .make-cake-video-col video {
         width: 450px;
     }
     .make-cake-video-col::after {
         width: 360px;
         left: -30px;
         height: 400px;
         margin: 50px auto;
     }
     .make-cake-text .cake-title-big {
         font-size: 34px;
     }
     .make-cake-text-col {
         padding-left: 60px !important;
     }
     #product .product-actions .price-add .product-add-to-cart .alert {
         right: -100px;
     }
     #product .cake-preview .product_interad {
         padding: 50px 35px 80px;
     }
     .pink-box {
         margin-right: 20px;
     }
     #product .cake-preview .product_details__.grey-box {
         margin-left: 20px;
     }
     .product-custom-Mpiskota .product-detail > .row > div[class^="col-"] {
         padding-left: 30px;
         padding-right: 0;
     }
     #stores .stores_left_col {
         flex: 60%;
 
     }
    .product-design-your-cookies .xond-sec {
        gap: 0;
    }
 }
 
@media (max-width: 1290px){
     #cms #content-wrapper{
         padding-left: 35px!important;
         padding-right: 35px!important;
     }
     #cart .cart-grid.row{
         padding: 0 20px;
     }
     #cart .card-block.cart-summary-totals{
         padding: 1.25rem 0;
     }
    /* #product .cake-preview {
         padding: 100px 150px 65px;
     }*/
     #product .cake-preview .product_details__ .description-box {
         width: 560px;
     }
     #stores .stores-h-right h1 {
         font-size: 25px;
     }
     /*.box-footer-bottom .left-copy-col {
         width: 43%;
     }*/
     #timeline-outter {
         flex-direction: column;
     }
     #timeline-outter .border-right {
          border-right: 0;
          width: 100%;
          text-align: center;
      }
     #timeline-outter .border-left {
         border-left: 0;
         width: 100%;
         text-align: center;
     }
     #timeline-outter .col-sm-6.col-xs-6{
         width: 100%;
     }
     .timeline-section {
         flex-direction: column!important;
         margin-top: 30px;
         margin-bottom: 65px;
     }
     .revert-timeline .timeline-content {
         text-align: left;
     }
     .border-left .left-img {
         text-align: center;
     }
     .one-time{
         order:1;
     }
     .two-time{
           order:2;
     }
     .three-time{
         order:3;
     }
     .four-time{
          order:4;
      }
     .five-time{
         order:5;
     }
     .six-time{
         order:6;
     }
     .seven-time{
         order:7;
     }
     .eight-time{
         order:8;
     }
     .timeline-content {
         max-width: 66%;
     }
     .date-timeline {
         font-size: 35px;
     }
     .square-box .title {
         font-size: 28px;
     }
     .product-custom-image-cake .product_details__ .product-add-to-cart {
         width: 410px !important;
     }
     #product .loop-step1.step__outer .product-variants{
         width: 50%;
     }
     #stores .stores_left_col {
         flex: 64%;
     }
    .product-design-your-cookies .xond-sec {
        padding: 120px 30px;
    }
 }
 
 @media (max-width: 1239px){
     #blockcart-modal .cart-content-btn {
         gap: 10px 0;
     }
     .dropdown-sub.dropdown-menu{
         width: 680px!important;
     }
     #stores .stores-h-right h4 {
         margin-right: 10px;
     }
     /*#stores .stores_left_col {
         flex: 35%;
     }*/
     #stores .stores-h-right h4 {
         flex: 0 0 55%;
     }
     .xond-sec {
         padding: 120px 45px;
         gap: 20px;
     }
     .xond-sec .who-title .big, .gal-section .who-title .big {
         font-size: 35px;
     }
     .store-place {
         padding: 0px 40px 150px;
     }
     .store-place .store-head .title {
         font-size: 40px;
     }
     .store-box {
         padding: 75px 25px 40px;
     }
     .product-custom-image-cake .product_details__ .product-add-to-cart {
         width: 55% !important;
     }
     .center-txt {
 
         font-size: 18px;
     }
     .product-custom-Mpiskota .xond-sec {
         padding: 120px 50px;
         gap: 10px;
     }
 
 
 }
 
 @media (max-width: 1199px){
     .leoproductsearch-result .ac_results {
         width: 100% !important;
     }
     #leo_search_block_top.active #leosearchtopbox {
         margin: 0 15px;
         width: 98%;
     }
     #header .container {
         width: 100%;
     }
 
     .footer-container .footer-center .container,
     .footer-bottom .container{
         width: 100%;
     }
     .footer-container .footer-center .box-footer2 {
         justify-content: space-between;
     }
     .footer-container .footer-center .box-footer2-left{
         width: 35%;
     }
     .footer-container .footer-center .box-footer-last{
         width: 20%;
     }
     .footer-container .footer-center .box-footer-useful{
         width: 28%;
     }
     .box-top-menu .shop-by-col{
         width: 40%;
     }
/*     #_desktop_cart {
         width: 130px;
     }*/
     .box-top-menu .shop-by-col {
         width: 23%;
     }
     .box-top-menu {
         padding-top: 10px!important;
         padding-bottom: 10px!important;
     }
     .product_details__ .product-add-to-cart {
         padding-right: 10px;
     }
     .category-products #category-products .owl-buttons > div.owl-prev {
         left: 46% !important;
     }
     .category-products #category-products .owl-buttons > div.owl-next {
         right: 46%!important;
     }
     .btn_modal_bottom, .flex-modal {
         margin: 0 !important;
     }
     #cms #content-wrapper{
         padding-left: 40px!important;
         padding-right: 40px!important;
     }
     #authentication #main {
         padding: 0 20px 50px;
     }
     #cart .cart-grid.row{
         margin: 0!important;
     }
     #cart .cart-grid.row .container{
         width: 100% !important;
     }
     #contact .interad-container {
         margin: 0 !important;
     }
     #checkout #content-wrapper {
         padding: 0 50px;
     }
     #checkout #js-checkout-summary{
         margin: 0 0px 20px!important;
     }
     #my-account #content-wrapper{
         padding: 0 30px;
     }
     #identity #main,
     #addresses #main,
     #history #main,
     #module-psgdpr-gdpr #main{
         padding: 0 15px;
     }
 
     #category .row.interad-container{
         padding: 0 20px 0;
     }
     #module-leoproductsearch-productsearch .row.interad-container{
         padding: 40px 20px 0;
     }
 
     .pr-info {
         padding-top: 20px;
     }
     #category #content-wrapper {
         padding-left: 0 !important;
     }
     #module-leoproductsearch-productsearch .product_list.grid > .row > .ajax_block_product {
         width: 33%;
     }
     #module-leoproductsearch-productsearch #content-wrapper{
         padding-left: 0;
         padding-right: 0px;
     }
     #module-leoproductsearch-productsearch .product_list.grid > .row {
         justify-content: space-around;
     }
     #category_products {
         width: 100%;
     }
     .product_of_category_home {
         padding: 10px 20px 70px;
         display: flex;
         justify-content: center;
     }
     .product_of_category_home .ApColumn .ApImage {
        /* padding-right: 10px;*/
     }
     /*.product_of_category_home .image_description p, .product_of_category_home .image_description a {
         min-height: 50px;
     }*/
     /*.product_of_category_home .ApColumn {
         gap: 50px 0;
     }*/
     .breadcrumb-container{
         width: 100%;
         padding: 0!important;
     }
     .slider-container {
         width: 100%;
     }
     .first-slide-section {
         padding: 0 25px 50px;
     }
     #category_products {
         padding: 0 6px;
     }
     #cart .cart-grid .card {
         margin: 0 0 20px;
     }
     #cart .cart-grid-right.fix-right{
         width: 50%!important;
     }
     #product .cake-preview.product_interad {
         padding: 95px 105px 65px;
     }
     /*#product .cake-preview .product-description .cake-title-big {
         font-size: 23px;
     }*/
     #product .cake-preview .product-description .cake-subtitle-big {
         font-size: 18px;
         margin-top: 28px;
     }
     #product .cake-preview .product_details__ .description-box {
         width: 485px;
     }
     #product .cake-preview .product_details__{
           padding: 20px 0 0 20px!important;
      }
     #module-addifyrequestaquote-addifyrequestaquote .make-cake h2 {
         font-size: 27px;
     }
     #module-addifyrequestaquote-addifyrequestaquote .row.make-cake > .col-md-6 {
         width: 80%;
     }
     #category #js-product-list-top .subcategories {
         margin-bottom: 10px;
     }
     .products-sort-order .select-title {
         padding: 5px 25px 5px 0;
     }
     #product .product_details__{
         width: 80%;
         padding-left: 60px !important;
     }
     #product .product_interad {
         padding: 0 25px 40px;
     }
     #product .product-detail-name {
         line-height: 25px;
     }
     #product .products-section-title {
         font-size: 21px;
     }
     /*.category-products #category-products .owl-buttons > div.owl-next, .category-products #category-products .owl-buttons > div.owl-prev {
         top: -30px;
     }*/
     #module-supercheckout-supercheckout .container.opc-container {
         width: unset;
     }
     #contact #left-column{
         width: 35%;
     }
     .box-footer-bottom {
         flex-wrap: wrap;
         justify-content: space-between;
 
     }
     .box-footer-bottom .info-line-col {
         order: 1;
         margin-bottom: 20px;
     }
     .box-footer-bottom .left-copy-col {
         width: 100%;
         order: 2;
     }
     .box-footer-bottom .box-bottom-card{
         order: 3;
         width: 290px;
     }
     .footer-container .footer-center {
         padding: 45px 30px !important;
     }
     .footer-container .footer-center .box-footer2 {
         justify-content: center;
     }
     .footer-container .footer-center .box-footer2-left {
         width: 368px;
         padding-left: 0;
         padding-right: 0;
     }
     .box-footer2-left p {
         margin-bottom: 0 !important;
     }
     #_desktop_cart .header {
         justify-content: flex-end;
     }
     #product .cake-preview .product_details__ {
         width: 50%;
     }
     .parallax-section {
         padding: 100px 0;
     }
     .xond-sec {
         flex-direction: column-reverse;
         padding: 40px 40px;
     }
     .xond-img-col{
         text-align: center;
         margin-top: 20px;
         margin-bottom: 35px;
     }
     .xond-img-col img{
         width: 50%!important;
     }
     .fancy-border .block.ApImage:before {
         width: 50%;
         margin: 0 auto;
     }
     .img-left, .img-right, .img-center{
         width: 33%;
     }
     .square-box .title {
         margin-bottom: 12px;
     }
     .square-box .desc {
         margin-top: 5px;
         margin-bottom: 15px;
     }
     .square-box .title {
              font-size: 25px;
       }
     .square-box .desc.cakes {
         margin-bottom: 12px;
     }
     .square-box .desc {
         font-size: 16px;
         line-height: 28px;
     }
     .make-cake-video-col{
         width: 40%;
     }
     .make-cake-text .cake-title-big {
         font-size: 30px;
         line-height: 42px;
     }
     .make-cake-text .cake-subtitle-big {
         font-size: 17px;
     }
     .make-cake-text p {
         font-size: 17px;
     }
     .make-cake-section {
         padding: 130px 30px;
     }
     .make-cake-video-col video {
         width: 430px;
     }
     .make-cake-video-col::after {
         width: 340px;
         left: 0px;
     }
      .store-color-box{
          width: 33%;
      }
     .store-box-info .title {
         font-size: 20px;
         margin-bottom: 20px;
     }
     .store-box-info br{
         display: block;
     }
     .banner-btn .btn_custom_image a, .banner-btn .btn_custom_cake a {
         display: block!important;
         width: 325px!important;
     }
     #product .product-actions .price-add .product-add-to-cart .alert {
         right: -115px;
     }
     .product-custom-image-cake .product_details__ .product-add-to-cart {
         width: 58% !important;
     }
     .custom-fields-cakes.upload_img__ .loop-step4.step__outer{
         width: 100%;
     }
     .grey-right-box .title, #product .cake-preview .product-description .cake-title-big {
         width: 350px;
         font-size: 19px;
     }
     #product .cake-preview .product-description .cake-subtitle-big, .grey-right-box .s-title {
         font-size: 17px;
     }
     #product .plist-style-3 .thumbnail-container {
         height: 240px;
     }
     .custom-fields-cakes .select-shape {
         flex-direction: column;
         gap: 15px;
     }
 
     .product-custom-Mpiskota .xond-sec {
         padding: 25px 60px;
         gap: 30px;
     }
     .product-custom-Mpiskota .product-detail > .row > div[class^="col-"] {
         padding-left: 0;
         width: 100%;
     }
     .product-custom-Mpiskota .price-btn.bis {
         justify-content: start !important;
         gap: 35px;
         margin-top: 25px!important;
     }
     .product-custom-Mpiskota  .xond-img-col img {
         width: 100% !important;
     }

     #leo_search_block_top .title_block::before {
         color: #000!important;
     }

     #stores .stores-h-right h4 {
         flex: 0 0 64%;
     }
     .footer-bottom .box-footer-bottom .copyright {
         margin-top: 15px;
     }
     .product-design-your-cookies .xond-sec {
         padding: 25px 35px 40px;
         gap: 35px;
     }
     .product-design-your-cookies .col-lg-6 {
         width: 100%;
     }
     .product-design-your-cookies .price-btn.bis {
         justify-content: start !important;
         gap: 30px;
     }
     .product-design-your-cookies .fancy-border .f-border:before {
         width: 50%;
         margin: 0 auto;
     }
 }
 
 @media (max-width: 1100px){

     /*.category-products #category-products .owl-buttons > div.owl-prev {
         left: 91% !important;
     }*/
     .product-quantity .qty .input-group.bootstrap-touchspin {
         margin-right: 10px;
     }
     #product .product-quantity .qty .input-group.bootstrap-touchspin input#quantity_wanted {
         width: 30px;
     }
     .page-cms #content img {
         max-width: 16%;
     }
     #cart .product-line-details{
         display: flex;
         flex-direction: column;
         gap:30px;
     }
     #cart .product-line-details .product-line-grid-body{
         padding: 0;
     }
     #cart .product-line-details .product-line-grid-right {
         width: 100%;
     }
     #cart .product-line-grid-left{
         margin-right: 15px;
     }
    /* #product .cake-preview {
         padding: 70px 55px 65px;
     }*/
     /*#stores .stores_left_col {
         flex: 40%;
     }*/
     .who-title .big {
         font-size: 40px;
     }
     .cake-grid{
         display: none;
     }
     .cake-grid-mob{
        display: flex;
         flex-wrap: wrap;
         justify-content: center;
         gap: 30px;
         margin-top: 40px;
     }
     .make-cake-section {
         margin: 80px 0 90px;
     }
     .img-left, .img-right, .img-center, .square-col{
         width:44%!important;
     }
     .img-left {
         padding-right: 0 !important;
     }
     .img-right {
         padding-left: 0 !important;
     }
     .img-center{
         padding-left: 0!important;
         padding-right: 20px !important;
     }
     .img-center img{
         max-width: 104%;
     }
     /*.square-col.last{
         margin-right: -30px;
     }*/
     .square-col.last.b{
         margin-right: -30px;
     }
     .row.make-cake-section {
         flex-direction: column;
     }
     .make-cake-section {
         padding: 35px 30px;
     }
     .make-cake-video-col {
         width: 600px;
     }
     .make-cake-video-col video {
         width: 600px;
     }
     .make-cake-video-col::after {
         width: 450px;
         left: 30px;
         height: 450px;
         margin: 30px auto;
     }
     .make-cake-text-col {
         padding-left: 50px !important;
     }
     .make-cake-text .cake-title-big {
         margin-top: 30px;
     }
     .make-cake-text .sub br {
         display: block;
     }
     .make-cake-text .cake-subtitle-big.g-line {
         width: 100%;
     }
     .make-cake-text .cake-subtitle-big {
         font-size: 19px;
     }
     .make-cake-text p {
         font-size: 19px;
     }
     .make-cake-section .see-more {
         margin-top: 25px;
         margin-bottom: 35px;
     }
     .make-cake-text .cake-subtitle-big {
         margin-top: 15px;
     }
     .make-cake-text .sub {
         margin-bottom: 15px;
     }
     .store-place .store-head .title {
         font-size: 35px;
         margin-bottom: 20px;
     }
     .store-place .store-head .subtitle {
         font-size: 17px;
     }
     .store-place {
         padding: 0px 40px 100px;
     }
     .grey-right-box .title, #product .cake-preview .product-description .cake-title-big {
         width: 335px;
     }
     .leo-megamenu .navbar-nav > li > a {
         padding: 9px 6px;
     }
     .footer-bottom .box-footer-bottom .info-line-col {
         flex-direction: column;
     }
     .info-line ul#footer-link-form_3163991163812372 li:first-child::before {
         content: unset;
     }
     .footer-bottom .box-footer-bottom .copyright {
         margin-top: 10px;
     }
 
 }
 
 @media (max-width: 1040px){
     /*.footer-container .footer-center .box-footer2-left {
         width: 100%;
         margin-bottom: 30px;
     }*/
     .footer-container .footer-center .box-footer2-link{
         width: 270px;
     }
     .footer-container .footer-center .box-footer-info{
         width: 190px;
     }
     #product .product-quantity .qty .input-group.bootstrap-touchspin input#quantity_wanted {
         width: 25px;
     }
     .product_details__ .product-discount .regular-price {
         margin: 0 7px 0 0;
     }
     .product_details__ .product-prices .current-price {
         font-size: 23px;
     }
     #leo_search_block_top .title_block{
         padding-left:15px;
     }
     .selectedFilters.inline .cf {
         font-size: 12px;
     }
     .selectedFilters .clearAll .txt {
         font-size: 12px;
     }
     .selected-filters-label {
         display: none;
     }
     .selectedFilters.inline .cf a {
         font-size: 1.2rem;
     }
     .selectedFilters.inline .clearAll i {
         margin-right: 5px;
         font-size: 1.2rem;
     }
     .products-selection .total-products {
         width: 95%;
     }
     #product .cake-preview {
         flex-direction: column;
         align-items: center;
         gap: 15px;
     }
     #product .cake-preview .product_details__ .description-box {
         width: 100%;
     }
     #product .cake-preview .product_details__ {
         width: 100%!important;
     }
     /*#product .cake-preview {
         padding: 105px 40px 50px;
     }*/
     #product .cake-preview > .col-md-6 {
         padding-left: 0;
         padding-right: 0;
     }
     #product .cake-preview .product-cover::before {
         top: -95px;
     }
     #product .cake-preview .product-cover::before {
         width: 1000px;
     }
     #stores .stores_container {
         flex-direction: column;
     }
     #stores .stores_left_col {
         flex: 100%;
         width: 100%;
         margin: 0 auto;
         padding: 30px 35px 30px 60px;
     }
     #stores .stores_heading {
         margin-bottom: 25px;
     }
     #stores #floating-panel_content {
         height: auto;
         overflow-y: hidden;
     }
     .stores_left_col .store_item {
         display: none;
     }
     .stores_left_col .store_item_details {
         padding: 12px 25px 25px;
     }
     .stores_left_col .store_item_hours {
         padding: 30px 25px 15px;
         line-height: 25px;
         margin-bottom: 15px;
     }
     .stores_left_col .title-shop-orario {
         padding-top: 0;
     }
     .stores_left_col .orario_stores {
         padding: 0;
         font-size: 14px;
     }
     .stores_left_col .collapse_btn {
         font-size: 12px;
         padding: 16px;
         text-align: left;
         display: flex;
         align-items: baseline;
         width: 100%;
         justify-content: flex-start;
         background: #fbcdca;
         color: black;
         border-radius: 0;
     }
     .stores_left_col .btn_collapse_title {
         font-size: 15px;
     }
     #stores .stores-h-right .st-heading-hr {
         display: none;
     }
     .stores_left_col .map_overlay_content hr {
      display: none;
     }
     .stores_left_col .collapse_btn:hover{
         background: #f9bfbb;
         color: black!important;
     }
     #stores .stores_heading {
         margin-bottom: 30px;
     }
     #stores .stores-h-right h1 {
         font-size: 30px;
         line-height: 40px;
     }
     #stores .stores-h-left img {
         width: 90px;
     }
     .stores_left_col .title_sup {
         display: none;
     }
     #stores .stores_right_col iframe {
         width: 100%;
     }
     #stores .stores_right_col .map {
         width: 100%;
         height: 100vh;
         max-height: 50vh;
     }
     #stores .stores_left_col .map_sm {
         overflow: hidden;
         height: 50vh;
     }
     #stores .stores_left_col .map_sm iframe{
         margin-top: -60px;
     }
     address {
         padding-top: 14px;
     }
     #stores .stores_left_col .store_item_sm {
         padding-bottom: 0;
     }
    /* .stores_left_col .store_item_hours {
         padding: 12px 25px 8px;
         display: block;
     }*/
     .stores_left_col .title-shop-orario {
         color: black;
     }
     .stores_left_col .orario_stores {
         color: black;
     }
     #category #js-product-list-top > .row > .col-lg-3.col-md-9 {
         width: 600px;
     }
     #category .sidebar #amazzing_filter {
         padding: 0 20px 30px;
     }
     #velsof_supercheckout_form .row {
         display: flex;
         flex-direction: column;
     }
     #velsof_supercheckout_form .col-lg-4{
         width: 100%;
     }
     #product .cake-preview.product_interad {
         padding: 105px 35px 36px;
     }
     .timeline-content {
         max-width: 85%;
     }
     #product .cake-preview .product_interad {
         flex-direction: column;
     }
     #product .cake-preview .product_details__.grey-box {
         margin-left: 0;
     }
     .pink-box {
         margin-right: 0;
         width: 100%;
         margin-bottom: 45px;
     }
     #product .cake-preview .product_interad {
         padding: 40px 35px 45px;
     }
     .head-cake-col div {
         font-size: 30px;
     }
     .store-pack {
         margin-bottom: 10px;
         margin-top: 10px;
     }
 
 }
 
 @media (max-width: 991px){
     #leo_search_block_top.active #leosearchtopbox {
         width: 97%;
     }
     .box-top-nav {
         padding-top: 15px!important;
         padding-bottom: 15px!important;
     }
     .box-top-menu,
     .box-language{
         position: unset!important;
     }
     .main-menu-col{
         display: none;
     }
     .box-top-menu {
         align-items: flex-end!important;
     }
     .box-language {
         width: 100%!important;
         justify-content: flex-end!important;
     }

     .box-top-left {
         display: flex!important;
     }
     .box-top-nav {
         flex-direction: row!important;
     }
     #leo_search_block_top{
         order: 1;
     }
     .header_logo {
         margin-left: 0!important;
         order: 2;
         width: 165px;
         flex: 1;
         align-items: center;
         justify-content: center;
     }
     #_desktop_cart{
         order: 3;
         margin-left: 0!important;
     }
     #leo_search_block_top {
         width: auto;
         /*justify-content: start;*/
     }

     .box-top-menu .shop-by-col .ApMegamenu .title_block {
         padding: 5px 10px;
     }
     .box-bottom-nav{
         margin-left: 25px!important;
     }
     .box-language .language-selector-wrapper::before{
         display: none;
     }
     .box-top-nav {
         padding: 15px 10px !important;
     }
     #leo_search_block_top #leosearchtopbox{
         /* opacity:1;
          visibility:visible;*/
         z-index: 1;
     }
     #left-column {
         margin-bottom: 5px;
     }

     #leo_search_block_top .btn{
         right: 0;
     }
     .box-top-right{
         padding-right: 10px!important;
     }
     .box-language {
         padding-right: 25px!important;
     }
     #_desktop_cart .icon-cart {
         margin-right: 16px;
     }
     .row.product_interad .col-xl-6{
         width: 100%;
     }
     .product-quantity .qty .input-group.bootstrap-touchspin {
         padding: 0 30px;
     }
     .box-top-menu {
         align-items: center !important;
     }
     .box-language .popup-over .popup-content {
         left: -42px!important;
         min-width: 130px!important;
     }
     .product-detail > .row > div[class^="col-"] {
         padding-left: 0;
         padding-right: 0;
     }
     .plist-style-3 .thumbnail-container .product-meta .p-info .cart {
         text-align: center;
     }
     .list-images-mobile .slick-dots {
         text-align: center;
     }
     #product .product-quantity .qty .input-group.bootstrap-touchspin input#quantity_wanted {
         width: 35px;
     }
     .flex-modal .left,
     .flex-modal .right{
         width: 25%!important;
     }
     .flex-modal .center{
         width: 50%!important;
     }
     #cms #content-wrapper {
         padding-left: 45px !important;
         padding-right: 45px !important;
     }
     #authentication #main,
     #password #main {
         padding: 0 10px 50px;
     }
     /*#cart .cart-grid.row .cart-grid-right{
        width: 340px!important;
     }*/
     /*#cart .cart-grid.row .product-line-grid-right{
         width: 250px;
     }*/
     #contact .interad-container {
         padding: 0 30px;
     }
     #wrapper {
         padding-left: 0;
         padding-right: 0;
     }
     .carousel-section {
         padding: 50px 10px 70px;
     }
     .first-slide-section{
         padding: 20px 25px;
     }
     .second-slide-section{
         padding: 20px 7px 40px;
     }
     #cart .product-line-details .product-line-grid-right {
         width: 100%!important;
     }
     #cart .product-line-grid-left {
         width: 150px;
     }
     #checkout .cart-grid-right{
         padding-left: 0;
         padding-right: 0;
     }
     #my-account #content-wrapper{
         padding: 0 30px;
     }
     #leo_search_block_top .title_block {
         padding-left: 8px;
     }
     .box-top-nav_one .box-top-left .orario{
         display: none;
     }
     .box-top-nav_one .box-top-left .phone-order{
         font-weight: 400;
         padding-right: 7px;
     }
     .box-top-nav_one .box-top-right{
         width: 50%;
     }
     .selectedFilters.inline {
         flex-wrap: wrap;
         align-items: flex-start;
     }
     .selectedFilters.inline .cf {
         margin-bottom: 8px;
     }
     .breadcrumb-container .breadcrumb {
         margin: 0;
     }
     .box-top-menu .shop-by-col {
         width: 100%;
     }
     .box-language {
         display: none!important;
     }
     #cart .cart-grid-body .cart-overview {
         padding: 16px 0;
     }
     #cart .cart-grid .card {
         margin: 0 0 20px!important;
     }
     #cart .cart-grid-body .cart-container .product-line-info:nth-child(1) .label {
         font-size: 19px;
     }
     /*#product .cake-preview {
         padding: 110px 40px 25px;
     }*/
     #product .cake-preview > .col-md-6 {
         width: 50%;
     }
     #module-addifyrequestaquote-success h1{
         font-size: 25px;
     }
     #pagenotfound .image-404 img {
         max-width: 25%;
     }
     #pagenotfound .page-not-found h1 {
         font-size: 80px!important;
     }
     .success_quote .return-back {
         margin-top: 50px !important;
     }
     #cms .title_cms {
         margin-left: 25px;
     }
     .header-top:after {
         top: 103px;
     }
     #product .cake-preview .product-cover::before {
         top: -108px;
     }
     #module-addifyrequestaquote-addifyrequestaquote .row.make-cake > .col-md-6 {
         width: 87%;
         padding: 0;
     }
     #module-addifyrequestaquote-addifyrequestaquote .make-cake h2 {
         font-size: 25px;
     }
     #category #js-product-list-top > .row > .col-lg-3.col-md-9 {
         width: 800px;
     }
     .category_img {
         max-width: 45px;
     }
     .subcategories .subcategory a h5 {
         font-size: 13px;
     }
     #category section#wrapper {
         margin-top: 15px;
     }
     #product .product_interad {
         flex-direction: column;
     }
     #product .product_details__ {
         width: 100%;
         padding: 20px 10px !important;
     }
     .product-detail-name {
         margin: 0px 0 15px!important;
     }
     #main .page-header h1 {
         font-size: 2.2rem;
     }
     .header_global {
         flex-wrap: nowrap;
     }
     .menu_andr {
         justify-content: flex-start;
         order: 1;
         flex-basis: 8%;
     }
     .logo-section {
         order: 2;
         display: flex;
         margin-bottom: 0;
      }
     .group_icons {
        order: 4;
         flex: unset;
         width: 80px;
     }
     #index .header-top:after {
         top: 103px;
     }
     /*.logo-section img {
         margin-right: 80px;
     }*/
     .navbar-header .navbar-toggler:after{
        border-color: black!important;
      }
     .navbar-header .navbar-toggler:before {
         background: black!important;
     }
     .head-image-in img{
         height: 160px!important;
         object-fit: cover;
     }
     .parallax-section {
         padding: 80px 0;
     }
     .product_interad.custom_image_outer .mobile_content{
         display: unset;
     }
     #product .product_interad.custom_image_outer .product_details__ .breadcrumb-container,
     #product .product_interad.custom_image_outer .product_details__ h1,
     #product .product_interad.custom_image_outer .product_details__ .description-box{
         display: none!important;
     }
     .custom-fields-cakes.upload_img__ .loop-step4.step__outer {
         width: 21%;
         /*display: flex;*/
         align-content: center;
         justify-content: center;
         align-items: center;
     }
     .off-canvas-nav-megamenu .offcanvas-mainnav {
         background-color: #fbcdca;
     }
     .off-canvas-nav-megamenu .navbar-nav > li:first-child{
         display: none;
     }
     .off-canvas-nav-megamenu .navbar-nav > li {
         border-bottom: 0;
     }
     .product-custom-image-cake .product_details__ .product-add-to-cart {
         width: 47%!important;
     }
     .parallax-section:before {
         background: url(/themes/at_autozpro/assets/img/modules/appagebuilder/images/h2-parallax-5.jpg) no-repeat!important;
         background-size: cover!important;
     }
     #module-leoproductsearch-productsearch .product_list.grid > .row > .ajax_block_product {
         width: 50%;
     }
     .grey-right-box .title, #product .cake-preview .product-description .cake-title-big {
         width: 400px;
     }

     .custom-fields-cakes .select-shape {
         flex-direction: row;
         gap: 0;
     }
     .product-custom-image-cake .interad-container .product-detail {
         padding-top: 20px;
     }

     #leo_search_block_top .form-control {
         background: #fff1f0;
         color: white;
     }

     .product-id-205 .interad-container .product-detail {
         padding-top: 30px;
         padding-bottom: 30px;
     }
     .product-id-205 .description-box {
         margin-bottom: 40px;
     }
     .search_section{
         order: 3;
         justify-content: flex-end;
     }
     .product-design-your-cookies .xond-sec {
         padding: 10px 50px 30px;
     }
     #product.product-design-your-cookies .cake-preview .price-btn {
         margin-top: 25px;
     }
     #module-addifyrequestaquote-custom_biscuts .make-cake h2 {
         font-size: 25px;
     }
     #product.product-custom-Mpiskota-me-Ektypose .product_interad {
         padding: 0 35px 40px;
     }
     #product.product-custom-Mpiskota-me-Ektypose .product_details__ #product-description-short{
         display: none;
     }
     #product.product-custom-Mpiskota-me-Ektypose .product-detail-name {
         flex-direction: column;
     }
     #product.product-custom-Mpiskota-me-Ektypose #product-description-short {
         font-weight: 400;
         font-size: 15px;
         margin-top: 3px;
     }



 }
 
 @media (max-width: 900px){
     #history table{
         display: block;
         width: 100%;
         overflow-x: auto;
         white-space: nowrap;
     }

     #product .cake-preview .product-cover::before {
         left: -550px;
     }
     #category #content-wrapper {
         width: 75%;
     }
     #category #left-column {
         width: 25%;
     }
     .timeline-content {
         max-width: 100%;
     }
     .timeline-title p {
         font-size: 22px;
         margin-bottom: 18px;
     }
     .xond-img-col img {
         width: 55% !important;
     }
     .gallery-selection{
         padding: 95px 0;
       }
     .gal-section .who-title {
         margin-bottom: 55px;
         gap: 15px;
     }
     .make-cake-text-col {
         padding-left: 30px !important;
     }
     .store-box {
         padding: 75px 20px 40px;
     }
     .fancy-border .block.ApImage:before {
         width: 55%;
 
     }
     .product-design-your-cookies .fancy-border .f-border:before {
         width: 55%;
     }
     #module-addifyrequestaquote-custom_biscuts .col-md-6 {
         width: 90%;
     }
     #module-addifyrequestaquote-custom_biscuts .loop-step1.step2.step__outer {
         margin-top: 60px;
     }

 }
 
 @media (max-width: 830px){
     .leoproductsearch-result .ac_results{
         width: 100% !important;
         right: 0;
     }
     #checkout-payment-step .form-control-label {
         width: 100%;
     }
     #checkout-payment-step .form-group .col-md-6 {
         width: 100%;
         padding-left: 0;
         padding-right: 0;
     }
     #cart .cart-container .product-line-grid.cart-item {
        flex-direction: column;
     }
     #cart .product-line-grid-body{
         width: 100%;
         padding: 25px 0;
     }
     #cart .product-line-grid-left {
         width: 160px;
     }
     #cart .cart-grid-body .cart-overview {
         padding: 0 0 16px;
     }
     #cart .product-line-grid-right.product-line-actions{
         width: 60%;
     }
     #cart .cart-grid-right.fix-right {
         width: 100% !important;
     }
 
     .category-products #category-products .owl-buttons > div.owl-prev {
         left: 44% !important;
     }
     .category-products #category-products .owl-buttons > div.owl-next {
         right: 44% !important;
     }
     #contact .interad-container {
         flex-direction: column;
     }
     #contact #left-column, #contact #content-wrapper{
         width: 100%;
     }
     #contact .contact-form, #contact #content-wrapper {
         padding: 0;
     }
     #contact #content{
         padding: 0;
     }
     .who-first-sec .text {
         gap: 15px;
         flex-direction: column;
     }
     .who-first-sec .text p {
         width: 100%;
     }
     .who-title .big {
         font-size: 35px;
     }
    /* .banner_center_first.ApColumn .iviewSlider {
         transform: none !important;
     }
     .banner_center_first .bannercontainer .iview{
         height: 100vh!important;
     }*/
     .make-cake-text .cake-title-big {
         font-size: 28px;
         line-height: 38px;
     }
     .make-cake-text .cake-subtitle-big {
         font-size: 18px;
     }
     .make-cake-text p {
         font-size: 18px;
     }
     .make-cake-video-col {
         width: 100%;
         display: flex;
         justify-content: center;
     }
     .make-cake-video-col video {
         width: 515px;
     }
     .make-cake-video-col::after {
         width: 415px;
         left: 0;
         height: 430px;
         margin: 35px auto;
     }
     .make-cake-text .cake-title-big {
         margin-top: 20px;
     }
     .make-cake-text .sub br {
         display: none;
     }
     .store-color-box {
         width: 100%;
         margin-top: -25px;
     }
     .store-box-info br{
         display: none;
     }
     .store-box {
         padding: 75px 20px 20px;
     }

     .product-custom-image-cake .product_details__ .product-add-to-cart {
         width: 52% !important;
     }

 }
 
 @media (max-width: 767px){
     #amazzing_filter.compact-offset-left .compact-toggle {
         transform-origin: center;
         right: -55px;
         left: auto;
         top: unset;
         background: transparent;
         bottom: 5px;
     }
     #amazzing_filter .has-compact-filter .af-form {
         padding-bottom: 0;
     }
     .compact-toggle .compact-toggle-icon {
         font-size: 21px;
         background: #fbcdca;
         color: black;
         width: 48px;
         height: 48px;
         display: flex;
         align-items: center;
         justify-content: center;
         align-content: center;
         flex-direction: row;
         text-align: center;
         border-radius: 50%;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
         box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
     }
     .has-compact-filter #amazzing_filter.compact-offset-left {
         transform: translateX(-320px);
         max-width: 320px;
         padding: 0;
         right: unset;
         left: 0;
         z-index: 5;
     }
     .has-compact-filter.show-filter #amazzing_filter.compact-offset-left {
         transform: translateX(0px);
         padding-left: 0;
         padding-right: 0;
         right: unset;
         background: #fbcdca;
     }
     .has-compact-filter #amazzing_filter.compact-offset-left .btn-holder {
         left: 0;
         right: 0;
         padding: 0;
         background: var(--grey);
     }
     .has-compact-filter #amazzing_filter.compact-offset-left .btn-holder a{
         color: white;
     }
     #amazzing_filter .btn {
         margin-top: 0;
         background: var(--grey);
     }
     .has-compact-filter #amazzing_filter .btn-holder {
         bottom: 95px;
         width: 250px;
         margin: 0 auto;
     }
     .has-compact-filter .af.block .block_content {
         max-height: 75%;
     }
     #left-column #amazzing_filter {
         position: fixed;
     }
     .compact-toggle-text {
         display: none;
     }
     .has-compact-filter.show-filter #amazzing_filter.compact-offset-left .compact-toggle {
         position: absolute;
         right: unset;
         top: unset;
         width: 100%;
     }
     .has-compact-filter.show-filter #amazzing_filter.compact-offset-left .compact-toggle .compact-toggle-text {
         display: flex    ;
         transform: rotate(0deg);
         letter-spacing: 0;
         padding: 0;
         border: 1px solid var(--grey);
         width: 240px;
         left: 0;
         align-items: center;
         justify-content: center;
         bottom: 40px;
         margin: 0 auto;
         text-align: center;
         align-content: center;
         position: relative;
     }
     .has-compact-filter.show-filter #amazzing_filter.compact-offset-left .compact-toggle .compact-toggle-icon {
         display: none;
     }
     .box-footer2 {
         flex-direction: column;
     }
     .box-footer2-link .title_block {
         margin-bottom: 0!important;
     }
     .box-footer2-link .block-toggler .navbar-toggler i {
         color: white;
     }
     .footer-container .footer-center .box-footer2-link {
         width: 100%;
     }
     .box-footer2-link .block-toggler .title{
         display: block!important;
     }
     .box-footer2-link {
         margin-top: 10px!important;
     }
     .box-footer2-link .navbar-toggler i {
         line-height: 0!important;
     }
     .box-footer2-link .block-toggler .collapse.in{
         margin-bottom: 10px;
     }
     .footer-container .footer-center {
         padding: 35px 30px !important;
     }
     .hidden-sm-down{
         display: block!important;
     }
     .flexRow .item {
         flex-basis: 50%;
         max-width: 50%;
     }
     .flexRow .item:nth-child(1),
     .flexRow .item:nth-child(2){
         border-bottom: 2px solid #ffffff0d;
     }
     .flex-modal .center #myModalLabel {
         width: 90%;
     }
     #tropoiapostolis table {
         display: block;
         width: 100%;
         overflow-x: auto;
         white-space: nowrap;
     }
     #cart .cart-container .cart-item .product-line-grid {
         justify-content: space-between;
     }
     #cart .product-line-details .product-line-grid-right .hidden-md-up{
         display: none;
     }
     #cart .product-line-details{
         padding-left: 0;
         padding-right: 0;
     }
     #cart .product-line-details .product-line-actions .row {
         justify-content: space-between;
     }

     #order-confirmation #order-items >.row{
         display: none;
     }
     #category .products-selection .showing,
     .products-selection .sort-by {
         display: none!important;
     }

     #category .row.interad-container {
         padding: 0 30px;
     }
     #module-leoproductsearch-productsearch .af_filter.foldered .af-parent-category > ul {
          display: block;
     }

     #module-leoproductsearch-productsearch .products-selection .showing{
         display: none;
     }

     #module-leoproductsearch-productsearch .product_list.grid > .row {
         justify-content: center;
     }
     #module-leoproductsearch-productsearch #left-column {
         display: none;
     }

     #leo_search_block_top{
         background: var(--grey);
     }

     .selectedFilters .cf {
         margin: 5px 0;
         background: #2c68b6;
         color: white;
         border-radius: 5px;
         font-size: 14px;
         padding: 8px 25px 8px 8px;
     }
     .af_subtitle.toggle-content{
         pointer-events: unset;
     }
     .af .af_subtitle {
         font-size: 14px;
     }
     .selectedFilters .cf a {
         opacity: unset;
         color: white;
     }
     .selectedFilters .clearAll {
         padding: 0px 5px;
     }
     .selectedFilters .clearAll .txt {
         font-size: 14px;
     }
     .selectedFilters .clearAll i {
         margin-left: 0;
         margin-right: 7px;
         color: white;
     }
     .selectedFilters .clearAll a {
         padding: 8px 25px 8px 5px;
     }
     .has-compact-filter #amazzing_filter .btn-holder {
         width: 94%;
         border-radius: 5px;
     }
     .has-compact-filter #amazzing_filter.compact-offset-left .btn-holder a {
         font-size: 14px;
         background: var(--pink);
     }
     .has-compact-filter #amazzing_filter.compact-offset-left .btn-holder a:hover{
         background: var(--grey);
         color: var(--hover-lila);
     }
     .has-compact-filter.show-filter #amazzing_filter.compact-offset-left .compact-toggle .compact-toggle-text{
         border: 1px solid #f9bfbb;
         width: 300px;
         color: black;
         font-size: 14px;
         font-weight: 800;
         bottom: 34px;
         padding: 5px 0;
         border-radius: 5px;
 
     }
     .has-compact-filter.show-filter #amazzing_filter.compact-offset-left .compact-toggle .compact-toggle-text:hover{
         background: #f37eb1;
         color: black;
     }
     #module-leoproductsearch-productsearch .products-selection .total-products {
         padding-left: 20px;
     }
     #category #left-column {
         margin-bottom: 0;
     }
     .breadcrumb-container .breadcrumb {
         padding-bottom: 20px;
     }
     .gdpr-consent-tabs-v2 .div_accept_moreinfo {
         padding: 10px 0;
         text-align: center;
     }
     .dropdown-menu-inner .widget-subcategories .sub_auto {
         width: 50%;
     }
     .dropdown-menu .dropdown-menu-inner ul li a {
         font-size: 14px !important;
     }
     .box-slide2.first-slide-section {
         padding-top: 35px;
         padding-bottom: 35px!important;
     }
     #cart .product-line-grid-right.product-line-actions {
         width: 100%;
         padding: 0;
     }
     #cart .product-line-grid-right.product-line-actions .text-xs-right{
         width: 100%;
     }
     #cart .product-line-grid-right.product-line-actions .row{
         justify-content: space-between;
     }
     #cart .product-line-grid-right.product-line-actions .row > .col-md-10.col-xs-6{
         width: 150px;
     }
     #cart .product-line-grid-right.product-line-actions .hidden-md-up{
         display: none;
     }
     #product .cake-preview > .col-md-6 {
         width: 60%;
     }
     /*#product .cake-preview .product-description .cake-title-big {
         font-size: 22px;
     }*/
     #product .cake-preview .product-description .cake-subtitle-big {
         font-size: 17px;
         margin-top: 25px;
     }
     #product .cake-preview .price-btn {
         margin-top: 50px;
     }
     /*#product .cake-preview {
         padding: 105px 35px 25px;
     }*/
     #cms .title_cms {
         font-size: 2.2rem;
         padding-bottom: 16px;
         margin-left: 20px;
     }
     #product .cake-preview .product_details__ {
         padding: 25px 0 0 5px !important;
     }
     .header-top:after {
         top: 95px;
     }
     #module-addifyrequestaquote-addifyrequestaquote .loop-step1-preorder .araq_customField[data-id="6"] select {
         width: 98% !important;
     }
     #module-addifyrequestaquote-addifyrequestaquote .make-cake .btn-row .preorder-bth {
         margin-top: 40px;
     }
     .form-group.araq_customField.file-upload-wrapper{
         width: 50%;
     }
     #module-addifyrequestaquote-addifyrequestaquote .loop-step1.step2.step__outer > .row{
         display: flex;
         flex-wrap: wrap;
     }
     #category #content-wrapper {
         width: 100%;
     }
     #category #js-product-list-top > .row > .col-lg-3.col-md-9 {
         width: 380px;
     }
     #category .products-sort-order .select-title {
         padding: 5px 0px 5px 0;
     }
     .products-selection .total-products {
         width: 100%;
     }
     #product .row.product_interad > .col-md-6.col-xl-4{
         width: 60%;
     }
     #product .product_interad {
         padding: 0 18px 40px;
     }
     #guest-tracking #content .box.row{
         padding-top: 30px;
     }
     #guest-tracking .table-bordered.hidden-sm-down{
         display: inline !important;
     }
     #guest-tracking .hidden-md-up.shipping-lines{
         display: none;
     }
     #guest-tracking .order-items.hidden-md-up, #guest-tracking .order-totals.hidden-md-up{
         display: none;
     }
     #guest-tracking .table td {
         text-align: center;
     }
     #guest-tracking #checkoutblock-wrapper{
         display: none;
     }
     .info-line .title_block {
         letter-spacing: 0px;
         font-size: 18px !important;
         color: black !important;
         display: block;
         text-align: center;
     }
     /*.info-line ul.collapse{
          display: none!important;
      }
     .info-line ul.collapse.in{
         display: flex!important;
     }*/
     .info-line .navbar-toggler {
         left: 65%;
     }
     .info-line .navbar-toggler i{
         color: black;
      }
     .info-line{
         margin-bottom: 6px;
     }
     .box-bottom-card .block {
       text-align: right!important;
        margin-top:0!important;
     }
     #product .product_interad.cake-preview {
         padding: 105px 40px 50px;
     }
     .footer-top .parallax-section .col-xl-12.col-lg-12 {
         width: 85%;
     }
     .img-left, .img-right, .img-center, .square-col{
          width: 42% !important;
      }
     .img-center img {
         max-width: 106%;
     }
     .square-box .title {
         font-size: 23px;
     }
     .square-box .desc {
         font-size: 15px;
     }
     .store-box-info .title {
         margin-bottom: 15px;
     }
    /* .block-toggler .navbar-toggler i{
         display: none!important;
     }*/
     .block-toggler .title{
        pointer-events: none!important;
         display: none;
     }
     #amazzing_filter .btn.viewFilteredProducts{
         background:#f9bfbb!important;
         color: black!important;
     }
     #amazzing_filter .btn.viewFilteredProducts .af-total-count{
         color: black!important;
     }
     #amazzing_filter .btn.viewFilteredProducts:hover{
         background: #fbcdca!important;
     }
     .off-canvas-nav-megamenu .offcanvas-mainnav {
         background-color: #fbcdca;
     }
     .off-canvas-nav-megamenu .navbar-nav > li:first-child{
         display: none;
     }
     #category .subcategories .subcategory a {
         flex-direction: column;
         gap: 5px;
     }
     #category .subcategories .subcategory a h5 {
         padding: 0 20px 10px;
     }
     #category .subcategories .subcategory .category_img {
         margin-top: 5px;
         background: unset;
         padding: 7px;
     }
     #category .product_list.grid .ajax_block_product{
         padding: 0;
         margin-bottom: 0;
     }
     #category  .products-selection {
         padding: 0 10px 0;
     }
     #category  .pagination_listing_footer {
         justify-content: center;
     }
     .af_subtitle.toggle-content:before {
         display: block;
     }
     .info-line .navbar-toggler #addify_raq_button_main {
         display: none;
     }
     .has-compact-filter.show-filter .af-compact-overlay{
         z-index: 2;
     }
     .selectedFilters .clearAll, .selectedFilters .cf {
         background: #f0eeee;
         border: 1px dashed #ccc;
     }
     .selectedFilters span, .selectedFilters .clearAll i, .selectedFilters .cf  {
         color: #555555!important;
     }
     .selectedFilters .cf a {
         color: black !important;
     }
     .product-custom-image-cake .product_details__ .product-add-to-cart {
         width: 56% !important;
     }
     #module-leoproductsearch-productsearch .row.interad-container {
         padding: 15px 20px 0;
     }
     .center-txt {
         font-size: 16px;
         line-height: 27px;
 
     }
     .who-first-sec.dupl {
         padding: 10px 0 80px;
     }
     #timeline-outter {
         padding: 100px 45px 45px;
     }
     /*.plist-style-3 .thumbnail-container {
         height: 395px;
     }*/
     .custom-fields-cakes .select-shape {
         flex-direction: column;
         gap: 15px;
     }
     .product-custom-image-cake .interad-container .product-detail {
         padding-top: 40px;
     }
     .product-custom-image-cake .product-description {
         margin-bottom: 55px;
     }
     .product-custom-Mpiskota .xond-img-col {
         width: 60%;
     }
     .footer-top .wrapper{
         background-attachment: unset!important;
     }
     #module-addifyrequestaquote-custom_biscuts .loop-step1.step2.step__outer > .row {
         display: flex;
         flex-wrap: wrap;
     }
     #module-addifyrequestaquote-custom_biscuts .col-md-3.form-group.araq_customField{
         width: 100%!important;
         flex: unset !important;
         max-width: 100% !important;

     }
     #module-addifyrequestaquote-custom_biscuts .loop-step1.step2.step__outer {
         margin-top: 45px;
     }

 }
 
 @media (max-width: 720px){
     #leo_search_block_top.active #leosearchtopbox {
         margin: 0;
         width: 100%;
     }
     .box-language {
         transform: translateY(-100%)!important;
     }
     #_desktop_cart .total-cart {
         display: none!important;
     }
     #_desktop_cart {
         width: 50px;
     }
     #leo_search_block_top {
         width: auto;
     }
     .box-language{
         transform: none !important;
     }
     .box-bottom-nav {
         margin-left: 0 !important;
         padding: 15px 25px!important;
     }
     #_desktop_cart {
         width: 0;
     }
     .product_details__ {
         padding-top: 0;
     }
     .flex-modal .center {
         padding-left: 0;
         padding-right: 0;
     }
     #cms .page-header__.cms {
         padding: 20px 0 0;
     }
     #cms #content .personal_data_text{
         margin-top: 20px;
     }
     #contact .contact-form {
         padding: 16px 0;
     }
     .page-my-account #content .links a span.link-item {
         font-size: 14px;
     }
     .row.header_global{
         margin-right: 0;
         margin-left: 0;
         padding: 15px 20px 15px 0;
     }
     .logo-section{
         padding-left: 0!important;
         padding-right: 0!important;
     }
     .group_icons {
         flex-basis: 12%;
     }
     .product_of_category_home .ApColumn .ApImage {
         flex-basis: 31%;
     }
     .box-top-menu .shop-by-col .ApMegamenu .title_block {
         padding: 10px 10px;
     }
     .product_of_category_home .ApColumn {
         justify-content:space-evenly;
 
     }
     .product_of_category_home {
         padding: 10px 10px 60px;
     }
     .product_of_category_home .ApColumn {
         gap: 20px 0;
     }
     .supercheckout-threecolumns.supercheckout-container{
         padding: 15px 30px;
     }
     .supercheckout-column-left .split-col_interad {
         flex-direction: column;
         gap: 10px;
     }
     #module-supercheckout-supercheckout .opc-container .stoixia_apostolis .form-group {
         width: 100%;
     }
     .stoixia_apostolis {
         flex-direction: column;
     }
     .logo-section img {
         width: 240px;
     }
     #index .header-top:after {
         top: 90px;
     }
     .logo-section img{
         margin-bottom: 0;
     }
     .group_icons {
         right: 0;
     }
     .logo-section img {
         margin-right: 0;
     }
     .header-top:after {
         top: 85px;
     }
     .make-cake-text-col {
         padding-left: 20px !important;
     }
     .make-cake-text .cake-title-big {
         font-size: 25px;
         line-height: 35px;
     }
     .make-cake-text .cake-subtitle-big {
         font-size: 17px;
         display: flex!important;
         align-items: flex-start;
     }
     .make-cake-text p {
         font-size: 17px;
     }
     .make-cake-text br{
         display: none;
     }
     .make-cake-text .cake-title-big br {
        display: block;
     }
     .make-cake-text .cake-subtitle-big {
         margin-top: 23px;
     }
     .make-cake-text .cake-subtitle-big.g-line img {
         width: 25px;
     }
     .make-cake-section .see-more a span, .make-cake-section .see-more a span:hover {
         font-size: 17px;
     }
     .make-cake-section .see-more {
         margin-top: 30px;
     }
     .banner-btn .btn_custom_image a, .banner-btn .btn_custom_cake a {
         width: 260px !important;
         text-align: center;
     }
     .custom-fields-cakes.upload_img__ .loop-step4.step__outer {
         width: 100%;
     }
     .select-shape .anfield-radio {
         width: 140px;
     }
     .head-cake-col div {
         font-size: 25px;
         margin-bottom: 15px;
     }
     .all-back-img {
         padding: 65px 0;
     }
 
  }
 
 @media (max-width: 680px){
    /* #leo_search_block_top.active #leosearchtopbox{
         left:-230px;
     }*/
     .banner_center_first.ApColumn .iviewSlider {
         border-radius: 0;
     }
     #product .cake-preview > .col-md-6 {
         width: 65%;
     }
     #module-addifyrequestaquote-success h1 {
         font-size: 22px;
     }
     #module-addifyrequestaquote-success .container img{
         max-width: 100px!important;
     }
     #category #js-product-list-top > .row > .col-lg-3.col-md-9 {
         width: 405px;
     }
     #category .products-selection .sort-by-row .label-short {
         margin-right: 10px;
     }
     .square-box .title {
         margin-bottom:0;
     }
     .square-box .desc.cakes {
         margin-bottom: 6px;
     }
     .square-box .desc {
         line-height: 26px;
     }
     .cake-grid-mob {
         gap: 20px;
     }
     .img-left, .img-right, .img-center, .square-col {
         width: 43% !important;
     }
     .img-center img {
         max-width: 105%;
     }
     .store-place .store-head .title {
         font-size: 30px;
         margin-bottom: 16px;
     }
     .store-place {
         padding: 0px 35px 100px;
     }
     #product .product-actions .price-add .product-add-to-cart .alert {
         right: 0;
         position: relative;
         text-align: center;
         font-style: italic;
     }
     #product .product-actions .price-add .product-add-to-cart .alert:before{
         display: none;
     }
     #product .price-btn{
         margin-top: 10px;
     }
     #product .price-add {
         align-items: start;
     }
     #product .product_details__ .product-add-to-cart {
         width: 160px!important;
     }
     .product-custom-Mpiskota .xond-sec {
         padding: 10px 45px;
         gap: 25px;
     }
     .product-custom-Mpiskota .price-btn.bis {
         margin-top: 17px !important;
         gap: 14px;
     }
     .product-custom-Mpiskota .xondriki-section .who-title {
         margin-bottom: 35px;
     }
     .product-custom-Mpiskota .xond-img-col {
         width: 80%;
     }
 
 
 }
 
 @media (max-width: 650px){
     #cart .cart-container .cart-item .product-line-grid {
         flex-direction: column;
     }
     #cart .product-line-details {
         padding-left: 15px;
         padding-right: 15px;
         width: 100%;
         gap: 15px;
     }
     #cart .cart-grid.row .cart-grid-right {
         width: 100% !important;
         padding-bottom: 20px;
     }
     #cart .product-line-grid-left {
         width: 100%;
         text-align: center;
         margin-bottom: 20px;
     }
     /*#cart .cart-grid .title_cms {
         color: var(--pink);
         margin: 40px 0 20px 5px;
     }*/
     #cart .cart-grid .card {
         margin: 0 0 20px!important;
     }
     #cart .cart-grid-body,
     #cart .cart-grid-right{
         padding-right: 0;
         padding-left: 0;
     }

     #cart .checkout.cart-detailed-actions.card-block .btn {
         padding: 15px 30px;
         font-size: 15px;
     }
     #cart .cart-grid-body .cart-container .product-line-info:nth-child(1) .label {
         font-size: 18px;
     }
     .box-footer-bottom{
       flex-direction: column;
      }
     .box-footer-bottom .box-bottom-card {
         margin-bottom: 10px;
         order: 2;
         width:100%;
     }
     .box-footer-bottom .left-copy-col {
         width:100%;
         order: 3;
     }
     .box-bottom-card .block {
         text-align: center !important;
     }
     .box-footer-bottom .info-line-col {
         margin-bottom: 15px;
     }
     .info-line .title_block {
         font-size: 17px !important;
     }
     .info-line ul.collapse.in {
         flex-wrap: wrap;
         /*width: 250px;*/
         margin: 0 auto;
         gap: 5px;
         /*min-height: 80px;*/
         transition: all 0.3s ease;
     }
     .info-line ul li:not(:first-child)::before {
        display: none;
     }
     .info-line {
         margin-bottom: 15px;
         width: 50%;
     }
     .info-line .title_block {
         font-size: 16px !important;
         color: black!important;
     }
     .footer-container .ApBlockLink ul li {
         text-align: center!important;
         width: 100%;
     }
     .date-timeline {
         font-size: 30px;
     }
     .xond-sec {
         padding: 40px 30px;
     }
     .xond-img-col img {
         width: 80% !important;
     }
     .xond-sec .who-title .big, .gal-section .who-title .big {
         font-size: 32px;
     }
     .xondriki-section .who-title {
         margin-bottom: 35px;
         gap: 10px;
     }
     .info-line.block-toggler.accordion_small_screen ul.collapse {
         flex-direction: column;
     }
     .product-id-205 .who-title .big {
         font-size: 30px !important;
     }
     .fancy-border .block.ApImage:before {
         width: 80%;
     }
     .search_section {
         flex-basis: 65px;
     }
     .block-toggler .title{
         display: block;
     }
     .footer-bottom .box-footer-bottom .info-line-col {
         flex-direction: row;
     }
     #fb-float, #tiktok-float, #insta-float, #cookies-float, #cakes-float, #back-top {
         height: 30px;
         width: 30px;
     }
     #fb-float img, #insta-float img, #tiktok-float img, #cookies-float img, #cakes-float img {
         width: 20px;
         height: 20px;
     }
     #back-top:before {
         height: 30px;
         width: 30px;
         line-height: 32px;
     }
     .block-toggler .navbar-toggler i, .footer-container .links .navbar-toggler i {
         display: none;
     }
     .product-design-your-cookies .fancy-border .f-border:before {
         width: 80%;
     }
     .product-design-your-cookies .price-btn.bis {
         gap: 0;
         flex-direction: column;
         align-items: start!important;
     }

     .product-design-your-cookies .bisq {
         width: 295px;
     }
     #product.product-custom-Mpiskota-me-Ektypose .product_interad {
         padding: 0 25px 40px;
     }
     #product.product-custom-Mpiskota-me-Ektypose .product-detail-name {
         width: 370px;
     }
     #product.product-custom-Mpiskota-me-Ektypose #product-description-short {
         width: 470px;
     }

 
 }
 
 @media (max-width: 610px){
     .flex-modal {
         padding: 30px 10px 25px;
     }
     .flex-modal .center #myModalLabel {
         font-size: 1.5rem;
         line-height: normal;
         width: 100%;
     }
     .flex-modal .center .product-name {
         font-size: 1.8rem !important;
     }
     .page-cms #content img {
         max-width: 28%;
         margin-bottom: 10px;
     }
     #authentication #login-form .form-footer{
         text-align: center;
     }
     .page-my-account #content .links a {
         width: 100%;
     }
     #my-account .page-footer {
         justify-content: center!important;
     }
     .form-control-submit {
         width: 100%;
         margin-top: 20px;
     }
     #leo_search_block_top{
         width: 100%!important;
     }
     #cart .product-line-grid-right.product-line-actions {
         width: 100%;
     }
     #product .cake-preview > .col-md-6 {
         width: 65%;
     }
     #product .cake-preview .product-cover::before{
        left: -610px;
     }
     #cms .title_cms {
         font-size: 2rem;
         padding-bottom: 15px;
         margin-left: 15px;
     }
     .header-cms {
         padding: 14px 16px;
     }
     #cms #main p.header-cms {
         line-height: 25px;
         font-size: 1.7rem !important;
     }
     .square-box .desc {
        display: none;
     }
     .square-box .desc.cakes {
         display: block;
     }
   .button-line-text {
         display: block;
       width: 225px;
     }
     .button-line:before {
         bottom: -2px;
         left: -165%;
     }
     .square-box .title {
         font-size: 20px;
     }
     .square-box .desc {
         font-size: 14px;
     }
     .square-box  .mkdf-separator {
         margin: 15px 0;
     }
     .img-left, .img-right, .img-center, .square-col {
         width: 42% !important;
     }
     .square-col.last.b {
         margin-right: -20px;
     }
 
     .img-center img {
         max-width: 108%;
     }
     .make-cake-video-col video {
         width: 450px;
     }
     .make-cake-video-col::after {
         width: 360px;
         height: 375px;
         margin: 62px auto;
     }
     .make-cake-section {
         padding: 20px 30px 45px;
     }
     .make-cake-text .cake-title-big {
         margin-top: 0px;
     }
     .grey-right-box .title, #product .cake-preview .product-description .cake-title-big {
         width: 340px;
         font-size: 18px;
     }
     #product .cake-preview .product_interad {
         padding: 35px 35px 45px;
     }
     .head-cake-col p br{
         display: block;
     }
     .head-cake-col p span{
         display: none;
     }
     .head-cake-col div {
         font-size: 23px;
 
     }
     .all-back-img {
         padding: 55px 0;
     }
     .pink-box, #product .cake-preview .product_details__.grey-box {
         padding: 30px 28px 35px !important;
     }
     #stores .stores_left_col {
         padding: 30px 10px 30px 40px;
     }
     .product-custom-Mpiskota .price-btn.bis {
         flex-direction: column;
         gap: 0;
     }
     #product.product-custom-Mpiskota .cake-preview .product-actions .add-to-cart {
         width: 295px;
     }
     #product.product-design-your-cookies .cake-preview .price-btn {
         align-items: start!important;
     }
 
 }
 
 @media (max-width: 575px) {
 
     #product .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="2"] .apfs-field-description_geusi,
     #product .loop-step1.step__outer #allergen-warning {
         min-height: auto;
         height: auto;
     }
 
     body#checkout .delivery-options .row .col-sm-3 {
         width: 40%;
     }
 
     body#checkout .delivery-options .row .col-sm-5 {
         width: 60%;
     }
 
     body#checkout .delivery-options .row .col-sm-4 {
         display: none;
     }
 
     /*#leo_search_block_top.active #leosearchtopbox{
         width: 93%;
     }*/
     #order-confirmation #order-items .order-line {
         display: flex;
     }
 
     #first-row .banner_center_first {
         width: 100%;
     }
 
     .box-slide2 .image_description {
         left: 30px !important;
     }
 
     .box-slide2 .image_description .banner-heading {
         line-height: 38px;
         font-size: 35px;
     }
 
     .header-address {
         flex-basis: 40%;
 
     }
 
     .dropdown-menu-inner .widget-subcategories .sub_auto {
         width: 100%;
     }
 
     .box-slide2.first-slide-section .col-banner {
         margin-top: 0;
     }
 
     #product .cake-preview > .col-md-6 {
         width: 70%;
     }
 
    /* #product .cake-preview .product-description .cake-title-big {
         font-size: 20px;
     }*/
 
 
 
     .stores_left_col .title-address {
         font-size: 15px;
         padding-top: 11px;
     }
 
     .stores_left_col .title-shop-orario {
         font-size: 14px;
     }
 
     .stores_left_col .store_item_details {
         padding: 12px 25px 25px;
     }
 
     #module-addifyrequestaquote-success h1 {
         font-size: 20px;
     }
 
     #module-addifyrequestaquote-success .container img {
         max-width: 90px !important;
     }
 
     #module-addifyrequestaquote-success .btn.return-back {
         font-size: 14px;
     }
 
    /* #product .cake-preview {
         padding: 105px 30px 25px;
     }*/
 
     #module-addifyrequestaquote-addifyrequestaquote .row.make-cake > .col-md-6 {
         width: 85%;
     }
 
    /* .loop-step1.step2.step__outer {
         margin-top: 30px;
     }*/
 
     #category .products-selection .total-products {
         width: 100%;
     }
 
     #category .products-sort-order .select-title {
         width: 145px;
     }
 
     .products-selection .sort-by-row {
         width: 245px;
     }
 
     #category #js-product-list-top > .row > .col-lg-3.col-md-9 {
         width: unset;
     }
 
     .products-sort-order .select-title {
         padding: 5px 25px 5px 0 !important;
     }
 
     #product .product-detail-name {
         font-size: 18px;
     }
 
     #product .loop-step1.step__outer, #product .loop-step2.step__outer {
         display: block;
     }
 
     #product .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="1"], #product .loop-step1.step__outer .js-anpf-field[data-apfs-field-id="2"] {
         width: 100%;
     }
 
     #product .loop-step3.step__outer .js-anpf-field[data-apfs-field-id="22"], #product .loop-step2.step__outer .js-anpf-field[data-apfs-field-id="43"] {
         width: 100%;
     }
 
     #product .loop-step2.step__outer .js-anpf-field[data-apfs-field-id="17"] {
         width: 100%;
     }
 
     #product .product_details__ .product-prices .current-price {
         font-size: 21px;
     }
 
     #product .price-btn {
         justify-content: start;
         width: 185px;
     }
     #product .price-add .price-btn {
         width: 200px;
         justify-content: center;
 
     }
     #product .custom-fields-cakes {
         gap: 10px;
     }
     .category-products #category-products .owl-buttons > div.owl-prev {
         left: 41% !important;
     }
     .category-products #category-products .owl-buttons > div.owl-next {
         right: 41% !important;
     }
     #product .products-section-title {
         font-size: 19px;
     }
     #guest-tracking .hidden-sm-up.history-lines{
         display: none;
     }
     #guest-tracking .info-order-make, #guest-tracking.page-customer-account .supercheckout_custom_fields_block .box.box-small {
         display: flex;
         flex-direction: column;
         gap: 7px;
         padding: 1.75rem;
 
     }
     #guest-tracking .table th{
         text-align: center;
     }
     .who-title .big {
         font-size: 30px;
     }
     .who-title {
         gap: 20px;
         margin-bottom: 45px;
     }
     #product .loop-step1.step__outer #allergen-warning {
         width: 100%;
         position: relative;
         top:0;
         left: 0;
     }
     #product .custom-fields-cakes.upload_img__ .loop-step1.step__outer #allergen-warning {
        top: 0;
     }
     .banner-btn .btn_custom_image a, .banner-btn .btn_custom_cake a {
         width: 210px !important;
     }
     .custom-fields-cakes .select-shape .an-pf-field-type-select {
         width: 100%;
     }
     #product .loop-step1.step__outer .product-variants{
         width: 100%;
     }
     .description-box {
         margin-bottom: 10px;
     }
     #product.product-custom-Mpiskota .price-btn {
         width: 100%;
     }
     .product-design-your-cookies .xond-sec {
         padding: 10px 40px 30px;
     }
     #module-addifyrequestaquote-custom_biscuts .row.make-cake,
     #module-addifyrequestaquote-addifyrequestaquote .row.make-cake{
         background-image: unset;
     }
 
 }
 
 @media (max-width: 540px) {
     #product .row.product_interad > .col-md-6.col-xl-4 {
         width: 65%;
     }
 
     /* #product .product_details__ .price-btn{
          flex-direction: column;
          align-items: flex-start;
          margin-top: 20px;
      }*/
     .product-actions .product-variants {
         margin: 0 0 13px;
     }
 
     /*.product_details__ .product-quantity .add, .product_details__ .product-quantity .qty {
         vertical-align: top;
         padding-bottom: 25px;
     }*/
     .product_details__ .product-prices .current-price {
         font-size: 24px;
     }
 
     .page-cms #content img {
         max-width: 40%;
         margin-bottom: 10px;
     }
 
     .box-top-nav_one .box-top-right {
         justify-content: center;
         width: 100%;
     }
 
     .box-top-nav_one {
         display: flex;
         flex-direction: column;
         align-items: center;
         padding: 5px 0;
     }
 
     .box-top-nav_one .box-top-left {
         width: 100%;
         justify-content: center;
         display: flex !important;
     }
 
     .product_of_category_home .ApColumn {
         justify-content: space-between;
     }
 
     .product_of_category_home {
         padding: 10px 20px 60px;
     }
 
     .product_of_category_home .ApColumn .ApImage {
         flex-basis: 48%;
     }
 
     #product .cake-preview .product-cover::before {
         left: -650px;
     }
 
     #product .cake-preview .price-btn {
         align-items: center !important;
     }
 
     #product .cake-preview {
         background-size: 190px auto;
     }
     #product.product-custom-Mpiskota .cake-preview {
         background-size: cover;
     }
 
     #cart .product-line-grid-right.product-line-actions .row > .col-md-10.col-xs-6 {
         width: 165px;
     }
 
     #module-addifyrequestaquote-success .container {
         padding: 0 30px 50px !important;
     }
 
     #pagenotfound .page-not-found h1 {
         font-size: 58px !important;
     }
 
     #pagenotfound .image-404 img {
         max-width: 22%;
     }
 
     #pagenotfound #main .page-header h1 {
         font-size: 2rem;
         padding: 0 25px;
         max-width: 320px;
         margin: 0 auto;
         text-align: center;
         line-height: 30px;
     }
 
     #pagenotfound .page-not-found {
         padding: 20px 30px !important;
     }
 
     #pagenotfound .page-not-found .btn {
         padding: 17px 23px !important;
         font-size: 15px;
         margin-top: 30px !important;
     }
 
     #pagenotfound .page-not-found .image-404 {
         margin-bottom: 35px !important;
     }
 
     .success_quote .pink {
         font-size: 16px;
     }
 
     .success_quote .return-back {
         margin-top: 30px !important;
     }
 
     #cms .title_cms {
         font-size: 1.9rem;
     }
 
     #cms .title_cms {
         padding-bottom: 13px;
         line-height: 25px;
     }
 
     #module-addifyrequestaquote-addifyrequestaquote .loop-step1-preorder .araq_customField {
         width: 100%;
     }
 
     #module-addifyrequestaquote-addifyrequestaquote .loop-step1-preorder.step3_checker .araq_customField {
         width: 100%;
     }
 
     #module-addifyrequestaquote-addifyrequestaquote .loop-step1-preorder .araq_customField[data-id="6"] select {
         width: 100% !important;
     }
 
     #module-addifyrequestaquote-addifyrequestaquote .loop-step1-preorder select.form-control, .loop-step1-preorder input[type="date"], .loop-step1-preorder input[type="number"], .loop-step1-preorder input[type="text"], .loop-step1-preorder input[type="email"], .loop-step1-preorder input[type="time"] {
         width: 100% !important;
     }
 
     #module-addifyrequestaquote-addifyrequestaquote .make-cake h2 {
         font-size: 23px;
     }
 
     .subcategories {
         gap: 15px;
     }
 
     #category .subcategories .subcategory a h5 {
         padding: 0 10px 10px;
     }
 
     #category .products-selection .sort-by-row .label-short {
         display: none !important;
     }
 
     #module-supercheckout-supercheckout .opc-container .custom-panel h2 {
         margin-bottom: 20px;
         padding-top: 25px;
     }
     #main .page-header h1 {
         font-size: 2rem;
     }
     #main .page-header {
         padding-bottom: 15px;
     }
     #guest-tracking .interad-container {
         padding: 0 25px;
     }
     #guest-tracking #guestOrderTrackingForm .form-footer{
         text-align: center;
         margin-top: 25px;
     }
     .head-image-in img {
         height: 140px !important;
         object-position: right;
     }
     .gamos .head-image-in img,
     .vaftisi .head-image-in img {
         object-position: center;
     }
     .footer-top .parallax-section .col-xl-12.col-lg-12 {
         width: 90%;
     }
     .parallax-section {
         padding: 75px 0;
     }
     .parallax-section:before {
         background-position: center !important;
     }
     #timeline-outter {
         padding: 45px 30px;
     }
     .timeline-title p {
         font-size: 20px;
     }
     .square-box .title {
         font-size: 19px;
     }
     .make-cake-text .cake-title-big {
         font-size: 22px;
         line-height: 32px;
         margin-bottom: 20px;
     }
     .make-cake-text p {
         font-size: 16px;
     }
     .make-cake-text .cake-subtitle-big {
         font-size: 16px;
     }
     .make-cake-video-col video {
         width: 380px;
     }
     .make-cake-video-col::after {
         width: 300px;
         height: 350px;
         margin: 75px auto;
         border: 12px solid var(--hover-grey);
     }
     .make-cake-video-col {
         height: 480px;
     }
     .make-cake-section {
         padding: 0 30px 45px;
     }
     .taste-info-wrapper {
         flex-direction: column;
     }
     #custom-message_geusis, .allergen-content_custom {
         width: 100%;
     }
     .loop-step1.step2.step__outer {
         margin-top: 150px;
     }
     #custom-message_geusis {
         height: 55px;
     }
     .allergen-content_custom {
         height: 60px;
     }
     .grey-right-box .title, #product .cake-preview .product-description .cake-title-big {
         width: 100%;
         flex-direction: column;
         gap: 8px;
         padding: 15px 15px 10px;
     }
     #product .cake-preview .product-description .cake-title-big span {
         margin-right: 0;
         padding: 0px 17px;
         font-size: 12px;
     }
     .grey-right-box .title span{
         margin-left: 0;
         padding: 0px 17px;
         font-size: 12px;
     }
     .head-cake-col div {
         font-size: 21px;
     }
    /* .plist-style-3 .thumbnail-container {
         height: 285px;
     }*/
     /*.store-pack {
         align-items: center;
     }*/
     .mail-pack{
         display: flex;
         flex-direction: column;
         gap: 8px;
         margin-bottom: 10px;
     }
     .mail-pack span{
         display: none;
     }
     #send_AAP_form {
         width: 420px;
     }
     .mail-pack p.head-pack{
         margin-bottom: 0;
     }
     .store-pack {
         padding: 17px 20px;
     }
     .depend {
         flex-direction: column;
         padding: 10px 15px 10px;
     }
     .depend p {
         gap: 5px;
         line-height: 1.4;
     }
     #stores .stores-h-right h1 {
         font-size: 26px;
     }
     .plist-style-3 .thumbnail-container .product-image img {
         height: 270px;
     }
     #product.product-design-your-cookies .cake-preview {
         background-size: cover;
     }
     #module-addifyrequestaquote-custom_biscuts .loop-step1-preorder.step3_checker .araq_customField {
         width: 100%;
     }
     #module-addifyrequestaquote-custom_biscuts .make-cake h2 {
         font-size: 21px;
     }
     #module-addifyrequestaquote-custom_biscuts  .loop-step1-preorder .araq_customField {
         width: 100%;
     }
     #module-addifyrequestaquote-custom_biscuts .loop-step1-preorder {
         gap: 10px;
     }
 
 }
 
 @media (max-width: 480px){
     .box-top-menu .shop-by-col .ApMegamenu .title_block {
         padding: 10px;
         width: 220px;
     }
     .box-language {
         transform: translateY(-50%) !important;
     }
     .box-top-nav{
         flex-direction: column!important;
         padding-top: 10px !important;
         padding-bottom: 10px !important;
     }
     .box-top-right{
         justify-content: center!important;
         padding-top: 0;
     }
     .box-top-left {
         width: 100%;
         text-align: center;
     }
     .product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
         font-size: 14px;
     }
     .box-top-left {
              display: none!important;
     }
     .box-language{
         transform: none !important;
     }
     .product_interad div.slick-arrows .slick-arrow {
         height: 35px;
         width: 35px;
     }
     .product_interad div.slick-arrows .slick-arrow.slick-next:before,
     .product_interad div.slick-arrows .slick-arrow.slick-prev:before {
         font-size: 12px;
     }
     .flex-modal .left{
         display: none!important;
     }
     .flex-modal{
         flex-direction: column;
     }
     .flex-modal .center {
         width: 90% !important;
         order: 2;
         margin-top: 10px!important;
     }
     #blockcart-modal .cart-content-btn {
         margin-top: 0!important;
     }
     .flex-modal .left, .flex-modal .right {
          width: 100% !important;
      }
     #cms .title_cms {
         margin-left: 20px;
         font-size: 2rem;
     }
     #cms h1:before {
         transform: scale(0.8);
     }
     #cms .page-header__.cms {
         padding:0;
     }
     #authentication #main .page-header,
     #password #main .page-header {
         padding-bottom: 10px;
     }
     /*#authentication #main .page-header h1,
     #password #main .page-header h1 {
         font-size: 2.2rem;
     }*/
     #authentication #main .page-header{
         margin: 40px 0px 25px 5px;
     }
     #authentication #main,
     #password #main {
         padding: 0 10px 25px;
     }
     #password #main .page-header{
         margin: 40px 0px 10px 5px;
     }
     #contact .line_header_out .line_header {
 
         font-size: 18px;
     }
     #checkout #checkout-personal-information-step .tab-content, #cart #checkout-personal-information-step .tab-content {
         padding: 20px 0!important;
     }
     body#checkout section.checkout-step .content {
         padding: 0 10px 20px !important;
     }
     #checkout-personal-information-step.-complete .content .clearfix {
         padding: 20px 0!important;
     }
     body#checkout .continue.btn {
         width: 100%;
     }
     body#checkout #fmm-payment-btn {
         margin-top: 15px;
         width: 100%;
     }
     .modal.in .modal-dialog {
         margin: 100px 15px;
     }
     .modal-dialog {
         max-width: calc(100vw - 40px);
     }
     #leo_search_block_top.active #leosearchtopbox{
         top:78px !important;
     }

     #leo_search_block_top .btn {
         top: -2px;
     }
     .box-feature3 .owl-theme .owl-buttons div.owl-prev {
         right: 45px;
         left: auto;
         top: -25px;
     }
     .owl-theme .owl-buttons div.owl-next {
         right: 8px!important;
         top: -25px;
     }
     #back-top:before {
         font-size: 16px!important;
        /* left: -4px!important;
         top: -5px!important;*/
         line-height: 29px;
     }
 
     #order-confirmation #order-items .order-line {
         flex-wrap: wrap;
     }
     #order-confirmation #order-items .qty {
         padding-top: 15px;
     }
     #content-hook_order_confirmation .card-title {
         font-size: 18px!important;
     }
     .pr-info {
         padding-top: 10px;
     }
     .thumbnail-container .product-meta .p-info .cart {
         padding-top: 12px !important;
     }
     /*#module-leoproductsearch-productsearch .product_list.grid > .row > .ajax_block_product {
         width: 100%;
     }*/
  /*   #module-leoproductsearch-productsearch .row.interad-container {
         padding: 40px 30px 0;
     }*/
    /* .product_of_category_home .ApColumn .ApImage {
         gap: 10px;
     }
     .product_of_category_home .ApColumn {
         gap: 50px 0;
     }
     .product_of_category_home .ApColumn .ApImage img {
         width: 100px !important;
         height: 100px !important;
     }*/
     .box-slide2 .image_description .banner-heading {
         line-height: 35px;
         font-size: 30px;
     }
     .topnav:before{
         width: 100%;
         clip-path: unset;
     }
     .box-top-nav_one .box-top-left a.map {
         color: white;
     }
     .box-top-nav_one .box-top-left {
         flex-direction: column;
         align-items: center;
     }
     .box-top-left p {
         height: 25px;
     }
     .header-address {
         display: none;
     }
     #cart .cart-grid-body .cart-container .label{
       font-size: 14px;
     }
     #cart .cart-grid-body .cart-container .product-line-info:nth-child(1) .label {
         font-size: 17px;
     }
     #cart .product-line-grid-left {
         margin: 0;
     }
     #cart .title_cms {
         font-size: 2.2rem;
     }
    /* #product .cake-preview .product-cover::before {
         display: none;
     }*/
    /* #product .cake-preview {
         padding: 100px 30px 45px;
     }*/
     #product .cake-preview > .col-md-6{
        width: 85%;
     }
     #product .cake-preview {
         gap: 0;
     }
     /*#product .cake-preview .product-description .cake-subtitle-big {
         font-size: 16px;
     }*/
     #product .cake-preview .product-description .cake-title-big {
         font-size: 19px;
     }
     #stores .stores-h-right h1 {
         font-size: 23px;
     }
     #stores .stores-h-left img {
         width: 85px;
     }
     #stores .stores-h-right {
         padding-right: 0;
     }
     #stores .stores-h-right h4 {
         flex: 0 0 100%;
     }
     #module-addifyrequestaquote-success h1 {
         margin: 5px auto 0;
         max-width: 250px;
         line-height: 26px;
     }
     #module-addifyrequestaquote-success .container img {
         max-width: 80px !important;
     }
     #module-addifyrequestaquote-success .btn.return-back {
         padding: 14px 27px;
     }
     /*#category #js-product-list-top .subcategories {
        flex-direction: column;
         margin-bottom: 15px;
     }*/
    /* .subcategories .subcategory {
         transition: all .5s ease-in-out;
         border-radius: 10px;
         width: 100%;
     }*/
    /* .subcategories .subcategory a h5 {
         font-size: 15px;
     }*/
    /* .category_img {
         max-width: 50px;
     }*/
     #category .products-selection {
         padding: 0;
     }
     #category .row.interad-container {
         padding: 0 30px 0 30px;
     }
     .subcategories {
         gap:0;
         justify-content: space-between;
     }
     #category .products-selection .sort-by-row .label-short {
         margin-right: 0;
     }
     #product .row.product_interad > .col-md-6.col-xl-4 {
         width: 85%;
     }
     #guest-tracking #content .box.row {
         padding-top: 30px;
         width: 100%;
         overflow-x: auto;
     }
     #guest-tracking .table-bordered.hidden-sm-down, #guest-tracking .table.c {
         display: block !important;
         width: 100%;
         border-collapse: collapse;
         min-width: 500px;
     }
     .footer-logo-col img{
         max-width: 60%;
     }
     .footer-container .footer-center .box-footer2-left{
        width: 100%;
         padding-left: 10px;
          padding-right: 10px;
      }
     .group_icons {
         right: 10px;
     }
     .logo-section img {
         width: 225px;
     }
     .row.header_global {
         padding: 10px 20px 15px 0;
     }
     #index .header-top:after {
         top: 75px;
     }
     .header-top:after {
         top: 72px;
     }
     .who-title .big {
         font-size: 27px;
     }
     .who-title {
         gap: 10px;
         margin-bottom: 42px;
     }
     .gallery-selection {
         padding: 55px 0;
     }
     .square-box .mkdf-separator {
         margin: 12px 0;
     }
     .square-box .desc.cakes {
         margin-bottom: 3px;
     }
     .square-col.last .square-box .title br{
         display: block;
     }
     .square-box .title {
         font-size: 18px;
     }
     .img-left, .img-right, .img-center, .square-col{
         width: 41% !important;
      }
     .store-place .store-head .title {
         font-size: 27px;
     }
     .store-place .store-head .subtitle {
         font-size: 16px;
     }
     /*.store-img-small img {
         max-width: 150px;
     }*/
     .store-box-info .title {
         font-size: 19px;
         margin-bottom: 13px;
     }
     .store-box::after {
         bottom: -5px;
         right: 20px;
     }
     .bannercontainer .tp-caption .caption-contain,
     .bannercontainer .tp-caption .caption-layer{
         top: 90px !important;
         width: 70% !important;
         left: 75px !important;
     }
     .cake-grid-mob {
         margin-top: 25px;
     }
     .banner-btn {
         flex-direction: column;
     }
     .banner-btn .btn_custom_image a, .banner-btn .btn_custom_cake a {
          width: 100% !important;
     }
    /* .plist-style-3 .thumbnail-container .product-image img{
         height: 140px;
         margin-top: 20px;
     }*/
     /*.design{
         top: -10px;
     }*/
     .thumbnail-container .product-image .functional-buttons{
         padding: 0;
     }
     #category .product_list.grid .ajax_block_product .product-miniature,
     #module-leoproductsearch-productsearch .product_list.grid .ajax_block_product .product-miniature{
         min-height: auto;
     }
     #module-leoproductsearch-productsearch .product_list.grid > .row > .ajax_block_product {
         margin-bottom: 0;
     }
     /*.cake-grid-mob{
         display: none;
     }*/
     .make-cake-text p {
         font-size: 15px;
         line-height: 1.3;
     }
     .make-cake-text .cake-subtitle-big {
         font-size: 15px;
     }
     .make-cake-text .cake-subtitle-big.g-line img {
         width: 20px;
     }
     .make-cake-text .cake-subtitle-big {
         margin-top: 20px;
     }
     .make-cake-text .cake-title-big {
         font-size: 18px;
         line-height: 1.3;
     }
     #cms #main p.header-cms {
         line-height: 1.5;
         font-size: 1.5rem !important;
     }
     #cms #main p, #cms #main a, #cms #main li {
         font-size: 15px !important;
         line-height: 1.6;
     }
     .header-cms {
         padding: 13px 16px 9px;
     }
     #cms b, #cms strong {
         font-size: 15px;
     }
     #cms #content-wrapper {
         padding-left: 40px !important;
         padding-right: 40px !important;
     }
     .mobile-btn{
         display: flex;
         position: fixed;
         bottom: 0;
         width: 100%;
         background: #f9f9f9;
         box-shadow: 0 10px 25px 4px #080808;
         justify-content: space-evenly;
         padding: 10px 0;
     }
     .footer-bottom{
         margin-bottom:73px;
     }
    /* .has-compact-filter #amazzing_filter.compact-offset-left{
         top: unset;
         bottom: 100px;
     }*/
     #amazzing_filter.compact-offset-left .compact-toggle .compact-toggle-icon {
         bottom: 80px;
         position: relative;
     }
    /* #back-top{
         bottom: 100px;
     }*/
     .mobile-line-img{
         max-width: 30px;
     }
     .mobile-line-link{
         display: flex;
         flex-direction: column;
         align-items: center;
     }
     .mobile-btn span{
         font-size: 10px;
     }
     .box-bottom-card img{
         max-width: 150px!important;
     }
     .mobile-line-link:hover{
         color: #555555;
     }
     .mobile-line-link{
         text-decoration: none;
         position: relative;
         padding-bottom: 0px;
     }
 
     .mobile-line-link:after {
         content: '';
         position: absolute;
         left: 0;
         bottom: -3px;
         width: 0;
         height: 1px;
         transition: width 0.3s ease;
         background: #555555;
     }
 
     .mobile-line-link:hover:after {
         width: 100%;
     }
     .banner-btn {
         margin-top: 25px;
         gap: 10px;
     }
     #product .category-products .products-section-title{
         margin: 0 auto 20px;
     }
     #product .category-products {
         padding: 25px 30px;
     }
     #stores .stores_left_col {
         padding: 35px 10px 30px 40px;
     }
     .who-first-sec {
         padding: 50px 0 35px;
     }
     #timeline-outter {
         padding: 85px 30px 0;
     }
     .xond-sec {
         padding: 30px 30px;
     }
     .gal-section .who-title {
         gap: 12px;
     }
     .select-shape .anfield-radio {
         width: 125px;
     }
     #product .cake-preview .product_interad {
         padding: 35px 20px 45px;
     }
     .category-products #category-products .owl-buttons > div.owl-next, .category-products #category-products .owl-buttons > div.owl-prev {
         top: -53px;
     }
     .plist-style-3 .thumbnail-container .product-title a .name-box {
         line-height: 1.3;
     }
     .social-pack {
         margin-bottom: 3px;
         margin-top:0;
     }
     .product-id-205 .who-title .big {
         font-size: 25px !important;
     }
     .product-id-205 .who-title .small {
         margin-bottom: 0;
     }
     #send_AAP_form {
         width: 380px;
     }
     .fancy-border .block.ApImage:before {
         border: 15px solid rgba(255, 255, 255, 0.5);
     }
     .product-custom-Mpiskota .xond-img-col {
         width: 100%;
     }
     .product-custom-Mpiskota  .fancy-border .f-border:before {
         border: 15px solid rgba(255, 255, 255, 0.5);
     }
     #leo_search_block_top .title_block {
         margin-bottom: 0;
     }
     .group_icons {
         width: 53px;
     }
     #stores .stores-h-left {
         margin-right: 14px;
     }
     .footer-bottom .box-footer-bottom .copyright {
         width: 260px;
         margin: 0 auto;
     }
     #fb-float, #tiktok-float, #insta-float, #cookies-float, #cakes-float {
         right: 5px;
     }
     #back-top {
         height: 30px!important;
         width: 30px!important;
         right: 5px;
         bottom: 80px;
     }
     #cakes-float {
         bottom: 120px;
     }
     #cookies-float {
         bottom: 160px;
     }
     #fb-float {
         bottom: 115px;
     }
     #insta-float {
         bottom: 151px;
     }
     #tiktok-float {
         bottom: 187px;
     }
     .footer-top .wrapper {
         background-position: center !important;
     }
     #cakes-float, #cookies-float{
         display: none;
     }
     #product.product-custom-Mpiskota-me-Ektypose #product-description-short {
         width: 260px;
         line-height: 1.5;
         margin-top: 7px;
     }
 
 
 }
 
 @media (max-width: 450px){
    /* #product .cake-preview .product-description .cake-title-big {
         font-size: 21px;
         width: 245px;
         margin: 0 auto 10px;
         line-height: 31px;
     }*/
     #product .cake-preview .product-description {
         text-align: center;
     }
     #product .cake-preview .product-description p {
         line-height: 25px;
     }
     .stores_left_col .store_item_hours {
         padding: 12px 20px 8px;
     }
     .stores_left_col .store_item_details {
         padding: 8px 20px 25px;
     }
     #cart .cart-grid-body .cart-overview {
         padding: 0px 0 10px;
     }
     #cms .title_cms {
         margin-left: 14px;
         font-size: 1.8rem;
     }
     #module-addifyrequestaquote-addifyrequestaquote .row.make-cake > .col-md-6 {
         width: 82%;
     }
     #module-addifyrequestaquote-addifyrequestaquote .make-cake h2 {
         font-size: 21px;
     }
    /* #category .products-selection > .row {
         flex-direction: column;
         align-items: center;
     }
     #category .products-selection .total-products {
         text-align: center;
     }*/
     #category .products-selection .sort-by-row .label-short {
         display: none !important;
     }
     .products-selection .sort-by-row {
         width: 165px;
     }
     .category-products #category-products .owl-buttons > div.owl-prev {
         left: 38% !important;
     }
     .category-products #category-products .owl-buttons > div.owl-next {
         right: 38% !important;
     }
     #module-supercheckout-supercheckout .form-group.form-coupon .input-group {
         flex-direction: column;
         align-items: center;
         gap: 10px;
      }
     #module-supercheckout-supercheckout .form-group.form-coupon .input-group #discount_name {
         max-width: 100%;
        text-align: center;
       }
     #supercheckout-fieldset #supercheckout-comment_order {
         padding-top: 108px;
     }
     .supercheckout-threecolumns.supercheckout-container {
         padding: 15px 25px;
     }
     #module-supercheckout-supercheckout .opc-container select, .opc-container .form-control {
         height: 20px;
         min-height: 20px;
     }
     #authentication .interad-container {
         padding: 0 10px;
     }
     .forgotten-password p.send-renew-password-link {
         font-size: 15px;
         line-height: 25px;
     }
     .info-line .navbar-toggler {
         left: 75%;
     }
     .info-line .title_block {
         font-size: 15px !important;
         color: black!important;
     }
     .box-footer-bottom {
         padding: 30px;
     }
     #product .cake-preview .price-btn {
         justify-content: center;
         width: 100%;
     }
     .footer-top .parallax-section .col-xl-12.col-lg-12 {
         width: 93%;
     }
    /* .parallax-section {
         padding: 150px 0;
     }*/
     .date-timeline {
         font-size: 25px;
     }
     .timeline-title p {
         font-size: 19px;
     }
     .timeline-section {
              gap: 27px;
      }
     .cake-grid-mob {
         gap: 15px;
     }
     .make-cake-section {
         padding: 0 25px 45px;
     }
     /*.make-cake-text .cake-title-big {
         font-size: 20px;
         line-height: 29px;
     }*/
     .make-cake-text p {
         font-size: 15px;
     }
     .make-cake-video-col video {
         width: 100%;
     }
     .store-box::after {
         width: 80px;
         height: 80px;
     }
     .allergen-content_custom {
         height: 70px;
     }
     .subcategories .subcategory a h5 {
         font-size: 12px;
     }
     .block-toggler .title{
         pointer-events: unset!important;
     }
     .info-line.block-toggler.accordion_small_screen ul.collapse{
         display: none;
         flex-direction: unset;
     }
     .info-line.block-toggler.accordion_small_screen ul.collapse.in{
         display: block;
     }
     .info-line {
         margin-bottom: 0;
     }
     /*.block-toggler .navbar-toggler i{
         display: block!important;
     }*/
     #product .product_interad.cake-preview {
         padding: 15px 40px 50px;
     }
     .select-shape .anfield-radio label {
         padding: 8px 15px;
     }
     .select-shape .anfield-radio {
         width: 115px;
     }
     .grey-right-box {
         text-align: center;
     }
     .grey-right-box a {
         max-width: 100%;
     }
     .head-cake-col div {
         width: 230px;
         margin: 0 auto 15px;
         line-height: 1.3;
     }
     .head-cake-col p {
         line-height: 1.5;
     }
     .all-back-img {
         padding: 40px 0;
     }
     /*#product .cake-preview .product-description .cake-subtitle-big {
         font-size: 15px;
     }*/
     /*#product .cake-preview .product-description p {
         font-size: 14px;
     }*/
 
     #product .cake-preview .product-description .cake-subtitle-big, .grey-right-box .s-title {
         font-size: 15px;
     }
     .grey-right-box p, #product .cake-preview .product-description p {
         font-size: 14px;
     }
     #product .cake-preview .product-description .cake-title-big, .grey-right-box .title {
         font-size: 18px;
     }
     .center-txt {
         font-size: 15px;
         line-height: 25px;
     }
    /* .plist-style-3 .thumbnail-container {
         height: 245px;
     }*/
     #product .plist-style-3 .thumbnail-container {
         height: 270px;
     }
     #product .price-add {
         gap: 20px;
         flex-direction: column;
         align-items: center;
     }
     #send_AAP_form {
         width: 330px;
     }
     #send_AAP_form .send_AAP_form_content{
         padding-right: 0!important;
         padding-left: 0!important;
     }
     .product-id-205 .interad-container .product-detail {
         padding-top: 45px;
         padding-bottom: 20px;
     }
     .product-id-205 .product-actions .loop-step7.step__outer {
         gap: 15px;
         flex-direction: column;
     }
     .loop-step7.step__outer .js-anpf-field[data-apfs-field-id="48"], .loop-step7.step__outer .js-anpf-field[data-apfs-field-id="47"] {
         width: 100%;
     }
     #product.product-id-205 .price-add {
         align-items: start;
     }
     .product-id-205 .description-box{
         margin: 0 auto 40px;
         max-width: 100%;
     }
     .store-pack {
         gap: 7px;
     }
     .logo-section img {
         width: 210px;
     }
     .menu_andr {
         padding-right: 0 !important;
     }
     #leo_search_block_top.active #leosearchtopbox {
         top: 73px !important;
     }
     .search_section {
         flex-basis: 18%;
     }
     #stores .stores-h-right h1 {
         font-size: 21px;
         line-height: 35px;
     }
     .block-toggler .navbar-toggler i, .footer-container .links .navbar-toggler i {
         display:block;
     }
     .footer-bottom .box-footer-bottom .info-line-col {
         flex-direction: column;
         align-items: center;
     }
     .footer-bottom .container {
         padding: 35px 0 25px 0;
     }
     .info-line .navbar-toggler {
         left: 80%;
         top: -2px!important;
     }
     .img-center {
         padding-right: 16px !important;
     }
     .mkdf-adv-sep-line {
         width: 90px;
     }
     .button-line:before {
         left: -67%;
     }
     #product.product-design-your-cookies button#raq_addtoquote {
         width: 295px;
     }
     #module-addifyrequestaquote-custom_biscuts .make-cake h2 {
         font-size: 19px;
     }
 
 
 }
 
 @media (max-width: 400px){
     .nav_title_info {
         display: flex!important;
     }
     .userinfo-selector .my-account {
         display: none!important;
     }
     /*.header_logo {
         width: 165px !important;
     }*/
     .box-bottom-nav > div:nth-child(2) {
         flex: none!important;
     }
     .popup-over .popup-content li a {
         padding: 5px 10px!important;
     }
     .box-language .popup-over .popup-content {
         left: -35px !important;
         min-width: 115px !important;
         padding: 7px 0!important;
     }
     .flexRow .item {
         padding: 30px 0;
     }
     .flexRow .item .f16 {
         font-size: 1.7rem;
     }
     .flexRow .itemText span {
         font-size: 1.5rem;
     }
     .category-products #category-products .owl-buttons > div.owl-prev {
         right: 50px;
     }
     .product_interad div.slick-arrows .slick-arrow {
         height: 30px;
         width: 30px;
     }
     .product_interad div.slick-arrows .slick-arrow.slick-next:before, .product_interad div.slick-arrows .slick-arrow.slick-prev:before {
         font-size: 11px;
     }
     .product-detail-name {
         margin: 10px 0 15px;
     }
     /*#main .page-header h1 {
         font-size: 2.1rem;
     }*/
     #module-leoproductsearch-productsearch .pagination, #category  .pagination{
         padding-left: 0;
     }
     #cart .checkout.cart-detailed-actions.card-block .btn {
         padding: 14px 30px;
         font-size: 14px;
     }
     #cart .product-line-grid-right.product-line-actions .row {
         justify-content: space-between;
     }
     #cart .cart-grid.row {
         padding: 0 13px;
     }
     #cart .cart-container .cart-item {
         padding: 5px 0 12px;
     }
     #cart .title_cms {
         font-size: 2rem;
         padding-top: 17px;
     }
     /*#product .cake-preview .product-description .cake-title-big {
         font-size: 20px;
         line-height: 28px;
     }*/
    /* #product .cake-preview {
         padding: 100px 30px 60px;
     }*/
     #product .cake-preview > .col-md-6 {
         width: 94%;
     }
     #product .cake-preview #content {
         margin-bottom: 15px;
     }
     #product .cake-preview {
         background-size: 175px auto;
     }
   /*  #stores .stores-h-right h1 {
         font-size: 26px;
         line-height: 38px;
       }*/
     .stores_left_col .btn_collapse_title {
         font-size: 14px;
     }
     .stores_left_col .collapse_btn {
         padding: 15px;
     }
     #cart .product-line-grid-right.product-line-actions .row > .col-md-10.col-xs-6 {
         width: 150px;
     }
     #cart .product-line-grid-body {
         width: 100%;
         padding: 25px 0 0;
     }
     #cart .cart-grid .card {
         margin: 0!important;
     }
     #module-addifyrequestaquote-success h1 {
         max-width: 240px;
         font-size: 19px;
 
     }
     #pagenotfound .page-not-found h1 {
         font-size: 50px !important;
     }
     #pagenotfound .image-404 img {
         max-width: 25%;
     }
     #pagenotfound #main .page-header h1 {
         font-size: 1.9rem;
     }
     #pagenotfound .page-not-found .btn {
         padding: 15px 23px !important;
         font-size: 14px;
     }
     #pagenotfound #main .page-header {
         margin: 32px 0 0px;
     }
     #module-addifyrequestaquote-addifyrequestaquote .make-cake .custom-file-upload {
         padding: 8px 0;
     }
     .loop-step1.step2.step__outer .form-group.file-upload-wrapper {
         margin-bottom: 15px !important;
     }
    /* .category_img {
         max-width: 43px;
     }
     .subcategories .subcategory a h5 {
         font-size: 14px;
     }*/
 
     #product .product_details__ .product-add-to-cart {
         width: 100%!important;
         text-align: center;
     }
     #product.product-id-205 .product-add-to-cart{
         text-align: left;
     }
     #product .product_interad {
         padding: 0 15px 40px;
     }
     .smallViewSection .shopping-cart-description {
         width: 100%;
     }
     #supercheckout-fieldset #supercheckout-comment_order {
         padding-top: 35px;
     }
     .supercheckout-blocks textarea.form-control {
         height: 80px;
     }
     #contact #left-column .contact_details_left hr{
         display: none;
     }
     #contact .social_span, #contact .contact_top_left span {
         font-size: 1.5rem;
     }
     /*.logo-section img {
         margin-right: 45px;
         width: 215px;
     }*/
     #index .header-top:after {
         top: 70px;
     }
     .header-top:after {
         top: 70px;
     }
     .who-title .big {
         font-size: 24px;
     }
     /*.who-title {
         gap: 12px;
         margin-bottom: 43px;
     }*/
     .date-timeline {
         font-size: 23px;
     }
     .timeline-title p {
         font-size: 18px;
     }
     .date-timeline:before {
         width: 35px;
     }
     .revert-timeline .timeline-section .date-timeline {
         padding-right: 45px;
     }
     .date-timeline {
         padding-left: 45px;
     }
     .xond-sec .who-title .big, .gal-section .who-title .big {
         font-size: 30px;
     }
     .xond-img-col img {
         width: 95% !important;
     }
     .img-left img, .img-right img, .img-center img{
         min-height: 210px;
         object-fit: cover;
     }
     .square-col{
         min-height: 210px;
     }
     /*.square-col.last {
         margin-right: -15px;
     }*/
     .square-col.last.b {
         margin-right: -15px;
     }
 
     .img-center img {
         max-width: 114%;
     }
     .make-cake-video-col::after {
         width: 290px;
         height: 300px;
         margin: 100px auto;
         border: 10px solid var(--hover-grey);
     }
     .make-cake-video-col {
         height: 450px;
     }
     .make-cake-section {
         padding: 0 25px 60px;
     }
     /*.make-cake-text .cake-title-big {
         font-size: 19px;
     }*/
     .make-cake-section .see-more a span {
         font-size: 17px;
         white-space: unset;
         padding: 14px 20px;
         width: 240px;
         line-height: 1.3;
     }
     .make-cake-section .see-more a span:hover {
         font-size: 17px;
     }
     .make-cake-section .see-more {
         margin-top: 40px;
         text-align: center;
     }
     .store-place .store-head .title {
         font-size: 23px;
         margin-bottom: 14px;
     }
     .store-place .store-head .subtitle {
         font-size: 15px;
     }
     .store-box-info .title {
         font-size: 18px;
         margin-bottom: 10px;
     }
     .store-box-info p{
         font-size: 14px;
         margin-bottom: 12px!important;
         line-height: 1;
 
     }
     .store-place {
         padding: 0px 30px 90px;
     }
     .store-box {
         padding: 75px 20px 13px;
     }
     /*.store-img-small img {
         max-width: 130px;
     }*/
     .store-color-box {
         margin-top: -30px;
     }
     #product .price-add{
        align-items: center;
      }
     .who-title {
         gap: 5px;
         margin-bottom: 40px;
     }
     .signature {
         margin-top: 25px;
     }
     .select-shape .anfield-radio input {
         margin-right: 5px;
     }
     .select-shape .anfield-radio {
         width: 105px;
     }
     .select-shape .anfield-radio label {
         padding: 7px 10px;
     }
     .pink-box, #product .cake-preview .product_details__.grey-box {
         padding: 23px 20px 28px !important;
     }
     .head-cake-col div {
         font-size: 20px;
     }
     .head-cake-col p {
         font-size: 15px;
     }
     .head-cake-col div {
         margin: 0px auto 10px;
     }
     .all-back-img {
         padding: 35px 0;
     }
     .pink-left-box, .grey-right-box {
         padding: 24px 22px;
     }
     /*.plist-style-3 .thumbnail-container {
         height: 235px;
     }*/
     .plist-style-3 .thumbnail-container .product-title a .name-box {
         font-size: 14px;
     }
     /*#leo_search_block_top.active #leosearchtopbox {
         top: 49px !important;
     }*/
     .product-id-205 .who-title .big {
         font-size: 22px !important;
     }
     #send_AAP_form {
         width: 275px;
     }
     .fancy-border .block.ApImage:before {
         width: 95%;
     }
     .product-custom-Mpiskota  .xondriki-section .who-title {
         gap: 7px;
     }
     .menu_andr {
         padding-left: 5px !important;
     }
     #leo_search_block_top .title_block::before {
         font-size: 20px;
     }
     #leo_search_block_top .title_block {
         padding-left: 5px;
     }
     .img-center {
         padding-right: 20px !important;
     }
     .product-design-your-cookies .fancy-border .f-border:before {
         width: 95%;
     }
     .product-design-your-cookies .who-title .small {
         letter-spacing: 0px;
     }
     #product.product-custom-Mpiskota-me-Ektypose .product-detail-name {
         width: 345px;
     }
 
 }
 
 @media (max-width: 380px){
     .footer-container .footer-center {
         padding: 45px 25px !important;
     }
     .box-footer-bottom .col-xl-6{
         padding-left: 0;
         padding-right: 0;
     }
     .box-footer2-left a,
     .footer-container .ApBlockLink ul li a {
         font-size: 15px !important;
     }
     .product_details__ .product-add-to-cart {
         padding-right: 0;
     }
     #product .product-quantity .qty .input-group.bootstrap-touchspin input#quantity_wanted {
         width: 25px;
     }
     .product_details__ .product-quantity .add{
         width: 65%;
     }
   /*  #leo_search_block_top.active #leosearchtopbox{
         left:-160px;
         width: 90vw;
     }*/
 
     #leo_search_block_top .title_block {
         width: 18px;
     }
     .product_of_category_home .ApColumn .ApImage .image_description a {
         font-size: 14px;
         line-height: normal;
     }
     .products-selection .total-products p {
         font-size: 13px;
     }
     .products-sort-order .select-title {
         font-size: 13px;
     }
     .products-sort-order .select-list {
         font-size: 13px;
         padding: 4px 15px;
     }
     #cart .cart-grid-body .cart-container .product-line-info:nth-child(1) .label {
         font-size: 16px;
     }
     #cart .cart-grid-body .cart-container .product-line-info:nth-child(1) .label {
         font-size: 16px;
     }
     #cart .promo-code .promo-input {
        padding: 15px 0;
     }
     #cart .promo-code .promo-input {
         width: 100px;
     }
     #cart .cart-grid.row {
         padding: 0 10px;
     }
     #module-addifyrequestaquote-addifyrequestaquote .row.make-cake > .col-md-6 {
         width: 80%;
     }
     .form-group.araq_customField.file-upload-wrapper {
         width: 100%;
     }
     #module-addifyrequestaquote-addifyrequestaquote .make-cake h2 {
         font-size: 20px;
     }
     #category .row.interad-container {
         padding: 0px 25px;
     }
     #category .products-selection .total-products p,
     #module-leoproductsearch-productsearch .products-selection .total-products p {
         font-size: 12px;
     }
     #category .products-sort-order .select-title {
         font-size: 12px;
     }
     #category .products-sort-order .select-title {
         width: 125px;
     }
     body:not(#index) .header_logo img.logo {
         max-width: 100%;
     }
     .footer-top .parallax-section .col-xl-12.col-lg-12 {
         width: 98%;
     }
     .parallax-section {
         padding: 45px 0;
     }
     #timeline-outter {
         padding: 80px 25px 0;
     }
     .timeline-section {
         margin-top: 25px;
         margin-bottom: 60px;
     }
     .timeline-section {
         gap: 23px;
     }
     .timeline-title p {
         margin-bottom: 15px;
     }
     .square-box .title {
         font-size: 17px;
     }
     .square-box .desc {
         font-size: 13px;
     }
     .make-cake-text .cake-title-big br {
         display: none;
     }
     .store-box-info br{
         display: block;
     }
     .store-box-info p {
         line-height: 20px;
     }
     .select-shape .anfield-radio label {
         font-size: 11px !important;
     }
     .select-shape .anfield-radio {
         width: 95px;
     }
     #product .cake-preview .product_interad {
         padding: 35px 0px 45px;
     }
     .banner-btn .btn_custom_image a, .banner-btn .btn_custom_cake a {
         padding: 15px 15px;
     }
     #product .custom-fields-cakes [data-apfs-field-id="49"] {
         gap: 3px;
     }
     #product .custom-fields-cakes [data-apfs-field-id="49"] .control-label {
         width: 100px !important;
     }
     .product-id-205 .who-title {
         margin-bottom: 30px;
     }
     .depend p {
         font-size: 11px;
     }
     .logo-section img {
         width: 200px;
     }
     .group_icons {
         right: 5px;
     }
     #leo_search_block_top.active #leosearchtopbox {
         top: 71px !important;
     }
     #stores .stores_left_col {
         padding: 35px 7px 30px 35px;
     }
     #stores .stores-h-right h1 {
         font-size: 20px;
     }
     #stores .stores-h-left img {
         width: 73px;
     }
     .info-line .navbar-toggler {
        left: 85%;
     }
     #module-addifyrequestaquote-custom_biscuts .make-cake h2 {
         width: 200px;
     }
     #product.product-custom-Mpiskota-me-Ektypose .product-detail-name {
         width: 330px;
     }
 
 
 }
 
 @media (max-width: 345px){
     .box-footer2-left a:before {
         width: 17px!important;
         height: 17px!important;
     }
     #product.product-design-your-cookies .cake-preview .product-actions .add-to-cart {
         max-width: 294px;
     }
     .product-design-your-cookies .bisq {
         font-size: 16px;
     }
     .box-footer-bottom {
         padding: 30px 50px;
     }
     .hide-line{
         display: none;
     }
     .footer-container .footer-center {
         padding: 45px 18px !important;
     }
    /* #leo_search_block_top.active #leosearchtopbox{
         width:295px;
     }
     #leo_search_block_top.active #leosearchtopbox{
         width:275px;
     }*/
    /* .product-quantity .qty .input-group.bootstrap-touchspin {
         padding: 0 25px;
     }*/
     .product_details__ .product-prices .current-price {
         font-size: 22px;
     }
 
     .flexRow .itemText span {
         font-size: 1.4rem;
     }
     #cms .title_cms {
         margin-left: 15px;
         font-size: 1.9rem;
         padding-bottom: 17px;
     }
     #cms h1:before {
         transform: scale(0.75);
     }
     /*.header_logo {
         width: 150px !important;
     }*/
     .box-slide2 .image_description .banner-heading {
         font-size: 23px !important;
         line-height: 28px !important;
     }
 
     .products-selection .total-products {
         padding-right: 0px;
     }
     .product_of_category_home .ApColumn .ApImage .image_description a {
         font-size: 13px;
     }
     .product_of_category_home .image_description {
         padding: 8px 10px;
     }
     #cart .promo-code .btn {
         padding: 16px 18px;
       }
     #product .cake-preview > .col-md-6 {
         width: 100%;
     }
     #product .cake-preview .product-description .cake-title-big {
         font-size: 19px;
         line-height: 26px;
         width: 225px;
     }
     #product .cake-preview .product-actions .add-to-cart {
         height: 48px;
         max-width: 230px;
         min-width: 185px;
     }
     #pagenotfound .page-not-found .image-404 {
         margin-bottom: 28px !important;
     }
     #pagenotfound .page-not-found .btn {
         padding: 14px 23px !important;
         font-size: 13px;
     }
     #category .products-selection {
         padding: 0 5px 15px;
     }
     #category .products-selection .total-products p,
     #module-leoproductsearch-productsearch .products-selection .total-products p{
         font-size: 11px;
     }
     #category .products-sort-order .select-title {
         font-size: 11px;
     }
   /*  .info-line .navbar-toggler {
         left: 80%;
     }*/
     .group_icons {
         right: 5px;
     }
     .blockcart.cart-preview .icon-cart .cart-products-count {
         height: 18px;
         width: 18px;
         line-height: 19px;
     }
     .group_icons #_desktop_cart .header i::before {
         font-size: 20px!important;
     }
     .menu_andr {
         padding-left: 5px !important;
     }
     .who-title .big {
         font-size: 22px;
     }
     .head-image-in img {
         height: 130px !important;
     }
     .timeline-title p {
         font-size: 17px;
     }
     .square-box .mkdf-adv-sep-line {
         width: 120px;
     }
     .button-line:before {
         left: -115%;
     }
     .img-left, .img-right, .img-center, .square-col {
         width: 40% !important;
     }
     .make-cake-text .cake-subtitle-big {
         font-size: 15px;
     }
    /* .make-cake-text .cake-subtitle-big.g-line img {
         width: 23px;
     }*/
     .make-cake-video-col::after {
         width: 230px;
         height: 260px;
         margin: 120px auto;
     }
     .make-cake-video-col {
         height: 435px;
     }
     .store-place .store-head .title {
         font-size: 22px;
         margin-bottom: 13px;
     }
     .store-box-info .title {
         font-size: 17px;
     }
     .store-box {
         padding: 75px 20px 10px;
     }
     /*.store-img-small img {
         max-width: 120px;
     }*/
     #category .subcategories .subcategory a h5 {
         padding: 0px 7px 10px;
         font-size: 11px;
     }
     .select-shape .anfield-radio input {
         margin-right: 3px;
     }
     .select-shape .anfield-radio {
         width: 90px;
     }
     .banner-btn .btn_custom_image a, .banner-btn .btn_custom_cake a {
         font-size: 13px;
     }
     #product .custom-fields-cakes [data-apfs-field-id="49"] .anfield-radio input {
         margin-right: 5px;
     }
     #product .custom-fields-cakes [data-apfs-field-id="49"] .anfield-radio {
         width: 76px;
     }
     #product .custom-fields-cakes [data-apfs-field-id="49"] .control-label {
              width: 95px !important;
          }
     .product-id-205 .who-title .big {
         font-size: 20px !important;
     }
     #send_AAP_form {
         width: 255px;
     }
     .mobile-btn span {
         font-size: 9px;
     }
     #stores .stores_left_col {
         padding: 35px 0 30px 30px;
     }
     .product-custom-Mpiskota .xond-sec .who-title .big{
         font-size: 26px;
     }
     #product.product-custom-Mpiskota .cake-preview .product-actions .add-to-cart {
         max-width: 275px;
         font-size: 15px!important;
     }
     .bisq {
         font-size: 15px;
     }
     .product-custom-Mpiskota .xond-sec {
         padding: 20px 37px;
     }
     .logo-section img {
         width: 185px;
     }
     #leo_search_block_top.active #leosearchtopbox {
              top: 66px !important;
          }
     #stores .stores-h-right h1 {
         font-size: 19px;
     }
     #product.product-custom-Mpiskota-me-Ektypose .product-detail-name {
         font-size: 17px;
         width: 305px;
     }
 
 
 
 }
 

 /* Hide coupon field on cart page */
body#cart .promo-code,
body#cart .cart-voucher,
body#cart #discount_name,
body#cart input[name="discount_name"],
body#cart .promo-code-button,
body#cart .cart-discount {
    display: none !important;
}
 