#customer_details .optional{
display:none;
}

.woocommerce-page .image-35{
  max-width: 100px!important;
}

.sidebar-widget .add-to-cart-wrapper{
margin-top: 0;
color: #ffffff;
}
.sidebar-widget .add-to-cart-wrapper .s-quantity{
color: #000000;
}
.woocommerce .sidebar-widget .add-to-cart-wrapper .button{
background-color: #c42026!important;
color: #ffffff;
}

.underline-links a{
  text-decoration: underline;
}

.cart_price del ins{
  display:none;
}

.woocommerce-billing-fields .checkbox input{
  height: initial!important;
  width: initial!important;
  -webkit-appearance: checkbox!important;
  appearance: checkbox!important;
}

.woocommerce-form-coupon-toggle{
  border:none!important;
  padding:0!important;
  background-color: transparent!important;
}

.woocommerce-form-coupon .form-row{
  width: 100%;
}
.woocommerce-form-coupon .form-row .w-commerce-commercecheckoutemailinput{
  border:none;
  border-radius: 0;
  background-color: transparent;
  min-height: 48px;
  border-bottom: 1px solid #000;
}

/* YOAST */


.yoast-breadcrumbs a, .yoast-breadcrumbs{
  color: #fff;
}
.yoast-breadcrumbs a:hover{
  color: #fff;
}

/* MAILCHIMP */

.div-block-171 .mc4wp-form .mc4wp-form-fields{
  display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.mailchimp-form-vertical .mc4wp-form .mc4wp-form-fields .button1{
  margin-left: 15px;
}

@media only screen and (max-width: 991px) {
  .mailchimp-form-vertical .mc4wp-form .mc4wp-form-fields{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .mailchimp-form-vertical .mc4wp-form .mc4wp-form-fields .button1{
    margin-left: 0;
    margin-top: 15px;
  }
}

.mailchimp-form .mc4wp-form .mc4wp-form-fields .button1{
  margin-top: 15px;
}

/* FACET WP */

.facetwp-radio {
    background-image: none !important;
    background-color: gray;
    padding: 4px 16px !important;
    display: inline-block;
    margin: 5px;
    border: 1px solid #000;
    border-radius: 4px;
}

.facetwp-radio.checked {
    background-image: none !important;
    background-color: #ff8059;
    border-color: #ff8059;
    color: #fff;
}

.facetwp-counter {
    display: none;
}

/* SLICK */

.slick-dots {
    bottom: -50px!important;
  }
  .slick-dots .slick-active button {
    border-color:#c42026!important;
    background-color: #fff!important;
    opacity: 1!important;
  }
  .slick-dots li{
    margin: 0!important;
  }
  .slick-dots li button:before{
    content: ""!important;
    height: 10px!important;
    width: 10px!important;
  }
  .slick-dots li button{
    content: ""!important;
    height: 10px!important;
    width: 10px!important;
    opacity: 0.2!important;
    background-color: #000!important;
    border-radius: 100%!important;
    border: 3px solid #FFFFFF!important;
  }
.centered-slider{
  overflow:hidden;
}
.centered-slider .slick-next {
  right: 200px;
}
.centered-slider .slick-prev {
  left: 180px;
}
@media only screen and (max-width: 1650px) {
  .centered-slider .slick-next {
    right: 150px;
    font-size: 5rem;
  }
  .centered-slider .slick-prev {
    left: 130px;
    font-size: 5rem;
  }
}
@media only screen and (max-width: 991px) {
  .centered-slider .slick-next {
    right: 10px;
    font-size: 2rem;
  }
  .centered-slider .slick-prev {
    left: 10px;
    font-size: 2rem;
  }
}
.slick-arrow {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 50px;
  line-height: 50px;
  margin-top: -25px;
  border: none;
  background: transparent;
  font-family: monospace;
  font-size: 4rem;
  z-index: 80;
  outline: none;
}
.slick-next, .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus, .slick-prev{
  color: #000!important;
}
.slick-next:before, .slick-prev:before {
  content:""!important;
}

.centered-slider .slick-slide {
  position: relative;
  padding-left: 8px;
  padding-right: 8px;
}
.centered-slider .slick-slide.slick-center {
  opacity: 1;
}
  .centered-slider .slick-slide {
  opacity: 0.5;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* Enter your style code */
 .browser-detect{ display:block;}
}

::-moz-selection { /* Code for Firefox */
    color:#ffffff;
    background: #c42026;
  }

  ::selection {
    color: #ffffff;
    background: #c42026;
  }

  h1, h2, h3, h4, h5, h6{
    word-break: break-word;
   }

 .button,
 .dropdown-link,
 .paragraph,
 .sub-text,
 .top-left-text {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
 }


  /* text wrapping in dropdown toggle */
  .w-dropdown-toggle { white-space: normal; }


  /*
  .w-richtext ul {
    list-style: none;
  }

  .w-richtext li::before {
        content: "\2022";
    color: #333333;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 1.8em;
    line-height: 0;
    top: 0.15em;
    position: relative;
    left: 0.3em;
  }
  */

  /*
  .w-slider-dot{
  border: 2px solid #ff4081;
      width: 10px;
    height: 10px;
    background-color: transparent;
  }

  .w-slider-dot.w-active {
    background-color: #ff4081;
}
  */

  /*
  .w-checkbox, .w-radio {
    padding-left: 0px!important;
}*/

.accordion-box .w-dyn-item:last-child .accordion-wrapper{
    border-bottom: none;
}

.w-dropdown-toggle {
white-space: normal;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* Put your IE-only styles here. Works for IS 10 & IE 11*/

    div{
   width: 100%;
   min-height: 1px;
   }
    img{
    flex:none;}


    }

   .nav-link{
     white-space:nowrap;
 }

 .video-container {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.w-checkbox label{
  font-weight: 300;
  font-size: 16px;
}
.w-checkbox, .w-radio {
  padding-left: 0px!important;
}
.mc4wp-checkbox-contact-form-7 label  {
font-weight:300!important;
}
.mc4wp-checkbox-contact-form-7 label span:before  {
content: " ";
}
.mc4wp-checkbox-contact-form-7{
display:inline-block;
margin: 0 0 0 1em;
}
.form-input{
  border-radius: 0!important;
}

 img {
  width: auto;
  height: auto;
}
