/*
 Brand Style Modifications: fairhaven
 Heading Font: Reef Bold
 Lime Green #cddb28 - not for text/type
 Booker Bay Blue #2a7ab0 - ok for text or type
 Dark Grey @3e3e3e - ok for text or type
 */
/* MAIN COLOR - BOOKER BAY BLUE  #2A7AB0  */
.not-found-404 .buttons-container a:hover, .form-submit .et_pb_button:hover, .woo-cart .coupon input[name="apply_coupon"]:hover, .woocommerce form.checkout_coupon input[name="apply_coupon"]:hover, .woocommerce div.product form.cart .button:hover, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter button.button:hover, .woocommerce .woocommerce-pagination ul.page-numbers a:hover, .woocommerce-page .woocommerce-pagination ul.page-numbers a:hover, .wp-pagenavi a:hover, .home-slider .et-pb-controllers a.et-pb-active-control, .home-slider .et-pb-arrow-next:hover, .home-slider .et-pb-arrow-prev:hover {
  background-color: #2a7ab0 !important; }

.search-page-header h1 span, #top-header .et-social-icon a:hover, footer .et-social-icon a:hover, #footer-widgets .footer-widget .widget_nav_menu li a:hover, #footer-widgets .footer-widget .widget_nav_menu li a:focus, #footer-widgets .footer-widget .widget_nav_menu li.current-menu-item a, .woocommerce-info a.showlogin:hover, .woocommerce-info a.showcoupon:hover, .not-found-404 h2 span, .not-found-404 p.large-404, .woocommerce-MyAccount-navigation ul li a:hover, .post-navigation a:hover, .related-thumb h3.post-title:hover, .blog .et_pb_post h2.entry-title:hover, .search .et_pb_post h2.entry-title:hover, .archive .et_pb_post h2.entry-title:hover, .empty-cart h1 span, .woo-cart form.woocommerce-cart-form td.product-name a:hover, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a:hover, body.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-breadcrumb a:hover, #sidebar li.cat-item.current-cat > a, .tagcloud a:hover, #sidebar .woocommerce ul.product_list_widget li span.product-title:hover, #sidebar .woocommerce ul.cart_list li span.product-title:hover, .woocommerce ul.cart_list li a:hover, .woocommerce ul.product_list_widget li a:hover, .woocommerce .woocommerce-pagination ul.page-numbers span.current, .woocommerce-page .woocommerce-pagination ul.page-numbers span.current, .wp-pagenavi span.current, .home-slider .et_pb_slide_title span, .bottom-blurbs .et_pb_column:hover .et-pb-icon, .woocommerce ul.products li.product .woocommerce-loop-category__title:hover, .woocommerce ul.products li.product .woocommerce-loop-product__title:hover, .woocommerce ul.products li.product h3:hover, .woocommerce ul.products li.product .button.add_to_cart_button:hover, .et_pb_blog_grid .et_pb_post .entry-title:hover {
  color: #2a7ab0 !important; }

#top-header .et-social-icon a:hover, footer .et-social-icon a:hover, .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover, .not-found-404 .buttons-container a:hover, .tagcloud a:hover, .woocommerce .woocommerce-pagination ul.page-numbers span.current, .woocommerce-page .woocommerce-pagination ul.page-numbers span.current, .wp-pagenavi span.current, .home-slider .et-pb-controllers a.et-pb-active-control:before, .woocommerce ul.products li.product .button.add_to_cart_button:hover, .bottom-blurbs .et_pb_column:hover {
  border-color: #2a7ab0 !important; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after {
  border-top-color: #2a7ab0 !important; }
/* Black button hover */
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
  background: #cddb28 !important;
  color: #fff !important; }
/*
 Brand Style Modifications: fairhaven
 Heading Font: Reef Bold
 Lime Green #cddb28 - not for text/type
 Booker Bay Blue #2a7ab0 - ok for text or type
 Dark Grey @3e3e3e - ok for text or type
 */
/* DE Page Header */
.de-page-header {
  background: #f9f9f9;
  padding: 50px 0;
  background-image: url();
  background-size: cover !important; }

.de-page-header .woocommerce-breadcrumb {
  margin: 0 !important;
  line-height: 1.5;
  font-weight: 600; }
/* Add To Cart button */
.woocommerce div.product form.cart .button {
  font-size: 15px;
  font-weight: 600;
  padding-top: 7px;
  text-transform: uppercase;
  padding-bottom: 7px;
  height: 45px;
  background-color: #cddb28;
  border: none;
  color: #000;
  border-radius: 1px; }

.woocommerce a.remove:hover {
  color: #fff !important;
  background: #2a7ab0; }

.woocommerce .woocommerce-breadcrumb {
  margin: 0 0 1em;
  padding: 0;
  font-size: 0.92em;
  color: #3e3e3e; }
/*Overlay buttons in Shop Module */
.et_shop_image .et_overlay:before {
  content: 'Shop now';
  font-family: 'Reef Bold', Helvetica, Arial, Lucida, sans-serif !important;
  text-transform: uppercase;
  background: #cddb28;
  padding: 10px 0;
  color: #3e3e3e;
  border-radius: 30px;
  width: 120px;
  display: block;
  text-align: center;
  margin: -20px 0 0 -60px !important;
  top: 50% !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  border: none !important;
  -webkit-box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.15); }
/*Price on Shop Page */
span.woocommerce-Price-amount.amount {
  font-family: 'Reef Bold';
  color: #3e3e3e; }
/*Sidebar View Cart Button*/
a.button.wc-forward {
  background-color: #cddb28;
  border-color: #cddb28;
  text-transform: uppercase;
  color: #3e3e3e;
  border-width: 3px; }
/*On Sale Badge*/
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
  background: #cddb28 !important;
  color: #3e3e3e;
  background-color: #cddb28;
  font-weight: bold;
  top: 10px !important;
  left: 0 !important;
  font-size: 14px !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px !important;
  line-height: 100% !important;
  padding: 10px 12px !important;
  border-radius: 0 !important;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg); }
/*Add To Cart Buttons - Small*/
.woocommerce ul.products li.product .button.add_to_cart_button, .woocommerce ul.products li.product .button.ajax_add_to_cart.added, .woocommerce ul.products li.product .button.ajax_add_to_cart.loading {
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  font-size: 0;
  background: #cddb28;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
  color: #3e3e3e;
  z-index: 5;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s; }

.woocommerce ul.products li.product .button.ajax_add_to_cart.added:hover, .woocommerce ul.products li.product .button.ajax_add_to_cart.loading:hover {
  border-color: rgba(0, 0, 0, 0.1) !important;
  background: #cddb28;
  color: #fff; }

.woocommerce-page ul.products li.product .button.add_to_cart_button:after, .woocommerce-page ul.products li.product .button.ajax_add_to_cart.added:after, .woocommerce-page ul.products li.product .button.ajax_add_to_cart.loading:after, .woocommerce ul.products li.product .button.add_to_cart_button:after, .woocommerce ul.products li.product .button.ajax_add_to_cart.added:after, .woocommerce ul.products li.product .button.ajax_add_to_cart.loading:after {
  display: none !important; }

.woocommerce-page ul.products li.product .button.add_to_cart_button:before, .woocommerce-page ul.products li.product .button.ajax_add_to_cart.added:before, .woocommerce-page ul.products li.product .button.ajax_add_to_cart.loading:before, .woocommerce ul.products li.product .button.add_to_cart_button:before, .woocommerce ul.products li.product .button.ajax_add_to_cart.added:before, .woocommerce ul.products li.product .button.ajax_add_to_cart.loading:before {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  top: 0 !important;
  text-align: center;
  margin: 0 auto !important;
  opacity: 1 !important;
  font-size: 22px;
  line-height: 38px;
  font-weight: 300 !important;
  font-family: ETmodules !important; }

.woocommerce-page ul.products li.product .button.add_to_cart_button:before, .woocommerce ul.products li.product .add_to_cart_button:before {
  color: #3e3e3e;
  content: "\e015"; }

.woocommerce-page ul.products li.product .button.ajax_add_to_cart.loading:before, .woocommerce ul.products li.product .button.add_to_cart_button.loading:before {
  color: #3e3e3e;
  content: "\e02d"; }

.woocommerce-page ul.products li.product .button.ajax_add_to_cart.added:before, .woocommerce ul.products li.product .button.ajax_add_to_cart.added:before {
  color: #3e3e3e;
  content: "\4e"; }
/*
 Brand Style Modifications: fairhaven
 Heading Font: Reef Bold
 Lime Green #cddb28 - not for text/type
 Booker Bay Blue #2a7ab0 - ok for text or type
 Dark Grey @3e3e3e - ok for text or type
 */
@font-face {
  font-family: 'Reef Bold';
  src: url('/wp-content/uploads/reef-bold-webfont.eot');
  src: url('/wp-content/uploads/reef-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/reef-bold-webfont.woff2') format('woff2'), url('/wp-content/uploads/reef-bold-webfont.woff') format('woff'), url('/wp-content/uploads/reef-bold-webfont.ttf') format('truetype'), url('/wp-content/uploads/reef-bold-webfont.svg#reefbold') format('svg');
  font-weight: normal;
  font-style: normal; }

h1, h2, h3, h4, h5, h6 {
  color: #2a7ab0;
  font-family: 'Reef Bold', sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 2px; }
/*Instagram Icon in Header*/
a.icon.ds-iparty-awesome {
  font-size: 26px;
  font-weight: bold; }
