/*************************************************************
	MENU ICONS EXAMPLE
 *************************************************************/
/*
To add menu icon specify PAGE-ID and ICON CONTENT VALUE:

.fa-menu-{PAGE-ID}:before {
  content: "{ICON CONTENT VALUE}";
}

List of ICON CONTENT VALUES: http://astronautweb.co/snippet/font-awesome/

FOR EXAMPLE

i.fa-menu-33:before {
  content: "\f004";
}
  
*/

/*************************************************************
	ADD YOUR CUSTOM STYLES BELOW THIS LINE
 *************************************************************/
 @media print {

     .wsc-banner-container,
     .btn-wrapper,
     .btn,
     .header-extras {
         display: none;
     }

     a.logo[href]:after {
         content: "";
     }

     .copyright-text {
         font-size: 0;
     }

     .copyright-text * {
         display: none;
     }

     .copyright-text span {
         display: block;
         font-size: 12px
     }
 }
 p a {
    transition: color .3s;
}

p a:hover {
    color: #000;
}
 .modal .modal-dialog {
  margin: 0 auto;
  max-width: 100%;
  top: 50%;
  transform: translateY(-50%) !important;
  width: 1200px;
}

.modal .modal-content {
  border-radius: 0;
  background: #252525;
  text-align: center;
}

.modal .modal-content h2 {
  color: #fff;
  margin: 35px 0 30px;
  text-transform: uppercase;
}

.modal .modal-content h4 {
    color:#fff;
  margin-bottom: 10px;
}

.modal .modal-content .close {
  color: #fff;
  float: none;
  font-size: 50px;
  opacity: 1 !important;
  position: absolute;
  right: 30px;
  text-align: right;
  text-shadow: none;
  top: 20px;
  z-index: 1;
}

.modal .modal-content .close:hover {
  color: #f00;
}

.modal .modal-content .close span {
  font-weight: 300;
  transition: color 0.5s ease 0s;
}

.modal .modal-content .modal-body {
  margin: 0 auto;
  max-width: 815px;
  padding: 30px;
}

.modal-backdrop {
  display: none;
}

.show {
	opacity: 1 !important;
}

#dnn_ctr1640_ContentPane {
  border-radius: 5px;
  box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
  margin: 0 auto;
  width: 80%;
}

.eds_mailChimpPlus_Galore .edmcp_header {
  display: none;
}

.eds_mailChimpPlus_Galore .edmcp_formWrapper {
  padding: 0;
}

.eds_mailChimpPlus_Galore .edmcp_mainWrapper {
  border: 0;
  border-radius: 0;
}

.eds_mailChimpPlus_Galore .edmcp__inputGroup {
  margin: 15px;
}

.eds_mailChimpPlus_Galore .edmcp__label {
  display: none;
}

.eds_mailChimpPlus_Galore .edmcp__inputGroup input {
  border-radius: 0;
  background: #cecece63;
  border-bottom: 2px solid black;
  box-shadow: none;
  font-size: 25px;
  color: #000;
  height: 80px;
  margin-bottom: 15px;
}

.eds_mailChimpPlus_Galore .edForm__subscribe,
.eds_mailChimpPlus_Galore .edForm__closeResponse {
  background: #f00;
  border-radius: 0;
  text-transform: capitalize;
  padding: 22px 65px;
}

.eds_mailChimpPlus_Galore .edForm__subscribe:hover,
.eds_mailChimpPlus_Galore .edForm__closeResponse:hover {
  background: #FFFF00;
  color: #000;
}

#page-title .page-title > span {
  font-family: Roboto,Helvetica,Arial,sans-serif;
  font-size: 70px;
  font-style: normal;
  font-weight: 700;
  line-height: 80px;
  letter-spacing: 0px;
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
  opacity: 1;
}

.fluid-width-video-wrapper {
  margin-bottom: 20px;
}

p.callout-text {
  color: #fff;
}

.h2,h2 {
  margin-bottom: 20px;
}

/*Wishlist button styles*/
.btn-wrapper {
  position: relative;
}

.btn-wrapper .btn+.btn {
  margin-left: 0; 
}

.btn-wrapper a {
  max-width: 80%;
  width: 100%;
}

.btn-wrapper a:last-of-type {
  position: absolute;
  left: 10%;
  top:0;
  opacity: 0;
  z-index: -1;
}

.btn-wrapper a:last-of-type.show {
  z-index: 1;
  background-color: #000;
  border-color: #f00;
}

.product-catalog .image {
  margin-bottom: 20px;
}

.product-catalog .image img {
  max-width: 100%;
}

.product-catalog .image:not(.top-image) {
  margin-bottom: 20px;
  height: 150px;
}

.product-catalog .image:not(.top-image) img {
  max-width: 100%;
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.product-catalog {
  position: relative;
}

.print {
  position: absolute;
  bottom: 100%;
  right: 0;
}

@media screen and (max-width: 576px) {
  #page-title .container .page-title > h1 {
    font-size: 50px;
    line-height: 50px;
  }
}

@media screen and (max-width: 991px) {
  .eds_mailChimpPlus_Galore .edmcp__inputGroup input {
    height: 60px;
  }
}

@media screen and (max-width: 767px) {
  #page-title .page-title > span {
    font-size: 40px;
    line-height: 50px;
  }

  h2 {
    font-size: 35px !important;
  }
}



#eds_mailchimp_1640_form .edmcp__inputGroup {
    border: 0;
    padding: 0;
}
#eds_mailchimp_1640_form .edmcp__inputGroupZip {
    margin: 0;
}