/** Shopify CDN: Minification failed

Line 437:0 Unexpected "}"

**/
/* Place any CSS overrides in this file. */

.hiscox-flex {
display:flex;
justify-content:center;
padding:40px;
width:100%;
flex-wrap:wrap;
}

.hiscox-point {
    width: 33%;
    text-align: center;
    padding: 1vh 1vw;
}

.hiscox-item-badge {
    width: 33%;
}

.hiscox-item-badge.tick {
    width: 25%;
}

@media (max-width:768px){
.hiscox-item-badge {
    width: 100%;
}

.hiscox-point {
    width: 100%;
}

}

.hiscox-item-img {
width:75px;
display:block;
margin:auto;
padding-bottom:20px;
}

.hiscox-strong {
text-align:center;
font-weight:bold;
color:#E30614;
}


.hiscox-strong.blk {
color:black;
}

.hiscox-x2 {
    display: flex;
    flex-wrap:wrap;
    padding:1vw;
}

.template-product .hiscox-x2 {
    display: flex;
    flex-wrap:nowrap;
}


@media (min-width:328px) and (max-width:1100px) {

.template-product .hiscox-x2 {
    display: flex;
    text-align:center;
}

}

@media (min-width:328px) and (max-width:768px) {

.template-product .hiscox-x2 {
    flex-wrap:wrap;
}

}

@media (min-width:848px) {
.hiscox-x2.hs-collection {
    justify-content: space-around;
}
}

@media (min-width:328px) and (max-width:848px) {
.hiscox-x2.hs-collection {
    display:block;
    text-align:center !important;
}
}


.hiscox-flex-item {
  width:50%;
  padding:1vh 1vw;
}

.hiscox-x2 p {
padding-top:2vh;
}

.hiscox-x2 h4 {
color:#E30614;
}

ul.hiscox-list  {
  list-style: none; /* Remove default bullets */
  margin:0px;
}

ul.hiscox-list  li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: red; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
@media (max-width:768px) {
.hiscox-flex-item {
  width:100%;
}
}

h1.page--title {
    margin-top: 5vh;
}

.grid-image .responsive-image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.hc-important-message {
  text-align: left;
  padding: 30px; 
  width:70%; 
  margin:auto;
  color:#E30514; 

}

.hc-product-description {
  padding:30px;
  width:70%;
  margin:auto;
}

@media (min-width:328px) and (max-width:728px) {
.hc-important-message, .hc-product-description {
  text-align: center;
  padding: 30px; 
  width:100%; 
  margin:auto;
}
}

@media (min-width:768px) {

.top-links--icon-links .fa-lg {
    font-size: 20px !important;
}

}

.hiscox-his-shield-flex {
    display: grid;
    grid-template-columns: 1fr 10fr;
}

@media (min-width:328px) and (max-width:768px) {
.hiscox-his-shield-flex {
    grid-template-columns: 1fr 3fr;
}
}

/* Table Border */

td, th {
    border-bottom: 1px solid rgb(235 80 71) !important;
}


.h3.footer-header {
    font-family: 'Avenir Next';
    text-transform: uppercase;
    font-weight: 600;
}

#shopify-section-footer > footer > div > div.grid > div:nth-child(1) > div {
  display:none;
}

#shopify-section-footer > footer > div > div.grid > div:nth-child(2) > div {
  display:none;
}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1; /* Firefox */
}

ul#sm-icons {
    display: flex;
    list-style: none;
    height: auto;
    margin: 0px;
}

.footer-wrapper a {
  color:white;
}

.links-footer ul li {
    list-style-type: none;
    font-weight: 700;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white !important ;
}


i.fa {
    font-size: 24px;
}

/* .input-group {
    position: relative;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
} */

input#subscribe {
    border: 0;
    border-bottom: 1px solid var(--color-footer-text);
    padding-left: 0;
    background: var(--color-footer-bg);
    color: var(--color-footer-text);
    margin:0px;
    position: relative;
    top: 2.7px;
}

@media (min-width:328px) and (max-width:768px) {
#newsletter-footer_form > div > span {
  width:100px;
}

.input-group {
    position: relative;
    display: grid!important;
    grid-template-columns: 5fr 1fr;
    padding-bottom: 50px;
}

ul#sm-icons {
    justify-content: center;
}
  
}

span.h6 {
    font-family: 'Avenir Next';
    font-weight: 600;
}

/* Buttons */

button.js-qty__adjust.js-qty__adjust--minus.icon-fallback-text {
    color: #e30714;
}

button.js-qty__adjust.js-qty__adjust--plus.icon-fallback-text {
    color: #e30714;
}

#AddToCartForm .ajaxcart__qty-adjust, #AddToCartForm .js-qty__adjust {
    font-size: 10px;
    opacity: 1 !important;
    padding: 0;
}

/* Dropdown */

.wetheme-dropdown button {
    background-color: white !important;
}

.wetheme-dropdown button:hover {
    background-color: #ffffff !important;
}

#AddToCartForm .wetheme-dropdown ul {
    background-color:#ffffff !important;
}

@media (min-width:1024px) {

.wrapper-padded.wylatc-wrapper {
    width: 75%;
}

}

.homepage-featured-content-box-inner.wow.fadeInUp.animated {
    padding: 0px;
}

@media (min-width:320px) and (max-width:600px){
  .info-cols--container [class^=info-cols--item] {
      padding: 8vw !important;
  }
}


@media (min-width:768px) {

.point-seperator {
    border-left: 1px solid red;
    border-right: 1px solid red;
    padding: 0px 40px 0px 40px;
    
}

.hiscox-flex {
    width: 70%;
    margin: auto;
}

} 

.hidden-label {
    position: relative !important;
    color: #e50614 !important;
}


ul.bottom--footer---links {
    padding-left: 15px;
}


/* List Styling */


ul.hiscox-list li:before {
    position: relative;
    left: -7.31px !important;
}

ul#sm-icons li {
    list-style: unset;
}

.homepage-gallery-grid-inner.info-below-image {
    border: #F3F3F3 1px solid;
    margin-bottom: 30px;
}

.image-gallery-wrapper .keep-spacing .homepage-gallery-grid-item {
    border: 0px;
}


/* Product Page Grid Split */

.wylatc-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
}

@media (min-width:320px) and (max-width:768px) {

.wylatc-grid {
    grid-template-columns: 1fr;
}

}

.centered.small--one-whole.three-quarters {
    padding-top: 3vh;
}

/* Qikify */

.qbk-embed__header .qbk-popup__title, .qbk-popup__header .qbk-popup__title {
    font-size: 1.38em;
    font-weight: normal;
}

.qbk-offer__title {
    font-weight: normal;
    font-size: .88em;
    line-height: 1.1em;
    text-decoration: none;
}


span.qbk-offer__action-name {
    font-family: 'Avenir Next';
}

/* Sub menu width */
ul.site-nav__dropdown.standard-dropdown {
    width: 232%;
}

/* Sub menu padding */
a.site-nav__link {
    padding-top: 0px;
    padding-bottom: 10px;
}
ul.site-nav__dropdown.standard-dropdown {
    padding-bottom: 5px;
}

/* Menu to mobile menu 2 lines */
/* DESKTOP HIDE  
@media (max-width: 1114px){
.site-header {
    display: none !important;
}*/
}
/* SHOW MOBILE 
@media (min-width:768px) and (max-width:1114px){
.mobile-nav-bar-wrapper {
    display: block !important;
}
}
*/

/* Footer margins above social icons */
.bottom--footer {
    margin-top: 10px !important;
}


.mobile-nav__toggle {
    display: flex !important;
}


button.icon-fallback-text.mobile-nav__toggle-open {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
}

@media (max-width:768px) {
  .hiscox-item-badge.tick {
      width: 40%;
  }
}

/* Global One Line Header Fix  */
a.site-nav__link {
    white-space: nowrap;
}

  .visual-navigation__list-item img {
      width: 100px !important;
      height: 100% !important;
      object-fit: unset !important;
      max-width: 200px !important;
  }


@media (min-width:768px) {

  .visual-navigation__list-item img {
      width: 130px !important;
      height: 100% !important;
      object-fit: unset !important;
      max-width: 200px !important;
  }

}

#shopify-section-footer > footer > div > div.grid > div:nth-child(1) {
    width: fit-content;
    position: relative;
    z-index: 1000;
}