body{display:block;}

.datepicker--cell.-current- {
    color: #4a4a4a;
}

:root {
    --menu-bg-color: #fff; /* #F2EEEB; */
    --menu-desktop-cart-bg-color: #fff;
  
    
}

@font-face {
    font-family: 'Museo Sans';
    src: url('../fonts/MuseoSans-100.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Museo Sans';
    src: url('../fonts/MuseoSans-300.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Museo Sans';
    src: url('../fonts/MuseoSans-500.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Museo Sans';
    src: url('../fonts/MuseoSans-700.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


    
  
  * {
    font-family: 'Museo Sans', sans-serif;
    font-weight: normal;
    font-style: normal; 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;  
  }
  
  input {
    font-family: 'Museo Sans', sans-serif !important;
    font-weight: 500 !important;
    font-style: normal; 
    font-size:18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;  
  }
  
  
  
  body {
    background-color: #fff;
    display: block; 
  }
    
  body.custom-background {
      background-color: #F6F4F4;
  }  
  body, button, input, textarea{font-size:16px; line-height:25px !important; letter-spacing:1px; color: #000;}  
  
  @media only screen and (max-width: 480px){
    body, button, input, textarea {
      font-size: 16px !important;
      letter-spacing: 1px !important;
      line-height: 24px !important;
      }
  }
  
  .page_heading{color:#808282;}
  
  .edit-link {
    display: none !important; }
  
  .back_link a i {background-image: none !important;}
  .menu_image_header .image_header_content .back_link i{background-image: none !important;}
  
  .button {
    background: #E65424 !important;
    font-family: 'Museo Sans', sans-serif !important;
    text-transform: none;
    font-size: 15px !important;
    line-height: -webkit-calc(29 / 15) !important;
    line-height: calc(29 / 15) !important;
    letter-spacing: 0 !important;
    padding: 14px !important; }
    .button:after {
      content: none; }
    .button:hover {
      background: #E83E44 !important; }
  
  #top-header-bar {
    background-color: #E65424; 
    border-bottom:none; 
    }
    @media only screen and (max-width: 480px) {
      #top-header-bar {
        border-bottom: solid 1px #D9D6D6; } }
    @media only screen and (min-width: 481px) {
      #top-header-bar .menu-header-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; } }
    @media only screen and (max-width: 480px) {
      #top-header-bar .logo {
        padding-left: 15px; } }
    @media only screen and (min-width: 1px) {
      #top-header-bar .logo {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0; } }
        #top-header-bar .logo a {
            width: 98px;
            height: 35px;
            margin-top: 28px !important;
            background-image: url("/wp-content/themes/eshop/assets/images/logo-corner-cafe-rotated.png");
            background-size: contain;
            background-position: 0;
            background-repeat: no-repeat;
            /* rotate: -90deg; */
            filter: brightness(0) invert(1);
            -webkit-filter: brightness(0) invert(1);
        }

      @media only screen and (min-width: 768px) {
        #top-header-bar .logo a {
          background-position: 0;
              width: 120px;
          height: 42px; } }
    #top-header-bar .logo img {
      display: none !important; }
    @media only screen and (min-width: 1px) {
      #top-header-bar .nav-items {
        position: relative;
        margin-top: 0;
        right: unset;
        top: unset;
        padding-right: 40px; } }
    @media only screen and (min-width: 1px) {
      #top-header-bar .nav-items a {
        display: block !important;
        width: 24px;
        height: 24px;
        background-image: url("/wp-content/themes/eshop/assets/images/user.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        /*background-color: #000;*/
        filter: brightness(0) invert(1);
        -webkit-filter: brightness(0) invert(1);
      
      } }
    @media only screen and (min-width: 1px) {
      #top-header-bar .nav-items a i {
        display: none; } }
  
  .woocommerce .woocommerce-info {
    background-color: #F6F4F4;
    color: #000;
   }
  
  /*.home .table_number_trigger{margin-top:25px; position:absolute; color:#fff;}*/
  
  
  
  .home h3{
    color:#9a8963 !important; 
    /*font-family: 'Brandon Grotesque', sans-serif;*/
    font-size: 14px; 
    line-height: -webkit-calc(24 / 18) !important; 
    line-height: calc(24 / 18) !important;
    letter-spacing:normal;}
  
  .home {
    background-color:#FFE4D2 !important; }
    @media only screen and (min-width: 481px) and (max-width: 991px) {
      .home #top-header-bar {
        display: block !important;
        border-bottom: solid 1px rgba(134, 133, 121, 0.3); } }
    @media only screen and (min-width: 481px) and (max-width: 991px) {
      .home .entry-content {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; 
      } 
      
        .home .content-area{width:100%; margin:0;}
  
        .home .supporting_copy{max-width:none !important;}
  
   
  
  
      
      }
    .home .side_image {
      background-image: url("/wp-content/themes/eshop/assets/images/Seafood-Risotto-03-1024x1024.jpg");
      /*background-size: 693px 699px;*/
      background-position: 0px 0px; }
      @media only screen and (max-width: 1399px) {
        .home .side_image {
          /*background-size: contain;*/ } }
          @media only screen and (max-width: 1024px) {
            .home .side_image {
              /*background-position: 0px 50px;  */
            } 
            }
      @media only screen and (max-width: 480px) {
        .home .side_image {
          /*display:none;  */
          position: relative;
          height: 40vw;
          background-size: 100%;
          background-repeat: no-repeat;
          background-position: 55% -107px; } }
      @media only screen and (min-width: 481px) and (max-width: 991px) {
        .home .side_image {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
          -ms-flex-order: 1;
          order: 1;
          position: relative;
          height: 60vw;
          background-size: 100%;
          background-position: top;
          background-repeat: no-repeat;
          width: 100%;
          left: 0; } }
      
      @media only screen and (min-width: 991px) {
          .home .side_image {
              position:fixed;
          }
      }
  
    .home .btn::after, .fdoe_mini_cart .button::after ,  .button::after, .storefront-handheld-footer-bar ul li > a::after, #checkout_button_1::after {
      background-image: none;
    }
          
      .home .side_image:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        /*background-image: url("../images/side-image--background.png");*/
        background-size: cover;
        background-position: top right;
        background-repeat: no-repeat;
        z-index: -1; }
    @media only screen and (max-width: 480px) {
      .home .start-page-container {
        margin-top: 34px;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
        background-color: transparent; } }
    @media only screen and (min-width: 481px) and (max-width: 991px) {
      .home .start-page-container {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: -webkit-calc(100% - 40px) !important;
        width: calc(100% - 40px) !important;
        padding-top: 60px !important;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px !important;
        padding-right: 20px !important; } }
    @media only screen and (min-width: 481px) and (max-width: 991px) {
      .home .start-page-container .desktop_logo {
        display: none; } }
    @media only screen and (min-width: 992px) {
      .home .start-page-container .desktop_logo a {
        display: block;
        width: 200px;
        height: 42px;
        mix-blend-mode: exclusion;
        background-image: url("/wp-content/themes/eshop/assets/images/DM-AtHome-SIG@2x.png");
        background-size: 200px;
        background-position: 0 23px;
        background-repeat: no-repeat; } }
    .home .start-page-container .desktop_logo a img {
      display: none !important; }
    .home #select_type.under_logo,
    .home .under_logo {
      margin-top: 5vh !important; }
      @media only screen and (max-width: 1199px) {
        .home #select_type.under_logo,
        .home .under_logo {
          margin-top: 80px !important; } }
      @media only screen and (max-width: 919px) {
        .home #select_type.under_logo,
        .home .under_logo {
          margin-top: 60px !important; } }
      @media only screen and (max-width: 480px) {
        .home #select_type.under_logo,
        .home .under_logo {
          margin-top: 0 !important; } }
      @media only screen and (min-width: 481px) and (max-width: 991px) {
        .home #select_type.under_logo,
        .home .under_logo {
          margin-top: 0 !important; } }
    
    
      .home .supporting_copy h3{
          font-size: 55px;
          text-transform: none;
          text-align: left;
          color: #000 !important;
          margin-bottom: 50px !important;
          font-family: "PitchSans";
      }
  
      @media only screen and (max-width: 480px) {
          .home .supporting_copy h3{
              font-size: 35px;
              text-align: center;
              margin-bottom: 20px !important;
              margin-top: 0px !important;
          }
      }
    
    
    .home .supporting_copy {
      font-size: 1rem  !important;
      line-height: 29px !important;
      letter-spacing: 0.88px !important;
      color: #5a3b3b;
      max-width:460px; }
  
  
    .home #table_number_section .supporting_copy{display:none;}
      
      
      .start-page-container input{border:none; border-radius: 0px !important; background-color: #fff !important; border-color:#8685794D; font-size: 14px !important; line-height: -webkit-calc(24 / 14) !important;
      line-height: calc(24 / 14) !important;  box-shadow: none !important; border-bottom: 2px solid #fff; }
  
      #postcode_section .target_icon {
        position: absolute;
        mix-blend-mode: luminosity;
        bottom: 55px;
        background-image: url("/wp-content/themes/eshop/assets/images/postcode-location.svg");
    }
      
      @media only screen and (max-width: 480px) {
        .home .supporting_copy {
          font-size: 12px !important;
          line-height: -webkit-calc(24 / 14) !important;
          line-height: calc(24 / 14) !important;
          text-align: center; } 
          
      .home #table_number_section .supporting_copy, .home #postcode_section .supporting_copy{
              text-align:center;
              margin-bottom: 20px;
          }
          
          
          
          .home h3{
              text-align: center;
              margin-top: 12px !important;
              color: #c81432 !important;
              text-transform: capitalize;
              font-size: 14px;
              margin-bottom: 5px !important;
          }
          
      .home #table_number_section h3, .home #postcode_section h3{
              display:none;
          }		
          
      .start-page-container input{text-align:center !important; font-family: "PitchSans" !important; letter-spacing:normal; }	
      
      
      #postcode_section .target_icon{
          height: 25px;
          width:	25px;
          bottom:auto;
      }
      
      #postcode_section span{margin-top: 17px !important; margin-left: -35px !important;}
      
      
  
  
      
  }
  
  @media only screen and (max-width: 1024px) {	
      .start-page-container input{ width: 60% !important; }
      #postcode_section .target_icon{		bottom:auto;	}
  }	
      
  @media only screen and (max-width: 919px) {	
      .back_link {
          margin-top: 21px;
          text-align: center;
          margin-left: -14px;
    }}
  
  @media only screen and (min-width: 769px) and (max-width: 1024px) {	
    .start-page-container input{ width: 60% !important; 
  }
      
    .home .delivery_type_selection {
      margin-top: 35px !important; }
  }
      @media only screen and (max-width: 768px) {
      
      .start-page-container input{ width: 100% !important; }
      
      }
      
    .home .delivery_type_selection li{
      margin: 15px 0 !important; }	
      
      #postcode_section .btn, #table_number_section .btn {
          background: #9A8963  !important;
          font-family: 'Brandon Grotesque', sans-serif!important;
          font-size: 18px !important;
          letter-spacing: 0.88px;
          text-transform:uppercase;
          font-weight:normal !important;
          border:1px solid #9A8963  !important;
          color:#fff;
          padding: 14px 20px 15px !important;
      margin: -4px 0 0 -3px;
      border-radius: 0 !important;
    }	
    @media only screen and (max-width: 768px) {
      #postcode_section .btn, #table_number_section .btn {
      margin: -1px 0 0 0px;
      }
    }
  
      #postcode_section .btn:hover, #table_number_section .btn:hover{background: #9A8963  !important; color:#fff; border-color:#9A8963  !important;}
      .home .btn::after{display:none;}	
      
      
      .home .delivery_type_selection .btn {
        background: #fff  !important;
        font-family: 'Museo Sans', sans-serif !important;
        text-transform: uppercase;
        font-size: 16px !important;
        font-weight:400 !important;
        line-height: -webkit-calc(22 / 18) !important;
        line-height: calc(22 / 18) !important;
        letter-spacing: 0.88px !important;
        width: 460px !important;
        max-width: 100%; 
        border:1px solid #fff  !important;
        color:#fff;
        border-radius: 0 !important;
        
        
        }
        .home .delivery_type_selection .btn:hover{background: #fff  !important; color:#E65424 !important; border:1px solid #fff  !important;}

        .home .delivery_type_selection .btn span{
          font-size: 0;
        }

        .home .delivery_type_selection .btn span::after{
          content:"Start Order";
          display: block;
          color:#E65424;
          font-size: 16px;
          margin-top:-16px;
        }
       
      
      @media only screen and (min-width: 481px) and (max-width: 991px) {
          .home .delivery_type_selection .btn{width:100% !important;}
      }
  
      @media only screen and (max-width: 919px) {
        .woocommerce-checkout .entry-content .woocommerce .shop_table tbody tr td{color:#5a3b3b !important;}
        .woocommerce-checkout .woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {
          color: #5a3b3b !important;
        }
      }
      @media only screen and (max-width: 480px) {
  
        .home .delivery_type_selection .btn[data-order-type="delivery"]{margin-top: 15px !important;}
  
  
        .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_summary{padding-left: 10px !important;}
        .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_item_price{padding-left: 10px !important;}

      }
        .home .delivery_type_selection .btn[data-order-type="collection"] {
          margin-top: 15px !important;
          margin-bottom: 0 !important; }
        .home .delivery_type_selection .btn[data-order-type="delivery"] {
          /*display: none;*/ }
        .home .delivery_type_selection .btn:after {
          content: none; }
  
          .fuse_logo a {text-decoration: none;}
    .fuse_logo {
      margin-bottom: 40px; }
      @media only screen and (max-width: 1450px) {
        .fuse_logo {
          margin-bottom: 40px; } }
      @media only screen and (max-width: 919px) {
        .fuse_logo {
          margin-bottom: 40px; } }
      @media only screen and (max-width: 480px) {
        .fuse_logo {
          margin-bottom: 10px; } }
      @media only screen and (min-width: 481px) and (max-width: 991px) {
        .fuse_logo {
          -webkit-box-ordinal-group: 4;
          -webkit-order: 3;
          -ms-flex-order: 3;
          order: 3;
          position: relative;
          margin-top: 60px; } }
      @media only screen and (min-width: 992px) {
        .fuse_logo {
          padding-left: 80px !important; } }
  
  
          .home .fuse_logo span, .fuse_logo span {
            margin:0; width:55px; height:19px; margin-left:12px; background-image: url('/wp-content/plugins/fuse-by-ignite/assets/images/Fuse logo@2x.png');
            position: absolute;
            background-size: cover;
            display: inline-block;
          }
  
  
      .fuse_logo a {
        display: block;
        text-decoration: none !important;
        color: #D59684  !important;
        font-size: 14px;
        line-height: -webkit-calc(21 / 14) !important;
        line-height: calc(21 / 14) !important;
        letter-spacing: 0 !important;
        text-align: left;
        margin-left: 0 !important;
      }
  
  
      .fuse_logo .start_terms_link{
          margin-top: 10px;
      }
  
        @media only screen and (max-width: 991px) {
          .fuse_logo a {
            margin-left: 0;
            font-size: 14px;
            text-align: center;
          } 
  
          .fuse_logo .start_fuse_link{
            margin-left: -63px !important;
          }
  
          .fuse_logo .start_terms_link{
            margin-top: 20px;
          }
            
            
            
        }
  
  
  
  
  
        .fuse_logo a span {
          margin-top: 0;
          /*background-image: url("/wp-content/themes/eshop/assets/images/fuse-logo-white.png");*/
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          width: 55px;
          height: 19px;
          margin-left: 12px; }
          @media only screen and (max-width: 480px) {
            .fuse_logo a span {
              margin-top: 0;
              width: 55px;
              height: 19px;
              margin-left: 12px; } }
  
  
              
  
  .menu_image_header {
    height: auto;
    background-color: #F6F4F4;
    border-bottom:1px solid #E0DBD0; }
  
    .menu_image_header .image {
      display: none; }
    .menu_image_header .image_header_content {
      width: 100%;
      padding: 30px 0; 
      background: #FFE4D2;}
      @media only screen and (max-width: 480px) {
        .menu_image_header .image_header_content {
          padding: 20px 0; } 
        
          .logo a{margin-bottom: 32px;}
        
        }
      .menu_image_header .image_header_content .back_link {
        position: relative;
        top: -6px;
        text-transform: none;
        font-size: 14px;
        line-height: -webkit-calc(24 / 14) !important;
        line-height: calc(24 / 14) !important;
        letter-spacing: 0.22px !important;
        padding-left: 0px;
        margin-left: 25px;
        
      color:#9a8963; }
      .menu_image_header .image_header_content .back_link, .back_link a {  
        /*border-bottom:1px solid #5a3b3b; */
        font-size: 13px !important;
        line-height: -webkit-calc(22 / 13) !important;
        line-height: calc(22 / 13) !important;
        font-weight: normal;
      text-transform:uppercase; 
    color:#9A8963;} 
      .menu_image_header .image_header_content .back_link i , .back_link a i { display:none; }
      .menu_image_header .image_header_content .back_link:before, .back_link a:before {
        width: 7px;
        content: "\003C  ";
        color: #9a8963;
        background-size: contain;
      }
        @media only screen and (max-width: 480px) {
          .menu_image_header .image_header_content .back_link {
            position: absolute;
            top: 50%;
            left: 5px;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            padding-left: 0;
            display: inline-block;
            width: 50px;
            margin-top: 0;
            font-size: 14px;
            margin-left: 0px;
            padding-left:0px;
            line-height: -webkit-calc(24 / 14) !important;
            line-height: calc(24 / 14) !important;
            letter-spacing: 0.18px !important; } }
      .menu_image_header .image_header_content .service_type {
        color: #9a8963;
        display: inline-block;
        text-transform: none;
        font-family: 'Majesti Banner', serif;
        font-weight: 400;
        position: relative;
        margin-top: 0;
        min-width: 200px;
        font-size: 38px;
        letter-spacing: normal;
        line-height: -webkit-calc(48 / 40);
        line-height: calc(48 / 40);
        text-align: center; }
        @media only screen and (max-width: 480px) {
          .menu_image_header .image_header_content .service_type {
            font-size: 26px;
            letter-spacing: normal;
            line-height: -webkit-calc(33 / 26);
            line-height: calc(33 / 26);
            margin-left: 0;
            width: 100%; } }
  
  #the_main_container.fdoe-shortcode-extern {
    background-color: var(--menu-bg-color);;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0; }
    #the_main_container.fdoe-shortcode-extern #fdoe-left-container {
      padding-left: 0;
      padding-right: 0;
    background: var(--menu-bg-color);}
      
  .fdoe_main_container .nav-tabs, .fdoe-aromodals-wrap .nav-tabs {
      border-bottom: 1px solid #E0DBD0) !important;
  }	
  
  #the_menu,
  #menu_headings,
  div.fdoe-item:hover {
    background-color: #6C0A24; }
  
  .fdoe_main_container #menu_headings {
    padding-left: 25px;
    padding-right: 25px;
    height: auto; 
    background-color: var(--menu-bg-color) !important;
    }
    @media only screen and (max-width: 480px) {
      .fdoe_main_container #menu_headings {
        height: auto;
        padding-top: 16px !important;
        padding-bottom: 16px !important;
        padding-left: 5px;
        padding-right: 5px; } 
    }
    
    .fdoe_main_container #menu_headings.nav > li:last-child a {
      margin-right: 0; }
    .fdoe_main_container #menu_headings.nav > li a {
      font-family: 'Museo Sans', sans-serif;
      font-weight: 300;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 1px;
      text-transform: uppercase;
      margin-right: 20px;
      margin: 0 15px;
      padding:0;
      color:#000 !important;
       }
      .fdoe_main_container #menu_headings.nav > li a.fdoe-active-link-2, .fdoe_main_container #menu_headings.nav > li a.fdoe-temp-class {
        background: none !important;
        color: #000 !important;
        border-radius: 0px; 
        /*text-decoration:underline;*/
        border-bottom: 1px solid #000 !important;
       }
  
  @media only screen and (max-width: 480px) {
    .fdoe_main_container .fdoe #the_menu.fdoe-products {
      /*padding: 0 20px;*/ } }
  
  .fdoe_main_container .fdoe #the_menu.fdoe-products .cat_tbody {
    padding: 0 0 0 40px; 
    background: var(--menu-bg-color);}
    @media only screen and (max-width: 480px) {
      .fdoe_main_container .fdoe #the_menu.fdoe-products .cat_tbody {
        padding: 0; } }
  
  .fdoe_main_container .fdoe #the_menu.fdoe-products .menu_titles {
    margin-left: 0;
    padding: 0;
    margin-top: 36px;
    margin-bottom: 17px; }
    @media only screen and (max-width: 480px) {
      .fdoe_main_container .fdoe #the_menu.fdoe-products .menu_titles {
        margin-bottom: 18px; } }
    .fdoe_main_container .fdoe #the_menu.fdoe-products .menu_titles .fdoe_title_text {
      color: #C81432;
      text-transform: none;
      font-size: 26px;
      line-height: -webkit-calc(42 / 26);
      line-height: calc(42 / 26);
      letter-spacing: 0; }
  
  .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item {
    margin-bottom: 40px;
    background: none;
    border: none;
    border-radius: 0px;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px); }
    .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item {
    box-shadow: none; }
    @media only screen and (max-width: 480px) {
      .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item {
        margin-bottom: 24px;
        width: 100%; } }
    @media only screen and (max-width: 480px) {
      .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_thumb {
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px);
        left: -1px;
        top: -1px;
        /*border-bottom: solid 1px rgba(134, 133, 121, 0.3);*/ } }
    .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_thumb img {
      width: 100%;
      height: 300px; }
      @media only screen and (max-width: 480px) {
        .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_thumb img {
          width: 100%; } }
    .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_summary {
      padding-left: 20px; }
      .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_summary .fdoe_title {
        margin-top: 15px;
        min-width: 100px;
        margin-bottom: 56px; }
        .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_summary .fdoe_title h5 {
          margin: 0; }
          .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_summary .fdoe_title h5 br{
            display: none;
          }
          .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_summary .fdoe_title h5 b {
            font-size: 16px;
            font-weight: 300;
            font-family: 'Museo Sans', sans-serif;
            line-height: 24px;
            letter-spacing: 0;
            color: #fff;
            text-transform:none; }
          .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_summary .fdoe_title h5 .fdoe_description {
            font-size: 16px;
            line-height: -webkit-calc(23 / 16);
            line-height: calc(23 / 16);
            letter-spacing: 0;
            color: #000000; }
    .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_item_price {
      margin: 0;
      padding-top: 0;
      padding-right: 0;
      padding-left: 20px;
      padding-bottom: 30px; }
      .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_item_price .amount bdi, .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_item_price .amount span {
        font-size: 14px;
        line-height: -webkit-calc(24 / 14);
        line-height: calc(24 / 14);
        letter-spacing: 0px;
        color: #000000; }
  
  .fdoe_main_container #fdoe-right-container {
    margin-top: 0;
    padding: 0; }
    .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer { 
      background: var(--menu-desktop-cart-bg-color);
      padding: 20px 15px 0 15px;
      min-height: 100vh;
    }
      
      .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .Minicart_heading {
        margin: 0;
        color: #000;
        font-family: 'Museo Sans', sans-serif;
        font-size: 24px;
        font-weight: 300;
        line-height: 30px;
        letter-spacing: normal;
        text-transform: none; 
        text-align: left;}
      .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content ul.fdoe-mini-cart {
        margin-top: 60px;
        margin-bottom: 60px; }
        .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content ul.fdoe-mini-cart .fdoe_minicart_item {
          padding: 0;
          margin-bottom: 20px; }
          .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content ul.fdoe-mini-cart .fdoe_minicart_item:last-child {
            margin-bottom: 0; }
          .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content ul.fdoe-mini-cart .fdoe_minicart_item .fdoe-quantity .fdoe_incre_button i {
            color: #5a3b3b !important; }
          .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content ul.fdoe-mini-cart .fdoe_minicart_item .fdoe-quantity .fdoe_incre_button.fdoe_minus_button i:before {
            background-image: none;
            content: "\2212"; }
          .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content ul.fdoe-mini-cart .fdoe_minicart_item .fdoe-quantity .fdoe_incre_button.fdoe_plus_button i:before {
            background-image: none;
            content: "\002B"; }
          .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content ul.fdoe-mini-cart .fdoe_minicart_item .fdoe-quantity .qty {
            font-family: 'Museo Sans', sans-serif !important;
            font-size: 14px;
            line-height: -webkit-calc(24 / 14);
            line-height: calc(24 / 14);
            letter-spacing: 0px; }
        .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content ul.fdoe-mini-cart .fdoe_minicart_name, .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content ul.fdoe-mini-cart .mini-cart-quantity {
            font-family: 'Museo Sans', sans-serif !important;
          font-size: 14px;
          line-height: -webkit-calc(24 / 14);
          line-height: calc(24 / 14);
          letter-spacing: 1px; }
        .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content ul.fdoe-mini-cart .fdoe_minicart_name {
          margin: 0;
          padding-left: 6px;
          padding-right: 5px; }
      .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content .total, .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content .total-amount {
        font-family: 'Museo Sans', sans-serif !important;
        font-weight: normal;
        font-size: 14px;
        line-height: -webkit-calc(24 / 14);
        line-height: calc(24 / 14);
        letter-spacing: 0.88px;
        text-transform: none; }
        
        
        .fdoe_minicart_item .variation .variation-Size, .fdoe_minicart_item .variation .variation-Size p{display:inline;}
        
        #fdoe_mini_cart_id .woocommerce-mini-cart__empty-message, #fdoe_mini_cart_id2 .woocommerce-mini-cart__empty-message {    text-align: left;}
        
      .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content .total {
        border-top: solid 1px #E0DBD0;
        margin-top: 0;
        margin-bottom: 0; }
      .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content .fdoe_minicart_checkout_button {
        padding-top: 60px;
        margin-bottom: 0; }
        .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content .fdoe_minicart_checkout_button .button, .checkout_coupon.woocommerce-form-coupon .button {
          
            font-family: 'Museo Sans', sans-serif !important;
          text-transform: uppercase;
          font-size: 14px !important;
          line-height: -webkit-calc(29 / 15) !important;
          line-height: calc(29 / 15) !important;
          letter-spacing: normal !important;
          padding: 16px !important; 
          border:none !important;
          color: #fff;
          background: #E65424 !important;
          font-weight:normal !important;
          border-radius:0 !important;
          }
          
          .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content .fdoe_minicart_checkout_button .button:hover{background: #E65424 !important; border:none !important; color: #fff !important;}
          
          .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content .fdoe_minicart_checkout_button .button:after {
            content: none; }
            
            .allergen-trigger{display:none !important;}
            
            .product-aromodal.product-modal-style-1 span{font-size:inherit;  }
  
        .variations label{
          color:#E6427A;
          font-family:'Brandon Grotesque', sans-serif;
        }
        .variations .label{
          text-align:center;
          
        }
  
        .variations select{
          text-align:center;
          text-indent: 10px;
        }
            
            .woocommerce-variation-price{font-size:18px; font-weight:bold;}
            .woocommerce-variation-price bdi{font-weight:bold;}
            
            .single-product .stock.out-of-stock {
              text-align: center;
              margin-top: 30px;
              font-weight: bold;
              text-transform: uppercase;
              color: red;
              font-size: 18px;
              background: red;
              color: white;
              display: block;
              margin-left: 10px;
              margin-right: 10px;
              padding: 5px;
          }
                    
            .single-product .stock.out-of-stock::before{display:none;}
            
      .out_of_stock_badge {
          position: absolute;
          left: 0;
          bottom: 0;
          background: #f3b3a0;
          display: inline-block;
          text-align: center;
          width: 100%;
          color: #fff;
          padding: 5px;
      }
      
      .fdoe_thumb.out_of_stock img{opacity:0.5;}
            
            
   #the_main_container .fdoe-quantity input.qty{color:#5a3b3b !important;}
   #cart_aromodal .fdoe-quantity input.qty{color:#5a3b3b !important;}
  
  @media only screen and (max-width: 480px) {
    #cart_aromodal_link {
      padding: 10px !important;
      font-size: 14px !important;
      text-transform: uppercase;
      font-weight: normal;
      letter-spacing: 1px;
      line-height: -webkit-calc(31 / 14);
      line-height: calc(31 / 14);
      border-radius: 0px !important;
      border-color: transparent !important;
      background: #E65424  !important; } }
  
  .storefront-handheld-footer-bar ul li > a {
    text-transform: uppercase;
    background: #E65424  !important;
    font-family: 'Museo Sans', sans-serif !important;
    font-size: 14px !important;
    line-height: -webkit-calc(31 / 14);
    line-height: calc(31 / 14);
    border-radius: 0 !important;
    letter-spacing: 1px;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
  }
    .storefront-handheld-footer-bar ul li > a:after {
      content: none; }
    .storefront-handheld-footer-bar ul li > a .amount {
      margin-left: 20px; }
  
  @media only screen and (max-width: 480px) {
    .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog {
      width: -webkit-calc(100% - 47px);
      width: calc(100% - 47px);
      max-width: 328px; } 
  
  
      
  }
  
  @media only screen and (min-width: 768px) {
    .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog {
      width: 640px; } 
  
      
  }
  
  
  
      .page-id-604 .entry-content #customer_login .u-column2 .right-side-bg{display:none}	
      
  
  
    .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .modal-close, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .modal-close {
      padding: 0 !important;
      background-color: #fff !important;
      color: #000  !important;
      width: 44px !important;
      height: 44px !important;
      background-image: none;
      background-size: contain !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
      position: absolute;
      top: -22px;
      right: -6px;
  }
    @media only screen and (max-width: 480px) {
      .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .modal-close, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .modal-close {
        width: 30px;
        height: 30px; } }
    .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .modal-close i, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .modal-close i {
      display: block; }
  
  .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-header, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-header {
    padding: 20px 14px;
    border-top: solid 1px rgba(134, 133, 121, 0.3);
    margin-bottom: 40px; }
    .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-header .aromodal-title, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-header .aromodal-title {
      font-family: 'Museo Sans', sans-serif !important;
      font-weight: 400;
      text-transform: none !important;
      color: #000 !important;
      font-size: 24px;
      line-height: -webkit-calc(31 / 18) !important;
      line-height: calc(31 / 18) !important;
      letter-spacing: normal; }
      @media only screen and (min-width: 920px) {
        .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-header .aromodal-title, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-header .aromodal-title {
          font-size: 24px;
          line-height: -webkit-calc(33 / 24);
          line-height: calc(33 / 24); } }
  
  .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content {
    border-radius: 0px;
    border: none;
    background-color: #fff; }
    .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body {
      padding: 0 20px; }
      @media only screen and (max-width: 480px) {
        .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .fdoe-modal-2-image img, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .fdoe-modal-2-image img {
          max-height: 200px; } }
      .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .fdoe-modal-2-title, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .fdoe-modal-2-title {
        margin-top: 0 !important;
        margin-bottom: 10px !important;
        padding-top: 50px;
        color: #C81432;
        text-transform: none;
        font-family: "PitchSans";
        font-weight: 400;
        letter-spacing: 0;
        font-size: 22px;
        line-height: -webkit-calc(31 / 22);
        line-height: calc(31 / 22); }
        @media only screen and (max-width: 480px) {
          .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .fdoe-modal-2-title, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .fdoe-modal-2-title {
            margin-top: 40px; } }
      .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .fdoe-modal-2-price, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .fdoe-modal-2-price {
        color: #000000;
        text-transform: none;
        font-family: "PitchSans";
        font-weight: 400;
        letter-spacing: 0;
        font-size: 18px;
        line-height: -webkit-calc(29 / 18);
        line-height: calc(29 / 18); }
        .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .fdoe-modal-2-price span, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .fdoe-modal-2-price span {
          margin-top: 0;
          color: #000000;
          text-transform: none;
          font-family: 'Brandon Grotesque', sans-serif!important;
          font-weight: bold;
          letter-spacing: 0;
          font-size: 24px;
          line-height: -webkit-calc(22 / 18);
          line-height: calc(22 / 18); }
          .fdoe-modal-2-price bdi{font-weight:bold;}
      .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart {
        padding: 20px 40px 60px 40px; }
        @media only screen and (max-width: 480px) {
          .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart {
            padding: 20px 25px 40px 25px; } }
        .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart .quantity, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart .quantity {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          grid-row-end: 2; }
          .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart .quantity button, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart .quantity button {
            color: #5a3b3b !important;
            width: 44px;
            height: 44px;
            border: solid 1px #5a3b3b;
            display: -webkit-box !important;
            display: -webkit-flex !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center; }
            .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart .quantity button.minus .fa-minus-circle, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart .quantity button.minus .fa-minus-circle {
              font-size: 18px; }
              .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart .quantity button.minus .fa-minus-circle:before, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart .quantity button.minus .fa-minus-circle:before {
                background-image: none;
            content: "\2212"; }
            .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart .quantity button.plus .fa-plus-circle, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart .quantity button.plus .fa-plus-circle {
              font-size: 18px; }
              .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart .quantity button.plus .fa-plus-circle:before, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart .quantity button.plus .fa-plus-circle:before {
                background-image: none;
                content: "\002B"; }
          .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart .quantity .qty, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart .quantity .qty {
            font-size: 24px !important;
            line-height: -webkit-calc(31 / 24) !important;
            line-height: calc(31 / 24) !important;
            letter-spacing: 0 !important;
            margin: 0 10px;
            color:#5a3b3b; }
        .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart button.button, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart button.button {
  
            font-family: 'Museo Sans', sans-serif !important;
          text-transform: uppercase;
          font-size: 16px !important;
          line-height: -webkit-calc(22 / 16) !important;
          line-height: calc(22 / 16) !important;
          letter-spacing: normal !important;
          padding: 14px !important; 
          border:none;
          font-weight: 700 !important;
          background: #E65424 !important; color:#fff !important;
        }
          
          
          .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart button.button:hover, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart button.button:hover{background: #E65424  !important; color:#fff !important;}
          
          .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart button.button:after, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart button.button:after {
            content: none; }
        .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart.variations_form .variations tbody tr:last-child td.value, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart.variations_form .variations tbody tr:last-child td.value {
          margin-bottom: 0; }
        .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart.variations_form .variations tbody tr td.label, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart.variations_form .variations tbody tr td.label {
          font-size: 1rem; }
          .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart.variations_form .variations tbody tr td.label label, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart.variations_form .variations tbody tr td.label label {
            text-transform: none;
            font-weight: normal;
            letter-spacing: 0;
            font-size: 14px;
            line-height: -webkit-calc(24 / 14);
            line-height: calc(24 / 14);
            margin-bottom: 0; }
        .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart.variations_form .variations tbody tr td.value, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart.variations_form .variations tbody tr td.value {
          margin-bottom: 10px; }
          .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart.variations_form .variations tbody tr td.value select, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart.variations_form .variations tbody tr td.value select {
            width: 100%;
            max-width: 100%;
            padding: 10px;
            font-size: 14px;
            border: solid 1px #000000;
            border-radius: 0; }
          .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart.variations_form .variations tbody tr td.value .reset_variations, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart.variations_form .variations tbody tr td.value .reset_variations {
            display: none !important; }
      .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body a.btn, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body a.btn {
        background: #E6427A !important;
        font-family: 'Brandon Grotesque', sans-serif!important;
        text-transform: uppercase;
        font-size: 14px !important;
        line-height: -webkit-calc(29 / 15) !important;
        line-height: calc(29 / 15) !important;
        letter-spacing: 0.88px !important;
        padding: 14px !important;
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        max-width: 460px;
        margin-bottom: 40px; 
          border:1px solid #E6427A !important;
        color:#fff;
        font-weight:bold !important;
        border-radius: 0 !important;
        
        }
        
        .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body a.btn:hover, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body a.btn:hover{
        border:1px solid #006580 !important;
           background: #006580 !important;
           color:#fff;
           
           }
        
        @media only screen and (min-width: 920px) {
          .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body a.btn, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body a.btn {
            width: 100%; } }
        .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body a.btn:after, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body a.btn:after {
          content: none; }
  
  .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full #top-header-bar, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full #top-header-bar {
    display: none; }
  
  .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce {
    padding: 20px 25px 40px 25px;
    background: #F1F0EA; }
    .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form {
      margin-bottom: 0; }
      .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table {
        margin-bottom: 0; }
        .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td {
            background: #F1F0EA;
            border-top: none !important;
            text-align: left;
            padding: 0 5px;
            font-size: 14px !important;
            line-height: -webkit-calc(24 / 14) !important;
            line-height: calc(24 / 14) !important;
            letter-spacing: 0px !important;
            color: #000000;
            font-weight: 400; }
            .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td:before, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td:before {
              content: none; }
            .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name {
              -webkit-box-ordinal-group: 3;
              -webkit-order: 2;
              -ms-flex-order: 2;
              order: 2;
              text-align: center;
              -webkit-box-flex: 1;
              -webkit-flex: 1 1 auto;
              -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
            .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity {
              -webkit-box-ordinal-group: 2;
              -webkit-order: 1;
              -ms-flex-order: 1;
              order: 1;
              padding-left: 0; }
              .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity .quantity, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity .quantity {
                margin-bottom: 0 !important;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex; }
                .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity .quantity button, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity .quantity button {
                  padding: 0 !important;
                  color: #F1F0EA; }
                  .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity .quantity button.minus i:before, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity .quantity button.minus i:before {
                    background-image: url("../images/minus-icon.svg"); }
                  .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity .quantity button.plus i:before, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity .quantity button.plus i:before {
                    background-image: url("../images/plus-icon.svg"); }
                .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity .quantity .qty, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity .quantity .qty {
                  width: 25px !important;
                  padding: 0;
                  font-size: 14px !important;
                  line-height: -webkit-calc(24 / 14) !important;
                  line-height: calc(24 / 14) !important;
                  letter-spacing: 0px !important;
                  color: #000000;
                  font-weight: 400; }
            .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-price, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-price {
              -webkit-box-ordinal-group: 4;
              -webkit-order: 3;
              -ms-flex-order: 3;
              order: 3;
              padding-right: 0; }
            .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail, .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-remove, .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-subtotal, .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-remove, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-subtotal, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions {
              display: none; }
    .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals {
      padding-top: 18px;
      margin-top: 40px;
      border-top: solid 1px rgba(134, 133, 121, 0.3); }
      .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals .cart_totals h2, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals .cart_totals h2 {
        display: none; }
      .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table {
        margin-bottom: 40px; }
        .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr td, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr td {
          background: #F1F0EA;
          font-size: 14px !important;
          line-height: -webkit-calc(24 / 14) !important;
          line-height: calc(24 / 14) !important;
          letter-spacing: 0px !important;
          color: #000000;
          font-weight: 400; }
          .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr td:before, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr td:before {
            font-weight: 400; }
        .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr strong, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals .cart_totals .shop_table tbody tr strong {
          font-weight: 400; }
      .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
        margin-bottom: 0; }
        .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
          background: #E83E44 !important;
          font-family: "PitchSans" !important;
          text-transform: none;
          font-size: 15px !important;
          line-height: -webkit-calc(29 / 15) !important;
          line-height: calc(29 / 15) !important;
          letter-spacing: 0 !important;
          padding: 14px !important;
          margin-bottom: 0;
          width: 100%; }
          .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:after, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-content .col-full .content-area .site-main article .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:after {
            content: none; }
  
  .fdoe-modal-wrapper .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-footer, .fdoe-aromodals-wrap .fdoe-aromodal.cart-aromodal .aromodal-dialog .aromodal-content .site-footer {
    display: none !important; }
  
  .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-header, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-header {
    border-top: none;
    border-bottom: none;
    margin-bottom: 0; }
    .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-header .aromodal-title, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-header .aromodal-title {
      text-align: center; }
  
  .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column {
    padding-bottom: 40px; }
    .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart {
      margin-top: 40px;
      margin-bottom: 40px; }
      .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item .fdoe_minicart_name, .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item .mini-cart-quantity, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item .fdoe_minicart_name, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item .mini-cart-quantity {
        font-family: "PitchSans";
        font-size: 14px;
        line-height: -webkit-calc(24 / 14);
        line-height: calc(24 / 14);
        letter-spacing: 0;
        font-weight: 400;
        text-transform: none; }
      .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item .fdoe_minicart_name, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item .fdoe_minicart_name {
        margin-left: 15px;
        margin-right: 10px; }
      .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item .quantity, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item .quantity {
        margin-bottom: 0 !important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item .quantity .qty, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item .quantity .qty {
          width: 25px !important;
          padding: 0;
          font-family: 'Brandon Grotesque', sans-serif!important;
          font-size: 14px !important;
          line-height: -webkit-calc(24 / 14) !important;
          line-height: calc(24 / 14) !important;
          letter-spacing: 0px !important;
          color: #000000;
          font-weight: 400; }
      .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item button, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item button {
        padding: 0 !important;
        color: #5a3b3b; }
        .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item button.fdoe_minus_button i, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item button.fdoe_minus_button i {
          color: #5a3b3b !important; }
          .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item button.fdoe_minus_button i:before, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item button.fdoe_minus_button i:before {
            background-image: none;
            content: "\2212"; }
        .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item button.fdoe_plus_button i, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item button.fdoe_plus_button i {
          color: #5a3b3b !important; }
          .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item button.fdoe_plus_button i:before,
           .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart .fdoe_minicart_item button.fdoe_plus_button i:before
            {
            background-image: none;
            content: "\002B";}
  
          .fdoe_mini_cart_2 .minus, .fdoe_mini_cart_2 .plus {
              display: none !important;
          }
    .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart__total, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .woocommerce-mini-cart__total {
      margin-bottom: 0;
      margin-top: 0;
      padding-top: 18px;
      border-top: solid 1px rgba(134, 133, 121, 0.3);
      font-family: 'Brandon Grotesque', sans-serif;
      font-size: 14px;
      line-height: -webkit-calc(24 / 14);
      line-height: calc(24 / 14);
      letter-spacing: 1px;
      font-weight: 400;
      text-transform: none; }
    .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .fdoe_minicart_checkout_button, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .fdoe_minicart_checkout_button {
      padding-top: 40px;
      margin-bottom: 0; }
      .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .fdoe_minicart_checkout_button #checkout_button_1, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .fdoe_minicart_checkout_button #checkout_button_1 {
        background: #E65424  !important;
        font-family: 'Museo Sans', sans-serif !important;
        text-transform: uppercase;
        font-size: 15px !important;
        line-height: -webkit-calc(29 / 15) !important;
        line-height: calc(29 / 15) !important;
        letter-spacing: 1px !important;
        border-radius: 0px !important;
        padding: 14px !important;
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        -ms-border-radius: 0px !important;
        -o-border-radius: 0px !important;
  }
        .fdoe-modal-wrapper .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .fdoe_minicart_checkout_button #checkout_button_1:after, .fdoe-aromodals-wrap .fdoe-aromodal#cart_aromodal .aromodal-dialog .aromodal-content .aromodal-body .arorow .fdoe-minicart-main-column .fdoe_minicart_checkout_button #checkout_button_1:after {
          content: none; }
  
  #fdoe-product-modals .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body {
    padding: 0; overflow: auto;}
  
  #collection-stage-one, #delivery-stage-one{margin-top: -33px;}
  
  .woocommerce-checkout .entry-content {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    max-width: 1160px;
    padding: 0;
    background: transparent;
    border-radius: 0;
    margin-top: 40px; }
    .woocommerce-checkout .entry-content .woocommerce .basket_title h3, .woocommerce-checkout .entry-content .woocommerce .woocommerce-billing-fields h3, .woocommerce-checkout .entry-content .woocommerce .woocommerce-additional-fields h3, #collection-stage-one h3, #delivery-stage-one h3 {
      color: #000;
      font-weight: 300;
      font-size: 24px;
      line-height: -webkit-calc(31 / 20);
      line-height: calc(31 / 20);
      text-transform: none;
      margin-bottom: 15px; 
      font-family: 'Museo Sans', sans-serif;
      letter-spacing: normal;
    }
      @media only screen and (min-width: 920px) {
        .woocommerce-checkout .entry-content .woocommerce .basket_title h3, .woocommerce-checkout .entry-content .woocommerce .woocommerce-billing-fields h3, .woocommerce-checkout .entry-content .woocommerce .woocommerce-additional-fields h3, #collection-stage-one h3, #delivery-stage-one h3 {
          font-size: 26px;
          line-height: -webkit-calc(42 / 26);
          line-height: calc(42 / 26);
          margin-bottom: 20px; } }
    .woocommerce-checkout .entry-content .woocommerce .basket_title {
      padding-left: 0; }
      @media only screen and (min-width: 920px) {
        .woocommerce-checkout .entry-content .woocommerce .basket_title h3 {
          margin-bottom: 15px; } }
      .woocommerce-checkout .entry-content .woocommerce .basket_title .mobile_basket_display_trigger {
        clear: both; }
        .woocommerce-checkout .entry-content .woocommerce .basket_title .mobile_basket_display_trigger a {
          /*display: none;*/ }
    .woocommerce-checkout .entry-content .woocommerce .shop_table {
      background-color: #EDEBE5;
      border: none;
      border-radius: 0;
      margin: 36px 0; }
      @media only screen and (min-width: 920px) {
        .woocommerce-checkout .entry-content .woocommerce .shop_table {
          margin: 95px 0 0 0; } }
      @media only screen and (min-width: 1200px) {
        .woocommerce-checkout .entry-content .woocommerce .shop_table {
          padding: 60px 18px 40px 18px; } }
      .woocommerce-checkout .entry-content .woocommerce .shop_table tbody {
        padding-bottom: 20px;
        border-bottom: solid 1px #E0DBD0; }
        @media only screen and (min-width: 920px) {
          .woocommerce-checkout .entry-content .woocommerce .shop_table tbody {
            padding-bottom: 60px; } }
        .woocommerce-checkout .entry-content .woocommerce .shop_table tbody tr {
          /*  
          display: -webkit-box !important;
          display: -webkit-flex !important;
          display: -ms-flexbox !important;
          display: flex !important;
          */
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          margin-bottom: 40px; }
          @media only screen and (max-width: 1199px) {
            .woocommerce-checkout .entry-content .woocommerce .shop_table tbody tr {
              margin-bottom: 15px; } }
          .woocommerce-checkout .entry-content .woocommerce .shop_table tbody tr:last-child {
            margin-bottom: 0; }
          .woocommerce-checkout .entry-content .woocommerce .shop_table tbody tr td {
            font-size: 14px;
            line-height: -webkit-calc(24 / 14);
            line-height: calc(24 / 14);
          color: #5a3b3b;}
            .woocommerce-checkout .entry-content .woocommerce .shop_table tbody tr td.product-name {
              width: auto; }
              .woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th {color: #5a3b3b;}
  
      .woocommerce-checkout .entry-content .woocommerce .shop_table tfoot {
        margin-top: 20px; }
        .woocommerce-checkout .entry-content .woocommerce .shop_table tfoot tr {
          display: -webkit-box !important;
          display: -webkit-flex !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          .woocommerce-checkout .entry-content .woocommerce .shop_table tfoot tr th, .woocommerce-checkout .entry-content .woocommerce .shop_table tfoot tr td {
            font-size: 14px;
            line-height: -webkit-calc(24 / 14);
            line-height: calc(24 / 14);
            font-weight: 400; }
          .woocommerce-checkout .entry-content .woocommerce .shop_table tfoot tr.order-total {
            margin-top: 20px; 
            border-top: 1px solid #E0DBD0;
            padding-top: 20px;
          
          }
            @media only screen and (min-width: 920px) {
              .woocommerce-checkout .entry-content .woocommerce .shop_table tfoot tr.order-total {
                margin-top: 30px; } }
                
                
              @media only screen and (max-width: 919px) {  
                .woocommerce-checkout-review-order-table td.product-total{text-align:right !important;}
              }
                
                
    .woocommerce-checkout .entry-content .woocommerce #order_review_heading {
      color: #000 !important;
      font-weight: 300;
      font-size: 30px;
      line-height: -webkit-calc(31 / 24);
      line-height: calc(31 / 24);
      text-transform: none;
      margin-bottom: 15px; 
      font-family: 'Museo Sans', sans-serif !important;
      letter-spacing: 1px;
    }
    .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
      margin-bottom: 20px; }
      @media only screen and (max-width: 480px) {
        .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
          width: 100%; } }
      .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row:last-child {
        margin-bottom: 0; }
      @media only screen and (max-width: 919px) {
        .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last {
          width: -webkit-calc(50% - 20px);
          width: calc(50% - 20px); } }
      @media only screen and (min-width: 768px) {
        .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last {
          width: -webkit-calc(50% - 20px);
          width: calc(50% - 20px); } }
      @media only screen and (max-width: 480px) {
        .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last {
          width: 100%; } }
      .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first {
        margin-right: 20px; }
      .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last {
        margin-left: 20px; }
      .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label {
        display: block;
        font-size: 12px;
        line-height: -webkit-calc(24 / 14);
        line-height: calc(24 / 14);
        letter-spacing: 0.88px;
        color: #5a3b3b;
        margin-bottom: 6px; 
        text-transform: uppercase;
      }
      .woocommerce-checkout .entry-content .required{color:#fff;}
  
      .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input, .checkout_coupon.woocommerce-form-coupon input {
        padding: 14px 20px;
        background-color: #FFFFFF;
        border: solid 1px rgba(134, 133, 121, 0.3);
        color: #868579;
        font-size: 14px;
        line-height: -webkit-calc(30 / 16);
        line-height: calc(30 / 16);
        letter-spacing: 0;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input::-webkit-input-placeholder {
          color: #868579; }
        .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input::-moz-placeholder {
          color: #868579;
          opacity: 1; }
        .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input:-ms-input-placeholder {
          color: #868579; }
        .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input:-moz-placeholder {
          color: #868579;
          opacity: 1; }
      .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .select2-container .selection .select2-selection {
        position: relative;
        border: solid 1px rgba(134, 133, 121, 0.3);
        height: 54px;
        color: #868579;
        padding: 14px 20px;
        border-radius: 0; }
        .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .select2-container .selection .select2-selection .select2-selection__rendered {
          color: #868579;
          font-size: 16px;
          line-height: -webkit-calc(30 / 16);
          line-height: calc(30 / 16);
          letter-spacing: 0; }
        .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .select2-container .selection .select2-selection .select2-selection__arrow {
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 5px; }
  
          .select2-results { color:#000; }
  
    .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-additional-fields {
      margin-top: 35px; margin-bottom: 50px;}
      .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row label {
        display: block;
        font-size: 14px;
        line-height: -webkit-calc(24 / 14);
        line-height: calc(24 / 14);
        letter-spacing: 0;
        color: #fff;
        margin-bottom: 6px; }
      .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row textarea {
        padding: 14px 20px;
        background-color: #FFFFFF;
        border: solid 1px rgba(134, 133, 121, 0.3);
        color: #868579;
        font-size: 16px;
        line-height: -webkit-calc(30 / 16);
        line-height: calc(30 / 16);
        letter-spacing: 0;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row textarea::-webkit-input-placeholder {
          color: #868579; }
        .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row textarea::-moz-placeholder {
          color: #868579;
          opacity: 1; }
        .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row textarea:-ms-input-placeholder {
          color: #868579; }
        .woocommerce-checkout .entry-content .woocommerce #customer_details .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row textarea:-moz-placeholder {
          color: #868579;
          opacity: 1; }
    .woocommerce-checkout .entry-content .woocommerce #order_review {
      background-color: transparent; }
      .woocommerce-checkout .entry-content .woocommerce #order_review .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method {
        background-color: transparent; }
        .woocommerce-checkout .entry-content .woocommerce #order_review .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box {
          background-color: transparent; }
          .woocommerce-checkout .entry-content .woocommerce #order_review .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box p {
            font-size: 16px;
            line-height: -webkit-calc(31 / 16);
            line-height: calc(31 / 16);
            letter-spacing: 0;
            color: #000000; }
            .woocommerce-checkout .entry-content .woocommerce #order_review .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box p a {
              color: #E83E44; }
          .woocommerce-checkout .entry-content .woocommerce #order_review .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box .wc-saved-payment-methods {
            padding-bottom: 1em; }
            .woocommerce-checkout .entry-content .woocommerce #order_review .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box .wc-saved-payment-methods li label {
              font-size: 14px;
              line-height: -webkit-calc(24 / 14);
              line-height: calc(24 / 14);
              letter-spacing: 0;
              color: #000000; }
          .woocommerce-checkout .entry-content .woocommerce #order_review .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box .wc-payment-form label {
            font-size: 14px;
            line-height: -webkit-calc(24 / 14);
            line-height: calc(24 / 14);
            letter-spacing: 0;
            color: #000000; }
          .woocommerce-checkout .entry-content .woocommerce #order_review .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box .form-row.woocommerce-SavedPaymentMethods-saveNew label, .woocommerce-checkout .entry-content .woocommerce #order_review .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box .form-row.woocommerce-validated label {
            font-size: 14px;
            line-height: -webkit-calc(24 / 14);
            line-height: calc(24 / 14);
            letter-spacing: 0;
            color: #000000; }
      .woocommerce-checkout .entry-content .woocommerce #order_review .woocommerce-checkout-payment .form-row.place-order {
        background-color: transparent; }
        .woocommerce-checkout .entry-content .woocommerce #order_review .woocommerce-checkout-payment .form-row.place-order button.button {
          background: #E65424 !important;
          font-family: 'Museo Sans', sans-serif !important;
          text-transform: uppercase;
          font-size: 16px !important;
          line-height: -webkit-calc(29 / 15) !important;
          line-height: calc(29 / 15) !important;
          letter-spacing: 0 !important;
          padding: 14px !important;
          margin-bottom: 30px;
          width: 100%;
          border-radius: 0px !important;
          max-width: 100%;
          color:#fff;
          border:1px solid #E65424 !important;
          -webkit-border-radius: 0px !important;
          -moz-border-radius: 0px !important;
          -ms-border-radius: 0px !important;
          -o-border-radius: 0px !important;
  }
          .woocommerce-checkout .entry-content .woocommerce #order_review .woocommerce-checkout-payment .form-row.place-order button.button:hover{background: #E65424 !important;color:#fff !important ;}
          .woocommerce-checkout .entry-content .woocommerce #order_review .woocommerce-checkout-payment .form-row.place-order button.button:after {
            content: none; }
        .woocommerce-checkout .entry-content .woocommerce #order_review .woocommerce-checkout-payment .form-row.place-order div:not(.woocommerce-terms-and-conditions-wrapper) {
          font-size: 14px;
          line-height: -webkit-calc(24 / 14);
          line-height: calc(24 / 14);
          letter-spacing: 0;
          color: #5a3b3b; }
          .woocommerce-checkout .entry-content .woocommerce #order_review .woocommerce-checkout-payment .form-row.place-order div:not(.woocommerce-terms-and-conditions-wrapper) a {
            color: #5a3b3b; }
  
  .woocommerce-checkout.woocommerce-order-received .entry-content {
    margin-top: 24px; }
    .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce {
      margin-bottom: 60px; }
      .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order {
        margin: 0;
        padding: 0;
        max-width: 100%;
        background: transparent; }
        @media only screen and (min-width: 920px) {
          .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
        .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-notice {
          padding-top: 0;
          text-align: left;
       
          font-family: 'Brandon Grotesque', sans-serif;
          font-weight: 400;
          font-size: 20px;
          line-height: -webkit-calc(30 / 20);
          line-height: calc(30 / 20);
          margin-bottom: 12px;
          text-transform: none;
          color: #5A3B3B;
          }
          @media only screen and (min-width: 920px) {
            .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-notice {
              width: 100%;
              font-size: 26px;
              line-height: -webkit-calc(42 / 26);
              line-height: calc(42 / 26);
              margin-bottom: 22px; } }
        .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview {
          margin: 7px 0 0 0; }
          @media only screen and (min-width: 768px) {
            .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: justify;
              -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
              justify-content: space-between; } }
          @media only screen and (min-width: 920px) {
            .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview {
              width: 100%;
              margin-bottom: 60px; } }
          .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li {
            width: 100%;
            background-color: #5A3B3B;
            border-radius: 0px;
            border-bottom: none;
            padding: 45px 40px;
            margin-bottom: 20px;
            text-align: left;
            color: #FFFFFF;
            font-size: 15px;
            line-height: -webkit-calc(30 / 15);
            line-height: calc(30 / 15);
            letter-spacing: 0;
            text-transform: none;
            margin-bottom: 10px; }
            @media only screen and (min-width: 768px) {
              .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li {
                width: -webkit-calc(33.333% - 15px);
                width: calc(33.333% - 15px);
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center; } }
            @media only screen and (min-width: 992px) {
              .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li {
                width: -webkit-calc(33.333% - 20px);
                width: calc(33.333% - 20px); } }
            .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li strong {
              font-weight: 400;
              font-size: 32px;
              line-height: -webkit-calc(47 / 32);
              line-height: calc(47 / 32);
              letter-spacing: 0; }

          .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-details h2, .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-customer-details h2 {
            color: #5a3b3b;
            font-weight: 400;
            font-size: 20px;
            line-height: -webkit-calc(31 / 20);
            line-height: calc(31 / 20);
            letter-spacing: 0.88px;
            margin: 0;
            text-transform: uppercase;
          }
        .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-details {
          margin-top: 70px; }
          @media only screen and (min-width: 920px) {
            .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-details {
              -webkit-box-flex: 1;
              -webkit-flex: 1 1 0%;
              -ms-flex: 1 1 0%;
              flex: 1 1 0%;
              margin-top: 0;
              margin-right: 40px;
              background-color: transparent; } }
  
  
          .woocommerce-customer-details h2{display:none;}
  
          @media only screen and (min-width: 920px) {
            .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-details h2 {
              padding: 35px 15px 25px 15px;
              border-bottom: solid 1px #D9D6D6; } }
          .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-details .shop_table {
            margin-top: 20px;
            background-color: transparent; }
            @media only screen and (min-width: 920px) {
              .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-details .shop_table {
                margin-top: 26px; } }
            @media only screen and (min-width: 1200px) {
              .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-details .shop_table {
                padding: 0; } }
            .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-details .shop_table:not(.has-background) th,
            .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-details .shop_table:not(.has-background) td {
              background-color: transparent; color:#5a3b3b; letter-spacing: 0.88px;}
            .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-details .shop_table thead {
              display: none; }
            .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr {
              display: table-row !important; }
              .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr td {
                padding: 15px; }
              .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr.woocommerce-table__line-item .product-name a {
                color: #E83E44; }
              .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr.woocommerce-table__line-item .product-name strong {
                font-weight: 400; }
              .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr.woocommerce-table__line-item .product-name .wc-item-meta {
                display: none; }
        .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-customer-details {
          background-color: transparent; color:#808282; }
          @media only screen and (min-width: 920px) {
            .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-customer-details {
              width: 360px; } }
          .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-customer-details h2 {
            padding: 35px 20px 10px 20px; }
          .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-customer-details address {
            padding: 0 20px 35px 20px;
            font-weight: 400;
            font-size: 14px;
            line-height: -webkit-calc(24 / 14);
            line-height: calc(24 / 14);
            letter-spacing: 0;
            color: #5a3b3b; }
            .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--phone, .woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--email {
              margin-bottom: 0; }
  
  .woocommerce-account .entry-content {
    padding: 0;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    max-width: 1160px;
    background: none; }
    @media only screen and (min-width: 768px) {
      .woocommerce-account .entry-content {
        margin-top: 60px; } }
    @media only screen and (min-width: 992px) {
      .woocommerce-account .entry-content {
        margin-top: 90px; } }
    @media only screen and (min-width: 1200px) {
      .woocommerce-account .entry-content {
        margin-top: 120px; } }
    @media only screen and (min-width: 768px) {
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation {
        width: -webkit-calc(30% - 40px);
        width: calc(30% - 40px);
        margin-right: 80px; } }
    @media only screen and (min-width: 1px) {
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation {
        width: 100%; } }
    @media only screen and (min-width: 1200px) {
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation {
        margin-right: 140px; } }
    .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation ul {
      border-top: none;
    display: none; }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:first-child a {
        padding-top: 0; }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
        color: #5a3b3b;
        text-transform: uppercase;
        font-size: 15px;
        line-height: -webkit-calc(31 / 15);
        line-height: calc(31 / 15);
        letter-spacing: 0px;
        padding: 24px 0 14px 0; }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:before {
          color: #5a3b3b; display:none; }
    @media only screen and (min-width: 768px) {
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content {
        width: -webkit-calc(70% - 40px);
        width: calc(70% - 40px); } }
    @media only screen and (min-width: 992px) {
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content {
        width: -webkit-calc(100% - (260px + 80px));
        width: calc(100% - (260px + 80px)); } }
    @media only screen and (min-width: 1200px) {
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content {
        width: -webkit-calc(100% - (260px + 140px));
        width: calc(100% - (260px + 140px)); } }
    .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .button {
      background: #9A8963 !important;
      font-family: 'Brandon Grotesque', sans-serif!important;
      text-transform: uppercase;
      font-size: 15px !important;
      line-height: -webkit-calc(33 / 15) !important;
      line-height: calc(33 / 15) !important;
      letter-spacing: 0 !important;
      padding: 14px !important;
      width: 460px;
      max-width: 100%;
      text-align: center; 
      border:1px solid #E6427A !important; 
      color:#fff;
      font-weight:bold !important;
      }
      
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .button:hover{
          background: #9A8963 !important;
          color: #fff !important;
      }
      
      
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .button:after {
        content: none; }
    .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content p {
      color: #5a3b3b;
      font-size: 14px;
      line-height: -webkit-calc(24 / 14);
      line-height: calc(24 / 14);
      letter-spacing: 0px; }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content p strong {
        font-weight: 400; }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content p mark {
        font-weight: 400;
        text-decoration: underline;
      color:#5a3b3b; }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content p a {
        color: #5a3b3b;
        text-decoration: underline; }
    .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders {
      margin-bottom: 40px; }
      
      @media only screen and (min-width: 992px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders {
          margin-bottom: 60px; } }
      @media only screen and (min-width: 768px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead {
          width: 100%;
          border-bottom: solid 1px rgba(134, 133, 121, 0.3);
          margin-bottom: 10px; } }
      
      @media only screen and (min-width: 768px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr th {
          background: none;
          font-size: 14px;
          line-height: -webkit-calc(17 / 14);
          line-height: calc(17 / 14);
          letter-spacing: 0;
          color: #E83E44;
          padding: 0 10px 14px 10px; } }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr th.woocommerce-orders-table__header-order-number {
        width: 11.49%; }
      @media only screen and (min-width: 768px) and (max-width: 999px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr th.woocommerce-orders-table__header-order-date, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr th.woocommerce-orders-table__header-order-total {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
          flex: 1 1 auto; } }
      @media only screen and (min-width: 1000px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr th.woocommerce-orders-table__header-order-date, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr th.woocommerce-orders-table__header-order-total {
          padding-left: 25px; } }
      @media only screen and (min-width: 1000px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr th.woocommerce-orders-table__header-order-date {
          width: 22.98%; } }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr th.woocommerce-orders-table__header-order-status {
        width: 16.38%; }
      @media only screen and (min-width: 1000px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr th.woocommerce-orders-table__header-order-total {
          width: 24.04%; } }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr th.woocommerce-orders-table__header-order-actions {
        width: 170px; }
      @media only screen and (min-width: 768px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr th span {
          font-size: 14px;
          line-height: -webkit-calc(17 / 14);
          line-height: calc(17 / 14);
          letter-spacing: 0;
          color: #5a3b3b; } }
      

        @media only screen and (min-width: 768px) {
          .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody tr td {
            background: none;
            padding: 13px 10px; } }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody tr td:last-child {
          padding: 20px 10px;
          margin-bottom: 10px; }
          @media only screen and (min-width: 768px) {
            .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody tr td:last-child {
              padding: 13px 10px;
              margin-bottom: 0; } }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-number a {
          color: #E83E44; }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-actions:before {
          content: none; }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-actions .button {
          width: 100%;
          margin-bottom: 10px; }
          @media only screen and (min-width: 768px) {
            .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-actions .button {
              width: 150px;
              display: block; } }
          .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-actions .button:last-child {
            margin-bottom: 0; }
    .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2 {
      color: #5a3b3b;
      font-weight: 400;
      font-size: 18px;
      line-height: -webkit-calc(24 / 18);
      line-height: calc(24 / 18);
      letter-spacing: 0px;
      margin-bottom: 24px; }
      @media only screen and (min-width: 992px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2 {
          font-size: 26px;
          line-height: -webkit-calc(42 / 26);
          line-height: calc(42 / 26);
          margin-bottom: 40px; } }
    .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table--order-details {
      margin-bottom: 0; }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details thead tr th, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table--order-details thead tr th {
        background-color: #fff; }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tbody tr td, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table--order-details tbody tr td {
        background-color: #fff; }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tbody tr td a, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table--order-details tbody tr td a {
          color: #5a3b3b; }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tbody tr td strong, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table--order-details tbody tr td strong {
          font-weight: 400 !important; }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr th, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tfoot tr td, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table--order-details tfoot tr th, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-table--order-details tfoot tr td {
        background-color: #fff; }
    .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details address, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address {
      color: #5a3b3b;
      font-size: 14px;
      line-height: -webkit-calc(24 / 14);
      line-height: calc(24 / 14);
      letter-spacing: 0px; }
    .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details {
      margin-top: 40px; }
    .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address {
      padding-top: 24px;
      border-top: solid 1px rgba(134, 133, 121, 0.3); }
      @media only screen and (min-width: 992px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address {
          padding-top: 36px; } }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 24px; }
        @media only screen and (min-width: 768px) {
          .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; } }
        @media only screen and (min-width: 992px) {
          .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title {
            margin-bottom: 40px; } }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h3 {
          color: #5a3b3b;
          font-size: 18px;
          line-height: -webkit-calc(24 / 18);
          line-height: calc(24 / 18);
          letter-spacing: 0px;
          font-weight: 400;
          margin-bottom: 0;
          text-transform: none; }
          @media only screen and (min-width: 992px) {
            .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h3 {
              font-size: 26px;
              line-height: -webkit-calc(42 / 26);
              line-height: calc(42 / 26); } }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit {
          width: 20px;
          height: 18px;
          font-size: 0;
          background-image: url("../images/edit-icon.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          opacity: 1;
          -webkit-transition: opacity ease-in-out 0.4s;
          transition: opacity ease-in-out 0.4s; }
          @media only screen and (min-width: 768px) {
            .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit {
              margin-left: 30px; } }
          @media only screen and (min-width: 992px) {
            .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit {
              margin-left: 40px; } }
          .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title .edit:hover {
            opacity: 0.75; }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Address address {
        color: #5a3b3b;
        font-size: 14px;
        line-height: -webkit-calc(24 / 14);
        line-height: calc(24 / 14);
        letter-spacing: 0px; }
    .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods {
      margin-bottom: 40px; }
      @media only screen and (min-width: 768px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods {
          position: relative;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      @media only screen and (min-width: 992px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods {
          margin-bottom: 60px; } }
      @media only screen and (min-width: 768px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods thead {
          width: 100%;
          border-bottom: solid 1px rgba(134, 133, 121, 0.3);
          margin-bottom: 10px; } }
      @media only screen and (min-width: 768px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods thead tr {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between; } }
      @media only screen and (min-width: 768px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods thead tr th {
          background: none;
          font-size: 14px;
          line-height: -webkit-calc(17 / 14);
          line-height: calc(17 / 14);
          letter-spacing: 0;
          color: #E83E44;
          padding: 0 10px 14px 10px; } }
      @media only screen and (min-width: 768px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods thead tr th.woocommerce-PaymentMethod--expires {
          margin-left: 40px; } }
      @media only screen and (min-width: 768px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods thead tr th.woocommerce-PaymentMethod--actions {
          width: 150px; } }
      @media only screen and (min-width: 768px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods thead tr th span {
          font-size: 14px;
          line-height: -webkit-calc(17 / 14);
          line-height: calc(17 / 14);
          letter-spacing: 0;
          color: #E83E44; } }
      @media only screen and (min-width: 768px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods tbody {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          width: 100%; } }
      @media only screen and (min-width: 768px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods tbody tr {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          width: 100%;
          background: #FFFFFF;
          margin-bottom: 10px; } }
      @media only screen and (min-width: 768px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods tbody tr:last-child {
          margin-bottom: 0; } }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods tbody tr td {
        background-color: #FFFFFF;
        padding: 20px 10px 10px 10px;
        font-size: 14px;
        line-height: -webkit-calc(17 / 14);
        line-height: calc(17 / 14);
        letter-spacing: 0;
        color: #000000; }
        @media only screen and (min-width: 768px) {
          .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods tbody tr td {
            background: none;
            padding: 28px 10px; } }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods tbody tr td:last-child {
          padding: 20px 10px 6px 10px;
          margin-bottom: 10px; }
          @media only screen and (min-width: 768px) {
            .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods tbody tr td:last-child {
              padding: 28px 10px 14px 10px; } }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods tbody tr td.woocommerce-PaymentMethod--actions:before {
          content: none; }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods tbody tr td.woocommerce-PaymentMethod--actions .button {
          width: 100%; }
          @media only screen and (min-width: 768px) {
            .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods tbody tr td.woocommerce-PaymentMethod--actions .button {
              width: 150px;
              display: block; } }
    .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm h3, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form h3 {
      color: #E83E44;
      font-size: 18px;
      line-height: -webkit-calc(24 / 18);
      line-height: calc(24 / 18);
      letter-spacing: 0px;
      margin-bottom: 24px;
      text-transform: none; }
      @media only screen and (min-width: 992px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm h3, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form h3 {
          font-size: 26px;
          line-height: -webkit-calc(42 / 26);
          line-height: calc(42 / 26);
          margin-bottom: 40px; } }
    .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row {
      margin-bottom: 20px; }
      @media only screen and (min-width: 992px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row {
          margin-bottom: 40px; } }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row:last-child, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row:last-child {
        margin-bottom: 0; }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row label {
        display: block;
        font-size: 18px;
        line-height: -webkit-calc(30 / 18);
        line-height: calc(30 / 18);
        letter-spacing: 0;
        color: #5a3b3b;
        margin-bottom: 6px; }
        @media only screen and (min-width: 992px) {
          .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row label {
            margin-bottom: 16px; } }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row input {
        padding: 14px 20px;
        background-color: #FFFFFF;
        border: solid 1px rgba(134, 133, 121, 0.3);
        color: #868579;
        font-size: 18px;
        line-height: -webkit-calc(30 / 18);
        line-height: calc(30 / 18);
        letter-spacing: 0;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input::-webkit-input-placeholder, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row input::-webkit-input-placeholder {
          color: #868579; }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input::-moz-placeholder, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row input::-moz-placeholder {
          color: #868579;
          opacity: 1; }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input:-ms-input-placeholder, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row input:-ms-input-placeholder {
          color: #868579; }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input:-moz-placeholder, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row input:-moz-placeholder {
          color: #868579;
          opacity: 1; }
        @media only screen and (min-width: 992px) {
          .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row input {
            padding: 16px 30px; } }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .select2-container .selection .select2-selection, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row .select2-container .selection .select2-selection {
        position: relative;
        border: solid 1px rgba(134, 133, 121, 0.3);
        height: 54px;
        color: #868579;
        padding: 14px 20px;
        border-radius: 0; }
        @media only screen and (min-width: 992px) {
          .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .select2-container .selection .select2-selection, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row .select2-container .selection .select2-selection {
            height: 64px; } }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .select2-container .selection .select2-selection .select2-selection__rendered, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row .select2-container .selection .select2-selection .select2-selection__rendered {
          color: #868579;
          font-size: 18px;
          line-height: -webkit-calc(30 / 18);
          line-height: calc(30 / 18);
          letter-spacing: 0; }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row .select2-container .selection .select2-selection .select2-selection__arrow, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row .select2-container .selection .select2-selection .select2-selection__arrow {
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          right: 5px; }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row > span:not(.woocommerce-input-wrapper), .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row > span:not(.woocommerce-input-wrapper) {
        display: block;
        margin-top: 11px; }
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row > span:not(.woocommerce-input-wrapper) em, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form .form-row > span:not(.woocommerce-input-wrapper) em {
          font-style: normal;
          font-weight: 400;
          color: #5a3b3b;
          font-size: 16px;
          line-height: -webkit-calc(30 / 16);
          line-height: calc(30 / 16);
          letter-spacing: 0px; }
    .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form fieldset {
      background: none;
      padding: 0;
      margin: 40px 0; }
      @media only screen and (min-width: 992px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form fieldset {
          margin: 54px 0 60px 0; } }
      .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form fieldset legend {
        background: none;
        padding: 0;
        margin-left: 0;
        color: #fff;
        font-size: 18px;
        line-height: -webkit-calc(24 / 18);
        line-height: calc(24 / 18);
        letter-spacing: 0px;
        margin-bottom: 24px; }
        @media only screen and (min-width: 992px) {
          .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend, .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form fieldset legend {
            font-size: 26px;
            line-height: -webkit-calc(42 / 26);
            line-height: calc(42 / 26);
            margin-bottom: 40px; } }
    .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm button.button[name="save_address"], .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form button.button[name="save_address"] {
      margin-top: 40px; }
      @media only screen and (min-width: 992px) {
        .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm button.button[name="save_address"], .woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content form button.button[name="save_address"] {
          margin-top: 60px; } }
  
  .woocommerce-account #cart_aromodal_link {
    display: none !important; }
  
  .page-id-604 .entry-content {
    margin: 0;
    padding: 0;
    width: 100%;
    background: none; }
    .page-id-604 .entry-content #customer_login {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-flow: column-reverse;
      -ms-flex-flow: column-reverse;
      flex-flow: column-reverse;
      max-width: 100% !important; }
      @media only screen and (min-width: 992px) {
        .page-id-604 .entry-content #customer_login {
          -webkit-flex-flow: row;
          -ms-flex-flow: row;
          flex-flow: row; } }
      .page-id-604 .entry-content #customer_login .u-column1 {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        margin: 0 auto 40px auto;
        max-width: 1160px; }
        .page-id-604 .entry-content #customer_login .u-column1 input {
          width: 100%;
          padding: 14px 20px;
          background-color: #FFFFFF;
          border: solid 1px rgba(134, 133, 121, 0.3);
          border-radius: 0px;
          color: #868579;
         
          font-size: 16px !important;
          line-height: -webkit-calc(30 / 16) !important;
          line-height: calc(30 / 16) !important;
          letter-spacing: 0 !important;
          -webkit-box-shadow: none;
          box-shadow: none; }
          .page-id-604 .entry-content #customer_login .u-column1 input::-webkit-input-placeholder {
            color: #868579; }
          .page-id-604 .entry-content #customer_login .u-column1 input::-moz-placeholder {
            color: #868579;
            opacity: 1; }
          .page-id-604 .entry-content #customer_login .u-column1 input:-ms-input-placeholder {
            color: #868579; }
          .page-id-604 .entry-content #customer_login .u-column1 input:-moz-placeholder {
            color: #868579;
            opacity: 1; }
        .page-id-604 .entry-content #customer_login .u-column1 .error {
          color: #E83E44; }
        .page-id-604 .entry-content #customer_login .u-column1 .login-screen, .page-id-604 .entry-content #customer_login .u-column1 .register-screen {
          margin-top: 36px;
          max-width: 460px;
          margin-left: auto;
          margin-right: auto; }
          @media only screen and (min-width: 992px) {
            .page-id-604 .entry-content #customer_login .u-column1 .login-screen, .page-id-604 .entry-content #customer_login .u-column1 .register-screen {
              margin-top: 65px;
              margin-left: auto;
              margin-right: auto; } }
          .page-id-604 .entry-content #customer_login .u-column1 .login-screen h3, .page-id-604 .entry-content #customer_login .u-column1 .register-screen h3 {
            text-transform: none;
            font-family: "PitchSans";
            font-size: 24px;
            line-height: -webkit-calc(31 / 24);
            line-height: calc(31 / 24);
            letter-spacing: 0;
            color: #AB825E ;
            text-align: center;
            margin-bottom: 14px; }
            @media only screen and (min-width: 992px) {
              .page-id-604 .entry-content #customer_login .u-column1 .login-screen h3, .page-id-604 .entry-content #customer_login .u-column1 .register-screen h3 {
                font-size: 36px;
                line-height: -webkit-calc(48 / 36);
                line-height: calc(48 / 36);
                margin-bottom: 22pxpx;
                text-align: left; } }
          .page-id-604 .entry-content #customer_login .u-column1 .login-screen p, .page-id-604 .entry-content #customer_login .u-column1 .register-screen p {
            color: #5a3b3b;
            font-size: 14px;
            line-height: -webkit-calc(24 / 14);
            line-height: calc(24 / 14);
            letter-spacing: 0;
            text-align: center;
            margin-bottom: 22px; }
  
  
            .page-id-604 .entry-content #customer_login .u-column1 .login-screen p {
              display:none;
            }
  
            @media only screen and (min-width: 992px) {
              .page-id-604 .entry-content #customer_login .u-column1 .login-screen p, .page-id-604 .entry-content #customer_login .u-column1 .register-screen p {
                text-align: left;
                font-size: 18px;
                line-height: -webkit-calc(29 / 18);
                line-height: calc(29 / 18);
                margin-bottom: 25px; } }
          .page-id-604 .entry-content #customer_login .u-column1 .login-screen .input-holder, .page-id-604 .entry-content #customer_login .u-column1 .register-screen .input-holder {
            padding-bottom: 60px;
            margin-bottom: 24px;
            border-bottom: solid 1px rgba(134, 133, 121, 0.3);
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
            @media only screen and (min-width: 992px) {
              .page-id-604 .entry-content #customer_login .u-column1 .login-screen .input-holder, .page-id-604 .entry-content #customer_login .u-column1 .register-screen .input-holder {
                padding-bottom: 60px;
                margin-bottom: 60px;
                border-bottom: none; } }
  
          .login-screen h1{color:#000;}
          .login-screen p.info_text{display: none;}

          .login-screen .large.button,
          .login-screen .large.button:hover{
            background: #E65424 !important;
            font-family: 'Museo Sans', sans-serif !important;
            color:#fff;
          }
  
          .page-id-604 .entry-content #customer_login .u-column1 .login-screen .button, .page-id-604 .entry-content #customer_login .u-column1 .register-screen .button {
            background: #9A8963 !important;
            font-family: 'Museo Sans', sans-serif !important;
            text-transform: uppercase;
            font-size: 15px !important;
            line-height: -webkit-calc(29 / 15) !important;
            line-height: calc(29 / 15) !important;
            letter-spacing: 0 !important;
            padding: 14px !important;
            margin-top: 24px;
            width: 100%;
            border-radius: 0px !important;
            max-width: 100%;
            -webkit-border-radius: 0px !important;
            -moz-border-radius: 0px !important;
            -ms-border-radius: 0px !important;
            -o-border-radius: 0px !important;
            color:#fff;
  }
            .page-id-604 .entry-content #customer_login .u-column1 .login-screen .button:after, .page-id-604 .entry-content #customer_login .u-column1 .register-screen .button:after {
              content: none; }
        .page-id-604 .entry-content #customer_login .u-column1 .password-input {
          width: 100%; }
      .page-id-604 .entry-content #customer_login .u-column2 {
        display: block !important;
        height: auto;
        float: none;
        width: 100%; }
        @media only screen and (min-width: 992px) {
          .page-id-604 .entry-content #customer_login .u-column2 {
            position: absolute;
            top: -79px;
            right: 0;
            height: -webkit-calc(100% + 79px);
            height: calc(100% + 79px);
            z-index: 9;
            width: 46%;
            pointer-events: none; } }
        @media only screen and (min-width: 1200px) {
          .page-id-604 .entry-content #customer_login .u-column2 {
            width: 50%; } }
        .page-id-604 .entry-content #customer_login .u-column2 .right-side-bg {
          position: relative;
          height: 75vw;
          /*background-image: url("/wp-content/uploads/2021/10/hero-image-1024x682.jpg") !important;*/
          background-image: none !important;
          background-size: 70%;
          background-repeat: no-repeat;
          background-position: center; }
          @media only screen and (min-width: 481px) {
            .page-id-604 .entry-content #customer_login .u-column2 .right-side-bg {
              height: 65vw; } }
          @media only screen and (min-width: 992px) {
            .page-id-604 .entry-content #customer_login .u-column2 .right-side-bg {
              height: 100%; } }
          @media only screen and (min-width: 992px) {
            .page-id-604 .entry-content #customer_login .u-column2 .right-side-bg {
              background-size: contain; } }
          @media only screen and (min-width: 1400px) {
            .page-id-604 .entry-content #customer_login .u-column2 .right-side-bg {
              background-size: 693px 699px; } }
          .page-id-604 .entry-content #customer_login .u-column2 .right-side-bg:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            /*background-image: url("../images/side-image--background.png");*/
            background-size: cover;
            background-position: top right;
            background-repeat: no-repeat;
            z-index: -1; }
  
  .error404 .site-content .col-full {
    min-height: 100vh; }
    .error404 .site-content .col-full #the_main_container {
      margin-top: 80px;
      width: -webkit-calc(100% - 40px);
      width: calc(100% - 40px);
      margin-left: auto;
      margin-right: auto;
      max-width: 1160px; }
      @media only screen and (min-width: 576px) {
        .error404 .site-content .col-full #the_main_container {
          margin-top: 60px; } }
      @media only screen and (min-width: 992px) {
        .error404 .site-content .col-full #the_main_container .page-header {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: end;
          -webkit-align-items: flex-end;
          -ms-flex-align: end;
          align-items: flex-end;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center; } }
      .error404 .site-content .col-full #the_main_container .page-header .page-title {
        font-size: 72px;
        line-height: 1;
        font-weight: 400;
        color: #C81432;
        text-align: center;
        margin-bottom: 10px; }
      .error404 .site-content .col-full #the_main_container .page-header .page-subtitle {
        color: #000000;
        font-weight: 400;
        font-size: 18px;
        line-height: -webkit-calc(30 / 18);
        line-height: calc(30 / 18);
        letter-spacing: 0px;
        text-align: center; }
        @media only screen and (min-width: 992px) {
          .error404 .site-content .col-full #the_main_container .page-header .page-subtitle {
            margin-bottom: 20px;
            margin-left: 30px; } }
      .error404 .site-content .col-full #the_main_container .page-content {
        margin-top: 60px;
        text-align: center; }
        .error404 .site-content .col-full #the_main_container .page-content .button {
          width: 100%;
          max-width: 460px; }
    .error404 .site-content .col-full .background-image {
      margin-top: 40px;
      margin-bottom: 40px;
      background-image: url("../images/404-bg.svg");
      background-size: cover;
      background-position: 91% center;
      height: 52vw;
      max-height: 400px; }
      @media only screen and (min-width: 576px) {
        .error404 .site-content .col-full .background-image {
          margin-top: 60px;
          background-position: 100% center;
          height: 200px;
          max-height: unset; } }
      @media only screen and (min-width: 992px) {
        .error404 .site-content .col-full .background-image {
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-size: 130%;
          background-repeat: no-repeat;
          background-position: 10% center;
          z-index: -1; } }
      @media only screen and (min-width: 1200px) {
        .error404 .site-content .col-full .background-image {
          background-position: 15% center; } }
  
  .error404 #cart_aromodal_link {
    display: none !important; }
  
  
  .basket_title .order_time_display{display:none;}
  
  .woocommerce-order-received .woocommerce-table__product-name.product-name a{
      pointer-events:none;
      text-decoration:none;
      color:#fff !important;
  }
  
  .fdoe-sticky, .fdoe-right-sticky, .fdoe-top-sticky {
      top: 0;
  }
  
  
  
  .home h2, #customer_login h3 {
    font-family: 'Majesti Banner', serif;
    letter-spacing: 0px !important;
    text-transform: none;
    font-size: 40px;
    color: #9a8963;
    font-weight: 400;
  }
  
  @media only screen and (max-width: 480px) {
    .home h2, #customer_login h3 {
      text-align: center;
      margin-bottom: 7px;
      font-size: 35px;
    }
    .home .hentry{height:70vh; overflow: auto;}
  }
  .aromodal .wc-pao-addon-wrap .woocommerce-Price-amount{display:inline;}
  
  #product-2374 .wc-pao-addon-name .amount{display:inline;}
  
  
  /*
      start page - multiple locations overrides
  */
  #locations_section {
      margin-top: 0;
      padding:0;
  }
  #locations_section .loader-container{
      text-align:left;
      color:#E83E44;
      margin-top: 20px;
  }
  #locations_section h3{ 
    text-transform: capitalize !important;
    font-family: 'Majesti Banner', serif;
    font-size: 40px;
    color: #9a8963;
    font-weight: 400;
  
  
  }
  @media only screen and (min-width: 991px) {
    #locations_section h3{  
      margin-top: 60px !important;
    }
  }
  #locations_section .location_container{
      border-radius: 0px !important;
      background: #fff !important;
      color: #5a3b3b !important;
  }
  #locations_section .title  {
      float: left;
      width: 75%;
      display: inline-block;
      flex: none;
      font-size: 16px !important;
      text-align: left !important;
      line-height: normal !important;
    color:#5a3b3b;
  }
  #locations_section .distance {
      float: right;
      width: 25%;
      display: inline-block;
      flex: none;
      text-align: right !important;
      font-size: 12px;
      position: relative;
      margin-top: 3px;
      line-height: normal;
  }
  #locations_section .location_address {
      font-size: 12px;
      margin-bottom: 10px;
  }
  
  #locations_section .location_address hr{
      background-color: rgba(134, 133, 121, 0.3);
      margin-top: 10px;
  }
  
  #locations_section .opening_times {
      font-size: 12px;
      float: left;
      width: 70%;
      display: inline-block;
      flex: none;	
      margin-top: 9px;
  }
  #locations_section .button_container {
      float: right;
      width: 30%;
      display: inline-block;
      flex: none;
  }
  
  #locations_section .btn.select, #locations_section .btn.select-off-closed{
      background: #9A8963  !important;
      font-family: 'Brandon Grotesque', sans-serif!important;
      text-transform: uppercase;
      font-size: 13px !important;
      line-height: -webkit-calc(33 / 20) !important;
      line-height: calc(33 / 20) !important;
      letter-spacing: 0 !important;
      /*width: 460px !important;
      */max-width: 100%;
      padding: 15px 10px !important;
      border-radius:0px !important ;
      -webkit-border-radius:0px !important ;
      -moz-border-radius:0px !important ;
      -ms-border-radius:0px !important ;
      -o-border-radius:0px !important ;
  }
  
  #locations_section .btn.select-off-closed{
      color: #9A8963 !important;
      background:transparent !important;
      border:1px solid #9A8963 !important;
      cursor:not-allowed;
  }
  
  #locations_section .btn.select-off-closed:hover{color: #9A8963 !important;}
  
  
  #locations_section .btn.select:hover{background: #9A8963 !important;}
  
  
  
  @media only screen and (max-width: 480px) {
      #locations_section .location_container .title{
          font-size: 10px !important;
          float:none;
          width:100%
          
      }	
      #locations_section .distance{
          font-size: 10px !important;
          float:none;
          width:100%;
          text-align: left !important;
      }
      
      #locations_section .location_address{
          font-size: 10px !important;		
          line-height:normal;
          margin-bottom:0px;
      }
      
      #locations_section .opening_times {
          
          font-size: 10px;
          
      }
  }
  @media only screen and (min-width: 481px) and (max-width: 991px) {
      #locations_section .location_container .title{font-size: 14px !important;}
  }
  
  @media only screen and (max-width: 991px) {
  
      #locations_section .opening_times {float:none; width:100%; margin-top:0px; margin-bottom: 10px;}
      #locations_section .button_container {float:none; width:100%;}
      
      .home .start-page-container{max-width:600px}
      #locations_section .location_address{		margin-bottom:0px;	}
      #locations_section .loader-container{text-align:center;}
  
  
  }
  
  .home .aromodal-header{margin-bottom:20px !important;}
  .home .aromodal-body{padding-bottom:20px !important;}
  
  /*
  side cart - cross selling
  */
  .fdoe_main_container #fdoe-right-container .fdoe-right-sticky .fdoe_mini_cart_outer .fdoe_mini_cart .widget_shopping_cart_content .fdoe_minicart_checkout_button{padding-top: 42px;}
  
  .fuse_cross_sell_container{}
  .fuse_cross_sell_container h3 {
      font-size: 14px;
      text-transform: uppercase;
      padding-top: 20px;
      display: block;
      padding-bottom: 10px;
      font-weight: bold;
      color: #AB825E;
  }
  .fuse_cross_sell_container .cross_sell_item{margin-bottom:22px; height: 60px; position: relative;}
  .fuse_cross_sell_container .cross_sell_item .image {
      width: 68px;
      display: inline-block;
      height: 60px;
  }
  .fuse_cross_sell_container .cross_sell_item .image img{
    width: 57px;
    height: 60px;
    object-fit: cover;
    border-radius:0px;
    
  }
  .fuse_cross_sell_container .cross_sell_item .content {
      position: relative;
      display: inline-block;
      vertical-align: top;
  }
  .fuse_cross_sell_container .cross_sell_item .name{font-size:14px; color:#808282;}
  .fuse_cross_sell_container .cross_sell_item .add_button {
      font-size: 12px;
      background: #AB825E ;
      color: #fff;
      margin-top: 14px;
      padding: 10px 21px;
      display: inline-block;
      border-radius: 0px;
      border: 1px solid #D9D6D6;
      
  }
  
  .fuse_cross_sell_container .cross_sell_item .add_button:hover{background: #fff; color: #AB825E;}
  
  
  
  
  
  @media only screen and (max-width: 991px) {
  
      .fuse_cross_sell_container .cross_sell_item .add_button {
          margin-top: 3px;
          padding: 0px 21px;
      }
  }
  
  @media only screen and (min-width: 1px) and (max-width: 700px) {
      .fuse_cross_sell_container .cross_sell_item .add_button {
          margin-top: 3px;
          padding: 5px 21px;
      }
  }
  
  /*
      modifier - custom checkbox styling
  */
  .wc-pao-addon-wrap {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  .wc-pao-addon-wrap label{padding-left: 35px; cursor:pointer;}
  
  /* Hide the browser's default checkbox */
  .wc-pao-addon-wrap input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  /* Create a custom checkbox */
  .wc-pao-addon-wrap .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: transparent;
    border:1px solid #000;
    pointer-events: none;
  
  }
  
  .wc-pao-addon-wrap span{line-height: 1.65 !important;}
  
  /* On mouse-over, add a grey background color */
  .wc-pao-addon-wrap:hover input ~ .checkmark {
    background-color: #ccc;
  }
  
  /* When the checkbox is checked, add a red background */
  .wc-pao-addon-wrap input:checked ~ .checkmark {
    background-color: #C81432;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .wc-pao-addon-wrap .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the checkmark when checked */
  .wc-pao-addon-wrap input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  .wc-pao-addon-wrap .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  
  
  #top-header-bar .location_name {
    position: absolute;
    display: inline-block;
    margin-top: 31px;
    margin-left: 37px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
  }
  
  @media only screen and (max-width: 480px) {
      #top-header-bar .location_name {
          position: absolute;
          display: inline-block;
          margin-top: 51px;
          margin-left: 0;
          font-size: 10px;
          left: 0;
          text-align: center;
          width: 100%;
      }
  }
  
  /*globalpay amends*/
  .wc_payment_method.payment_method_globalpayments_gpapi label[for="payment_method_globalpayments_gpapi"]{
      display:none !important;
  }
  
  #payment .payment_methods li .payment_box fieldset{
      max-width:none;
  }
  
  
  /*
      new mobile checkout amends
  */
  
  .fuse_checkout_button{
      background-color: #E65424;
      border-radius: 0px;
      font-family: 'Museo Sans', sans-serif !important;
      font-size: 16px !important;
      padding: 18px !important;
      color:#fff !important;
      text-decoration:none !important;
      display: inline-block;
      text-align:center;
      margin-top:35px;
      margin-bottom:20px;
      text-transform:uppercase;
      font-weight:normal;
    letter-spacing: 1px;
      /*border:1px solid #E6427A;*/
  }
  
  .fuse_checkout_button:hover{
      background-color: #E65424;
      color:#fff;
  }
  
  
  .mobile_basket_display_trigger{
      position: relative;
      
  }
  
  .mobile_basket_display_trigger a {
      text-decoration: none !important;
      border: 1px solid #000;
      width: 100%;
      display: inline-block;
      padding: 10px;
  }
  
  .mobile_basket_display_trigger a span {
      position: absolute;
      right: 0;
      margin-right: 10px;
      font-size: 27px;
      top: 0;
  }
  
  .order_required_timestamp {
      width: 100%;
      padding: 10px 5px;
      margin-bottom: 35px;
      max-width: 400px;
      display: block;
      border-color:#D9D6D6;
      margin: auto;
  }
  
  .datepicker-checkout{display:block; max-width: 400px; width:100%; background-color:#fff !important; margin-bottom: 15px; border:1px solid #D9D6D6 !important;}
  
  .datepicker-inline .datepicker{max-width: 400px; width:100%;}
  
  .datepicker--cell.-selected-, .datepicker--cell.-selected-.-current-,.datepicker--cell.-selected-, .datepicker--cell.-selected-.-focus-{background-color:#006580; color:#fff;}
  
  @media only screen and (max-width: 919px) {
      
      .woocommerce-checkout .entry-content .woocommerce .shop_table{	
          margin: 0;
          margin-bottom: 35px;
          background-color: transparent;
          padding: 0;
      }	
  
      .woocommerce-checkout .entry-content .woocommerce .shop_table tbody{
          border: none;
          padding: 0;
      }
      
      .woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th{
          padding: 3px 0;
      }
      
      .woocommerce-checkout .entry-content .woocommerce .shop_table tfoot tr.order-total {
          margin-top: 10px;
          padding-top: 5px;
          border-top: 1px solid #E0DBD0;
          border-bottom: 1px solid #E0DBD0;
          padding-bottom: 3px;
      }	
      
      .fuse_checkout_button{
          width:100%;
      }
      
  }
  
  /*
      hide shipping method on cart / checkout -- is not used but was displaying as 'flat rate'
  */
  
  .woocommerce-checkout .entry-content .woocommerce .shop_table tfoot tr.shipping{display:none !important;}
  
  
  /*
      allergens popup - menu page
  */
  
  .menu_allergen_popup_trigger_wrap{
      text-align:center;
      margin-top:30px;
  }
  
  .menu_allergen_popup_trigger_wrap a{
      text-decoration:underline !important;
      font-size:14px;
      color:#C81432;
  }
  
  .menu_allergen_popup_trigger_wrap a:hover{
      text-decoration:none !important;
  }
  
  @media only screen and (max-width: 919px) {
      .menu_allergen_popup_trigger_wrap{display:none;}
  }
  
  .allergens-modal .aromodal-body{padding-bottom:30px !important;}
  
  
  /*
      allergens popup - checkout page
  */
  
  .allergen-trigger{
      text-decoration:underline !important;
      font-size:14px;
      color:#C81432;
  
      text-align:left;
      display:block;	
      
  }
  
  .allergen-trigger :hover{
      text-decoration:none !important;
  }
  
  @media only screen and (max-width: 919px) {
      .allergen-trigger{text-align:center;}
  }
  
  
  
  /* The Modal (background) */
  .modal-allergen {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    /*padding-top: 100px;*/ /* Location of the box */
    padding-top: 35vh;
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  }
  
  /* Modal Content */
  .modal-allergen .modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width:640px;
    font-size:14px;
  }
  
  .modal-allergen .modal-content p{margin-bottom:0;}
  
  .modal-allergen .modal-content h3{
      font-family: "PitchSans" !important;
      text-transform:none;
      font-size:24px;
      color:#C81432;
  }
  
  /* The Close Button */
  .modal-allergen .close {
      color: #fff;
      float: right;
      font-size: 28px;
      font-weight: bold;
      background: #C81432;
      border-radius: 100px;
      padding: 6px 11px;
      line-height: 29px;
      margin-top: -33px;
      margin-right: -35px;
  }
  
  .modal-allergen .close:hover,
  .modal-allergen .close:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
  }
  
  
  /*
      menu page - new product layout
  */
  
  #fdoe-left-container{/*max-width:1200px;*/ border-right: 1px solid #E0DBD0; min-height: 100vh;}
  #fdoe-right-container{float:right;}
  
  .aro-style-twenty {
      visibility: visible;
  }
  
  .fdoe_main_container .fdoe #the_menu.fdoe-products .menu_titles .fdoe_title_text{
      color:#000;
      font-size:36px;
      text-transform:none;
      font-weight:300;
      /*font-family: 'Majesti Banner', serif;*/
      letter-spacing: normal;
  }
  
  .fdoe_main_container .fdoe #the_menu.fdoe-products .menu_titles .menu_titles_desc {
    text-align: left;
    line-height: 20px;
  }
  .fdoe_main_container .fdoe #the_menu.fdoe-products .menu_titles .menu_titles_desc .fdoe_cat_desc{
    font-size:16px;
    color: #9A8963;
    font-family: 'Majesti Banner', serif;
    letter-spacing: normal;
  }
  .fdoe_main_container .fdoe #the_menu.fdoe-products .menu_titles .menu_titles_desc .fdoe_cat_desc span {
    color: #9A8963;
    font-size: 13px;
    font-family: 'Brandon Grotesque', sans-serif;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
  }
  
  
  .fdoe-item .flex-container-row{display: inline-block; position: relative; text-align: center;}
  .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item{width:32%; display:inline; background:#fff;  padding-left: 0px; padding-right: 0px;}
  
  .fdoe-item.fdoe_twentytwenty .fdoe_thumb {
      height: auto;
      display: inline-block;
      align-self: auto;
      margin-left: 0;
  }
  
  .fdoe-item .fdoe_title{text-align: left; }
  .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_summary .fdoe_title h5 b{
      color:#000; letter-spacing: 1px; /*text-transform: uppercase;*/
  }
  
  .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_item_price{
      text-align:left;
      width:100%;
      margin-left:0;
      padding-left:0;
  }
  
  .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_item_price .amount bdi, .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_item_price .amount span{
      color:#000; font-weight: 400;
  }
  
  
  .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_summary {
      padding-left: 0;
      padding-right: 0;
  }
  .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_summary .fdoe_title h5 .fdoe_description{
      color:#816666; font-style:italic; 
  }
  
  .cat_tbody.twentytwenty_small_screen, .cat_tbody{display: flex;}
  
  .fdoe-item.fdoe_twentytwenty .fdoe_thumb img{object-fit:cover; object-position: center;}
  
  
  .home .aromodal-title{display:none;}
  .home .aromodal-header{padding-top:0 !important; border:0; margin-bottom:0 !important;}
  
  
  .woocommerce-order .create_password{width:100%; border-bottom: solid 1px #D9D6D6; padding-bottom: 40px;}
  
  @media only screen and (max-width: 480px) {
  
  .fdoe_main_container .fdoe #the_menu.fdoe-products .menu_titles .fdoe_title_text{font-size:34px; margin-left:20px;}
  .fdoe_main_container .fdoe #the_menu.fdoe-products .menu_titles .menu_titles_desc{margin-left:20px;}
  
      .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item {	width: 94%;	margin-left: 14px;}
      
      .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_summary .fdoe_title h5 b{font-size:16px; letter-spacing: 0.5px;}
      
      /*.fdoe_description{display:none !important;}*/
      
      .fdoe_main_container .fdoe #the_menu.fdoe-products .fdoe-item .flex-container-row .fdoe_thumb img{height:350px;}
  }
  
  @media only screen and (min-width: 919px) {
      .fdoe_main_container .fdoe #the_menu.fdoe-products .cat_tbody {
          padding-right: 20px;
      }
    .home .start-page-container{width:60% !important;}
  }
  
  
  @media only screen and (min-width: 992px) and (max-width: 1198px) {
    .home .start-page-container{width:70% !important;}
  }
  
  
  /* menu item popup*/
  
  
  
  
  .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .fdoe-modal-2-title, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .fdoe-modal-2-title{
      padding-top:20px;
      color:#000;
      font-size: 24px;
      line-height: 30px;
      font-weight: 300;
      text-transform: none;
      font-family: 'Museo Sans', sans-serif;
    letter-spacing: 1px;
  }
  
  .product-aromodal.product-modal-style-1 .dietary {
    display: inline;
    color: #9A8963;
    font-weight: bold;
    font-style: italic;
    font-size: 15px;
    letter-spacing: 0.45px;
    padding-left: 6px;
  }
  
  .fdoe_title .dietary{
    display: inline;
    color: #9A8963;
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
    letter-spacing: 0.45px;
    padding-left: 1px;
  }
  
  .fdoe-modal-2-description.allergen_text{
    /*font-weight: bold;*/
    color: #5a3b3b !important;
    font-style: normal !important;
  
  }
  
  .fdoe_title .allergen_text{
    color: #5a3b3b;
    font-style: normal;
    margin-top:7px;
    /*display:inline-block;*/
    display:none; /*don't display on menu, only on popup*/
  }
  
  
  
  .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .fdoe-modal-2-price span, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .fdoe-modal-2-price span{
      color:#5a3b3b;
      font-size: 20px;
    font-weight: bold;
  }
  
  
  .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart {
      padding: 20px 40px 40px 40px;
  }
  
  .product-aromodal.product-modal-style-1 span.fdoe-modal-2-description{
      color:#816666;
      font-family: 'Brandon Grotesque', sans-serif;
      font-size:16px;
      font-weight:normal;
      letter-spacing:normal;
      line-height: -webkit-calc(18 / 14);
      line-height: calc(18 / 14);
      margin-bottom: 10px;
      padding: 0 40px;
      text-transform:none;
    font-style: italic;
  }
  
  
  #customer_details .form-row label {
      display: block !important;
  }
  
  .idpc-button.btn{
      background-color: #C81432;
      border-radius: 3px;
      font-family: "PitchSans" !important;
      font-size: 15px !important;
      padding: 14px !important;
      color: #fff;
      text-decoration: none !important;
      display: inline-block;
      text-align: center;
      margin-top: 0px;
      margin-bottom: 20px;
  }
  
  .idpc-button.btn:hover{
      background-color: #E83E44;
  
  }
  
  
  
  @media only screen and (max-width: 919px){
      .idpc-button.btn{width: 100%;}
  }
  
  
  /*
      dietary icon styling
  */
  .dietary_flag {
      margin-left: 10px;
      font-size: 8px !important;
      background: #777;
      border-radius: 3px;
      padding: 8px;
      color: #fff !important;
      position: relative;
      padding-left: 18px;
      letter-spacing: 1px !important;
  }
  
  .dietary_flag i {
      background-image: url('/wp-content/themes/eshop/assets/images/Dish icon 2.svg');
      width: 10px;
      height: 12px;
      display: inline-block;
      position: absolute;
      left: 0;
      margin-top: 5px;
      margin-left: 6px;
  }
  
  .product-aromodal.product-modal-style-1 .dietary_flag{
      padding-left: 24px;
      line-height: 9px;
  }
  
  .product-aromodal.product-modal-style-1 .dietary_flag i{
      margin-top: 6px;
      margin-left: 8px;
      top: 0;
  }
  
  .woocommerce-Price-amount.amount{vertical-align: bottom;}
  
  .product-aromodal.product-modal-style-1 .woocommerce-Price-amount.amount, .product-aromodal.product-modal-style-1 .dietary_flag{
      display:inline-block;
  }
  
  
  .page-id-604 .entry-content #customer_login .u-column1 .login-screen .input-holder::after, .page-id-604 .entry-content #customer_login .u-column1 .register-screen .input-holder::after {
      content: 'or';
      display: none;
      position: absolute;
      left: 50%;
      margin-left: -23px;
      background-color:#fff;
      padding: 10px;
      bottom: 0;
      margin-bottom: -22px;
      font-size: 14px;
      font-family: 'Brandon Grotesque', sans-serif;
  }
  
  
  .woocommerce-checkout .entry-content {
      width: -webkit-calc(100% - 105px);
      width: calc(100% - 105px);
       max-width:none;
  }
  
  @media only screen and (max-width: 480px) {
      .woocommerce-checkout .entry-content {
          width: -webkit-calc(100% - 40px);
          width: calc(100% - 40px);
      }
  
  }
  
  @media only screen and (min-width: 481px) {
      .woocommerce-checkout .logo {
          padding-left: 31px;
      }
  }
  
  @media only screen and (min-width: 768px) {
      .woocommerce-checkout .col2-set, .woocommerce-checkout #order_review {
          max-width: 800px;
          float: none;
      }
  }
  
  
  /*
      stop scrolling behind popups on menu page
  */
  body.aromodal-open{overflow:hidden;}
  
  .aromodal-content, .aromodal-body{max-height: 90vh;}
  
  /*
      large product popups (side by side) for desktop
  */
  @media only screen and (min-width: 919px){
      
    /*
      .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog {
          width: 80vw;
      }
      
      .product-aromodal.product-modal-style-1 .aromodal-content{
          min-height:80vh;
      }
      
      
      .product-aromodal .aromodal-body .fdoe-modal-2-image{
          position:fixed;
          left:0;
          width:60%;
          height:100%;
      }
      
      .product-aromodal.product-modal-style-1 .aromodal-body img{ height:100%;}
  
      .product-aromodal .aromodal-body .fdoe-modal-2-price,
      .product-aromodal .aromodal-body .woocommerce{
          padding-left:60% !important;
      }
      
      .product-aromodal .aromodal-body .fdoe-modal-2-title{
          min-width:80vw;
          padding-top: 50px !important;
          padding-left: 65% !important;
          padding-right: 5% !important;
      }
      
      .product-aromodal .aromodal-body .fdoe-modal-2-description{
          padding-left:65% !important;
          padding-right:5% !important;
      }
  
    */
  
  }
  
  .woocommerce-form-coupon-toggle{display:none;}
  .checkout_coupon.woocommerce-form-coupon{display:block !important; width:500px;}
  .checkout_coupon.woocommerce-form-coupon .button{
      padding: 13px 16px !important;
      border-radius: 0px !important;
      
  }
  
  .checkout_coupon.woocommerce-form-coupon::before{
      content: 'Coupon Code';
      display:block;
      font-size:26px;
      line-height: calc(42 / 26);
      margin-bottom:5px;
      color: #C81432;
      font-weight: 400;
  }
  
  .woocommerce-checkout .woocommerce-message, .woocommerce-checkout .woocommerce-error{width:402px;}
  
  @media only screen and (max-width: 767px){
      .checkout_coupon.woocommerce-form-coupon{width:100%;}
      .woocommerce-checkout .woocommerce-message, .woocommerce-checkout .woocommerce-error{width:100%;}
  }
  
  #error_aromodal .aromodal-body{
  
    color:#5a3b3b;
  }
  
  #the_menu {
    border-radius: 0px;
    background-color: var(--menu-bg-color); /*#fff;*/
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
  }
  
  #ship-to-different-address label{color: #fff;}
  
  .entry-content{background: transparent;}
  .page_heading{color:#9A8963; font-family: 'Majesti Banner', serif;}
  .hentry .entry-content a{color:#9A8963;}
  
  
  .fdoe-minicart-main-column{color:#5a3b3b; letter-spacing: normal;}
  
  .storefront-handheld-footer-bar ul li > a:hover{background-color: #5a3b3b !important;}
  
  
  .product-aromodal .single-product{margin-bottom:20px;}
  
  .fdoe-modal-wrapper .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart button.button, .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .aromodal-content .aromodal-body .woocommerce .single-product .fdoe-single-product form.cart button.button{
      position: fixed;
      left:2%;
      bottom: 10px;
      width: 96%;
      border-radius: 0 !important;
      -webkit-border-radius: 0 !important;
      -moz-border-radius: 0 !important;
      -ms-border-radius: 0 !important;
      -o-border-radius: 0 !important;
      font-weight: 400 !important;
  
  }
  
  
  .woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-info {
    background-color: #E6427A;
    color: #fff;
    /* font-size: 16px; */
    letter-spacing: 0.8px;
    padding-left: 10px;
    border-left-color: #fff;
  }
  
  
  /*
    time restricted product
  */
  .fdoe-products .time_restricted_product img{opacity:0.3;}
  
  .product-modal-style-1.time_restricted_product .fdoe-modal-2-title{padding-top:40px !important;}
  .product-modal-style-1.time_restricted_product .fdoe-modal-2-title::after{
  
    content:"Cannot be ordered at this time";
    position: absolute;
    left:0;
    top:0;
    width:100%;
    background:#000;
    color:#fff;
    text-transform: uppercase;
    font-family: 'Brandon Grotesque', sans-serif;
    font-size:14px;
    text-align: center;
  
  }
  /*
    product add on - display price in new position (uses function to change the output html)
  */
  .wc-pao-addon-container {
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px !important;
    margin-bottom: 20px !important;
  }
  .wc-pao-addon-name {
    color: #000;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    letter-spacing: 0.8px;
    font-size: 16px;
    border-top: 1px solid #ccc;
    padding-top: 6px;
    margin-bottom: 15px !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px;
  }
  
  .wc-pao-addon-wrap label{
    /*option label - for each checkbox*/
    color:#000;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize;
    letter-spacing:0.8px;
  }
  
  .wc-pao-addon-wrap .checkmark{
    display: inline;
  }
  
  .wc-pao-addon-wrap input:checked ~ .checkmark{
    background-color:#E65424 ;
  }
  
  .wc-pao-addon-wrap   .fuse_option_price {
    position: absolute;
    right: 0;
    display: inline !important;
    color: #000 !important;
    /*font-family: 'Brandon Grotesque', sans-serif !important;*/
    letter-spacing: 0.8px !important;
    font-weight: 400 !important;
  }
  
  
  
  
  @media only screen and (min-width: 768px){  
    .page-id-233 .content-area{width:100%;margin-bottom:0; margin-right:0;}  
    
  
  }
  
  @media only screen and (max-width: 480px){ 
    .menu_image_header .image_header_content .service_type{display:block; pointer-events: none;}
  }
  
  @media only screen and (max-width: 919px){ 
  
    
  
    .woocommerce-checkout .woocommerce{display:flex; flex-direction: column;}
    .woocommerce-checkout .woocommerce .woocommerce-checkout-review-order-table{order:2;}
    .woocommerce-checkout .woocommerce .checkout.woocommerce-checkout{order:1;}
  
    .woocommerce-checkout .woocommerce .basket_title{display:none;}
    .woocommerce-checkout .entry-content .woocommerce .shop_table tfoot tr.cart-subtotal{display:none !important;}
  
    
  
    #order_review .cart_item, .woocommerce-checkout-review-order-table .cart_item{display: table; width:100%;}
  
  
    .woocommerce-checkout  #billing_first_name_field{
      display: inline-block;
      width: 49% !important;
      margin-right: 0px !important;
    }
  
    .woocommerce-checkout #billing_last_name_field{
      display: inline-block;
      width: 49% !important;
      margin-left: 0px !important;
    }  
  
  }
  
  .cko-form{width:100% !important;}
  .cko-form .card-frame{width:100% !important;}
  
  
  .cart-aromodal .aromodal-dialog{width:95% !important; max-width:none !important;}
  
  .product-modal-style-1 button.modal-close, #cart_aromodal .modal-close, .fdoe-aromodals-wrap .modal-close{color:#000 !important;}
  
  .fdoe-aromodals-wrap .fdoe-aromodal .aromodal-dialog .modal-close{
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
  }
  
  .aromodal-dialog .modal-close i{font-size:2.5rem;}
  
  
  .fdoe-aromodals-wrap .fade-aro {
    margin-bottom: -50vh;
    transition: all 500ms ease-in-out;
    opacity:0;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
  }
  .fdoe-aromodals-wrap .fade-aro.in-aro{
  
    margin-bottom: 0px;
  }
  
  
  
  .google_separator {
    display: block;
    position: relative;
    margin: 50px 0;
    border-bottom: 1px solid #0000001a;
  }
  
  .google_separator:after {
    content: 'or';
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -23px;
    background-color: #fff;
    padding: 10px;
    bottom: 0;
    margin-bottom: -22px;
    font-size: 15px;
  }
  
  .woocommerce-checkout-review-order-table{
    background-color: #f2eeeb;
  }
  
  .woocommerce-checkout-review-order-table .order-total th:after{
    content: 'Total is inclusive of VAT';
    display: block;
    margin-left: -10px;
    color: #5a3b3b;
    padding: 10px;
    font-size: 12px;
  }
  
  
  
  #select_menus h3{
      text-transform: capitalize !important;
      font-family: 'Majesti Banner', serif;
      font-size: 40px;
      color: #9a8963;
      font-weight: 400;
  }
  
  
  #select_menus .menu_type a{
    border:1px solid #5A3B3B;
    text-align: center;
    display:block;
    padding:30px;
    margin-bottom:25px;
    font-size: 25px;
    text-decoration: none;
    color: #5A3B3B;
    text-transform: uppercase;
  
  }
  
  #select_menus .menu_type.paused a{
    pointer-events: none;
    color:#ccc;
  }
  
  
  #select_menus .paused_banner {
    text-align: center;
    background: red;
    color: white;
    padding: 20px;
    font-size: 16px;
    margin-bottom: 40px;
  }
  
  @media (max-width: 480px){
    #select_menus .menu_type a {
      padding: 15px;
      margin-bottom: 25px;
      font-size: 16px;
    }
  
  
    .page-menu-selection .entry-content{ 
      margin-top: 0;
    }
  }
  
  @media (max-width: 990px){
    #select_menus h3{text-align: center;}
  }
  
  #select_menus .fuse_logo{
    margin-top: 50px;
  }
  
  
  .product-aromodal .woocommerce-variation-price{display:none !important;}
  .variation-prband{display:none;}
  .variation-prbrand_food{display:none;}
  
  
  
  .page-menu-selection .site-footer{display:table;}
  .page-menu-selection .storefront-handheld-footer-bar{display:block;}
  
  
  
  .product-aromodal.product-modal-style-1 form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button{
    display:block;
  }
  
  
  
  
  .charity_donation_element{text-align:center; padding: 0 40px;}
  .charity_donation_element img{margin:auto; height: 168px;}
  
  .charity_submit_container{position:relative; margin-top:40px;}
  .charity_submit, .btn_donation_continue_auto_added {
    width: 80%;
    max-width: 400px;
    margin:auto;
    padding: 10px 20px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    display: block;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    cursor: pointer;
    margin-top:20px;
  }
  
  .charity_submit.yes, .btn_donation_continue_auto_added{background:#9A8963;color:white;}
  .charity_submit.no{border:1px solid #9A8963; background:white; color:#9A8963; }
  
  @media (min-width: 768px){
    .woocommerce-checkout #primary{width:100%; float:none; margin-right:0;}
    .charity_donation_element{max-width:500px; margin: auto;}
    .page-menu-selection #primary{    width:100%;    margin-right:none;  }
  
  }
  @media (min-width: 992px){
    .page-menu-selection .fuse_logo{padding-left:0 !important;}
  }
  
  #price_check_container{text-align: center;}
  #price_check_title{margin-top:30px;}
  
  .pchk_continue, .pchk_back, .btn_donation_continue{
    width:80%;
    max-width: 400px;
    margin: auto;
    padding:10px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    display:block;
    text-align: center;
    margin-top:20px;
  }
  
  .pchk_continue, .btn_donation_continue{
   background:#9A8963;
   color:#fff;
  }
  
  .pchk_back{
    
    background:#fff;
    color:#9A8963; 
    border:1px solid #9A8963;
    margin-bottom:20px;
  }
  
  #price_check_issues > div{margin-bottom:10px;}
  
  #price_check_spinner img, #charity_donation_spinner img{margin:auto; height: 100px;}
  
  .fdoe-item.out_of_stock{opacity:0.3; cursor:not-allowed; pointer-events: none;}
  .fdoe-item.out_of_stock h5{text-decoration: line-through;}
  
  .modifier_out_of_stock{pointer-events: none; text-decoration: line-through;}
  
  .aromodal-body .woocommerce-mini-cart{height:55vh; overflow: auto; margin-top:0  !important;}
  
  
  .page-order .menu_image_header {/*add sticky class to this so it becomes sticky when needed  -- could also do transition animation so it gets smaller as scroll up the page*/
    position: sticky;
    /*height: 80px;*/
    display: block;
    flex: none;
    top: 0px;
    width: 100%;
    z-index: 10;
    margin:0;
  
    /*
    opacity: 0.5;
    pointer-events: none;
    */
    
  }
  
 
  .fdoe-right-sticky.top_small_affixed.aroaffix {
    top: 107px !important;
  }
  /*
  .fdoe_menu_header.fdoe-top-sticky.aroaffix{
    top: 102px !important;  
  }
  */
  
  .fdoe-right-sticky.aroaffix{
    top: 0px !important; 
  }
  
  
  @media (max-width: 480px){
    .fdoe-right-sticky.top_small_affixed.aroaffix {
      top: 0px !important;
    }
  }
  
  
  /*hide table area name in header e.g. bar, restuarant, outside*/
  .menu-header-row .location_name span{display:none;}
  
  
  .allergen_header_link{
  
      position: absolute;
      right: 0;
      margin-right: 5px;
      top: 0;
      margin-top: 4px;
      /* text-transform: uppercase; */
      font-size: 12px;
  
  }
  
  @media (min-width: 481px){
    .allergen_header_link{
      margin-top: 10px;
      text-transform: uppercase;
      font-size: 14px;
    }
  }


  .menu_image_header .image_header_content{
    display:none;
  }

@media only screen and (max-width: 480px){
    footer{
        position: fixed !important;
    }
}

footer ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-order-overview li{
  background-color: #71CAF4;
}

.woocommerce-checkout.woocommerce-order-received .entry-content .woocommerce .woocommerce-order .woocommerce-notice{
  font-family: 'Museo Sans', sans-serif;
  color: #000;
  font-size: 16px;
}

.wc-pao-addons-container .symbols{display: none !important;}

#collection-stage-one {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 20px;
}

.datepicker-inline .datepicker {
  margin: auto;
}


/*
prevent content shift .. hide checkout page content onload
JS will then display once loaded
*/
.page-checkout #primary {
  display: none;
}
/*
reverse checkout page hidden content for order received page
*/
.woocommerce-order-received #primary{
  display:block;
}


#go-to-checkout-collection{
  display:none;
}

.fuse_checkout_button {
  width: 100%;
  max-width: 400px;
}

@media only screen and (min-width: 768px){
  .woocommerce-checkout .col2-set, .woocommerce-checkout #order_review {
      max-width: 800px;
      float: none;
  }
}

#customer_login .col-1, #customer_login .col-2, .woocommerce-checkout .col-1, .woocommerce-checkout .col-2 {
  width: 100% !important;
  max-width: none;
  flex: auto;
  float: none !important;
  margin-right: 0 !important;
  padding: 0;
}

#customer_details .col-1 {
  margin-bottom: 0;
  max-width: 600px;
}

#customer_details .form-row.form-row-first {
  width: calc(50% - 20px);
  margin-right: 40px;
}

#customer_details .form-row label {
  display: block;
  font-family: var(--colfax);
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom: 12px;
}

#customer_details .woocommerce-input-wrapper {
  display: block;
  width: 100%;
}

.go2payment-wrapper {
  text-align: left;
}

@media only screen and (max-width: 480px){
  .logo {
      text-align: left !important;
      padding-left: 15px;
  }

  #top-header-bar .logo a{
    margin-top: 18px !important;
    margin-bottom: 10px !important;
  }
}


.home{
  background-color: #fff !important;
  background-image: url('/wp-content/themes/eshop/assets/images/8bg-pattern-repeat.png') !important;
  background-position: 0px -11px !important;
}

.home .start-page-container {
  width: 100% !important;
  background-color: #E65424;
  padding: 0 !important;
  text-align: center !important;
  position: absolute;
  padding-top: 10px !important;
  padding-bottom: 20px !important;
  margin-top: calc(50vh - 100px);
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.home .start-page-container .desktop_logo a {
  display: block;
  width: 240px;
  height: 100px;
  background-image: url("/wp-content/themes/eshop/assets/images/logo-corner-cafe-rotated.png");
  background-size: contain;
  background-position: 0;
  background-repeat: no-repeat;
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
  mix-blend-mode: normal;
  margin: auto;
  pointer-events: none;
}

.home .side_image{
  display:none;
  background: none;
}

.home #select_type.under_logo, .home .under_logo {
  margin-top: 15px !important;
}

.home .delivery_type_selection{
  margin-top: 10px !important;
  padding-left: 0;
}

.home .delivery_type_selection .btn {
  margin: auto !important;
  padding: 10px !important;
  width: auto !important;
  max-width: 300px;
}

.home .fuse_logo a {
  color: #fff !important;
  text-align: center;
  margin-left: 0 !important;
  font-size: 14px !important;
}

.home .entry-content .fuse_logo  {
  padding-left: 0px !important;
  margin-left: -43px !important;
  margin-bottom: 40px !important;
}

.home .fuse_logo span{
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
}

.home .start-page-container .desktop_logo {
  display: block !important;
}

.home #top-header-bar {
  display: none !important;
}

.start-page-container .row{
  margin: 0px;
}


.wc-pao-addon-wrap   .fuse_option_price {
  position: absolute;
  right: 0;
  display: inline !important;
  color: #000 !important;
  /*font-family: 'OldschoolGrotesk-Regular', sans-serif !important;*/
  letter-spacing: 0px !important;
  font-weight: normal !important;
}

@media only screen and (max-width: 480px) {
  #top-header-bar .nav-items a {
    margin-top: 23px;
    width: 20px;
    margin-right: -20px;
  }
}

fieldset {
  min-width: fit-content;
  background-color: #fff !important;
}

fieldset legend{
  background-color: #fff !important;
}

.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content {
  width: 100%;
}

.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions, .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
  display: none;
}

.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr th {
 text-align: center;
}

table.shop_table_responsive thead {
  display: table-header-group !important;
}

.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr th {
  width: auto !important;
}

.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
  float: none;
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}

table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th {
  text-align: center;
}

table:not( .has-background ) th {
  background-color: #fff;
}

table.shop_table_responsive tr td {
  display: table-cell;
  text-align: center;
  clear: both;
  background-color: transparent;
}

table.shop_table_responsive tr td[data-title]::before{
  display: none;
}


@media only screen and (max-width: 767px){
  .woocommerce-orders-table__header.woocommerce-orders-table__header-order-total, .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
      display: none;
  }
}

.woocommerce-MyAccount-navigation::before {
  content: 'My Orders';
  display: block;
  font-family: inherit;
  font-size: 35px !important;
  line-height: 1.4 !important;
  color: #000;
  font-weight: 500;
  letter-spacing: 0.02em;
  border-bottom: none;
  padding-bottom: 20px;
  width: 100%;
  text-align: center;
}


.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content .button {
  background: #E65424 !important;
  font-family: inherit !important;
  text-transform: uppercase;
  font-size: 15px !important;
  line-height: -webkit-calc(33 / 15) !important;
  line-height: calc(33 / 15) !important;
  letter-spacing: 0 !important;
  padding: 14px !important;
  width: 460px;
  max-width: 100%;
  text-align: center;
  border: 1px solid #E65424 !important;
  color: #fff;
  font-weight: bold !important;
}

.woocommerce-account .entry-content .woocommerce .woocommerce-MyAccount-content p.order-again {
  display: none;
}

.woocommerce-table__product-total.product-total{
  text-align: right;;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{
  border-collapse: collapse;
}
.woocommerce-order-details tfoot{
  border:1px solid #000;
  
  text-align: center;
}



/*
add-ons 6.5.2 amends
*/
.wc-pao-addon-wrap > div{
  position: relative;
}

.wc-pao-addon-wrap .checkmark{
  position: absolute !important;  
}

.wc-pao-addon-price{
  position: absolute;
  right: 0;
  display: inline !important;
  color: #5a3b3b !important;
  font-family: 'KGHappySolid', sans-serif !important;
  letter-spacing: 0.8px !important;
  font-weight: 400 !important;
}

.wc-pao-addon-wrap .fuse_option_price{
  position: relative;
}