@font-face {
  font-family: 'Lato';
  src: url('fonts/Lato-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('fonts/Lato-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
h1 {
    font-size:32px;
}
h2 {
    font-size:24px;
}
h3 {
    font-size: 20px;
}
html, body {
  margin: 0;
  padding: 0;
}
input {
  border-radius: 0;
}
input[type="button"], input[type="submit"] {
    touch-action: manipulation; 
}

.mobile-menu { 
  display: none;
}
.mobile-title{
    display:none;
}
.mobile-subheading{
    display:none;
}
@media screen and (max-width: 1024px) {
    .mobile-title {
        display: block;
        font-size: 24px;
    }
    .mobile-subheading{
        display: block;
        font-size: 16px;
    }
    h1 {
    font-size:24px;
        }
    h2 {
    font-size:20px;
        }
    h3 {
    font-size: 20px;
    }
}

.header_top_top {
  display: flex;
}
.wdevs-tax-switch-placeholder {
    display: inline-block;
    width: 50px; 
    height: 22px; 
    background-color: #e0e0e0; 
    border-radius: 34px; 
}

.hidden {
    display: none;
}

strong {
  font-weight: 600;
}
li {
  font-size: 16px;
}
ul {
  font-size: 16px;
}
.woocommerce-Tabs-panel a:-webkit-any-link {
  color: #000000;
  text-decoration: underline!important;
}
.header {
    display:flex;
    flex-direction:row;
    width: 100vw;
    max-height: 80px;
}

.headerlogocontainer {
  display: flex;
  align-items: center;
  justify-content: center; 
}
@media screen and (max-width: 955px) {
    .tophead {
      margin-left: 2.5em;
      margin-right: 2.5em;
      justify-content: space-between;
    }
    .header_top_top {
        flex-direction: row;
    }
      .search-container {
          order: 3; 
      }
      .links_container_right {
          display:flex;
          order: 2;
          width: 100vw;
      }
      .links_container_right > * {
        flex: 1;
        margin: 5px; 
        background-color: #222;
        text-align: center; 
        font-size: 0.5rem; 
        border-radius: 8px;
      }
      .headerlogocontainer {
        flex-direction: row-reverse!important;
        justify-content: space-between!important;
        width: 100%!important;
      }
      .shopall{
          font-size: 20px!important;
      }
    }
.advice-sales-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    font-size: 14px;
  }
  .advice-sales-link {
    text-decoration: none;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    font-weight: 800;
    font-style: normal;
    color:#ffff;
  }
  .search-container {
    display: flex;

  }  
  #logoheader {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 2885.4 1292.4"><defs><style> .cls-1 { fill: none; } .cls-2 { mix-blend-mode: lighten; stroke: %23fff; stroke-miterlimit: 10; } .cls-2, .cls-3 { fill: %23fff; } .cls-4 { isolation: isolate; } .cls-5 { fill: %23f58222; } </style></defs><!-- Generator: Adobe Illustrator 28.7.0, SVG Export Plug-In . SVG Version: 1.2.0 Build 136) --><g class="cls-4"><g id="Layer_1"><g id="Layer_1-2" data-name="Layer_1"><rect class="cls-1" x="-21.7" y="-27.2" width="2931.6" height="1342.2"/><g><path class="cls-3" d="M66.8,368.2c-2.1-20.6-.9-41.5,1.5-62.2,3.4-28.4,10.5-56.5,22.6-82.5,6.3-13.5,13.9-26.4,22.9-38.4,26.7-35.4,64.7-61,107.1-73.7,44.1-13.2,91.6-12.4,135.8-.5,1.4.4,2.8.8,4.2,1.2.8.2,1.3,1.1,1.1,1.9l-19.3,90.5c-.2.8-.6,1.1-1.5.8-98.6-34.7-146.4,52.9-138,136.4,5.7,56.8,55,65.4,101.1,51.4.6-.2,1.3.2,1.5.8v.6l-18.4,88c-.4,1.7-1.4,2.8-3.1,3.2-33.5,8.5-67.6,9.9-102.4,4.2-24.4-4-48.5-12.7-68.3-27.8-29.4-22.4-43.4-58.1-47-93.9h.2Z"/><path class="cls-3" d="M983.2,455.9c-50.3-44.8-46.4-128.4-31-188.8,33.6-131.5,158.4-190.6,284.9-155.2,1.4.4,1.9,1.3,1.6,2.7l-18.9,89.2c-.3,1.3-1,1.7-2.3,1.4-31.9-9.4-60.4-12.8-88.6,6.1-42.4,28.2-53.9,87.4-48.1,135.1,6.6,53.5,57.2,60,99.8,47,.9-.3,1.9.2,2.1,1.1v.8l-18.4,87.5c-.3,1.4-1.2,2.3-2.5,2.6-57.5,15.4-133.2,11-178.6-29.4h0Z"/><path class="cls-3" d="M666.1,248.2h84.8c.9,0,1.6.7,1.6,1.6v.3l-16.2,85.9c0,.8-.8,1.3-1.6,1.3h-85.8c-.8,0-1.4.5-1.6,1.2l-9.4,47.9c-.2.9.4,1.7,1.2,1.9h94.5c.9,0,1.6.7,1.6,1.5v.3l-17.9,94.7c0,.8-.8,1.3-1.6,1.3h-222.5c-.9,0-1.6-.7-1.6-1.6v-.3l71.5-374.4c0-.8.8-1.3,1.6-1.3h222.5c.9,0,1.6.7,1.6,1.6v.3l-16.7,89.1c0,.8-.8,1.3-1.6,1.3h-95.5c-.8,0-1.4.6-1.6,1.3l-8.8,44.2c-.2.9.4,1.7,1.2,1.9h.3Z"/><path class="cls-3" d="M1580.1,431.7l-18.9,53.4c-.2.6-.7,1-1.3,1h-351c-.8,0-1.4-.6-1.4-1.4s0-.2,0-.3l71.6-374.8c0-.7.7-1.1,1.4-1.1h125.4c.8,0,1.4.6,1.4,1.4s0,.2,0,.3l-53.6,280c-.2.8.3,1.5,1.1,1.7h.3l89.6-.2c.8,0,1.4.6,1.4,1.4v.3l-16.8,87.5c-.2.8.3,1.5,1.1,1.7.7.1,1.4-.2,1.6-.9l168.7-372.5c.2-.5.8-.8,1.3-.8h148.1c.8,0,1.4.6,1.4,1.3l31.6,374.8c0,.8-.5,1.5-1.3,1.5h-126c-.8,0-1.4-.6-1.4-1.4h0l.8-52.7c0-.8-.6-1.4-1.4-1.5h0l-72.2.2c-.6,0-1.1.4-1.3,1h-.2ZM1658.8,221.3c0-.5-.4-.8-.9-.8s-.6.2-.7.5l-48.9,130.8c-.3.8,0,1.8.9,2.1.2,0,.4.1.6.1h45.6c1.3,0,2-.6,2-1.9"/><path class="cls-3" d="M1956.4,343.6l-26.4,140.5c-.2,1.3-1,2-2.3,2h-123.9c-1.2,0-1.7-.5-1.5-1.7l71.4-373.8c.2-1,1.1-1.8,2.1-1.8,50.5-.8,100.7-.6,150.6.5,22.4.5,44.1,3.8,65.3,9.9,46.4,13.4,69.1,41,67,90.7-2.5,60.2-32.6,97-90.4,110.3-1.5.4-2.5,1.9-2.1,3.4v.2l54.7,161c.2.5,0,1-.6,1.2h-132.4c-1.3,0-2-.7-2.3-2l-26.4-140.6c-1-5.2-1.9-5.2-2.9,0v.2ZM2034.5,209.4c-2.3-21.1-30.6-23.9-46.4-21.4-.9.1-1.4.6-1.6,1.5l-16.3,85.4c-.2,1,.5,1.9,1.5,2.1h.4c46.4-.6,67.2-23.2,62.5-67.7h0Z"/><path class="cls-3" d="M2323.4,259.7l95.5-150.7c.2-.3.5-.5.9-.5h127.7c.6,0,1.1.4,1.1,1s0,.5-.2.6l-124.9,172.3c-.2.3-.3.6-.2.9l56.9,201.4c.2.6-.2,1.2-.8,1.3h-136.5c-.5,0-1-.4-1.1-.9l-30.3-163.1c-.1-.6-.7-1-1.2-.9-.4,0-.8.4-.9.9l-31.3,163.2c-.1.5-.6.9-1.1.9h-125.6c-.6,0-1.1-.4-1.1-1v-.2l71.7-375.4c.1-.5.6-.9,1.1-.8h125.5c.6,0,1.1.4,1.1,1v.2l-28.3,149.2c-.1.6.3,1.1.9,1.2.4,0,.9-.1,1.1-.5h0Z"/><path class="cls-3" d="M2802.1,108.7v2.6l-16.6,87c-.3,1.4-1.5,2.5-3,2.5h-93.6c-1.4,0-2.2.8-2.5,2.1l-8.7,43.6c-.2.8.4,1.5,1.1,1.7h85.1c1.4,0,1.9.7,1.6,2l-15.9,84.5c-.3,1.6-1.3,2.5-3,2.5h-84.4c-1.1,0-2,.7-2.2,1.8l-9.2,47.5c-.2,1.2.3,1.8,1.5,1.8h94.1c1,0,1.8.7,1.8,1.7s0,.2,0,.4l-17.8,93.9c-.2,1.1-1.2,1.9-2.3,1.9h-221.6c-1,0-1.8-.8-1.8-1.8v-.3l71.4-373.7c.2-1,1.1-1.8,2.1-1.8h223.9Z"/><ellipse class="cls-3" cx="394.5" cy="433.5" rx="68.5" ry="57.6" transform="translate(-156.6 234) rotate(-27.8)"/><ellipse class="cls-3" cx="829.5" cy="433.5" rx="68.4" ry="57.6" transform="translate(-106.4 438.5) rotate(-27.9)"/><path class="cls-2" d="M349.4,1186.4c-132.6,0-244.2-85.8-274.2-216.4-35.8-155.9,60.4-311.3,217.6-341.3,16.7-3.2,40.3-4.8,70.9-4.8h2140.7c28.1,0,50.2,1.6,66.3,4.7,147.8,29.1,241.2,163.7,223.3,312.5-17.1,141.9-134,244.9-278.6,245-722,.2-1444,.2-2165.9.2h-.1ZM2360.7,952.2c0,21.5-7.2,37.8-21.4,49-13.8,10.8-49.4,13.8-56.2-8.6-2.4-7.9-3.4-16.7-2.9-26.5,2.3-45.6,11.5-89.7,27.9-132.3,7.4-19.2,24.5-34.8,46.1-33.4,17,1.1,27.4,11.2,31.4,30.4.3,1.3,1.6,2.2,3,1.9h.2l115.6-35.5c1.1-.3,1.7-1.5,1.4-2.6-22.7-87.6-123-97.9-196.1-84.6-104.2,19-150.7,118-159.4,213.4-5.6,60.3,1.5,128.8,60.9,161,47.8,26,124.5,25.3,174.1,4.5,85.4-35.8,108.1-130,111.1-213.1,0-1-.4-1.5-1.4-1.5h-162.7c-1.1,0-1.9.7-2.1,1.7l-11.8,72.9c-.2,1.4.4,2.1,1.8,2.1l39.3-.2c.9,0,1.4.4,1.4,1.4h-.2ZM1580.2,715.4c-146.4-38.9-277.7,40-296.7,194.4-4.7,38.2-5.7,80.5,9,114.2,28.8,65.9,97.7,81.8,162.9,79.1,16.2-.7,32-3.1,47.6-7.3,1.8-.5,3.2-1.9,3.5-3.7l18.6-88.7c.2-.8-.3-1.5-1.1-1.7h-.7c-45.9,13.3-96.2,6.3-102.1-51.3-8.8-85.6,37.8-173.3,139.4-139.8,1.2.4,1.9,0,2.2-1.3l19.2-90.9c.3-1.6-.3-2.6-1.9-3h0ZM509.9,860.8c-.8,0-1.5-.6-1.5-1.4v-.3l9.7-51.4c0-.7.7-1.2,1.4-1.2h97.9c.7,0,1.3-.6,1.4-1.3l17.1-90.9c.2-.8-.4-1.6-1.2-1.7h-226.9c-.7,0-1.3.5-1.4,1.1l-72.8,380.8c-.2.8.4,1.6,1.1,1.7h126.7c.7,0,1.3-.4,1.4-1.1l27.3-142c.1-.7.7-1.2,1.4-1.2h85c.7,0,1.3-.6,1.4-1.2l16.5-88.2c.2-.8-.4-1.6-1.2-1.7h-83.5.2ZM866.4,855.9c.2-.8-.4-1.6-1.2-1.8h-86.5c-.8,0-1.5-.6-1.6-1.5v-.3l9-44.6c.2-.7.8-1.2,1.5-1.2h97.2c.8,0,1.4-.6,1.5-1.4l17-90.8c.2-.8-.4-1.6-1.2-1.8h-226.8c-.8,0-1.4.5-1.5,1.2l-72.7,380.7c-.2.8.4,1.6,1.2,1.8h226.8c.8,0,1.4-.5,1.5-1.2l18.3-96.8c.2-.8-.4-1.6-1.2-1.8h-96.1c-.8,0-1.5-.7-1.5-1.5v-.3l9.4-48.5c0-.7.8-1.2,1.5-1.2h87.5c.8,0,1.4-.5,1.5-1.2l16.3-87.7h0ZM1121.6,910.6c0,.6-.7,1-1.3.9-.4,0-.8-.5-.9-.9l-39.7-197.1c0-.5-.6-.9-1.1-.9h-118.3c-.5,0-1,.3-1.1.8l-73.6,381.6c0,.6.3,1.2.9,1.3h109.1c.5,0,1-.4,1.1-1l39.1-189.7c0-.6.7-1,1.3-.8.4,0,.7.4.8.8l42.2,189.7c0,.5.6.8,1.1.9l117.6.2c.5,0,1-.4,1.1-.9l72.3-381.6c0-.6-.3-1.2-.9-1.3h-107.3c-.5.2-1,.5-1.1,1l-41.5,197.1h.2ZM1757.1,714.2c.2-.8-.3-1.5-1.1-1.7h-127.4c-.7,0-1.2.6-1.4,1.3l-72.7,380.8c-.2.8.3,1.5,1.1,1.7h127.3c.7,0,1.2-.5,1.4-1.1l72.8-380.9h0ZM2030.1,712.5c-.5,0-.9.4-1,.8l-41.5,197.5c0,.6-.7,1-1.2.9-.4,0-.8-.4-.9-.9l-39.7-197.5c0-.5-.6-.9-1.1-.8h-118.3c-.5,0-1,.2-1.1.7l-73.6,381.6c0,.6.3,1.1.8,1.3h109.3c.5,0,.9-.2,1-.7l39.1-190.1c.2-.6.7-.9,1.3-.8.4,0,.7.4.8.8l42.2,190c0,.5.5.8,1,.8l117.7.2c.5,0,1-.3,1.1-.9l72.3-381.8c.1-.6-.3-1.1-.8-1.3h-107.4v.2ZM2685.3,890.3c0-28.1-22.8-50.9-50.9-50.9h0c-28.1,0-50.9,22.8-50.9,50.9s22.8,50.9,50.9,50.9,50.9-22.8,50.9-50.9h0ZM274.9,901.3c0-28.1-22.8-50.9-50.9-50.9h0c-28.1,0-50.9,22.8-50.9,50.9s22.8,50.9,50.9,50.9,50.9-22.8,50.9-50.9h0Z"/></g><g><circle class="cls-5" cx="2634.4" cy="890.3" r="50.9"/><circle class="cls-5" cx="224" cy="901.3" r="50.9"/></g></g></g></g></svg>');
    width: 200px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
    display:flex;
    background-size: contain;
    justify-content: center;
    text-indent: -99999px;
}
@media screen and (max-width: 955px){
  #logoheader {
    height:50px;
    position: absolute; 
    left: 50%; 
    transform: translateX(-50%); 
    top: 15%;
  }
}
.telephone-icon {
    background-image: url('data:image/svg+xml,<svg id="e6238a56-028c-44ff-b9ab-dff923843570" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><path d="M250,419.25a169,169,0,0,1-119.19-49.08c-66-65.5-66.67-172.68-1.42-238.92a169.27,169.27,0,0,1,278,181.07,51.63,51.63,0,0,1-84.54,17.61,5,5,0,1,1,7.07-7.07,41.65,41.65,0,0,0,68.17-14.21A159.29,159.29,0,0,0,250,90.76h-.61a158.17,158.17,0,0,0-112.86,47.5c-61.4,62.33-60.81,163.18,1.33,224.81a158.42,158.42,0,0,0,163.51,37.69,5,5,0,1,1,3.22,9.47A169.52,169.52,0,0,1,250,419.25Z" fill="%23ff9804"/><path d="M282.34,342.46a104.53,104.53,0,0,1-16-1.25c-25.56-4-50.6-17.11-70.52-37h0c-40.83-40.83-50.33-99.93-22.1-137.46a21.53,21.53,0,0,1,2.09-2.39,23.22,23.22,0,0,1,32.81,0L236.3,192a23.2,23.2,0,0,1,0,32.8l-14.56,14.56a13.25,13.25,0,0,0-.64,18c3.28,3.81,6.77,7.56,10.37,11.16s7.36,7.09,11.16,10.37a13.27,13.27,0,0,0,18-.64l14.56-14.56a23.22,23.22,0,0,1,32.8,0l27.69,27.69a23.22,23.22,0,0,1,0,32.81l-.87.87a4.36,4.36,0,0,1-.46.41C320,336.63,302,342.46,282.34,342.46Zm-79.46-45.34c37.77,37.76,91.47,46.62,125.06,20.66l.65-.65a13.21,13.21,0,0,0,0-18.67L300.9,270.77a13.22,13.22,0,0,0-18.66,0l-14.56,14.56a23.31,23.31,0,0,1-31.59,1.14c-4-3.44-7.92-7.1-11.69-10.87s-7.43-7.7-10.87-11.69a23.31,23.31,0,0,1,1.14-31.59l14.56-14.56a13.21,13.21,0,0,0,0-18.66l-27.7-27.69a13.2,13.2,0,0,0-18.66,0,12.39,12.39,0,0,0-1.17,1.33c-25.25,33.58-16.15,87.05,21.18,124.38Z" fill="%23fff"/></svg>');
    align-items: center;
    display: flex;
    height: 50px;
    width: 50px;
    min-width: 30px;
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
    margin-left: 1.25em;
  }
  .contact-container-foot .telephone-icon {
    margin-left: 0;
    width: 30px;
  }

  .mobile {
    display: none;
  }
.advice-sales-text {
    color: #ffffff;
    transition: color 0.3s ease;
}

.advice-sales-link:hover .advice-sales-text {
    color: #ff9933;
}
.wp-block-woocommerce-cart-order-summary-block {
    font-size: 16px;
}
.wc-block-cart-item__remove-link {
    background-color: #000000 !important;
    color: #ffffff !important;
    padding: 10px !important;
    text-align: center !important;
    text-decoration: none !important;
    transition: background-color 0.3s ease-in-out !important;
    border-radius: 4px !important;
}

.wc-block-cart-item__remove-link:hover {
    background-color: red !important;
}

@media (max-width: 1300px){
    .advice-sales-text {
        display: none;
    }
}
#logoheader {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 2885.4 1292.4"><defs><style> .cls-1 { fill: none; } .cls-2 { mix-blend-mode: lighten; stroke: %23fff; stroke-miterlimit: 10; } .cls-2, .cls-3 { fill: %23fff; } .cls-4 { isolation: isolate; } .cls-5 { fill: %23f58222; } </style></defs><!-- Generator: Adobe Illustrator 28.7.0, SVG Export Plug-In . SVG Version: 1.2.0 Build 136) --><g class="cls-4"><g id="Layer_1"><g id="Layer_1-2" data-name="Layer_1"><rect class="cls-1" x="-21.7" y="-27.2" width="2931.6" height="1342.2"/><g><path class="cls-3" d="M66.8,368.2c-2.1-20.6-.9-41.5,1.5-62.2,3.4-28.4,10.5-56.5,22.6-82.5,6.3-13.5,13.9-26.4,22.9-38.4,26.7-35.4,64.7-61,107.1-73.7,44.1-13.2,91.6-12.4,135.8-.5,1.4.4,2.8.8,4.2,1.2.8.2,1.3,1.1,1.1,1.9l-19.3,90.5c-.2.8-.6,1.1-1.5.8-98.6-34.7-146.4,52.9-138,136.4,5.7,56.8,55,65.4,101.1,51.4.6-.2,1.3.2,1.5.8v.6l-18.4,88c-.4,1.7-1.4,2.8-3.1,3.2-33.5,8.5-67.6,9.9-102.4,4.2-24.4-4-48.5-12.7-68.3-27.8-29.4-22.4-43.4-58.1-47-93.9h.2Z"/><path class="cls-3" d="M983.2,455.9c-50.3-44.8-46.4-128.4-31-188.8,33.6-131.5,158.4-190.6,284.9-155.2,1.4.4,1.9,1.3,1.6,2.7l-18.9,89.2c-.3,1.3-1,1.7-2.3,1.4-31.9-9.4-60.4-12.8-88.6,6.1-42.4,28.2-53.9,87.4-48.1,135.1,6.6,53.5,57.2,60,99.8,47,.9-.3,1.9.2,2.1,1.1v.8l-18.4,87.5c-.3,1.4-1.2,2.3-2.5,2.6-57.5,15.4-133.2,11-178.6-29.4h0Z"/><path class="cls-3" d="M666.1,248.2h84.8c.9,0,1.6.7,1.6,1.6v.3l-16.2,85.9c0,.8-.8,1.3-1.6,1.3h-85.8c-.8,0-1.4.5-1.6,1.2l-9.4,47.9c-.2.9.4,1.7,1.2,1.9h94.5c.9,0,1.6.7,1.6,1.5v.3l-17.9,94.7c0,.8-.8,1.3-1.6,1.3h-222.5c-.9,0-1.6-.7-1.6-1.6v-.3l71.5-374.4c0-.8.8-1.3,1.6-1.3h222.5c.9,0,1.6.7,1.6,1.6v.3l-16.7,89.1c0,.8-.8,1.3-1.6,1.3h-95.5c-.8,0-1.4.6-1.6,1.3l-8.8,44.2c-.2.9.4,1.7,1.2,1.9h.3Z"/><path class="cls-3" d="M1580.1,431.7l-18.9,53.4c-.2.6-.7,1-1.3,1h-351c-.8,0-1.4-.6-1.4-1.4s0-.2,0-.3l71.6-374.8c0-.7.7-1.1,1.4-1.1h125.4c.8,0,1.4.6,1.4,1.4s0,.2,0,.3l-53.6,280c-.2.8.3,1.5,1.1,1.7h.3l89.6-.2c.8,0,1.4.6,1.4,1.4v.3l-16.8,87.5c-.2.8.3,1.5,1.1,1.7.7.1,1.4-.2,1.6-.9l168.7-372.5c.2-.5.8-.8,1.3-.8h148.1c.8,0,1.4.6,1.4,1.3l31.6,374.8c0,.8-.5,1.5-1.3,1.5h-126c-.8,0-1.4-.6-1.4-1.4h0l.8-52.7c0-.8-.6-1.4-1.4-1.5h0l-72.2.2c-.6,0-1.1.4-1.3,1h-.2ZM1658.8,221.3c0-.5-.4-.8-.9-.8s-.6.2-.7.5l-48.9,130.8c-.3.8,0,1.8.9,2.1.2,0,.4.1.6.1h45.6c1.3,0,2-.6,2-1.9"/><path class="cls-3" d="M1956.4,343.6l-26.4,140.5c-.2,1.3-1,2-2.3,2h-123.9c-1.2,0-1.7-.5-1.5-1.7l71.4-373.8c.2-1,1.1-1.8,2.1-1.8,50.5-.8,100.7-.6,150.6.5,22.4.5,44.1,3.8,65.3,9.9,46.4,13.4,69.1,41,67,90.7-2.5,60.2-32.6,97-90.4,110.3-1.5.4-2.5,1.9-2.1,3.4v.2l54.7,161c.2.5,0,1-.6,1.2h-132.4c-1.3,0-2-.7-2.3-2l-26.4-140.6c-1-5.2-1.9-5.2-2.9,0v.2ZM2034.5,209.4c-2.3-21.1-30.6-23.9-46.4-21.4-.9.1-1.4.6-1.6,1.5l-16.3,85.4c-.2,1,.5,1.9,1.5,2.1h.4c46.4-.6,67.2-23.2,62.5-67.7h0Z"/><path class="cls-3" d="M2323.4,259.7l95.5-150.7c.2-.3.5-.5.9-.5h127.7c.6,0,1.1.4,1.1,1s0,.5-.2.6l-124.9,172.3c-.2.3-.3.6-.2.9l56.9,201.4c.2.6-.2,1.2-.8,1.3h-136.5c-.5,0-1-.4-1.1-.9l-30.3-163.1c-.1-.6-.7-1-1.2-.9-.4,0-.8.4-.9.9l-31.3,163.2c-.1.5-.6.9-1.1.9h-125.6c-.6,0-1.1-.4-1.1-1v-.2l71.7-375.4c.1-.5.6-.9,1.1-.8h125.5c.6,0,1.1.4,1.1,1v.2l-28.3,149.2c-.1.6.3,1.1.9,1.2.4,0,.9-.1,1.1-.5h0Z"/><path class="cls-3" d="M2802.1,108.7v2.6l-16.6,87c-.3,1.4-1.5,2.5-3,2.5h-93.6c-1.4,0-2.2.8-2.5,2.1l-8.7,43.6c-.2.8.4,1.5,1.1,1.7h85.1c1.4,0,1.9.7,1.6,2l-15.9,84.5c-.3,1.6-1.3,2.5-3,2.5h-84.4c-1.1,0-2,.7-2.2,1.8l-9.2,47.5c-.2,1.2.3,1.8,1.5,1.8h94.1c1,0,1.8.7,1.8,1.7s0,.2,0,.4l-17.8,93.9c-.2,1.1-1.2,1.9-2.3,1.9h-221.6c-1,0-1.8-.8-1.8-1.8v-.3l71.4-373.7c.2-1,1.1-1.8,2.1-1.8h223.9Z"/><ellipse class="cls-3" cx="394.5" cy="433.5" rx="68.5" ry="57.6" transform="translate(-156.6 234) rotate(-27.8)"/><ellipse class="cls-3" cx="829.5" cy="433.5" rx="68.4" ry="57.6" transform="translate(-106.4 438.5) rotate(-27.9)"/><path class="cls-2" d="M349.4,1186.4c-132.6,0-244.2-85.8-274.2-216.4-35.8-155.9,60.4-311.3,217.6-341.3,16.7-3.2,40.3-4.8,70.9-4.8h2140.7c28.1,0,50.2,1.6,66.3,4.7,147.8,29.1,241.2,163.7,223.3,312.5-17.1,141.9-134,244.9-278.6,245-722,.2-1444,.2-2165.9.2h-.1ZM2360.7,952.2c0,21.5-7.2,37.8-21.4,49-13.8,10.8-49.4,13.8-56.2-8.6-2.4-7.9-3.4-16.7-2.9-26.5,2.3-45.6,11.5-89.7,27.9-132.3,7.4-19.2,24.5-34.8,46.1-33.4,17,1.1,27.4,11.2,31.4,30.4.3,1.3,1.6,2.2,3,1.9h.2l115.6-35.5c1.1-.3,1.7-1.5,1.4-2.6-22.7-87.6-123-97.9-196.1-84.6-104.2,19-150.7,118-159.4,213.4-5.6,60.3,1.5,128.8,60.9,161,47.8,26,124.5,25.3,174.1,4.5,85.4-35.8,108.1-130,111.1-213.1,0-1-.4-1.5-1.4-1.5h-162.7c-1.1,0-1.9.7-2.1,1.7l-11.8,72.9c-.2,1.4.4,2.1,1.8,2.1l39.3-.2c.9,0,1.4.4,1.4,1.4h-.2ZM1580.2,715.4c-146.4-38.9-277.7,40-296.7,194.4-4.7,38.2-5.7,80.5,9,114.2,28.8,65.9,97.7,81.8,162.9,79.1,16.2-.7,32-3.1,47.6-7.3,1.8-.5,3.2-1.9,3.5-3.7l18.6-88.7c.2-.8-.3-1.5-1.1-1.7h-.7c-45.9,13.3-96.2,6.3-102.1-51.3-8.8-85.6,37.8-173.3,139.4-139.8,1.2.4,1.9,0,2.2-1.3l19.2-90.9c.3-1.6-.3-2.6-1.9-3h0ZM509.9,860.8c-.8,0-1.5-.6-1.5-1.4v-.3l9.7-51.4c0-.7.7-1.2,1.4-1.2h97.9c.7,0,1.3-.6,1.4-1.3l17.1-90.9c.2-.8-.4-1.6-1.2-1.7h-226.9c-.7,0-1.3.5-1.4,1.1l-72.8,380.8c-.2.8.4,1.6,1.1,1.7h126.7c.7,0,1.3-.4,1.4-1.1l27.3-142c.1-.7.7-1.2,1.4-1.2h85c.7,0,1.3-.6,1.4-1.2l16.5-88.2c.2-.8-.4-1.6-1.2-1.7h-83.5.2ZM866.4,855.9c.2-.8-.4-1.6-1.2-1.8h-86.5c-.8,0-1.5-.6-1.6-1.5v-.3l9-44.6c.2-.7.8-1.2,1.5-1.2h97.2c.8,0,1.4-.6,1.5-1.4l17-90.8c.2-.8-.4-1.6-1.2-1.8h-226.8c-.8,0-1.4.5-1.5,1.2l-72.7,380.7c-.2.8.4,1.6,1.2,1.8h226.8c.8,0,1.4-.5,1.5-1.2l18.3-96.8c.2-.8-.4-1.6-1.2-1.8h-96.1c-.8,0-1.5-.7-1.5-1.5v-.3l9.4-48.5c0-.7.8-1.2,1.5-1.2h87.5c.8,0,1.4-.5,1.5-1.2l16.3-87.7h0ZM1121.6,910.6c0,.6-.7,1-1.3.9-.4,0-.8-.5-.9-.9l-39.7-197.1c0-.5-.6-.9-1.1-.9h-118.3c-.5,0-1,.3-1.1.8l-73.6,381.6c0,.6.3,1.2.9,1.3h109.1c.5,0,1-.4,1.1-1l39.1-189.7c0-.6.7-1,1.3-.8.4,0,.7.4.8.8l42.2,189.7c0,.5.6.8,1.1.9l117.6.2c.5,0,1-.4,1.1-.9l72.3-381.6c0-.6-.3-1.2-.9-1.3h-107.3c-.5.2-1,.5-1.1,1l-41.5,197.1h.2ZM1757.1,714.2c.2-.8-.3-1.5-1.1-1.7h-127.4c-.7,0-1.2.6-1.4,1.3l-72.7,380.8c-.2.8.3,1.5,1.1,1.7h127.3c.7,0,1.2-.5,1.4-1.1l72.8-380.9h0ZM2030.1,712.5c-.5,0-.9.4-1,.8l-41.5,197.5c0,.6-.7,1-1.2.9-.4,0-.8-.4-.9-.9l-39.7-197.5c0-.5-.6-.9-1.1-.8h-118.3c-.5,0-1,.2-1.1.7l-73.6,381.6c0,.6.3,1.1.8,1.3h109.3c.5,0,.9-.2,1-.7l39.1-190.1c.2-.6.7-.9,1.3-.8.4,0,.7.4.8.8l42.2,190c0,.5.5.8,1,.8l117.7.2c.5,0,1-.3,1.1-.9l72.3-381.8c.1-.6-.3-1.1-.8-1.3h-107.4v.2ZM2685.3,890.3c0-28.1-22.8-50.9-50.9-50.9h0c-28.1,0-50.9,22.8-50.9,50.9s22.8,50.9,50.9,50.9,50.9-22.8,50.9-50.9h0ZM274.9,901.3c0-28.1-22.8-50.9-50.9-50.9h0c-28.1,0-50.9,22.8-50.9,50.9s22.8,50.9,50.9,50.9,50.9-22.8,50.9-50.9h0Z"/></g><g><circle class="cls-5" cx="2634.4" cy="890.3" r="50.9"/><circle class="cls-5" cx="224" cy="901.3" r="50.9"/></g></g></g></g></svg>');
    width: 200px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
    display:flex;
    background-size: contain;
    justify-content: center;
    text-indent: -99999px;
}
@media screen and (max-width: 955px){
  #logoheader {
    height:50px;
    position: absolute; 
    left: 50%; 
    transform: translateX(-50%); 
    top: 15%;
  }
}
#logofooter {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 26.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 2885.43 1292.38" style="enable-background:new 0 0 2885.43 1292.38;" xml:space="preserve"><style type="text/css">.st0{fill:%23FFFFFF;}.st1{fill:%23F58222;}</style><rect x="-21.74" y="-27.17" width="2931.62" height="1342.19"/><g><g><path class="st0" d="M66.75,368.21c-2.11-20.63-0.94-41.52,1.53-62.23c3.38-28.39,10.5-56.49,22.59-82.46c6.3-13.53,13.94-26.44,22.94-38.35c26.73-35.41,64.66-61.04,107.09-73.72c44.08-13.17,91.57-12.44,135.83-0.52c1.4,0.38,2.79,0.76,4.19,1.16c0.82,0.24,1.32,1.07,1.14,1.89l-19.31,90.52c-0.17,0.83-0.65,1.1-1.46,0.82c-98.57-34.7-146.38,52.94-137.97,136.44c5.7,56.78,55.04,65.44,101.14,51.37c0.62-0.19,1.28,0.16,1.47,0.78c0.06,0.19,0.07,0.38,0.03,0.57l-18.38,87.96c-0.36,1.73-1.39,2.81-3.1,3.24c-33.49,8.53-67.64,9.93-102.45,4.2c-24.4-4.01-48.47-12.71-68.26-27.8C84.39,439.68,70.41,404.03,66.75,368.21z"/><path class="st0" d="M983.2,455.86c-50.34-44.81-46.42-128.35-30.96-188.84c33.56-131.52,158.38-190.62,284.92-155.21c1.4,0.4,1.95,1.32,1.64,2.74l-18.92,89.17c-0.26,1.28-1.02,1.73-2.28,1.35c-31.92-9.44-60.38-12.79-88.63,6.06c-42.43,28.21-53.93,87.35-48.06,135.05c6.63,53.54,57.18,60.03,99.75,47.02c0.9-0.27,1.86,0.24,2.13,1.14c0.08,0.26,0.09,0.54,0.04,0.82l-18.45,87.49c-0.31,1.38-1.15,2.26-2.53,2.64C1104.35,500.64,1028.69,496.33,983.2,455.86z"/><path class="st0" d="M666.11,248.24l84.75-0.04c0.89,0.01,1.6,0.73,1.59,1.61c0,0.09-0.01,0.18-0.03,0.27l-16.24,85.85c-0.14,0.76-0.8,1.31-1.57,1.32l-85.85-0.07c-0.76,0-1.42,0.54-1.57,1.28l-9.37,47.88c-0.18,0.87,0.38,1.71,1.25,1.89c0.1,0.02,0.21,0.03,0.32,0.03l94.19-0.07c0.89,0.01,1.6,0.73,1.59,1.61c0,0.09-0.01,0.18-0.03,0.27l-17.92,94.69c-0.14,0.76-0.8,1.31-1.57,1.32H493.15c-0.89-0.01-1.6-0.73-1.59-1.61c0-0.09,0.01-0.18,0.03-0.27l71.46-374.37c0.14-0.76,0.8-1.31,1.57-1.32h222.51c0.89,0.01,1.6,0.73,1.59,1.61c0,0.09-0.01,0.18-0.03,0.27l-16.74,89.1c-0.14,0.76-0.8,1.31-1.57,1.32l-95.47,0.04c-0.76,0-1.42,0.54-1.57,1.28l-8.8,44.17c-0.18,0.87,0.38,1.71,1.25,1.89C665.9,248.23,666,248.24,666.11,248.24z"/><path class="st0" d="M1580.07,431.71l-18.92,53.4c-0.19,0.57-0.72,0.95-1.32,0.96l-351.04,0.07c-0.79,0-1.42-0.64-1.42-1.43c0-0.09,0.01-0.19,0.03-0.28l71.57-374.76c0.13-0.66,0.71-1.14,1.39-1.14h125.43c0.79,0,1.42,0.64,1.42,1.43c0,0.09-0.01,0.19-0.03,0.28l-53.61,280c-0.16,0.77,0.34,1.52,1.11,1.68c0.09,0.02,0.18,0.03,0.28,0.03l89.63-0.21c0.79-0.02,1.44,0.61,1.45,1.4c0,0.11-0.01,0.21-0.03,0.31l-16.85,87.49c-0.17,0.77,0.31,1.53,1.08,1.7c0.68,0.15,1.36-0.21,1.63-0.85l168.71-372.45c0.24-0.51,0.76-0.83,1.32-0.82h148.05c0.75,0,1.37,0.57,1.42,1.32l31.63,374.76c0.06,0.78-0.53,1.47-1.31,1.53c-0.04,0-0.07,0-0.11,0H1655.7c-0.79,0-1.43-0.64-1.43-1.42c0-0.01,0-0.02,0-0.04l0.78-52.69c0.02-0.79-0.6-1.44-1.39-1.46c-0.01,0-0.02,0-0.04,0l-72.25,0.21C1580.8,430.76,1580.27,431.14,1580.07,431.71z M1658.8,221.35c-0.03-0.47-0.43-0.83-0.91-0.8c-0.32,0.02-0.61,0.22-0.73,0.52l-48.91,130.78c-0.31,0.83,0.1,1.75,0.93,2.07c0.18,0.07,0.37,0.1,0.57,0.1h45.63c1.31,0,1.96-0.64,1.96-1.92"/><path class="st0" d="M1956.41,343.61l-26.43,140.54c-0.24,1.31-1.02,1.96-2.35,1.96l-123.86,0.04c-1.21,0-1.71-0.59-1.5-1.78l71.39-373.77c0.21-1.02,1.1-1.75,2.14-1.78c50.49-0.76,100.68-0.58,150.58,0.53c22.37,0.5,44.14,3.81,65.3,9.94c46.45,13.43,69.11,40.97,67.04,90.7c-2.52,60.23-32.64,96.99-90.38,110.29c-1.51,0.35-2.46,1.87-2.1,3.38c0.02,0.09,0.04,0.17,0.07,0.25l54.72,160.95c0.18,0.5-0.09,1.05-0.59,1.23c-0.11,0.04-0.22,0.06-0.34,0.05L1988,486.07c-1.28,0-2.04-0.63-2.28-1.89l-26.4-140.57C1958.35,338.41,1957.38,338.41,1956.41,343.61z M2034.46,209.45c-2.28-21.12-30.57-23.9-46.42-21.41c-0.9,0.14-1.44,0.65-1.6,1.53l-16.28,85.39c-0.2,0.98,0.46,1.94,1.46,2.14c0.13,0.03,0.26,0.04,0.39,0.04C2018.39,276.52,2039.21,253.95,2034.46,209.45z"/><path class="st0" d="M2323.44,259.71l95.54-150.69c0.19-0.31,0.53-0.49,0.89-0.5l127.71-0.04c0.59,0,1.07,0.48,1.07,1.07c0,0.23-0.07,0.46-0.21,0.64l-124.93,172.28c-0.2,0.26-0.27,0.61-0.18,0.93l56.89,201.38c0.16,0.57-0.18,1.16-0.75,1.32c-0.09,0.03-0.19,0.04-0.29,0.04l-136.23-0.04c-0.53,0.01-0.98-0.37-1.07-0.89l-30.28-163.12c-0.11-0.58-0.66-0.96-1.25-0.86c-0.44,0.08-0.78,0.42-0.86,0.86l-31.31,163.16c-0.1,0.51-0.55,0.87-1.07,0.85l-125.57,0.04c-0.59-0.01-1.06-0.49-1.05-1.08c0-0.07,0.01-0.13,0.02-0.2l71.68-375.44c0.1-0.51,0.55-0.87,1.07-0.85l125.5-0.07c0.59,0.01,1.06,0.49,1.05,1.08c0,0.07-0.01,0.13-0.02,0.2l-28.32,149.19c-0.1,0.58,0.29,1.13,0.87,1.23C2322.78,260.27,2323.21,260.08,2323.44,259.71z"/><path class="st0" d="M2802.08,108.7v2.64l-16.57,86.99c-0.27,1.45-1.53,2.5-2.99,2.49l-93.62,0.07c-1.4,0-2.23,0.68-2.49,2.03l-8.69,43.57c-0.16,0.77,0.36,1.52,1.15,1.68c0.09,0.02,0.18,0.03,0.28,0.03h84.78c1.35,0,1.9,0.66,1.64,1.99l-15.85,84.54c-0.31,1.64-1.29,2.46-2.96,2.46h-84.39c-1.06,0-1.97,0.74-2.17,1.78l-9.16,47.45c-0.24,1.21,0.26,1.82,1.5,1.82l94.08-0.07c0.96,0,1.75,0.78,1.75,1.74c0,0.12-0.01,0.24-0.04,0.36l-17.78,93.9c-0.21,1.12-1.18,1.93-2.32,1.92l-221.62,0.04c-0.98,0-1.78-0.8-1.77-1.79c0-0.11,0.01-0.21,0.03-0.31l71.35-373.66c0.19-1.01,1.07-1.75,2.1-1.75L2802.08,108.7z"/><ellipse transform="matrix(0.8846 -0.4664 0.4664 0.8846 -156.6384 234.0279)" class="st0" cx="394.51" cy="433.49" rx="68.47" ry="57.6"/><ellipse transform="matrix(0.8838 -0.4679 0.4679 0.8838 -106.4066 438.5369)" class="st0" cx="829.52" cy="433.45" rx="68.43" ry="57.6"/><path class="st0" d="M349.38,1186.36c-132.63,0.04-244.2-85.82-274.23-216.38C39.31,814.06,135.53,658.7,292.7,628.71c16.7-3.21,40.33-4.81,70.89-4.81c713.57,0,1427.13,0.01,2140.67,0.04c28.14,0,50.24,1.58,66.3,4.74c147.8,29.07,241.17,163.69,223.33,312.49c-17.06,141.93-134.02,244.91-278.58,244.95C1793.33,1186.28,1071.35,1186.36,349.38,1186.36z M2360.74,952.21c-0.02,21.49-7.16,37.84-21.41,49.05c-13.75,10.79-49.37,13.75-56.21-8.62c-2.4-7.91-3.36-16.74-2.89-26.5c2.26-45.62,11.54-89.72,27.86-132.31c7.37-19.2,24.54-34.77,46.1-33.38c16.96,1.09,27.42,11.23,31.38,30.42c0.29,1.35,1.62,2.2,2.97,1.91c0.07-0.01,0.14-0.03,0.2-0.05l115.56-35.55c1.1-0.34,1.73-1.49,1.43-2.6c-22.73-87.63-122.97-97.89-196.15-84.61c-104.2,18.95-150.69,118.02-159.45,213.35c-5.56,60.28,1.46,128.78,60.85,161.02c47.84,25.97,124.51,25.26,174.13,4.49c85.43-35.8,108.08-129.99,111.08-213.1c0.02-0.97-0.45-1.46-1.43-1.46l-162.69-0.07c-1.05,0-1.94,0.76-2.1,1.78l-11.76,72.92c-0.24,1.42,0.37,2.14,1.82,2.14l39.33-0.21C2360.27,950.82,2360.74,951.28,2360.74,952.21z M1580.25,715.41c-146.41-38.94-277.65,40.04-296.71,194.44c-4.74,38.22-5.66,80.51,9.01,114.17c28.82,65.94,97.72,81.79,162.91,79.08c16.15-0.67,32.01-3.1,47.59-7.3c1.79-0.5,3.15-1.94,3.53-3.74l18.63-88.7c0.17-0.77-0.31-1.53-1.07-1.7c-0.25-0.06-0.5-0.05-0.74,0.03c-45.92,13.29-96.22,6.27-102.1-51.33c-8.76-85.6,37.8-173.27,139.36-139.75c1.21,0.38,1.95-0.05,2.21-1.28l19.24-90.91C1582.44,716.82,1581.82,715.82,1580.25,715.41z M509.9,860.83c-0.81,0.02-1.47-0.63-1.49-1.43c0-0.11,0.01-0.21,0.03-0.31l9.73-51.41c0.14-0.68,0.73-1.17,1.42-1.18l97.86-0.14c0.69,0,1.29-0.49,1.42-1.18l17.06-90.91c0.16-0.79-0.36-1.56-1.15-1.72c-0.09-0.02-0.18-0.03-0.28-0.03l-226.64-0.04c-0.69,0-1.29,0.49-1.42,1.18l-72.78,380.85c-0.16,0.79,0.36,1.56,1.15,1.72c0.1,0.02,0.21,0.03,0.31,0.03l126.39,0.04c0.69,0,1.29-0.49,1.42-1.18l27.29-142.03c0.14-0.68,0.73-1.17,1.42-1.18l85.03-0.07c0.69,0,1.29-0.49,1.42-1.18l16.49-88.2c0.16-0.79-0.36-1.56-1.15-1.72c-0.09-0.02-0.18-0.03-0.28-0.03L509.9,860.83z M866.42,855.88c0.16-0.83-0.39-1.63-1.22-1.79c-0.1-0.02-0.21-0.03-0.31-0.03l-86.25,0.04c-0.85,0.02-1.55-0.65-1.57-1.5c0-0.12,0.01-0.24,0.03-0.35l8.98-44.57c0.15-0.71,0.77-1.21,1.5-1.21l97.15-0.11c0.75,0.01,1.39-0.51,1.53-1.25l16.99-90.81c0.16-0.83-0.39-1.63-1.22-1.79c-0.09-0.02-0.18-0.03-0.28-0.03H675.3c-0.75-0.01-1.39,0.51-1.53,1.25l-72.71,380.71c-0.16,0.83,0.39,1.63,1.22,1.79c0.09,0.02,0.18,0.03,0.28,0.03h226.53c0.75,0.01,1.39-0.51,1.53-1.25l18.28-96.75c0.16-0.83-0.39-1.63-1.22-1.79c-0.09-0.02-0.18-0.03-0.28-0.03h-95.83c-0.85,0-1.53-0.69-1.52-1.54c0-0.09,0.01-0.18,0.03-0.28l9.44-48.52c0.14-0.72,0.76-1.24,1.5-1.25h87.53c0.75,0.01,1.39-0.51,1.53-1.25L866.42,855.88z M1121.56,910.63c-0.12,0.6-0.7,0.99-1.3,0.87c-0.45-0.09-0.8-0.45-0.88-0.9l-39.65-197.14c-0.1-0.51-0.55-0.88-1.07-0.89l-118.27-0.11c-0.54-0.01-1,0.37-1.1,0.89l-73.56,381.64c-0.12,0.6,0.27,1.18,0.87,1.3c0.08,0.02,0.16,0.02,0.23,0.02l108.94-0.07c0.52-0.01,0.97-0.38,1.07-0.89l39.12-189.7c0.14-0.59,0.74-0.96,1.33-0.81c0.39,0.09,0.7,0.39,0.8,0.78l42.18,189.7c0.12,0.5,0.56,0.85,1.07,0.86l117.59,0.18c0.54,0.01,1-0.37,1.1-0.89l72.28-381.64c0.12-0.6-0.27-1.18-0.87-1.3c-0.07-0.01-0.13-0.02-0.2-0.02l-107.09,0.14c-0.52,0.01-0.97,0.38-1.07,0.89L1121.56,910.63z M1757.05,714.2c0.16-0.77-0.34-1.52-1.11-1.68c-0.09-0.02-0.18-0.03-0.28-0.03l-127.11,0.14c-0.67,0-1.25,0.48-1.39,1.14l-72.74,380.78c-0.16,0.77,0.34,1.52,1.11,1.68c0.09,0.02,0.18,0.03,0.28,0.03h127.03c0.67,0,1.25-0.48,1.39-1.14L1757.05,714.2z M2030.08,712.53c-0.5,0.01-0.93,0.36-1.03,0.85l-41.47,197.53c-0.11,0.58-0.67,0.96-1.25,0.86c-0.44-0.08-0.78-0.42-0.86-0.86l-39.72-197.46c-0.1-0.51-0.55-0.87-1.07-0.85l-118.31-0.11c-0.52-0.01-0.97,0.35-1.07,0.85l-73.56,381.57c-0.12,0.58,0.26,1.14,0.83,1.26c0.07,0.01,0.13,0.02,0.2,0.02l109.08,0.11c0.5-0.01,0.93-0.36,1.03-0.85l39.08-190.12c0.15-0.57,0.74-0.91,1.31-0.76c0.37,0.1,0.66,0.39,0.76,0.76l42.21,190.02c0.11,0.48,0.54,0.82,1.03,0.82l117.7,0.21c0.52,0.01,0.97-0.35,1.07-0.86l72.28-381.75c0.12-0.58-0.26-1.14-0.83-1.26c-0.07-0.01-0.13-0.02-0.2-0.02L2030.08,712.53z M2685.27,890.33c0-28.11-22.79-50.91-50.91-50.91h0c-28.11,0-50.91,22.79-50.91,50.91c0,28.11,22.79,50.91,50.91,50.91C2662.48,941.23,2685.27,918.44,2685.27,890.33C2685.27,890.33,2685.27,890.33,2685.27,890.33z M274.85,901.3c0-28.1-22.78-50.87-50.87-50.87l0,0c-28.1,0-50.87,22.78-50.87,50.87s22.78,50.87,50.87,50.87S274.85,929.39,274.85,901.3L274.85,901.3z"/></g></g><g><circle class="st1" cx="2634.36" cy="890.33" r="50.91"/><circle class="st1" cx="223.98" cy="901.3" r="50.87"/></g></svg>');
    width: 150px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
    display:flex;
    background-size: contain;
    justify-content: center;
}
#cart-icon {
    background-image: url('data:image/svg+xml,<svg id="faba3e57-56e3-4bd0-af70-8ee3eda14d31" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><path d="M336,353H145.86a5,5,0,0,1-4.26-7.62l24.25-39.54L134.21,103.27H102.34a5,5,0,0,1,0-10h36.15a5,5,0,0,1,4.94,4.22L176,306.07a5,5,0,0,1-.68,3.39L154.79,343H336a5,5,0,0,1,0,10Z" fill="%23fff"/><path d="M193.17,406.73a31.8,31.8,0,1,1,31.8-31.8A31.83,31.83,0,0,1,193.17,406.73Zm0-53.6a21.8,21.8,0,1,0,21.8,21.8A21.83,21.83,0,0,0,193.17,353.13Z" fill="%23fff"/><path d="M336,406.73a31.8,31.8,0,1,1,31.8-31.8A31.84,31.84,0,0,1,336,406.73Zm0-53.6a21.8,21.8,0,1,0,21.8,21.8A21.83,21.83,0,0,0,336,353.13Z" fill="%23fff"/><path d="M372.46,311.85H171.07a5,5,0,0,1-4.94-4.23L140.92,146.26a5,5,0,0,1,1.15-4,5,5,0,0,1,3.79-1.74h251.8a5,5,0,0,1,4.94,5.77L377.4,307.62A5,5,0,0,1,372.46,311.85Zm-197.11-10H368.18l23.64-151.36H151.71Z" fill="%23ff9804"/><path d="M323.15,311.85H220.37a5,5,0,0,1-5-4.61L202.52,145.88a5,5,0,0,1,5-5.39H336a5,5,0,0,1,5,5.39L328.14,307.24A5,5,0,0,1,323.15,311.85Zm-98.16-10h93.55L330.6,150.49H212.92Z" fill="%23ff9804"/><path d="M271.76,311.85a5,5,0,0,1-5-5V145.49a5,5,0,0,1,10,0V306.85A5,5,0,0,1,271.76,311.85Z" fill="%23ff9804"/><path d="M385.54,228.11H158a5,5,0,0,1,0-10H385.54a5,5,0,1,1,0,10Z" fill="%23ff9804"/></svg>');
    align-items: center;
    display: flex;
    height: 50px;
    width: 40px;
    min-width: 30px;
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
    position: relative;

}
#account-icon {
    background-image: url('data:image/svg+xml,<svg id="a6cc4e86-0dea-4fe1-97fe-5a79a010bc67" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><path d="M252.18,255a78.18,78.18,0,1,1,78.17-78.17A78.26,78.26,0,0,1,252.18,255Zm0-146.35a68.18,68.18,0,1,0,68.17,68.18A68.26,68.26,0,0,0,252.18,108.65Z" fill="%23fff"/><path d="M252.18,255a78.18,78.18,0,1,1,78.17-78.17A78.26,78.26,0,0,1,252.18,255Zm0-146.35a68.18,68.18,0,1,0,68.17,68.18A68.26,68.26,0,0,0,252.18,108.65Z" fill="%23fff"/><path d="M376,413.47H128.36a5,5,0,0,1-5-5V314.8A69.87,69.87,0,0,1,193.15,245h118A69.88,69.88,0,0,1,381,314.8v93.67A5,5,0,0,1,376,413.47Zm-242.64-10H371V314.8A59.87,59.87,0,0,0,311.2,255h-118a59.86,59.86,0,0,0-59.79,59.8Z" fill="%23ff9804"/></svg>');
    align-items: center;
    display: flex;
    height: 50px;
    width: 40px;
    min-width:30px;
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}

#our-yard-icon {
   background-image: url('data:image/svg+xml,<svg id="aff02637-a0e0-4fd8-ad8d-59148aa25811" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><path d="M250,414.11a5,5,0,0,1-3.72-1.66C241.35,407,125.67,277.27,125.67,210.22a124.33,124.33,0,0,1,248.66,0c0,67-115.68,196.74-120.61,202.23A5,5,0,0,1,250,414.11Zm0-318.22A114.46,114.46,0,0,0,135.67,210.22c0,56.8,94.26,168.23,114.33,191.31C270.07,378.45,364.33,267,364.33,210.22A114.46,114.46,0,0,0,250,95.89Z" fill="%23ff9804"/><path d="M250,270.52a60.3,60.3,0,1,1,60.3-60.3A60.37,60.37,0,0,1,250,270.52Zm0-110.59a50.3,50.3,0,1,0,50.3,50.29A50.36,50.36,0,0,0,250,159.93Z" fill="%23fff"/></svg>');
    display: flex;
    align-items: flex-start;
    height: 50px;
    width: 40px;
    min-height: 40px;
    min-width:30px;
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}
.contact-container-foot #our-yard-icon {
  width: 30px; 
}
#our-yard-icon-contact {
  background-image: url('data:image/svg+xml,<svg id="aff02637-a0e0-4fd8-ad8d-59148aa25811" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><path d="M250,414.11a5,5,0,0,1-3.72-1.66C241.35,407,125.67,277.27,125.67,210.22a124.33,124.33,0,0,1,248.66,0c0,67-115.68,196.74-120.61,202.23A5,5,0,0,1,250,414.11Zm0-318.22A114.46,114.46,0,0,0,135.67,210.22c0,56.8,94.26,168.23,114.33,191.31C270.07,378.45,364.33,267,364.33,210.22A114.46,114.46,0,0,0,250,95.89Z" fill="%23ff9804"/><path d="M250,270.52a60.3,60.3,0,1,1,60.3-60.3A60.37,60.37,0,0,1,250,270.52Zm0-110.59a50.3,50.3,0,1,0,50.3,50.29A50.36,50.36,0,0,0,250,159.93Z" fill="%23fff"/></svg>');
   height: 50px;
   width: 30px;
   min-height: 40px;
   min-width:30px;
   background-size: contain; 
   background-repeat: no-repeat;
   background-position: center;
   margin-right: 5px;
}

#fence-calc {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><defs><style> .cls-1 { fill: %23ff9804; } .cls-2 { fill: %23fff; } </style></defs><path class="cls-2" d="M343.58,420.96h-187.16c-16.31,0-29.57-13.27-29.57-29.57V108.61c0-16.31,13.27-29.57,29.57-29.57h187.16c16.31,0,29.57,13.27,29.57,29.57v282.78c0,16.31-13.27,29.57-29.57,29.57ZM156.42,89.04c-10.79,0-19.57,8.78-19.57,19.57v282.78c0,10.79,8.78,19.57,19.57,19.57h187.16c10.79,0,19.57-8.78,19.57-19.57V108.61c0-10.79-8.78-19.57-19.57-19.57h-187.16Z"/><g><path class="cls-1" d="M337.36,184.2h-174.72c-2.76,0-5-2.24-5-5v-50.03c0-2.76,2.24-5,5-5h174.72c2.76,0,5,2.24,5,5v50.03c0,2.76-2.24,5-5,5ZM167.64,174.2h164.72v-40.03h-164.72v40.03Z"/><g><path class="cls-1" d="M182.22,251.59c-13.55,0-24.58-11.03-24.58-24.58s11.03-24.58,24.58-24.58,24.58,11.03,24.58,24.58-11.03,24.58-24.58,24.58ZM182.22,212.43c-8.04,0-14.58,6.54-14.58,14.58s6.54,14.58,14.58,14.58,14.58-6.54,14.58-14.58-6.54-14.58-14.58-14.58Z"/><path class="cls-1" d="M317.78,251.59c-13.55,0-24.58-11.03-24.58-24.58s11.03-24.58,24.58-24.58,24.58,11.03,24.58,24.58-11.03,24.58-24.58,24.58ZM317.78,212.43c-8.04,0-14.58,6.54-14.58,14.58s6.54,14.58,14.58,14.58,14.58-6.54,14.58-14.58-6.54-14.58-14.58-14.58Z"/><path class="cls-1" d="M250,251.59c-13.55,0-24.58-11.03-24.58-24.58s11.03-24.58,24.58-24.58,24.58,11.03,24.58,24.58-11.03,24.58-24.58,24.58ZM250,212.43c-8.04,0-14.58,6.54-14.58,14.58s6.54,14.58,14.58,14.58,14.58-6.54,14.58-14.58-6.54-14.58-14.58-14.58Z"/></g><g><path class="cls-1" d="M182.22,313.71c-13.55,0-24.58-11.03-24.58-24.58s11.03-24.58,24.58-24.58,24.58,11.03,24.58,24.58-11.03,24.58-24.58,24.58ZM182.22,274.55c-8.04,0-14.58,6.54-14.58,14.58s6.54,14.58,14.58,14.58,14.58-6.54,14.58-14.58-6.54-14.58-14.58-14.58Z"/><path class="cls-1" d="M317.78,313.71c-13.55,0-24.58-11.03-24.58-24.58s11.03-24.58,24.58-24.58,24.58,11.03,24.58,24.58-11.03,24.58-24.58,24.58ZM317.78,274.55c-8.04,0-14.58,6.54-14.58,14.58s6.54,14.58,14.58,14.58,14.58-6.54,14.58-14.58-6.54-14.58-14.58-14.58Z"/><path class="cls-1" d="M250,313.71c-13.55,0-24.58-11.03-24.58-24.58s11.03-24.58,24.58-24.58,24.58,11.03,24.58,24.58-11.03,24.58-24.58,24.58ZM250,274.55c-8.04,0-14.58,6.54-14.58,14.58s6.54,14.58,14.58,14.58,14.58-6.54,14.58-14.58-6.54-14.58-14.58-14.58Z"/></g><g><path class="cls-1" d="M182.22,375.83c-13.55,0-24.58-11.03-24.58-24.58s11.03-24.58,24.58-24.58,24.58,11.03,24.58,24.58-11.03,24.58-24.58,24.58ZM182.22,336.67c-8.04,0-14.58,6.54-14.58,14.58s6.54,14.58,14.58,14.58,14.58-6.54,14.58-14.58-6.54-14.58-14.58-14.58Z"/><path class="cls-1" d="M317.78,375.83c-13.55,0-24.58-11.03-24.58-24.58s11.03-24.58,24.58-24.58,24.58,11.03,24.58,24.58-11.03,24.58-24.58,24.58ZM317.78,336.67c-8.04,0-14.58,6.54-14.58,14.58s6.54,14.58,14.58,14.58,14.58-6.54,14.58-14.58-6.54-14.58-14.58-14.58Z"/><path class="cls-1" d="M250,375.83c-13.55,0-24.58-11.03-24.58-24.58s11.03-24.58,24.58-24.58,24.58,11.03,24.58,24.58-11.03,24.58-24.58,24.58ZM250,336.67c-8.04,0-14.58,6.54-14.58,14.58s6.54,14.58,14.58,14.58,14.58-6.54,14.58-14.58-6.54-14.58-14.58-14.58Z"/></g></g></svg>');
    align-items: center;
    display: flex;
    height: 50px;
    width: 40px;
    min-width: 30px;
    min-height: 30px;
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}

#email-icon {
    background-image: url('data:image/svg+xml,<svg id="a2b8ecc8-66e4-402e-8274-22897ce96774" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><path d="M250,255a5,5,0,0,1-3-1L95.08,138.71a5,5,0,1,1,6-8L250,243.72l148.87-113a5,5,0,1,1,6.05,8L253,254A5,5,0,0,1,250,255Z" fill="%23fff"/><path d="M98.11,370.27a5,5,0,0,1-3.66-8.41l125.8-135.07a5,5,0,0,1,7.32,6.82L101.77,368.68A5,5,0,0,1,98.11,370.27Z" fill="%23fff"/><path d="M401.89,370.27a5,5,0,0,1-3.66-1.59L272.43,233.61a5,5,0,0,1,7.32-6.82l125.8,135.07a5,5,0,0,1-3.66,8.41Z" fill="%23fff"/><path d="M401.89,370.27H98.11a5,5,0,0,1-5-5V134.73a5,5,0,0,1,5-5H401.89a5,5,0,0,1,5,5V365.27A5,5,0,0,1,401.89,370.27Zm-298.78-10H396.89V139.73H103.11Z" fill="%23ff9804"/></svg>');
    display: flex;
    height: 50px;
    width: 30px;
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}

.instagram-check-container {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  margin-top: 10px;
}
#ig-icon {
    background-image: url('data:image/svg+xml,<svg id="fe7d8aea-a363-4e94-b000-3f75efdfc9ca" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><path d="M322.07,401.35H177.93a79.38,79.38,0,0,1-79.28-79.28V177.93a79.38,79.38,0,0,1,79.28-79.28H322.07a79.38,79.38,0,0,1,79.28,79.28V322.07A79.38,79.38,0,0,1,322.07,401.35ZM177.93,108.65a69.36,69.36,0,0,0-69.28,69.28V322.07a69.36,69.36,0,0,0,69.28,69.28H322.07a69.36,69.36,0,0,0,69.28-69.28V177.93a69.36,69.36,0,0,0-69.28-69.28Z" fill="%23ff9804"/><path d="M250,324.07A74.07,74.07,0,1,1,324.07,250,74.16,74.16,0,0,1,250,324.07Zm0-138.14A64.07,64.07,0,1,0,314.07,250,64.14,64.14,0,0,0,250,185.93Z" fill="%23fff"/><path d="M325.37,178.22A21.24,21.24,0,1,1,346.61,157,21.27,21.27,0,0,1,325.37,178.22Zm0-32.48A11.24,11.24,0,1,0,336.61,157,11.25,11.25,0,0,0,325.37,145.74Z" fill="%23fff"/></svg>');
    display: flex;
    height: 50px;
    width: 40px;
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}

#fb-icon {
    background-image: url('data:image/svg+xml,<svg id="a3a63ddf-6075-4cdb-83d3-2eff58e71872" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><path d="M239.62,401.35a5,5,0,0,1-5-5V286.17a5,5,0,0,1,5-5h35.72V244.54H238a5,5,0,0,1-5-5V235.6c0-18,9.36-28.31,25.68-28.31a42.78,42.78,0,0,1,15.85,3.33l12.18-34.71c-8.77-4.14-21.57-6.56-35.25-6.56-43.34,0-69.21,24.52-69.21,65.6v4.59a5,5,0,0,1-5,5H156.29v36.63h20.94a5,5,0,0,1,5,5V396.34a5,5,0,0,1-10,0V291.17H151.29a5,5,0,0,1-5-5V239.54a5,5,0,0,1,5-5h20.94c.18-46.39,30.49-75.19,79.21-75.19,17.41,0,33.85,3.71,44,9.93a5,5,0,0,1,2.11,5.92l-15.44,44a5,5,0,0,1-7.17,2.7,35.05,35.05,0,0,0-16.27-4.61c-6.58,0-15.29,1.82-15.67,17.25h37.35a5,5,0,0,1,5,5v46.63a5,5,0,0,1-5,5H244.62V396.35A5,5,0,0,1,239.62,401.35Z" fill="%23fff"/><path d="M322.07,401.35H177.93a79.38,79.38,0,0,1-79.28-79.28V177.93a79.38,79.38,0,0,1,79.28-79.28H322.07a79.38,79.38,0,0,1,79.28,79.28V322.07A79.38,79.38,0,0,1,322.07,401.35ZM177.93,108.65a69.36,69.36,0,0,0-69.28,69.28V322.07a69.36,69.36,0,0,0,69.28,69.28H322.07a69.36,69.36,0,0,0,69.28-69.28V177.93a69.36,69.36,0,0,0-69.28-69.28Z" fill="%23ff9804"/></svg>');
    display: flex;
    height: 50px;
    width: 40px;
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}

.key-usp {
  color: #000;
  display: flex!important;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #dcdcdc;
  height:100%;
  max-height: 78px;

}

.key-usp a {
  color: #000;
  text-decoration: none; 
}

.key-usp a:visited,
.key-usp a:hover,
.key-usp a:focus,
.key-usp a:active {
  color: #000;
  text-decoration: none; 
}

.usp-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #dcdcdc;
    height: 78px;
    overflow: hidden;

  }
  .usp-container-last {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #dcdcdc;
    height: 78px;
    overflow: hidden;
  }

.usp-heading {
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
}
.usp-content:hover {
  cursor: pointer;
  text-decoration: underline;
}
.usp-text {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    text-align: left;
  }

.usp-content {
  line-height: 1; 
  height: 100%;
}

@media (max-width: 768px ) {
.contactform1row {
  justify-content: center;
}
}
.slick-initialized .slick-slide{
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
  }
.custom-fibosearch-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 50px;
  width: 50px;
  min-height: 30px;
  min-width: 30px;
}

.custom-fibosearch-icon .icon-text {
  display: flex;
  align-items:center;
  justify-content: center;
  color: #ffffff; 
  margin-top: 5px; 
  font-weight: 800;
  text-decoration: none;
}

.install-icon {
    background-image: url('/wp-content/themes/clarketheme/assets/icons/installation.svg');
    min-height: 40px;
    min-width:40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top:10px;
    margin-right: 5px;
    display: inline-block;
  }
#ourteam-icon {
    background-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><defs><style>.cls-1{fill:%23ff9804;}</style></defs><title>_</title><path d="M351.3,233.513c-93.6,0-128.607-32.627-140.25-48.91-19.513,34.5-61.641,35.9-63.563,35.942a5,5,0,0,1-.24-10c1.806-.048,44.389-1.594,58.687-38.468a5,5,0,0,1,4.662-3.193h.019a5,5,0,0,1,4.657,3.229c.038.1,5.236,12.86,24.294,25.493,17.829,11.817,51.685,25.9,111.734,25.9a5,5,0,0,1,0,10Z"/><path d="M270.467,400.913H229.533a87.263,87.263,0,0,1-87.164-87.164V211.883a87.263,87.263,0,0,1,87.164-87.165h40.934a87.263,87.263,0,0,1,87.164,87.165V313.749A87.263,87.263,0,0,1,270.467,400.913Zm-40.934-266.2a77.251,77.251,0,0,0-77.164,77.165V313.749a77.251,77.251,0,0,0,77.164,77.164h40.934a77.251,77.251,0,0,0,77.164-77.164V211.883a77.251,77.251,0,0,0-77.164-77.165Z"/><path class="cls-1" d="M147.369,320.418H111.085A27.465,27.465,0,0,1,83.65,292.984v-55a27.466,27.466,0,0,1,27.435-27.435h36.284a5,5,0,0,1,5,5v99.872A5,5,0,0,1,147.369,320.418Zm-36.284-99.872A17.456,17.456,0,0,0,93.65,237.981v55a17.455,17.455,0,0,0,17.435,17.434h31.284V220.546Z"/><path class="cls-1" d="M121.205,220.546a5,5,0,0,1-5-5v-9.38A107.2,107.2,0,0,1,223.284,99.087H250a5,5,0,0,1,0,10H223.284a97.189,97.189,0,0,0-97.079,97.079v9.38A5,5,0,0,1,121.205,220.546Z"/><path class="cls-1" d="M388.915,320.418H352.631a5,5,0,0,1-5-5V215.546a5,5,0,0,1,5-5h36.284a27.466,27.466,0,0,1,27.435,27.435v55A27.465,27.465,0,0,1,388.915,320.418Zm-31.284-10h31.284a17.455,17.455,0,0,0,17.435-17.434v-55a17.456,17.456,0,0,0-17.435-17.435H357.631Z"/><path class="cls-1" d="M378.8,220.546a5,5,0,0,1-5-5v-9.38a97.189,97.189,0,0,0-97.079-97.079H250a5,5,0,0,1,0-10h26.716A107.2,107.2,0,0,1,383.8,206.166v9.38A5,5,0,0,1,378.8,220.546Z"/><path class="cls-1" d="M358.2,352.422H250a5,5,0,0,1,0-10H358.2a9.633,9.633,0,0,0,9.622-9.622V315.418a5,5,0,0,1,10,0V332.8A19.644,19.644,0,0,1,358.2,352.422Z"/><path class="cls-1" d="M237.739,365.389H218.164A17.28,17.28,0,0,1,200.9,348.128v-1.412a17.28,17.28,0,0,1,17.261-17.261h19.575A17.28,17.28,0,0,1,255,346.716v1.412A17.28,17.28,0,0,1,237.739,365.389Zm-19.575-25.934a7.269,7.269,0,0,0-7.261,7.261v1.412a7.27,7.27,0,0,0,7.261,7.261h19.575A7.27,7.27,0,0,0,245,348.128v-1.412a7.269,7.269,0,0,0-7.261-7.261Z"/><path d="M265.435,303.174H244.044a5,5,0,0,1-5-5V250a5,5,0,0,1,10,0v43.174h16.391a5,5,0,0,1,0,10Z"/></svg>');
    min-height: 40px;
    min-width:40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 10px;
    margin-right: 5px;
    display: inline-block;
  }
  #delivery-icon {
    background-image: url('data:image/svg+xml,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><defs><style>.cls-1{fill:%23ff9804;}.cls-2{fill:%23020202;}</style></defs><title>_</title><path class="cls-1" d="M217.948,244.929c1.507-3.315,2.293-6.956,5.057-9.678,3.509-3.454,7.5-5.493,12.5-5.491q69.581.029,139.16.026a17.294,17.294,0,0,1,17.044,14.6c.076.451-.083.993.583,1.126v4.068c-.178.2-.5.378-.516.589-.771,8.163-8.6,15.488-17.869,15.279-14.6-.331-29.221-.078-43.832-.076q-46.735.006-93.472.039c-7.454.017-12.805-3.146-16.452-9.577-.932-1.642-.848-3.673-2.208-5.092Zm67.536,1.94-.415.039a74.137,74.137,0,0,1-1.817-8.956c-.215-2.491-1.239-3.141-3.442-2.827a5.049,5.049,0,0,1-1.734,0c-2.664-.572-3.386.874-3.783,3.174-.994,5.747-2.14,11.47-3.316,17.183-.928,4.51-.987,4.427,3.76,4.494,1.906.027,2.967-.2,3.195-2.533a82.614,82.614,0,0,1,1.931-9.229,27.276,27.276,0,0,1,1.5,6.047c1.151,5.952,1.282,6.013,7.272,5.708,1.233-.063,1.78-.285,2.02-1.725,1.023-6.126,2.323-12.206,3.412-18.322.883-4.962.814-4.946-4.238-4.814-1.286.034-2,.119-2.236,1.791C287.134,240.256,286.215,243.55,285.484,246.869Zm49.65,1c.932,3.964,1.756,7.276,2.465,10.613.18.85.3,1.477,1.336,1.465,1.837-.023,3.674,0,5.511,0a1.2,1.2,0,0,0,1.357-1.147c1.328-7.232,2.716-14.454,4.035-21.689.118-.642.646-1.79-.531-1.888a15.778,15.778,0,0,0-5.742.169c-1.148.349-.862,2.335-1.235,3.58-.8,2.666-.667,5.582-2,8.455-.553-2.647-1.068-4.886-1.482-7.143-.948-5.158-.935-5-6.111-5.22-2.219-.1-2.814.851-3.152,2.639-1.121,5.927-2.288,11.844-3.429,17.767-.864,4.489-.857,4.433,3.747,4.518,1.866.034,2.992-.15,3.22-2.509A88.221,88.221,0,0,1,335.134,247.865Zm29.22,3.227a11.829,11.829,0,0,1-1.067,2.186,2.37,2.37,0,0,1-2.593.9,1.921,1.921,0,0,1-1.5-1.9,21.223,21.223,0,0,1,2.34-9.99c.886-1.587,2.713-2.243,3.707-.555.943,1.6,1.792.94,2.773.715,1.108-.253,2.172-.69,3.265-1.013,2.77-.821,2.873-1.19.939-3.512-3.413-4.095-11.863-4.433-16.247-.407-4.723,4.338-5.76,9.978-4.937,16.1.451,3.349,2.613,5.312,5.638,6.209a13.6,13.6,0,0,0,8.235-.18c4.705-1.558,8.6-7.837,8.154-12.97-.1-1.177-.74-1.153-1.535-1.153-2.418,0-4.854.188-7.25-.038-3.516-.332-2.141,2.622-2.569,3.982C361.056,251.52,363.329,250.15,364.354,251.092ZM264.4,235.137c-1.932,0-3.868.081-5.794-.027-1.471-.083-2.013.528-2.269,1.916-1.282,6.96-2.642,13.905-3.991,20.853-.263,1.35-.157,2.167,1.619,2.108,3.667-.123,7.344-.131,11.01,0,1.556.055,2-.7,2.279-1.941,1.047-4.664,1.053-4.616-3.2-4.744-.734-.022-2.237.92-2.088-1.183.112-1.585.625-2.164,2.249-2,1.214.124,2.943.361,3.6-.3,1.195-1.2,1.12-3.27,1.1-4.9-.016-1.1-1.744-.381-2.687-.573a3.7,3.7,0,0,0-1.155-.006c-1.421.169-1.543-.466-1.293-1.7.5-2.46,2.328-1.006,3.482-1.172,1.691-.243,3.388.309,3.632-2.41.356-3.949.547-3.932-3.59-3.932Q265.847,235.14,264.4,235.137Zm-17.345,0c-1.932,0-3.863.01-5.795,0-.933-.007-1.608.083-1.827,1.292q-1.946,10.729-4.055,21.428c-.339,1.722.271,2.107,1.921,2.136,6.033.107,6.316.207,7.13-5.664.439-3.166,1.611-4.146,4.545-3.643.624.107,1.6.247,1.773-.543.355-1.668,1.366-3.428.715-5.02-.444-1.087-2.087-.169-3.167-.386-.726-.146-2.056.469-1.806-1.035.16-.965,0-2.474,1.844-2.305a24.562,24.562,0,0,0,3.474,0c.59-.03,1.189.21,1.624-.709,1.9-4.015,1.077-5.538-3.188-5.537Q248.647,235.141,247.053,235.136ZM310.8,253.62c-2.664,1-5.078.621-5.955-1.975-1.576-4.665,1.167-11.862,7.195-10.334.678.172,1.579.467,1.749-.789.167-1.232.388-2.46.655-3.675.226-1.03.009-1.543-1.15-1.794a14.2,14.2,0,0,0-17.088,10.086c-2.866,10.22,1.543,16.261,11.985,14.933.974-.124,1.847-.3,1.922-1.308C310.24,257.143,311.176,255.647,310.8,253.62Zm6.541,6.328c2.014.236,4.2.375,4.657-3.271.642-5.125,1.831-10.183,2.813-15.265,1.286-6.652,1.3-6.615-5.62-6.3-1.292.059-1.7.348-1.943,1.749-1.077,6.328-2.334,12.626-3.622,18.916C312.771,259.967,312.7,259.952,317.345,259.948ZM227.99,244.524a2.713,2.713,0,0,0-2.8,2.869,2.922,2.922,0,0,0,5.843-.065C230.978,245.557,229.962,244.545,227.99,244.524Zm154.186,4.846a2.1,2.1,0,0,0,2.353-2.339,2.963,2.963,0,0,0-2.694-3c-1.525-.095-2.915.624-2.972,2.4C378.808,248.15,379.641,249.345,382.176,249.37Z"/><path class="cls-2" d="M392.3,198.436c-.169.327-.511.671-.481.98.279,2.89-1.33,3.306-3.725,3.167-1.08-.063-2.688-.848-3.261.878-.507,1.527-.2,2.5,1.869,2.421,1.026-.04,3.04-1.186,3.151,1.031.18,3.617-.559,4.24-3.563,4.357-1.244.048-3.111-.877-3.285,1.59-.08,1.14-.174,2.165,1.5,1.844a1.415,1.415,0,0,1,.859.009c1.08.607,3.263-1.375,3.386,1.116.193,3.922-.7,4.855-3.753,4.864-3.194.01-6.391-.084-9.58.038-1.732.066-1.862-.571-1.561-2.045,1.361-6.653,2.72-13.309,3.849-20,.287-1.7.913-2.035,2.4-2.011,4.063.065,8.129.021,12.193.02Z"/><path class="cls-2" d="M217.948,208.315c1.44-2.388,1.869-5.221,3.868-7.425,3.9-4.295,8.719-4.815,13.979-4.179.269.033.721.141.756.291.414,1.769-.5,3.39-.7,5.1-.115,1-1.312.384-2,.381a7.465,7.465,0,0,0-6.72,10.554,3.651,3.651,0,0,0,4.21,2.22c1.725-.206,1.739.405,1.613,1.915-.275,3.3-1.848,4.1-5.026,4.077-4.934-.037-8.093-2.161-9.979-6.542Z"/><path class="cls-2" d="M300.094,214.76c1.691,0,3.528-.486,4.892.112,2.133.934-.4,2.8.28,4.248,1.21-.165,1.178-1.353,1.522-2.1,2.791-6.064,5.537-12.151,8.19-18.276.667-1.54,1.5-2.365,3.235-2.06a8.448,8.448,0,0,0,1.45.012c5.522,0,5.685-.019,6.26,5.186.614,5.553.794,11.153,1.334,16.716.188,1.934-.484,2.356-2.195,2.131a15.776,15.776,0,0,0-2.9-.019c-1.635.09-3.187.242-2.719-2.271.178-.957-.606-1.436-1.489-1.263-1.271.248-3.207-.973-3.672,1.137-.548,2.487-2.156,2.444-4.1,2.416-5.607-.08-11.217-.123-16.82.022-1.983.052-2.527-.52-2.145-2.4,1.356-6.671,2.74-13.34,3.908-20.046.251-1.437.7-1.61,1.952-1.644,6.335-.172,6.336-.208,5.213,6.023C301.576,206.632,300.855,210.575,300.094,214.76Zm16.258-2.613c2.712.808,3.576-.13,3.309-2.578a44.316,44.316,0,0,1-.032-4.754l-.515-.085Z"/><path class="cls-2" d="M338.451,211.924c-.483,2.567-1.014,4.9-1.326,7.263-.145,1.1-.558,1.425-1.6,1.544-6.624.759-6.875.444-5.553-5.959q1.678-8.127,2.993-16.327c.224-1.394.728-1.814,2.01-1.76,3.56.153,7.129-.25,10.684.5,2.694.566,5.048,1.28,5.547,4.488.541,3.48-.63,6.405-3.574,7.79-1.681.791-2.528,1.445-1.306,3.274a6.8,6.8,0,0,1,.639,2.156c.461,1.9,2.365,4.839,1.422,5.364-1.778.991-4.448.413-6.747.429-1.508.01-1.353-1.24-1.675-2.227C339.289,216.391,339.814,214.05,338.451,211.924Zm1.219-4.282c2.5-.325,4.148-1.318,3.826-4.2-.141-1.261-.947-1.443-1.969-1.579-1.064-.141-1.479.445-1.427,1.279C340.193,204.657,338.993,206.033,339.67,207.642Z"/><path class="cls-2" d="M362.327,205.96c1.451-2.332,3.027-4.6,4.312-7.018a3.655,3.655,0,0,1,4.063-2.286,54.827,54.827,0,0,0,5.576.038c-2.326,3.22-4.34,6.1-6.462,8.906a4.43,4.43,0,0,0-.907,4.716c1.2,3.3,1.917,6.766,2.9,10.378-2.454,0-4.862-.067-7.264.025-1.372.053-1.609-.835-1.79-1.791-.5-2.635-.939-5.28-1.494-8.437-1.376,2.916-1.266,5.722-1.888,8.321-.383,1.6-.9,1.919-2.4,1.923-5.882.017-5.878.073-4.85-5.555,1-5.475,2.034-10.943,2.955-16.431.251-1.5.792-2.068,2.4-2.1,6.423-.122,6.413-.186,4.937,6.212-.224.971-.322,1.972-.479,2.958Z"/><path class="cls-2" d="M251.921,220.7c-1.872-.4-5.092,1.187-6.308-.651-.916-1.384.525-4.343.953-6.595.911-4.8,1.9-9.586,2.738-14.4.29-1.665.795-2.507,2.724-2.406,3.375.176,6.772.165,10.148,0,1.812-.087,1.766.737,1.667,2.061-.221,2.956-1.412,4.574-4.644,3.818a7.2,7.2,0,0,0-1.157,0c-1.564-.1-1.6,1.021-1.728,2.106-.168,1.483.909,1.123,1.706,1.168,3.782.215,3.671.194,3.009,3.947-.237,1.345-.808,1.539-1.892,1.5-.965-.038-1.934,0-2.9-.008-1.582-.005-1.435,1.281-1.629,2.249-.294,1.458.8,1.169,1.626,1.212,4.456.236,4.369.223,3.614,4.658-.209,1.226-.7,1.366-1.675,1.351C256.24,220.675,254.306,220.7,251.921,220.7Z"/><path class="cls-2" d="M283.9,221.14c-8.066-.027-11.484-4.982-9.5-13.779a14.076,14.076,0,0,1,17.118-10.654c.344.084.954.325.941.433-.189,1.6-.4,3.193-.734,4.762-.305,1.42-1.517.647-2.148.546-5.965-.957-8.328,7.263-6.374,11.007a3.482,3.482,0,0,0,3.9,1.813c1.983-.314,1.969.72,1.671,2.138C287.986,221.151,288,221.154,283.9,221.14Z"/><path class="cls-2" d="M270.842,216.877a4.4,4.4,0,0,1-4.47,4.271c-2.113.065-3.561-.725-3.686-3.029a4.263,4.263,0,0,1,4.549-4.458C269.14,213.741,270.818,214.5,270.842,216.877Z"/><path class="cls-2" d="M238.306,221.151a3.071,3.071,0,0,1-3.472-2.994c-.205-2.178,2.267-4.634,4.66-4.5,1.906.109,3.558.864,3.562,3.266C243.06,219.359,241.061,221.159,238.306,221.151Z"/><path d="M75.4,307.136a5,5,0,0,1-5-5V225.872a5,5,0,0,1,1.292-3.354l67.321-74.436a5,5,0,0,1,3.708-1.646h45.406a5,5,0,0,1,0,10H144.937L80.4,227.8v74.338A5,5,0,0,1,75.4,307.136Z"/><path d="M116.088,360.646H62.944A18.567,18.567,0,0,1,44.4,342.1V315.682a18.567,18.567,0,0,1,18.546-18.546h99.345a5,5,0,0,1,0,10H62.944a8.556,8.556,0,0,0-8.546,8.546V342.1a8.556,8.556,0,0,0,8.546,8.546h53.144a5,5,0,1,1,0,10Z"/><path d="M437.056,360.646H401.391a5,5,0,0,1,0-10h35.665A8.556,8.556,0,0,0,445.6,342.1V315.682a8.556,8.556,0,0,0-8.546-8.546H357a5,5,0,0,1,0-10h80.061A18.567,18.567,0,0,1,455.6,315.682V342.1A18.567,18.567,0,0,1,437.056,360.646Z"/><path d="M310.148,360.646H208.489a5,5,0,1,1,0-10H310.148a5,5,0,0,1,0,10Z"/><path d="M422.127,360.649H401.388a5,5,0,0,1,0-10h20.739a5,5,0,1,1,0,10Z"/><path d="M188.118,315.027a5,5,0,0,1-5-5V125.44a25,25,0,0,1,24.976-24.976H402.152a25,25,0,0,1,24.975,24.976v176.7a5,5,0,0,1-10,0V125.44a14.992,14.992,0,0,0-14.975-14.976H208.094a14.993,14.993,0,0,0-14.976,14.976V310.027A5,5,0,0,1,188.118,315.027Z"/><path class="cls-1" d="M162.289,399.536a51.2,51.2,0,1,1,51.2-51.2A51.259,51.259,0,0,1,162.289,399.536Zm0-92.4a41.2,41.2,0,1,0,41.2,41.2A41.247,41.247,0,0,0,162.289,307.136Z"/><path class="cls-1" d="M355.767,399.536a51.2,51.2,0,1,1,51.2-51.2A51.258,51.258,0,0,1,355.767,399.536Zm0-92.4a41.2,41.2,0,1,0,41.2,41.2A41.246,41.246,0,0,0,355.767,307.136Z"/><path d="M162.289,374.308a25.972,25.972,0,1,1,25.972-25.972A26,26,0,0,1,162.289,374.308Zm0-41.944a15.972,15.972,0,1,0,15.972,15.972A15.99,15.99,0,0,0,162.289,332.364Z"/><path d="M357,374.308a25.972,25.972,0,1,1,25.972-25.972A26,26,0,0,1,357,374.308Zm0-41.944a15.972,15.972,0,1,0,15.972,15.972A15.991,15.991,0,0,0,357,332.364Z"/></svg>');
    min-height: 40px;
    min-width:40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 10px;
    margin-right: 5px;
    display: inline-block;
  }
.icon-text {
    font-size: 14px;
    font-weight: 800;
}

@media screen and (max-width: 1350px) {
  .icon-text {
    font-size: 0.75rem;
}
}
.icon-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    border-radius: 8px;
  }
.icon-container-last {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    border-radius: 8px;
  }

  .icon-container:after {
    content: '';
    width: 1px;
    height: 60px;
    background: #ff993365;
    align-self: stretch;
    margin-left: 15px;
    margin-top: 10px;
} 
.search-icon-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-top: 1px;
    border-radius: 8px;
  }
  .ouryard-icon-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
  }
.icon-container:hover {
    cursor: pointer;
    text-decoration: underline;
    text-decoration-color: #ffffff; 
  }

  .icon-container-last:hover {
    cursor: pointer;
    text-decoration: underline;
    text-decoration-color: #ffffff; 
  }

  .search-icon-container:hover {
    cursor: pointer;
    text-decoration: underline;
    text-decoration-color: #ffffff; 
  }
.badge {
    position: absolute;
    height: 16px;
    width: 16px;
    top: 1px;
    right: -5px;
    background-color: #ff9933;
    color: white;
    border-radius: 50%;
    padding: 2px 2px;
    font-size: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (max-width: 600px) {
  .badge {
    height: 12px;
    width: 12px;
    font-size: 7px;
    top: -4px;
    right: -4px;
    padding: 0;
  }
}
@media screen and (max-width: 955px) {
  .icon-container:after {
    display: none;
  }
  .icon-text {
        display: flex;
        font-size: 0.5rem;
    }
    .icon-container {
      display: flex;
      flex-direction: column;
      padding-bottom: 3px;
      border-radius: 8px;
    }
    .icon-container-last {
      display:flex;
      flex-direction: column;
      padding-bottom: 3px;
      border-radius: 8px;
    }
    .search-icon-container {
      display: flex;
      flex-direction: column;
      padding-bottom: 3px;
    }
    .greeting-message {
      display: flex;
      flex-direction: row;
    }
    .dgwt-wcas-search-wrapp {
        width: unset!important;
    }

}

.breadcrumbs {
    margin-left: 1.25em;
}

.wc-block-breadcrumbs a {
  color:#000000;
}
.wc-block-breadcrumbs a:first-child {
    color: #ff9933;
}

.wc-block-breadcrumbs a:last-of-type::after {
  font-weight: 700; 
}

.categories-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); 
    gap: 20px; 
    justify-content: center; 
    align-items: start; 
    min-height: 5983.13;
}

.placeholder {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 1.25em;
    background-color: #f9f9f9;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: auto; 
    animation: pulse 1.5s infinite;
}

.placeholder .subcategory-thumbnail-container {
    background-color: #e0e0e0;
    width: 100%; 
    height: 150px; 
    border-radius: 4px;
}

.placeholder h3 {
    background-color: #e0e0e0;
    height: 20px; 
    width: 70%; 
    margin: 20px auto 0;
    border-radius: 4px;
}

.placeholder .view-products-text {
    background-color: #e0e0e0;
    height: 30px; 
    width: 50%; 
    margin: 10px auto;
    border-radius: 4px;
}

@keyframes pulse {
    0% {
        background-color: #f0f0f0;
    }
    50% {
        background-color: #e0e0e0;
    }
    100% {
        background-color: #f0f0f0;
    }
}

/* Desktop Grid Layout */
.subcategories-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(25% - 20px), 1fr));
  gap: 20px;
  margin-left: 2em;
  margin-right: 2em;
  justify-content: center;
  align-items: center;
}

.subcategories-container.center-subcategories {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  justify-content: center;
  gap: 20px;
  margin-left: 2em;
  margin-right: 2em;
}

.subcategory-link {
  box-sizing: border-box;
  margin-bottom: 30px;
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
}

.subcategory-item {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  transition: all 0.15s ease-in-out;
  padding: 1.25em;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  border-radius: 8px;
}

.subcategory-item h3 {
  text-align: center;
  font-size: 16px;
  margin-top: 20px;
  height: 3em;
  overflow: hidden;
}

@media screen and (max-width: 955px) {
  .subcategory-item h3 {
    font-size: 14px;
  }
}

.subcategory-thumbnail-container {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 150px;
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  overflow: hidden;
}

.subcategory-thumbnail-container img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}

.view-products-text {
  display: block;
  font-size: 16px;
  background-color: #000000;
  color: #fff;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.3s ease-in-out;
  border-radius: 4px;
}

.subcategory-link:hover .view-products-text {
  background-color: #ff9933;
}

@media (max-width: 1024px) {
  .subcategories-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    justify-content:flex-start;
  }
}



@media (max-width: 767px) {
  .subcategory-scroll-wrapper {
    overflow-x: hidden;
    position: relative;
    padding-right: 20px;
  }

  .subcategories-container {
    display: flex !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    gap: 16px;
    padding: 0 16px; /* This creates the edge padding for "peek" effect */
    margin: 0;
    width: 100%;
    -ms-overflow-style: none; /* Hide scrollbar on IE */
    scrollbar-width: none;     /* Hide scrollbar on Firefox */
  }

  .subcategories-container::-webkit-scrollbar {
    display: none; /* Hide scrollbar on Chrome/Safari */
  }

  .subcategory-link {
    flex: 0 0 auto;
    min-width: calc(100vw - 42px); /* Full viewport width minus edge padding */
    scroll-snap-align: start;
    box-sizing: border-box;
  }

  .subcategory-link:first-child {
    margin-left: 0;
  }

  .subcategory-link:last-child {
    margin-right: 0;
  }

  .subcategory-item {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    transition: all 0.15s ease-in-out;
    padding: 1.25em;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 8px;
    height: auto;
  }

  .subcategory-item h3 {
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
    height: 3em;
    overflow: hidden;
  }

  .subcategory-thumbnail-container {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 150px;
    background-color: #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    overflow: hidden;
  }

  .subcategory-thumbnail-container img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto;
  }

  .view-products-text {
    display: block;
    font-size: 16px;
    background-color: #000000;
    color: #fff;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    transition: background-color 0.3s ease-in-out;
    border-radius: 4px;
  }

  .subcategory-link:hover .view-products-text {
    background-color: #ff9933;
  }

  .scroll-dots {
    display: flex !important;
    justify-content: center;
    margin-top: -18px;
    gap: 6px;
    height: 8px;
    min-height: 20px !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .scroll-dots span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #dcdcdc;
    display: inline-block !important;
    transition: background-color 0.3s ease-in-out;
  }

  .scroll-dots span.active {
    background-color: #ff9933;
  }
    .subcategories-container::after {
    content: '';
    flex: 0 0 16px; /* creates space after the last item */
  }

}

.cat_banner {
    display:flex;
    margin-right: 1.25em;
    margin-left: 1.25em;
    background-size: cover;
    background-position: center;
    margin-bottom: 30px;
    min-height: 350px;
}
.cat_ban_title {
    margin: 20px;
    padding: 40px 40px 40px 40px;
    background: #000000;
    min-height: 350px;
    max-width: 38%;
}
@media screen and (max-width: 1024px) {
    .cat_banner {
        display:none!important;
    }
    .cat_ban_title {
        display:none!important;
    }
    .category_title_mob {
        margin-top: -51px;
    }
    
}

.futter-text {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5rem;
}

.futter-text span {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5rem;
}

.open-times {
   display: flex;
   justify-content: space-between;
   margin-bottom: 15px;
}
.foot-row {
    display: flex;
    position: static;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    box-shadow: inset 0px 8px 6px -6px #888;
  
  }
  @media screen and (max-width: 850px) {
      .futter-row {
          display: flex;
          flex-direction: column-reverse;
          justify-content: center;
          align-items: left;
          width: 100%;
          
      }
  }
  @media screen and (max-width: 850px) {
    .footer-icons-container {
        display: flex;
        padding-top: 15px;
        border-top:1px solid #ff9933;
        align-items: left;
    
    }
    .contact_container {
        padding-top: 15px;
        border-top: 1px solid #ff9933;
        text-align: left;
       
    }
    .openingtimesfut {
      padding-top: 15px;
      border-top: 1px solid #ff9933;
      text-align: left;
     
    }
    .links {
      text-align: left;
     
    }
}
.contact-container-foot {
    display: flex;
    flex-direction: row;
    margin-top: 5px;
}
.location-info {
    display: inline-block;
    color: #ff9933;
    
    margin-top: 5px;
}
.contact-container-foot .postal-code {
    color: #ffffff;
    font-size: 16px;
    margin-top: 5px;
    display: flex;
    justify-content: flex-start;

}
@media screen and (max-width:850px) {
    .category-heading {
        font-size: 20px;
    }
    .category-term-description {
        font-size: 16px;
    }
}
#customer_login {
    display: flex;
    flex-direction: row;
    align-items: top;
    justify-content: space-between;
}

@media screen and (max-width:850px) {
    #customer_login {
        display:flex;
        flex-direction: column;
    }
}
#customer_login h2 {
    background-color:#000000;
    color: #ffffff;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 8px;

}
.woocommerce-Button {
    display:flex;
    background-color: #ff9933;
}
.wp-element-button {
    background-color:#ff9933;
    border-radius: 4px;
}
.wp-element-button:hover {
  background-color: #000000;
  color: #ffffff
}
body #mega-menu-item-1915 {
  background: #ff9933 !important;
}
body #mega-menu-item-1915:hover {
  color: #ff9933 !important;
  background: white !important;
}
.calc-sep {
    width: 80%;
}
.dimension-form {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap; 
    margin-left: 1.5em;
    margin-right: 1.5em;
    gap: 1rem;
    margin-bottom: 1rem; 
    text-align: left;
  }
  .dimension-form h2 {
    margin-bottom: 0.5rem; 
  }
  .dimension-selector {
    display: flex;
    align-items: center; 
    justify-content: center; 
    box-sizing: border-box;
    text-align: center;
    width: 300px; 
    height: 40px;
    padding: 0.5rem; 
    border: 1px solid #ccc;
    border-radius: 5px; 
    font-size: 1rem;
  }
  @media (min-width: 768px) {
    .dimension-form {
      display: flex;
      flex-direction:row; 
      justify-content: center;
    }
}

.panel-selection-container,
.post-gb-selection-container,
.post-selection-container,
.gb-selection-container,
.agg-selection-container,
.cb-agg-selection-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1rem;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  justify-content: center; 
}

.panel-selection-container label,
.post-gb-selection-container label,
.post-selection-container label,
.gb-selection-container label,
.agg-selection-container label,
.cb-agg-selection-container label {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  cursor: pointer;
  padding: 1rem;
  border: 1px solid #ccc;
  margin-bottom: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
  background-color: #fff;
  height: auto;
}

.panel-selection-container label p,
.post-selection-container label p,
.post-gb-selection-container label p,
.gb-selection-container label p,
.agg-selection-container label p,
.cb-agg-selection-container label p {
  margin-left: 1rem;
  margin-right: 1rem;
}

.panel-selection-container label:hover,
.post-selection-container label:hover,
.post-gb-selection-container label:hover,
.gb-selection-container label:hover,
.agg-selection-container label:hover,
.cb-agg-selection-container label:hover {
  background-color: #f5f5f5;
}

.panel-selection-container label input:checked + .panel-selection,
.post-gb-selection-container label input:checked + .post-gb-selection,
.post-selection-container label input:checked + .post-selection,
.gb-selection-container label input:checked + .gb-selection,
.agg-selection-container label input:checked + .agg-selection,
.cb-agg-selection-container label input:checked + .cb-agg-selection {
  outline: 2px solid #ff9933;
}

.panel-selection-container img,
.post-gb-selection-container img,
.post-selection-container img,
.gb-selection-container img,
.agg-selection-container img,
.cb-agg-selection-container img {
  width: 100%;
  max-width: 200px;
  height: auto;
  margin-bottom: 0.5rem;
}

@media (min-width: 768px) and (max-width: 991px) { 
  .panel-selection-container,
  .post-gb-selection-container,
  .post-selection-container,
  .gb-selection-container,
  .agg-selection-container,
  .cb-agg-selection-container {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }

  .panel-selection-container label,
  .post-gb-selection label,
  .post-selection-container label,
  .gb-selection-container label,
  .agg-selection-container label,
  .cb-agg-selection-container label {
    flex: 1 1 calc(33.33% - 2rem);
    max-width: calc(33.33% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem;
    max-width: 150px;
    height: auto;
  }
}

@media (min-width: 992px) { 
  .panel-selection-container,
  .post-gb-selection-container,
  .post-selection-container,
  .gb-selection-container,
  .agg-selection-container,
  .cb-agg-selection-container {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
  }

  .panel-selection-container label,
  .post-gb-selection-container label,
  .post-selection-container label,
  .gb-selection-container label,
  .agg-selection-container label,
  .cb-agg-selection-container label {
    flex-basis: 33.33%;
    margin-left: 0;
    margin-right: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
  }
}

  table {
      border-collapse: collapse;
      width: 100%;
      font-size: 1rem;
  }

  th, td {
      padding: 3px;
      text-align: center;
      justify-content: center;
  }

  .item-cell {
      display: table-cell;
      justify-content: center;
      align-items: center;
  }

  .item-title {
      flex-grow: 1;
      padding-left: 8px;
  }

  .quantity-cell {
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .quantity-input {
      justify-content: center;
      text-align: center;
  }

  @media (max-width: 468px) {
      .item-cell, .quantity-cell {
          display: flex;
          align-items: center;
      }

      .item-title {
          flex-grow: 1;
          padding-left: 8px;
          margin-top: 5px;
      }

      .quantity-cell {
          align-items: center;
          justify-content: center;

      }

      th {
          display: none; 
      }
  
}

#calc-button {
  display: block;
  border:solid 1px #ff9933;
  background-color: #ff9933;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  border-radius: 30px;
  line-height: 16px;
  padding: 10px 0;
  height: auto;

}
.cat-add-cart {
  display: flex;
  flex-direction: row;
}
.my-custom-block {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 8px; 
  padding: 0;
  margin: 0;
}
.wp-block-custom-add-cart-quants-my-custom-block {
  border-radius: 8px;
  align-items: center;
}
.custom-block-container span {
  font-family: 'Lato', sans-serif;
  font-size: 1rem;
}
.custom-block-container {
  display: flex;
  align-items: center;
  flex-grow: 1;
  justify-content: space-between; 
  border: none;
  
}
.quantity-label {
  margin-right: 2px;
  margin-left: 2px; 
  font-weight: bold;
  font-family: 'Lato', sans-serif;
  white-space: nowrap;
}
.my-custom-block button.add-to-cart,.single_add_to_cart_button button .alt .wp-element-button {
  background-color: #ff9933;
  border: none;
  color: #fff;
  cursor: pointer;
  height: 38px;
  width: 100%;
  font-family: 'Lato', sans-serif;
  font-size: 1rem;
  text-align: center;
  text-decoration: none;
  transition: background-color 150ms;
  white-space: nowrap;
  border-radius: 4px; 
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1; 
  margin: 10px;
}
.my-custom-block button.add-to-cart:hover {
  background-color: #000000; 
}

.my-custom-block button.increment,
.my-custom-block button.decrement {
  border: 1px solid #ddd; 
  height: 38px; 
  width: 28px;
  box-sizing: border-box;
  background-color: #151515;
  color: #ffffff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  
}
.my-custom-block button.decrement {
  border-radius: 8px 0 0 8px;
}
.my-custom-block button.increment {
  border-radius: 0 8px 8px 0;
}

.my-custom-block input.quantity-input {
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-left: 0;
  border-right: 0;
  box-sizing: border-box;
  color: #000000;
  height: 38px; 
  width: 38px; 
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: textfield;
}

@media (max-width: 1024px) {
  .my-custom-block input.quantity-input,
  .my-custom-block button.increment,
  .my-custom-block button.decrement,
  .my-custom-block button.add-to-cart {
    height: 38px;
  }
}

.my-custom-block input[type="number"]::-webkit-inner-spin-button,
.my-custom-block input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.my-custom-block input[type="number"] {
    -moz-appearance: textfield;
}

.my-custom-block input[type="number"]::-ms-clear {
    display: none;
}

@media screen and (max-width: 767px) {
  .product-image-container {
    width: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .product-image-container {
    width: 90px;
  }
}

@media screen and (min-width: 1024px) {
  .product-image-container {
    width: 120px;
  }
}
#results input[type="number"]{
  padding: 0;
  text-align: center;
  border-radius: 0;
  -webkit-appearance: none;
  
}
#results input[type="number"]::-webkit-inner-spin-button,
#results input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0; 
}
#results input[type="number"] {
  -moz-appearance: textfield;
}

#cb-results input[type="number"]{
  padding: 0;
  text-align: center;
  border-radius: 0;
  -webkit-appearance: none;
  
}
#cb-results input[type="number"]::-webkit-inner-spin-button,
#cb-results input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0; 
}
#cb-results input[type="number"] {
  -moz-appearance: textfield;
}
.calcbutton {
  display: block;
  box-sizing:border-box;
  text-align: center;
  background-color: #ff9933;
  color: #fff;
  cursor: pointer;
  padding: 10px;
  font-size: 1.25rem;
  border-radius: 5px;
}

.calcbutton:hover {
  background-color: #000; 
  color: #fff; 
}
.incvat {
  font-weight: 600;
}
.total-value, .price-value {
  color: #219653;
  font-weight:600;
}
.amount {
  color: #219653;
}
.woocommerce-price-suffix {
  margin-left: 3px;
  font-weight:600;
}
.fenceVarPrice {
  font-size: 1rem;
  font-weight: 800; 
}

.xoo-cp-hdtxt {
  width: auto;
}
td.xoo-cp-pprice {
  padding-left: 10px !important;
}
.xoo-cp-ptotal {
  padding-right: 10px !important;
}
.xcp-plus {
  background-color: #000000;
  color: #ffffff;
  border-radius: 0px 4px 4px 0px;
}
.xcp-minus {
  background-color: #000000;
  color: #ffffff;
  border-radius: 4px 0px 0px 4px;
}
.xoo-cp-qtybox {
    border-width: unset !important;
    border-style: unset !important;
}
.xoo-cp-qty {
    background-color: #ffff!important;
}
.d-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-right:20px;
  padding-left: 20px;
}
.fence-result-products table {
  border: solid #464646 1px;
}

.fence-result-products table thead {
  border-bottom: solid #464646 1px;
}
.fence-result-products table thead .col:not(.item) {
  display: none;
}
.fence-result-products table tbody tr .item{
  display:flex;
  flex-direction: column;

}
.product-item-name {
  display: flex;
  font-size: 20px;
  color: #040404;
  justify-content: left;
  text-decoration: none;
  margin-left: 10px;
}
.fence-result-products h3 {
  font-size: 1rem;
}
.fence-result-products .col.item {
  font-size: 20px;
  background-color: #fff;

}
.fence-result-products .col-price {
  display: block;
  float: left;
  width: 30%;
  line-height: 18px;
  padding: 15px 0;
}
.fence-result-products .col-qty {
  display: flex;
  flex-direction: row;
  vertical-align: middle;
  float: left;
  width: 40%;
  padding: 15px 0;
  flex-wrap: nowrap;
}
.fence-result-products .col-add {
  display: block;
  width: 100%;
}
.fence-result-products .col-add .addcart, .cb-addcart {
  display: block;
  box-sizing:border-box;
  text-align: center;
  border:solid 1px #aa6f33;
  background-color: #ff9933;
  color: #fff;
  cursor: pointer;
  padding: 15px;
  font-size: 1rem;
  border-radius: 10px;
  width: 99%;
}

.fence-result-products .col-add .addcart:hover, .cb-addcart:hover {
  background-color: #000; 
  color: #fff; 
}
.product-image-container { 
  display: flex;
  flex-direction: column;
  justify-content: center; 
  align-items: center; 
  text-align: center; 
  width: 80px;
}
.product-item-photo {
  display: flex;
  justify-content: center;
}
.product-thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto; 
  margin-top: 10px;
  width: 120px;
}
.product-item-details {
  font-size: 1.5rem;
  margin-bottom: 10px;

}

@media (min-width: 768px) {
  .fence-result-products table {
    width: 100%; 
  }

  .fence-result-products table tbody tr .item {
    display: table-cell;
    justify-content: space-between; 
    align-items: center; 
  }

  .fence-result-products .col-price, 
  .fence-result-products .col-qty,
  .fence-result-products .col-add {
    display: table-cell;
    width: auto; 
    padding: 15px; 
    line-height: normal; 
    float:none;
    white-space: nowrap;
  }

  .product-item-name, 
  .fence-result-products .col.item {
    font-size: 1rem; 
  }

  .product-thumb {
    min-width: 120px; 
    margin-top: 10px; 
  }

  .product-item-details {
    font-size: 1rem; 
  }

}

@media (min-width: 768px) {
  .fence-result-products table thead .col:not(.item) {
    display: table-cell; 
  }
}

.cb-post-row, .cement-row, .centre-stump-row {
  background-color: #fff
}
.panel-row { 
  background-color: #fff
}
.gbrow, .featheredgerow {
  background-color: #fff
}

.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler, html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
  max-width: 50px !important;

}

.dgwt-wcas-search-icon {
  max-width: 50px !important;
  width: 50px;
}

@media screen and (max-width: 955px) {
  .search-container {
      display: none !important;
  }
  .desktop-menu-contianer {
    display: none;
  }
  .desktop-menu-container {
    display: none;
  }
  .mobile-menu {
    display: flex;
  }
  .advice-sales-wrapper {
    flex-direction: row-reverse;
  }
  .yardcont {
    display: none;
  }
  .homecover {
    display: none!important;
  }
  }
 @media screen and (min-width: 955px) {
  .search-icon-container {
    display: none;
  }
}

@media (max-width: 768px) { 

  .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background-color: #b1b0b0!important;
}
} 
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  border-radius:  20px !important;
  opacity: 1 !important;
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input :hover {
  opacity: 1 !important;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp-mobile .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {
  background-color: #ffffff !important;
}

ul.mega-sub-menu{
  -webkit-box-shadow: 0px 11px 9px 1px rgba(0,0,0,.3) !important;
  box-shadow: 0px 11px 9px 1px rgba(0,0,0,.3) !important;
}
.mega-menu-row ul.mega-sub-menu {
  -webkit-box-shadow: unset !important;
  box-shadow: unset!important;
}

.category_title {
  display: flex;
  font-size: 1rem;
  align-items: center;
  justify-content: center;

}
.js-dgwt-wcas-enable-mobile-form .dgwt-wcas-enable-mobile-form{
  height: 50px;
  width: 50px;
}
.xoo-cp-hdtxt {
  font-weight: 600 !important;
  text-align: center;
}
.xoo-cp-qtybox {
  line-height: 37px !important;
}

.xoo-cp-ptitle {
  font-weight: 600 !important;
  margin-right: 20px !important;
}

a:where(:not(.wp-element-button)) {
  text-decoration: none !important;
}

.custom-current-breadcrumb {
  font-weight: 800;
}

@media screen and (max-width:955px) {
  #fence-calc, #account-icon, #cart-icon, #custom-fibosearch-icon, .dgwt-wcas-search-icon  {
    height: 30px !important;
    width: 30px !important;
    margin-right: 0px !important;
  }
}
@media screen and (max-width:768px) {
.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler, html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
  height: 30px !important;
  width: 30px !important;
}
}

div.service-block {
  background-color: #ffffff;
  color: #000000;
  padding: 20px;
  text-align: center;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  margin-bottom: 16px;
  cursor: pointer;
  border-radius: 5px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

div.service-block img {
  width: 100%; 
  height: 200px; 
  object-fit: cover; 
  margin-bottom: 15px;
  border-radius: 5px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

div.service-block h3 {
  font-size: 1rem;
  margin: 15px 0;
}

.service-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.responsive {
  flex: 0 1 calc(33.333% - 12px); 
  margin: 6px;
  box-sizing: border-box;
}

@media only screen and (max-width: 700px) {
  .responsive {
    flex: 0 1 calc(50% - 12px); 
  }
}

@media only screen and (max-width: 500px) {
  .responsive {
    flex: 0 1 100%; 
  }
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.image-container {
  background-color: transparent !important;
}

.welcome-message {
  height: 75vh;
}

.welcomewelcome {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 10;
  margin-left: 5rem;
  margin-right: 5rem;
  margin-top: -50px;
}
.read-more {
  display: inline-block;
  font-size: 0.75rem;
  padding: 8px 12px;
  color: #fff;
  background-color: #ff9933;
  text-decoration: none;
  border-radius: 4px;
  transition: background-color 0.3s;
  cursor: pointer;
}

.read-more:hover {
  background-color: #000000;
}

@media screen and (max-width: 950px){
  .welcomewelcome {
    margin-top: 0px;
    margin-left: 1.25em;
    margin-right: 1.25em;
  }
  .fencingaspect {
    font-size: 1.1rem !important;
  }
}

.scrollintoview {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

.box-visible {
  opacity: 1 !important;
}

.introduction {
  margin-bottom: 20px;
  text-align: center;
}

.calculator-options {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.calculator-option {
  width: 45%;
  text-align: center;
  align-items: center;
  box-sizing: border-box;
  margin-bottom: 20px; 
  perspective: 1000px; 
}

.calculator-option a {
  display: block; 
  text-decoration: none; 
  color: inherit; 
  background-color: #fff; 
  border-radius: 10px; 
  box-shadow: 0 4px 8px rgba(0,0,0,0.1); 
  transition: transform 0.3s, box-shadow 0.3s; 
  overflow: hidden; 
}

.calculator-option a:hover {
  transform: translateY(-10px); 
  box-shadow: 0 8px 16px rgba(0,0,0,0.2); 
}

.calculator-option img {
  width: 100%;
  height: 400px; 
  object-fit: contain; 
  border-top-left-radius: 10px; 
  border-top-right-radius: 10px; 
}

.calculator-option button {
  width: 100%; 
  display: block;  
  margin-top: 10px;
  border: none; 
  background-color: #ff9933; 
  padding: 10px; 
  cursor: pointer; 
}

.calculator-option a img {
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer;

}

@media (max-width: 600px) {
  .calculator-option {
    width: 100%; 
  }

  .calculator-option img {
    height: 300px; 
  }
}

.cf7 {
  display: flex;
  flex-direction: column;
  max-width: 400px;
  height: 490.95px;
}
@media screen and (max-width: 768px) {
  .cf7 {
    height: auto;
    padding-bottom: 10px;
  }
}
.wpcf7-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #000000;
  background-color: #ffffff;
  margin: 0; 
}

.form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr; 
  gap: 5px; 
  padding: 0; 
  margin: 0; 
}

.form-row {
  display: flex;
  flex-direction: column;
  margin: 0; 
  padding: 0; 
}

label {
  margin: 0; 
  padding: 0; 
}

.wpcf7-form p {
  margin: 2px; 
  padding: 0; 
}

.wpcf7-form-control-wrap {
  width: 100%;
  margin: 0; 
  padding: 0; 
}

.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea {
  height: 70px;
}
.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="url"], 
.wpcf7-form input[type="password"], 
.wpcf7-form input[type="search"], 
.wpcf7-form input[type="number"], 
.wpcf7-form input[type="tel"], 
.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea {
    color: #000000;
    padding: 8px 12px; 
    border-radius: 8px;
    border: 1px solid #dcdcdc;
    margin: 0; 
    width: 100%;
    box-sizing: border-box;
    font-family: 'Lato' sans-serif;
    color: #dcdcdc;
}

.wpcf7-text:focus, 
.wpcf7-textarea:focus {
    outline: 1px solid #ff9933;
    outline-offset: 0;
}

.wpcf7-form textarea {
  grid-column: span 2; 
}

.wpcf7-form input[type="submit"] {
  background-color: #ff9933;
  border: 0;
  color: #fff;
  border-radius: 8px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  margin: 0; 
  padding: 15px 30px; 
  letter-spacing: 2px;
  font-size: 14px;
  grid-column: span 2; 
}

.wpcf7-form input[type="submit"]:hover {
  cursor: pointer;
  box-shadow: 0px 7px 16px -7px rgba(0, 0, 0, 0.4);
  border: 0;
  background-color: #000;
  color: #fff;
}
.wpcf7 form .wpcf7-response-output {
  margin: unset!important;
}
@media (max-width: 600px) {
  .form-grid {
    grid-template-columns: 1fr; 
  }
}
.product-cat-group {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  margin: 10px;
  background-color: #fff;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}

.product-cat-group img {
  max-width: 100%;
  height: auto;
}

.product-cat-group h3 {
  flex-grow: 1;
  display: flex;
  align-items: flex-start;
  padding-left: 3px!important;
  padding-right: 3px!important;
  margin: 10px 0; 
}

.product-cat-group p {
  margin: 10px 0; 
}

.product-cat-group .add-to-cart {
  align-self: flex-start;
}

.products-category-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.products-category-container .product-cat-group {
  flex: 1 1 calc(33.333% - 20px); 
  box-sizing: border-box;
  margin: 10px;
}

.products-category-container::after {
  content: '';
  flex: auto;
}

.custom-overlay-slider {
  position: relative;
}



.custom-overlay-slider .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  z-index: 9;
  margin-bottom: 1.25em;
}

@media screen and (max-width: 768px) {
  .custom-overlay-slider .overlay {
    margin-bottom: 0px;
  }

}


.custom-overlay-slider .overlay-content {
  font-size: large;
  text-align: center;
}

.custom-overlay-slider .overlay h3 {
  font-size: 2em;
  
}

.button-container {
  display: flex;
  flex-direction: column;
  gap: 5px; 
  justify-content: center;
  margin-top: 10px; 
}

  .facebook-button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 44px; 
    background-color: #4267B2; 
    color: white;
    border-radius: 8px; 
    text-decoration: none;
}

.facebook-button:hover {
  background-color: #ff9933;
  color: white;
}

@media screen and (max-width: 768px) {
  .welcomemessage {
    display:none;
  }
}

.chaslogo {
  padding-top: 20px;
  margin-top: 10px;
  margin-left: 30px;
  padding-left: 30px;
}

.contact-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  
}

.contact-cover {
    min-height: fit-content;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.contact-address {
    display: inline-block;
    font-size: 1rem;
    line-height: 1.5rem;
}
.contact-info {
  display: flex;
  flex-direction: column;
}

#our-yard-icon-contact svg {
  align-self: flex-start; 
  margin-top: 3px; 
  height: 1.5rem; 
}

.location-info, .postal-code {
  margin: 0; 
  line-height: 1.5rem; 
}
@media screen and (max-width: 955px) {
  .location-info .postal-code {
    text-align: center;
  }
}

.custom-google-map {
  width: calc(100% - 40px); 
  margin: 20px; 
  max-width: 100%; 
}

.links-list {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5rem;
}
.links-list a {
  color: inherit; 
  text-decoration: none;
}
.links-list a:hover {
  text-decoration: underline !important;
}

.price, .total-price, .price-value, .total-value {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

#cb-addAllToCart {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
  background-color: #ff9933 
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,.wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
  display: none !important;
}

.wc-block-checkout__sidebar .wc-block-components-product-name {
  margin-left: 10px !important;
}

.components-button {
  display: block!important;
box-sizing:border-box!important;
text-align: center!important;
border:solid 1px #aa6f33!important;
background-color: #ff9933!important;
color: #fff!important;
cursor: pointer!important;
padding: 15px!important;
font-size: 1rem!important;
border-radius: 10px!important;
width: 99% !important; 
}
.button:hover, .components-button:hover {
  background-color: #000000 !important;
  color: #fff !important;
}

.plus {
  border-radius:0 4px 4px 0;
  margin: 0;
  padding: 0;
}
.minus {
  border-radius: 4px 0 0 4px;
  margin: 0;
  padding: 0;
}

.plus, .minus {
  color: #ffffff !important;
  background-color: #151515 !important;
  box-sizing: border-box;
  padding: 0!important;
  width: 38px;
  height: 38px;
  cursor: pointer;
}
.custom-plus, .custom-minus {
  color: #ffffff !important;
  background-color: #151515 !important;
  box-sizing: border-box;
  padding: 0!important;
  width: 28px;
  height: 38px;
  cursor: pointer;
}
.custom-plus {
  border-radius:0 4px 4px 0;
  margin: 0;
  padding: 0;
}
.custom-minus {
  border-radius: 4px 0 0 4px;
  margin: 0;
  padding: 0;
}
.variations_form .quantity .input-text.qty{
  box-sizing: border-box;
  width: 38px;
  height: 38px !important;
}
.swatches {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.swatch {
  width: 40px;
  height: 40px;
  border: 1px solid #ccc;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
}

.swatch.selected {
  border-color: #000;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  .product-title-desktop { 
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .product-title-mobile {
    display: none;
  }
}

.custom-remove-container {
  margin-left: auto; 
  padding-left: 15px; 
}

.quantity-remove-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.wc-block-components-quantity-selector {
  margin: 0 auto;
  justify-content: center;
}

.woocommerce div.product form.cart div.quantity .qty,
.woocommerce-variation-add-to-cart .quantity .input-text.qty {
  margin: 0 !important;
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-radius: 0;

}

.quantity {
  display: flex!important;
  flex-direction: row!important;
  
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
  background-color: #ff9933 !important;
  color: #ffffff!important;
}

body.single-product.product-type-variable .cartcatquant {
  display: flex;
  flex-direction: column !important;
}

.woocommerce-variation-add-to-cart  {
  background-image: linear-gradient(23deg, rgba(202, 202, 202, .02) 0%, rgba(202, 202, 202, .02) 13%, transparent 13%, transparent 80%, rgba(11, 11, 11, .02) 80%, rgba(11, 11, 11, .02) 100%), 
                    linear-gradient(42deg, rgba(98, 98, 98, .02) 0%, rgba(98, 98, 98, .02) 36%, transparent 36%, transparent 77%, rgba(252, 252, 252, .02) 77%, rgba(252, 252, 252, .02) 100%), 
                    linear-gradient(286deg, rgba(173, 173, 173, .02) 0%, rgba(173, 173, 173, .02) 2%, transparent 2%, transparent 12%, rgba(59, 59, 59, .02) 12%, rgba(59, 59, 59, .02) 100%), 
                    linear-gradient(77deg, rgba(87, 87, 87, .02) 0%, rgba(87, 87, 87, .02) 18%, transparent 18%, transparent 55%, rgba(247, 247, 247, .02) 55%, rgba(247, 247, 247, .02) 100%), 
                    linear-gradient(90deg, #fff, #fff);

  border-width: 1px;
  border-style: solid;
  border-color: rgba(204, 212, 219, 1);
  border-radius: 8px;
  margin: 5px;
  display: flex;
  justify-content: center;
  padding: 10px;
}

.cartcatquantcategory {
  background-image: linear-gradient(23deg, rgba(202, 202, 202, .02) 0%, rgba(202, 202, 202, .02) 13%, transparent 13%, transparent 80%, rgba(11, 11, 11, .02) 80%, rgba(11, 11, 11, .02) 100%), 
                    linear-gradient(42deg, rgba(98, 98, 98, .02) 0%, rgba(98, 98, 98, .02) 36%, transparent 36%, transparent 77%, rgba(252, 252, 252, .02) 77%, rgba(252, 252, 252, .02) 100%), 
                    linear-gradient(286deg, rgba(173, 173, 173, .02) 0%, rgba(173, 173, 173, .02) 2%, transparent 2%, transparent 12%, rgba(59, 59, 59, .02) 12%, rgba(59, 59, 59, .02) 100%), 
                    linear-gradient(77deg, rgba(87, 87, 87, .02) 0%, rgba(87, 87, 87, .02) 18%, transparent 18%, transparent 55%, rgba(247, 247, 247, .02) 55%, rgba(247, 247, 247, .02) 100%), 
                    linear-gradient(90deg, #fff, #fff);

  border-width: 1px;
  border-style: solid;
  border-color: rgba(204, 212, 219, 1);
  border-radius: 8px;
  padding-left: 3px;
  padding-right: 3px;
  flex: 1;
  max-width: 100%;
  margin-bottom: 5px;
}
@media screen and (min-width: 1150px) {
  .custom-product-layout {
    justify-content: left;
  }
}

.product-description {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px; 
  margin: 0 auto; 
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(204, 212, 219, 1);
  border-radius: 8px;
  padding: 10px;
  flex-grow: 1;
}

.cartcatquant {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 15px; 
  margin: 0 auto; 
  background-image: linear-gradient(23deg, rgba(202, 202, 202, .02) 0%, rgba(202, 202, 202, .02) 13%, transparent 13%, transparent 80%, rgba(11, 11, 11, .02) 80%, rgba(11, 11, 11, .02) 100%), 
  linear-gradient(42deg, rgba(98, 98, 98, .02) 0%, rgba(98, 98, 98, .02) 36%, transparent 36%, transparent 77%, rgba(252, 252, 252, .02) 77%, rgba(252, 252, 252, .02) 100%), 
  linear-gradient(286deg, rgba(173, 173, 173, .02) 0%, rgba(173, 173, 173, .02) 2%, transparent 2%, transparent 12%, rgba(59, 59, 59, .02) 12%, rgba(59, 59, 59, .02) 100%), 
  linear-gradient(77deg, rgba(87, 87, 87, .02) 0%, rgba(87, 87, 87, .02) 18%, transparent 18%, transparent 55%, rgba(247, 247, 247, .02) 55%, rgba(247, 247, 247, .02) 100%), 
  linear-gradient(90deg, #fff, #fff);
  border-width: 1px;
  background-size: 400% 400%;
  border-style: solid;
  border-color: rgba(204, 212, 219, 1);
  border-radius: 4px;
  padding: 20px 10px;
  flex-grow: 1;
}

.cartcatquant .product-price-quantity {
  display: flex;
  align-items: center;
  justify-content: center; 
  gap: 15px; 

}

.cartcatquant .product-price {
  font-size: 1.5rem;
  font-weight: bold;
  color: #151515;
  white-space: nowrap; 
}
@media screen and (max-width: 955px) {
  .cartcatquant .product-price{
    justify-content: center;
  }
}

.cartcatquant .product-quantity {
  display: flex;
  align-items: center;
}

.cartcatquant .product-quantity .qty-label {
  margin-bottom: 0!important;
  font-size: 1rem;
  color: #000;
  font-weight: bold;
  text-align: center; 
}

.product-quantity .quantity .button {
  background-color: #151515;
  color: white;
  height: 38px; 
  width: 38px;  
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
}

.product-quantity .quantity .input-text.qty {
  height: 38px; 
  width: 38px;  
  text-align: center;
  font-size: 1rem;
  border-top: 1px solid #ddd;  
  border-bottom: 1px solid #ddd;  
  border-left: none;
  border-right: none;
  box-sizing: border-box; 
  flex-shrink: 0; 
}

.cartcatquant .product-add-to-cart .single_add_to_cart_button {
  background-color: #ff9933;
  color: white;
  height: 45px;
  font-size: 1rem;
  padding: 0 20px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  transition: background-color 150ms ease-in-out;
  white-space: nowrap;
  width: 100%; 
  text-align: center;
}

.cartcatquant .product-add-to-cart .single_add_to_cart_button:hover {
  background-color: #000;
  box-shadow: 0px 7px 16px -7px rgba(0, 0, 0, 0.4);
}

@media screen and (max-width: 955px) {
  
  .cartcatquant .product-price-quantity {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }

  .cartcatquant .quantity .button {
    height: 28px; 
    width: 28px;  
    font-size: 1rem; 
  }

  .cartcatquant .quantity .input-text.qty {
    height: 28px !important; 
    width: 28px;  
    font-size: 0.9rem; 
  }

  .cartcatquant .product-add-to-cart .single_add_to_cart_button {
    width: 100%;
  }
}

.wp-block-button__link {
  border-radius: 5px;
}

#cb-results .product-link {
  color: inherit; 
  font-size: 1rem;
  font-weight: bold;

}

#cb-results .product-link:hover {
  text-decoration: underline; 
  color: #ff9933;
}

.single_variation_wrap .single_add_to_cart_button,
.single_variation_wrap .wp-element-button,
.single_variation_wrap .wp-block-button__link {
    padding: 0 !important; 
}

.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  display: none;
  }
  .quantity-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.qty-label {
    font-weight: bold;
    font-size: 0.875rem;
    white-space: nowrap;
    display: flex;
    align-items:center;
}

.single_variation {
    margin-bottom: 10px;
}
a.added_to_cart.wc-forward {display:none}

.mobile_foot_menu {
  max-height: 85px;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #333; 
  text-align: center;
  box-shadow: 0 -2px 10px rgba(0,0,0,0.3); 
  z-index: 1000; 
}

@media screen and (max-width: 955px) {
  .header-links-container {
    display:none !important;
  } 
  .foot-row {
    padding-bottom: 80px;
  }
  .key-usp {
    margin-top: 105px;
    
  }
  .header {
    position: fixed;
    width: 100%;
    z-index: 200;
    top: 34px;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.88)!important;
}

  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 3px!important;
  }
  #mega-menu-max_mega_menu_1 {
    max-height: calc(100vh - 100px); 
}
}

@media screen and (min-width: 955px) {
  .mobile_foot_menu{
    display: none!important;
  }
}

#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
  line-height: 40px!important;
  height: 40px!important;
}

.woocommerceproductprice {
  display: flex;
  align-items: center;
}

.up-sells {
  margin-top: 10px;
  border-radius: 8px;
  padding: 10px;
  display: flex; 
  flex-direction: row;
  flex-wrap: wrap; 
  gap: 8px; 
  align-items: stretch; 
}

.upsells.products .product h2.woocommerce-loop-product__title {
  display: flex;
  align-items: center; 
  justify-content: center; 
  color: #000;
  margin: 0; 
  text-align: center; 
}

.woocommerce ul.products li.product .price {
  color: #000;
  margin: 5px 0; 
}

.woocommerce ul.products li.product {
  display: flex; 
  flex-direction: column; 
  justify-content: space-between; 
  flex: 1 1 200px; 
  max-width: 300px; 
  height: 100%; 
  border: 1px solid #ddd; 
  border-radius: 8px;
  padding: 15px; 
  box-sizing: border-box; 
}

.woocommerce ul.products li.product .button {
  margin-top: auto; 
  align-self: flex-start; 
  display: block; 
  padding: 10px 15px; 
  background-color: #f79a1e; 
  color: #fff; 
  border: none; 
  border-radius: 4px; 
  cursor: pointer; 
  text-align: center;
  font-size: 1rem;
}
.button .wp-element-button .product_type_simple .add_to_cart_button .ajax_add_to_cart {
  font-size: 10px;
}

.woocommerce div.product .wc-block-add-to-cart-form form.cart button.single_add_to_cart_button {
  display: flex;
  align-items: center;
  width: calc(100% - 2px);
  justify-content: center;
}

.woocommerce div.product .wc-block-add-to-cart-form form.cart .quantity {
  margin-bottom: 0!important;
  justify-content: center;
  align-items: center;
  
}

.wc-block-components-product-price {
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  color: #219653;
}

.wp-block-group.woocommerce.product .up-sells.upsells.products {
  display:flex;
  flex-direction:column;
  padding: 10px;
}

.upsell-item {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  margin-bottom: 10px; 
  border-width: 1px;
  border-style: solid;
  border-color: rgba(204, 212, 219, 1);
  border-radius: 8px;
  margin: 3px;
  padding: 10px;
}

.upsell-image img {
  display: block;
  max-width: 100px;
  margin-right: 20px; 
}

.upsell-details {
  flex-grow: 1; 
  display: flex;
  justify-content: space-between; 
  align-items: center; 
}
.upsell-quantity-wrapper {
  display:flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
@media screen and (max-width: 1378px) {
  .upsell-actions {
    flex-direction: column;
  }
}
@media screen and (max-width: 1150px) {
  .upsell-actions {
    flex-direction: row;
  }
}

.upsell-info {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.upsell-details .price {
  font-size: 0.875rem;
  white-space: nowrap;
  margin-right: 10px;
}

.upsell-item .button {
  height: 28px;
}
.upsell-item .plus {
      width: 28px;
}
.upsell-item .minus {
      width: 28px;
}

.woocommerce div.product form.cart {
  margin-bottom: 0!important;
}

.upsell-add-to-cart {
  background-color: #ff9933;
  border: none;
  color: #fff;
  cursor: pointer;
  height: 28px;
  font-size: 01rem;
  text-align: center;
  text-decoration: none;
  transition: background-color 150ms;
  white-space: nowrap;
  border-radius: 6px;
  width: 100%;
}

.upsell-details h3 {
  font-size: 12px;
  font-weight: bold;
  word-wrap: normal;   
  overflow-wrap: normal; 
}

.upsell-item .quantity .input-text.qty {
  width: 28px;
  height: 28px; 
  margin-right: 0px;
  margin-left: 0px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 0px;
  border-right:0px;
  text-align: center;
  box-sizing: border-box; 
}
@media screen and (max-width: 1150px) {
  
  .upsell-item {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .upsell-image img {
    margin-right: 0;
    margin-bottom: 10px;
    max-width: 100px;
  }
  .upsell-details {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
  .upsell-details h3 {
    margin-top: 10px;
    font-size: 0.875rem;
    text-align: center;
    width: 100%;
    word-wrap: normal;   
    overflow-wrap: normal; 
  }
  .custom-upsell-price {
    font-size: 1rem;
  }
  .upsell-actions {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 10px; 
  }

.upsell-item .quantity-label {
  display: block;
  margin-bottom: 5px; 
}
  .upsell-item .quantity {
    margin-top: 0;
  }
  .upsell-add-to-cart {
    font-size: 1rem;
  }
  .upsell-items .quantity .input-text.qty {
    height: 28px; 
    width: 28px;  
    text-align: center;
    box-sizing: border-box;
  }

  .upsell-item .button {
    height: 28px;
  }
  .upsell-item .plus {
    width: 28px;
  }
  .upsell-item .minus {
    width: 28px;
  }

  .upsell-actions .upsell-add-to-cart {
    align-items: center;
    width: 130px;
  }

  .upsell-actions .woocommerce div.product form.cart {
    margin-bottom: 0!important;
  }
}

.woocommerce/add-to-cart-form {

}

@media screen and (min-width: 1150px) {
  .upsell-item {
    flex-direction: row; 
    align-items: right;
  }

  .upsell-image {
    flex-shrink: 0; 
  }

  .upsell-details {
    flex-grow: 1;
    display: flex;
    align-items: center;
  }

  .upsell-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start; 
    flex-grow: 1;
    margin-right: 15px;
  }

  .upsell-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
  }

  .upsell-add-to-cart {
    padding: 5px 15px; 
    font-size: 1rem;
    width: 100%;
  }

  .upsell-item .quantity {
    margin-top: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }

  .upsell-image img {
    margin-left: 3px;
    margin-right: 10px;
    max-width: 100px;
  }

  .upsell-details h3 {
    margin: 0 10px;
    font-size: 0.75rem;
    word-break: keep-all;
    word-wrap: normal;   
    overflow-wrap: normal; 
  }
  
  .upsell-actions .upsell-add-to-cart {
    align-items: center;
    width: 100%;
  }
  
  .upsell-actions .woocommerce div.product form.cart {
    margin-bottom: 0!important;
  }
  .upsell-item .plus {
    width: 28px;
  }
  .upsell-item .minus {
    width: 28px;
  }
}

@media screen and (max-width: 1250px) {
  .upsell-actions {
    justify-content:center;
  }
}
@media screen and (max-width: 955px){
  .upsell-details {
    gap: 3px;
  }
  .upsell-actions {
    flex-direction: column;
  }
  .upsell-cart {
    width: 100%;
  }
  .upsell-image {
    margin-right: 2px;
  }
}

.wc-block-add-to-cart-form {
  width: 100%!important;
}
.woocommerce-page label{
  margin-bottom: 0!important;
}
.single_variation_wrap .price {
  display:flex;
  justify-content: center;
}
  .category-add-to-cart.wp-element-button, .wp-block-button__link {
    padding: 5px!important;
  }
 
  .wc-block-components-sidebar-layout .wc-block-components-main {
    background-color: #ffffff;
    border-radius: 8px;
  }

  .wc-block-components-product-metadata__description {
    display: none;
  }
.wc-block-components-product-name {
  color: #000000; 
  text-decoration: none; 
}

.wc-block-components-product-name:hover {
  color: #ff9933; 
  text-decoration: underline;
}
.wc-block-components-quantity-selector__button {
  background-color: #000000!important;
  color: #ffffff!important;
  opacity: 0.8!important;

  .disable-scroll {
    overflow: hidden;
}
}
.redcolor {
  color: rgb(225, 81, 81)
}
.upsell-details .price {
  margin-left: auto;
}
@media screen and (max-width: 1030px) {
  .upsell-details .price {
    margin-left: unset;
  }
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
  background: transparent !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  font-family: 'Lato', sans-serif!important;
  font-size: 16px!important;
  padding: 10px 21px 10px 45px!important;
  line-height: 18px!important;
  display: flex;
  align-items: center;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  top: 15px!important;
  left: unset!important;
  right: 16px!important;
}
.xoo-cp-hdtxt {
  padding: 10px 10px!important;
}
@media screen and (max-width: 768px) {
  .woocommerce-breadcrumb {
    font-size: 12px;
  }
}

.sticky-image-gallery {
  position: sticky!important; 
  top: 50px; 
  width: 100%; 
  z-index: 10; 
}

.delivery-card {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 20px;
}

.card {
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background-color: #ffffff;
}

.card strong {
  font-size: 1.25rem;
  color: #333;
}

.card .threshold {
  color: #555;
  font-size: 1.25rem;
}

.card p {
  color: #a1a1a1;
  font-size: 14px;
  margin: 5px 0 0;
}

.custom-price {
  color: #28a745; 
  font-weight: bold; 
  font-size: 1.25rem; 
  margin-left: 5px;
}

@media (max-width: 768px) {
  .delivery-card {
    gap: 10px;
  }
  .card {
    padding: 12px;
  }
  .card strong,
  .custom-price { 
    font-size: 1.25rem;
  }
  .card p, .card .threshold {
    font-weight: bold;
  }
}
.wc-block-cart-item__total .wc-block-components-product-price__value {
  color:#219653;
  margin-top: 41.6px;
}
.wc-block-cart-item__prices .wc-block-components-product-price__value {
  color: #219653;
}
@media screen and (max-width: 750px) {
  .wc-block-cart-item__total .wc-block-components-product-price__value {
    margin-top: unset;
}}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
  font-weight: bold;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name:hover{
  color: #ff9933;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
  font-weight: 400!important;
}
.contact-container-contact {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
  height: auto;
  padding: 20px 30px 20px 30px;
  margin: 15px 15px;
  border-radius: 12px;
  background-color: #1a1a1a;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  font-size: 1rem;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.contact-container-contact:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}
.contact-container-contact .telephone-icon {
  margin-left: unset;
}
.contact-container-contact div.telephone-icon,
.contact-container-contact #email-icon,
.contact-container-contact #our-yard-icon-contact {
  width: 50px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 1em;
  margin-left: 20px;
}

.contact-container-contact .futter-text,
.contact-container-contact .location-info,
.contact-container-contact .postal-code {
  color: #f1f1f1;
  font-weight: 500;
  line-height: 1.4;
}

.contact-container-contact .contact-info {
  margin-top: 5px;
  text-align: left;
}

.contact-info span {
  font-weight: bold;
  color: #ff8c00;
}

@media (max-width: 768px) {
  .contact-container-contact {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 15px 20px;
  }
  
  .contact-container-contact div.telephone-icon,
  .contact-container-contact #email-icon,
  .contact-container-contact #our-yard-icon-contact {
    margin: 0 0 10px 0;
  }
}

.wc-block-cart-item__quantity {
  gap: 10px!important;
}
.wc-block-cart-item__prices  .wc-block-components-product-price {
  justify-content: left;
}
.wc-block-components-order-summary-item__total-price::before{
  content: "Total: ";
  font-weight: 600;
  color: #000000;
  margin-right: 4px;
}
.wc-block-components-order-summary-item__individual-prices::before {
  content: "Price: ";
  font-weight: 600;
  color: #000000;
  margin-right: 4px;
}
.wc-block-cart-item__prices .wc-block-components-product-price__value::before{
  content: "Price: ";
  font-weight: 400;
  color: #000000;
  margin-right: 4px;
}
.wc-block-cart .wc-block-cart-item__quantity::before {
  content: "Qty:";
  font-size: 1rem;
  margin-right: 5px;
}

@media (max-width: 955px) {
.is-mobile.wc-block-components-sidebar-layout {
  padding-left: 1em;
  padding-right: 1em;
}
.wc-block-cart-item__total .wc-block-components-product-price__value::before {
  content: "Total: ";
  font-weight: 400;
  color: #000000;
  margin-right: 4px;
}

}

@media (max-width: 955px) {
  .wc-block-cart-items__header-total {
    display: none;
  }
  .wc-block-cart-items__row .wc-block-cart-item__total {
      grid-row-start: auto !important; 
      grid-row: 3; 
  }
 
  .wc-block-cart-item__product {
      grid-row: 1;
  }

  .wc-block-cart-item__prices {
    display: flex!important;
    justify-content: left;
      grid-row: 2;
  }

  .wc-block-cart-item__quantity {
      display: flex;
      align-items: center;
      justify-content: center;
      grid-row: 3;
  }

  .wc-block-cart-item__total {
      grid-column: 2!important;
      grid-row: 4 !important; 
      font-weight: bold;
      color: #219653;
      text-align: left!important;
  }

  .wc-block-cart-item__remove {
      grid-row: 5;
      margin-top: 10px;
      text-align: center;
      display: inline-block;
  }
  .wc-block-cart .wc-block-components-product-name {
    text-align: left;
  }
  .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    flex-direction: unset!important;
  }
  .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    font-size: unset;
  }
  
  table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
    margin-bottom: unset;
    max-width: 60px;
}
  .wc-block-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    min-width: 20px!important;
  }
}

@media (min-width: 955px) {
.wc-block-components-product-name {
  text-align: left;
  margin-right: auto;
  display: block;
  margin-bottom: 0; 
  padding-bottom: 0; 
  line-height: 1; 
}

.wc-block-cart-item__quantity {
  margin-bottom: 0; 
  padding-bottom: 0; 
}

.wc-block-cart-item__quantity {
    display: flex!important; 
    flex-direction: row!important;
    align-items: center;
    flex-wrap: nowrap;

  }

.wc-block-components-product-name,
.wc-block-cart-item__wrap,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap > *,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector,
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap > *,
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
    margin-bottom: unset !important;
}
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
  margin-bottom: 0!important;}

  .wc-block-components-text-input, .wc-blocks-components-select {
    margin-left: 5px;
    margin-right: 5px;
  }
  @media (max-width:781px){
    .information-centre {
      display:none;
    }
  }
.info-nav:hover {
  color: #ff9933;
}
.info-column {
  position: sticky;
  top: 0px;
}
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  box-shadow: inset 0 0 0 2px #ff8c00!important;
}.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
  background: #ff9933!important;
}

.is-large .wp-block-woocommerce-checkout-order-summary-block {
  background-color: #ffffffff;
}

@media (max-width: 768px) { 
  .wp-block-columns.mobile-stack-columns {
      display: flex;
      flex-direction: column;
  }
  .wp-block-columns.mobile-stack-columns > .wp-block-column:first-child {
      order: 2; 
  }
  .wp-block-columns.mobile-stack-columns > .wp-block-column:last-child {
      order: 1; 
  }
  .nomobile {
      display: none;
  }
}

.woocommerce-account-wrapper {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  box-sizing: border-box; 
  margin-left: 1.25em;
  margin-right: 1.25em;
}

.woocommerce-account .woocommerce-MyAccount-content{
  width: unset!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: unset;
}

.woocommerce-MyAccount-navigation {
  background-color: #f9fcff; 
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05);
  flex-shrink: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  margin-top: 2rem;
}

.woocommerce-account .woocommerce-MyAccount-content {
  margin-top: 2rem;
}

.woocommerce-MyAccount-navigation h2 {
  font-size: 1.2rem;
  font-weight: bold;
  color: #333;
  margin-bottom: 15px;
}

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.woocommerce-MyAccount-navigation-link {
  padding: 10px 0;
  border-bottom: 1px solid #e0e0e0;
}

.woocommerce-MyAccount-navigation-link:last-child {
  border-bottom: none;
}

.woocommerce-MyAccount-navigation-link a {
  color: #333;
  font-weight: 500;
  text-decoration: none;
  display: block;
  transition: color 0.2s;
}

.woocommerce-MyAccount-navigation-link a:hover {
  color: #ff9933;
}

.woocommerce-MyAccount-navigation-link.is-active a {
  font-weight: bold;
  color: #ff9933;
  text-decoration: underline;
}

.woocommerce-MyAccount-content {
  flex: 1;
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.05);
}

.woocommerce-MyAccount-content h2 {
  color: #333;
  font-size: 1.5rem;
  margin-bottom: 15px;
  border-bottom: 2px solid #ff9933;
  padding-bottom: 5px;
}

.woocommerce-MyAccount-content p {
  color: #555;
  line-height: 1.6;
}

.woocommerce-MyAccount-content table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
}

.woocommerce-MyAccount-content table th, .woocommerce-MyAccount-content table td {
  padding: 10px;
  border: 1px solid #e0e0e0;
  text-align: left;
}

.woocommerce-MyAccount-content table th {
  background-color: #f9fcff;
  color: #333;
  font-weight: 600;
}

.woocommerce-MyAccount-content table tbody tr:nth-child(even) {
  background-color: #f8f8f8;
}

.woocommerce-MyAccount-content .button, 
.woocommerce-MyAccount-content button, 
.woocommerce-MyAccount-content input[type="submit"] {
  background-color: #ff9933;
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-weight: 600;
  transition: background-color 0.3s;
  margin-top: 10px;
  text-align: center;
}

.woocommerce-MyAccount-content .button:hover,
.woocommerce-MyAccount-content button:hover, 
.woocommerce-MyAccount-content input[type="submit"]:hover {
  background-color: #000;
}

.woocommerce-MyAccount-content .woocommerce-form-row input, 
.woocommerce-MyAccount-content .woocommerce-form-row textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-top: 5px;
}

.woocommerce-MyAccount-content .woocommerce-form-row label {
  font-weight: 500;
  color: #333;
  margin-bottom: 5px;
  display: block;
}

.woocommerce-Message {
  background-color: #e7f4ff;
  color: #333;
  padding: 15px;
  border-left: 5px solid #ff9933;
  border-radius: 5px;
  margin-bottom: 20px;
  font-size: 0.9rem;
}

@media (max-width: 800px) {

  .woocommerce-account-wrapper {
    flex-direction:column;
  }
  .woocommerce-account {
      flex-direction: column;
  }

  .woocommerce-MyAccount-navigation {
      box-sizing: border-box;
      width: 100%!important;
      margin-bottom: 20px;
  }
}
.wdevs-tax-switch-slider {
  height: 22px!important;
  margin-top: 5px;
}
.wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-slider:before  {
  height: 16px!important;
  width: 16px!important;
}
.wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-label-text {
  color: #ffffff!important;
  font-size: 12px;
}
.wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-label {
  width: 50px!important;
}
.desktop-topbar {
  width: 100vw; 
  min-height: 35px!important;
}

@media screen and (max-width: 955px) {
  .desktop-topbar {
    position: fixed; 
    width: 100%; 
    min-height: 35px!important;
    z-index: 200; 
    top: env(safe-area-inset-top, 0); 
    background-color: #000000E0; 
    display: flex; 
    align-items: center; 
    justify-content: space-between; 
    padding: env(safe-area-inset-top, 0) 10px; 
    box-sizing: border-box; 
  }
}
 .input-text-calc-qty {
  width: 38px;
  height: 38px;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  outline: none;
  flex-shrink: 0;
  }

  .quantity-selector {
    display: flex; 
    align-items: center; 
    gap: 0; 
    justify-content: center;
  } 
  .is-large.wc-block-cart .wc-block-cart__totals-title {
      padding-left: 8px;
  }
  .wp-block-woocommerce-cart-order-summary-block{
      background-color: #ffffff;
      border-radius: 8px;
      padding: 8px;
  }
  
   @media screen and (max-width: 786px) {
    .xoo-cp-pimg img {
        max-width: 80px !important; 
        max-height: 80px !important;
        width: auto;
        height: auto;
    }
}

    .wc-block-checkout__shipping-method-option--selected {
       background-color: rgba(255, 153, 51, 1)!important;
       border: solid 1px #000000!important;
    }
    .wc-block-checkout__shipping-method-option--selected: hover {
        background-color: rgba(255, 153, 51, 0.8)!important;

    }
    .homecover {
    position: relative;
    width: 100%;
    min-height: 312px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
}
.homecover img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}
.homecover__inner-container {
    color: #fff;
    text-align: left;
    z-index: 1;
    max-width: 1200px;
    margin: auto;
    padding: 40px;
}
.desktop-only-head-text {
    display: block;
}
@media (max-width: 768px) {
    .homecover__inner-container h2 {
        font-size: 1.5rem;
    }
    .homecover__inner-container p {
        font-size: 0.9rem;
    }
}

.pagination {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.pagination a {
    padding: 10px 20px;
    background: #f5f5f5;
    color: #333;
    text-decoration: none;
    border-radius: 4px;
}

.pagination a:hover {
    background: #ddd;
}

.text-align-center {
    text-align: center;
}

.wp-block-woocommerce-add-to-cart-form .variations_button {
  display: block !important;
  grid-template-columns: unset !important;
  grid-column: unset !important;
  grid-row: unset !important;
  column-gap: unset !important;
}
  
.wp-block-woocommerce-add-to-cart-form .variations_button > * {
  grid-column: auto !important;
  grid-row: auto !important;
}
.wp-block-woocommerce-add-to-cart-form .variations_button, .wp-block-woocommerce-add-to-cart-form form.cart {
    display: flex !important;}
    
.wp-block-woocommerce-add-to-cart-form .quantity .qty {
    height: 38px !important; 
}

.upsell-quantity-controls .quantity .qty {
  height: 28px !important;
}

.products-block-post-template {
    touch-action : manipulation;
    touch-action: auto;
}

.wp-block-term-description > .collapsed {
  max-height: 140px;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

.wp-block-term-description > .collapsed.expanded {
  max-height: 5000px;
}

.read-more-toggle {
  display: block;
  margin: 16px auto 0 auto;
  padding: 6px 16px;
  background-color: #ff9933;
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.read-more-toggle:hover {
  background-color: #e6851f;
}

.delivery-note {
  color: #ffffff;
  text-align: left;
  font-weight: 500;
  line-height: 1.6;
  margin-left: 80px!important;
}

.delivery-note a {
  color: #ffffff;
  text-decoration: underline;
}

.delivery-note a:hover {
  color: #ff9933; 
}

.wc-block-components-sidebar-layout .wc-block-components-main {
    padding-left: 1.25em;
    padding-right: 1.25em!important;
    padding-top: 1.25em;
}

.product-grid-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  padding: 0 40px;
  box-sizing: border-box;
}

.product-grid-container .product-item {
  flex: 1 1 calc(25% - 20px);
  max-width: calc(25% - 20px);
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  padding: 1em;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.2s ease;
}

.product-grid-container .product-item:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}

.product-thumbnail-container img {
  width: 100%;
  height: auto;
  border-radius: 4px;
  object-fit: cover;
}

.product-item h3 {
  font-size: 18px;
  margin: 0.8em 0 0.4em;
}

@media screen and (max-width: 1024px) {
    .product-item h3 {
        font-size: 14px;
    }
}

.product-item h3 a {
  color: #000;
  text-decoration: none;
  transition: color 0.2s ease;
}

.product-item h3 a:hover {
  color: #ff9933;
}

.product-item .product-price {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0.8em;
}

.product-view-button .button {
  background: #ff9933;
  color: #fff;
  padding: 10px 18px;
  border-radius: 4px;
  display: inline-block;
  text-decoration: none;
  transition: background 0.3s ease;
}

.product-view-button .button:hover {
  background: #e6801c;
}

@media (max-width: 1024px) {
  .product-grid-container .product-item {
    flex: 1 1 calc(33.333% - 20px);
    max-width: calc(33.333% - 20px);
  }
}

@media (max-width: 768px) {
  .product-grid-container .product-item {
    flex: 1 1 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}

@media (max-width: 480px) {
  .product-grid-container .product-item {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
.product-grid-container h3 a {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
  transition: color 0.2s ease;
}

.product-grid-container h3 a:hover {
  color: #ff9933;
  text-decoration: underline;
}

.custom-overlay-slider,
.custom-overlay-slider .metaslider,
.custom-overlay-slider .flexslider,
.custom-overlay-slider .slides,
.custom-overlay-slider .slides li {
    height: 600px !important;
    overflow: hidden;
}
.custom-overlay-slider .slides li img {
    object-fit: cover;
    width: 100% !important;
    height: 100%!important;
    
}
@media screen and (max-width: 768px) {
  .custom-overlay-slider {
    margin-bottom: -10px;
  }
  .custom-overlay-slider,
.custom-overlay-slider .metaslider,
.custom-overlay-slider .flexslider,
.custom-overlay-slider .slides,
.custom-overlay-slider .slides li {
    height: 400px !important;
    overflow: hidden;
}
}
.hero-block {
  position: relative;
  min-height: 400px;
  overflow: hidden;
  margin-top: 0;
}

.hero-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}

.hero-overlay {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0, 0, 0, 0.25); 
  z-index: -1;
}

.hero-content {
  position: relative;
  padding-top: 10rem;
  padding-bottom: 4rem;
  color: white;
  text-align: center;
  z-index: 1;
}

.hero-block h2,
.hero-block p {
  margin: 20px;
}
.hero-block h2 {
    font-size: 2.25rem;
}
.hero-block p {
    font-size: 18px;
}
.frontpagebutton .wp-block-button__link {
  background-color: black;
  color: white;
  transition: background-color 0.3s ease;
}

.frontpagebutton .wp-block-button__link:hover {
  background-color: #ff9933!important;
  color: white;
}
/* Only affect blog titles on the blog home or blog archives */
body.blog .wp-block-post-title a,
body.blog .wp-block-post-title a:visited,
body.category .wp-block-post-title a,
body.category .wp-block-post-title a:visited,
body.tag .wp-block-post-title a,
body.tag .wp-block-post-title a:visited {
  color: #ff9933;
}

body.blog .wp-block-post-title a:hover,
body.category .wp-block-post-title a:hover,
body.tag .wp-block-post-title a:hover {
  color: #e67e00;
}

/* Keep titles normal on single post pages */
.single-post .wp-block-post-title a,
.single-post .wp-block-post-title a:hover {
  color: inherit;
  text-decoration: none;
}
.category-description-details {
  margin-top: 1em;
}
.category-description-details summary {
  cursor: pointer;
  font-weight: bold;
  color: #ff9933;
}
.read-more-toggle {
  display: block;
  margin: 16px auto 0 auto;
  padding: 6px 16px;
  background-color: #ff9933;
  color: #fff;
  border: none;
  border-radius: 4px;
  font-size: 0; /* Hide original text */
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
  width: fit-content;
  text-align: center;
  position: relative;
}

.read-more-toggle:hover {
  background-color: #e6851f;
}

.read-more-toggle::after {
  content: "Read more";
  font-size: 14px;
  display: inline-block;
}

details[open] > .read-more-toggle::after {
  content: "Read less";
}

.auto-scroll-link {
  display: none;
}

details[open] + .auto-scroll-link {
  display: block;
  margin-top: 1rem;
  text-align: center;
  font-size: 14px;
  color: #ff9933;
  text-decoration: underline;
}
.product-thumbnail-container {
    border: 1px solid #dcdcdc;
    border-radius: 4px;
}
.wc-block-components-product-image__inner-container {
     border: 1px solid #dcdcdc;
     border-radius: 4px;
     margin: 9px;
}
.product-view-button {
    font-size: 16px;
    padding:10px;
}


