/*
 Theme Name:     Stream2Sea Theme (Child)
 Theme URI:      http://stream2sea.com
 Description:    Stream2Sea Child Theme
 Author:         JR Design Works
 Author URI:     http://www.jrdesignworks.com
 Template:       Divi
 Version:        9.9.9
*/

@font-face {
	font-family: 'ElegantIcons';
	src:url('fonts/ElegantIcons.eot');
	src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('fonts/ElegantIcons.woff2') format('woff2'),
		url('fonts/ElegantIcons.ttf') format('truetype'),
		url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Kalam';
    src: url('fonts/Kalam-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Francois One';
    src: url('fonts/FrancoisOne-Regular.woff2') format('woff2'),
        url('fonts/FrancoisOne-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

   @font-face {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: normal;
    src: local('fonts/RedHatDisplayRegular'), url('fonts/RedHatDisplayRegular.woff2') format('woff2');
    }
    

    @font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: normal;
    src: local('fonts/RedHatDisplayItalic'), url('fonts/RedHatDisplayItalic.woff2') format('woff2');
    }

    @font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: normal;
    src: local('fonts/RedHatDisplay Italic'), url('fonts/RedHatDisplayItalic.woff2') format('woff2');
    }
    

    @font-face {
    font-family: 'Red Hat Display';
    font-style: normal;
    font-weight: 700;
    src: local('fonts/RedHatDisplayBold'), url('fonts/RedHatDisplayBold.woff2') format('woff2');
    }
    

    @font-face {
    font-family: 'Red Hat Display';
    font-style: italic;
    font-weight: 700;
    src: local('fonts/RedHatDisplayBold Italic'), url('fonts/RedHatDisplayBoldItalic.woff2') format('woff2');
    }

@font-face {
    font-family: 'Street Corner';
    src: url('fonts/StreetCorner.woff2') format('woff2'),
        url('fonts/StreetCorner.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'star';
    src: url('fonts/star.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* JRDW Customization starts here
------------------------------------------------------- */
h1, h2, h3, h4, h6, #main-header, #et-top-navigation, .et_pb_button {
    font-family: 'Francois One',sans-serif !important;
}

body, input, textarea, select {
    font-family: 'Red Hat Display','Street Corner',sans-serif !important;
}

body p{line-height:120%;}

.post-template-default p {font-family: 'Red Hat Display',sans-serif !important;}

#et-top-navigation {
    font-weight: 400 !important;
}

#et_top_search {float: left; right: 0 !important;}

.et-social-youtube a.icon:before { content: '\e0a3'; font-family: 'ElegantIcons'; }
.et-social-pinterest a.icon:before { content: '\e095'; font-family: 'ElegantIcons';}

@media all and (min-width:981px) {
.et_right_sidebar #main-content .container::before {
    right: 21.875% !important;
}
#searchpage .column.size-1of3 {
  width: 100%;
}
.mini-cart-menu-item-wrap {margin-right: 50px;}
.mini-cart-info span.original-cart {
    font-size: 1.2em !important;
}
#left-area ul.products {width: 70%; margin-left:1%; display: inline-block;}
.filters {
	width: 25%;
    float: left;
    margin: 2%;
}
}

/* New Home Navigation Styles
------------------------------------------------------- */
#top-menu li .logo_container a {
  border-bottom: 0;
  padding-bottom: 13px !important;
}

#top-menu li .logo_container a:before {display:none;}

.et_pb_widget_area .et_pb_widget a {
    color: #2EA3F2;
}

.et_pb_module.et_pb_sidebar_0 {margin-bottom: 0!important;}

/* Modules CSS
------------------------------------------------------- */

.et-pb-icon {font-size:34px;}

.wpp-post-title {font-size: 13px; display: block;}

.wpp-list li {
    border-bottom: #cccccc 1px solid;
}

.et_pb_widget ul li {
    margin: 16px 0;
}
.wpp-thumbnail {margin: 0 5px 16px 0 !important;}

.et_pb_post h2 {color: #2759a9; font-size: 24px;}

.et_pb_post h3 {color: #2759a9; font-size: 20px;}

.et_pb_slide_with_image .et_pb_slide_description {width: 50%;}
.et_pb_newsletter_form p:nth-child(3) {display: none;}

.et_pb_sidebar_0 .et_pb_widget {margin-bottom: 20px !important;}

.et_pb_instagram_icon:before {content:"\e09a";}

.addtoany_share_save_container { text-align:right; }

.social_section {
padding: 0px 0 !important;
position: relative;
}

/*DIVI CTA BUTTONS - SQUARED CORNERS*/
 
.et_pb_promo_button, .et_pb_newsletter_button, a.et_pb_more_button, .et_pb_pricing_table_button {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.woocommerce div.product form.cart .variations select {
  width: 265%;
  float: left;
}

.et_pb_button {
padding: 0.1em 0.5em;
text-transform: uppercase;
border-radius: 0;
}

.et_pb_button:hover {
padding: 0.1em 1.9em 0.1em 0.5em;
}

.et_pb_bg_layout_light.et_pb_module.et_pb_button {
background-color: #2759a9;
color: #ffffff !important;
}

.et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked + label i::before {
    color: #ffffff !important;
	font-family: 'Francois One',Helvetica,Arial,Lucida,sans-serif !important;
	border-radius: 0 !important;
	background: #2759a9 !important;
	font-size: 18px;
}

/*Blog Product Cols Mobile*/
@media screen and (max-width: 479px) {
.at-about-fab__thumbnail, .wll-footer-gift, .woocommerce-photo-reviews-form-container.woocommerce-photo-reviews-form-popup .woocommerce-photo-reviews-form-button-add-review-container .woocommerce-photo-reviews-form-button-add-review {
  display: none !important;
}
.mini-cart-nav-wrap {left: 0; padding-left: 0 !important}
#et_top_search {right: -18px !important;}
}

/*Review Stars Mobile*/
@media screen and (max-width: 479px) {
#logo {
    max-width: 100% !important;
    height: 48px !important;
	max-height: 100% !important;
}
.woocommerce-store-notice__dismiss-link {padding: 10px;margin: 10px;}
.et_mobile_menu li.menu-item a {margin:5px;}
#review_form p.stars a {
    height: 48px;
    width: 48px;
    margin: 4px !important;
}
#review_form p.stars a::before {
    width: 48px;
    height: 48px;
    line-height: 1;
    font-size: 40px !important;
}
.comment-form-rating p.stars a {
    font-size: 30px !important;
    margin: 5px !important;
}
.shortcode-wcpr-review-content {
    font-size: 18px;
}
.et_pb_toggle_title:before {
    font-size: 24px;
}
}

.ancr .ancr-close-btn {padding:1em;}

/*Top Menu*/

#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#top-menu li a {
border-bottom: #29bbce 3px solid;
padding-bottom: 13px !important;
}

#top-menu li ul.sub-menu a {
border: none;
padding-bottom: 0;
margin-bottom: 0;
text-transform: capitalize !important;
line-height: 100%;
font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
font-size: 14px !important;
}

#top-menu li ul.sub-menu a:before {
display: none;
}

#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #215799; /*** COLOR OF THE LINE ***/
 height: 3px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
top: 27px;
}

#top-menu li.mini-cart-menu-item-wrap a:before, #top-menu li.acct a:before {
display: none;
}


#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}

#main-footer .footer-widget h4 {
    color: #323b42 !important;
}

#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {
    color: #323b42 !important;
	line-height: 2em;
}

/* Gift Wrapping Styling */

.woocommerce-cart a.show_giftwrap::before {
content: 'Add Dry Bag?';
font-family: 'Francois One',Helvetica,Arial,Lucida,sans-serif;
border-radius: 0 !important;
padding: 0.3em 1em !important;
background: #2759a9;
font-size: 22px;
}

.woocommerce-cart a.show_giftwrap {
background: none;
color: #fff;
width: 100px;
}

button#giftwrap_submit_coupon::before {
	content: 'Add Dry Bag to Order';
font-family: 'Francois One',Helvetica,Arial,Lucida,sans-serif;
border-radius: 0 !important;
padding: 0.3em 1em !important;
background: #2759a9;
font-size: 22px;
position: absolute;
left: 0;
top: -2px;
}

.woocommerce .wc-giftwrap button.button, .woocommerce .wc-giftwrap button.button:hover, .woocommerce .wc-giftwrap button.button:focus {
background: none !important;
color: #fff !important;
width: 190px;
position: relative;
}

.woocommerce-cart .wc_giftwrap_notes_container, .variation-Giftwrapnote {
    display: none;
}

/* Namaste Styling */

.namaste_course-template-default #left-area .post-meta {display: none;}

.namaste_course-template-default input[type=submit]{
    color: #3cbcce !important;
    margin: 8px auto 0;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 20px;
    line-height: 1.7em;
    background: #ffffff;
    border: 2px solid;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.fb-post-slider .et_pb_slide_description, .fb-post-slider .et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: auto;
    padding: 5% !important;
}


#nf-form-26-cont .nf-form-wrap input[type="text"], #nf-form-26-cont .nf-form-wrap textarea {
margin:10px;
	padding: 5px;
}

#nf-form-26-cont .nf-form-wrap input[type="submit"] {
        width: 250px;
    padding: 20px;
    font-size: 150%;
    background-color: #33cccc;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
}

#nf-form-26-cont  .nf-field-container {
    margin-bottom: 0;
}

#nf-form-26-cont {
    background: #ebfcfd;
    padding: 20px;
}

#content-area table.widefat th, #content-area table.namaste-leaderboard th {
    padding: 0 ;
}

#content-area table.widefat td, #content-area table.namaste-leaderboard td {
    padding: 3px;
    font-size: 14px;
    line-height: 120%;
}

.et-social-google-plus a.icon::before {
    content: "\e09a" !important;
}

p.demo_store {
    padding-bottom: 10px !important;
}

.post-password-required .et_password_protected_form {
    min-height: initial;
    margin: 20px auto;
    max-width: 80%;
}

@media screen and (max-width: 479px) {
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {display: block; content: attr(data-title) ": ";
  font-weight: 700;
  float: left;
}
body {
    line-height: 120%;
    font-size: 1.2em !important;
}
.woocommerce-breadcrumb {display: none;}
.shortcode-wcpr-review-content {
    font-size: 18px;
	}
.et_pb_toggle h5.et_pb_toggle_title {
    padding: 12px 50px 12px 5px !important;
    font-size: 18px;
}
#et_search_icon::before {
    padding: 10px;
    position: relative;
    top: -1px;
}
a {line-height: 150%;}
.woocommerce-cart table.cart td.actions .button, .woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 50%;
}
.wc-giftwrap {
    display: none;
}
.woocommerce-cart.et_pb_button_helper_class .woocommerce a.checkout-button, .woocommerce-cart.et_pb_button_helper_class .woocommerce a.checkout-button.alt {
    border: #ffb600 3px solid !important;
    font-size: 150% !important;
}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover, .textwidget p, #footer-info {
    font-size: 18px !important;
}
#footer-info a {margin:5px}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {display: block;}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {display:none;}
}

.woocommerce-cart.et_pb_button_helper_class .woocommerce a.checkout-button, .woocommerce-cart.et_pb_button_helper_class .woocommerce a.checkout-button.alt {
    border: #ffb600 3px solid !important;
}
.button:after {
    display: none!important;
}
.woocommerce a.button:hover {
    padding: .3em 1em!important;
}

.bb-register-description, .woocommerce-privacy-policy-text {
font-size: 14px;
line-height: 120%;
}

/* Change Woocommerce checkout page */
.woocommerce-info {background: #ffffff !important;}
.woocommerce-store-notice, p.demo_store {background-color: #2759A9;}
.et_button_no_icon.woocommerce-page .woocommerce .woocommerce-info a.button {
background:none !important;
font-family: 'Dosis',Helvetica,Arial,Lucida,sans-serif;
padding: 0;
text-decoration: underline;
border: 0;
font-size: 14px;
}
.woocommerce-info::after {display: none;}

.woocommerce-checkout .woocommerce .woocommerce-info, .woocommerce-checkout .woocommerce .woocommerce-info a {
    background: #fff !important;
	padding: 1px !important;
color: #555555 !important;
font-size: 14px !important;
margin: 0;
}

.woocommerce-checkout .woocommerce .woocommerce-info a {
color: #555555 !important;
font-size: 14px !important;
text-decoration: underline;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout {margin-top:20px;}

a.big-button {
    font-weight: normal !important;
    font-size: 20px;
    padding: 14px 24px;
    margin: 8px 6px 8px 0;
    color: #ffffff !important;
font-family: 'Francois One',Helvetica,Arial,Lucida,sans-serif;
border-radius: 0 !important;
background: #2759a9 !important;
text-shadow: none;
box-shadow: none;
}

.container.et_search_form_container.et_pb_search_visible {
    background: #ffffff;
}

@media all and (max-width:980px) {
#et-secondary-menu, #et-secondary-nav {
    display: block !important;
}
.mini-cart-nav-wrap {float: right;
    padding: 5px;}
.mini-cart-custom-nav-wrap {padding-top:6px}
.home #logo {width: 200px;}
.mini-cart-shortcode-wrap {
display:none;
}
}

.woocommerce-cart table.cart td.actions .coupon .input-text {float: none !important;}

#mc_embed_signup input.email {
    font-size: 18px;
    height: 40px;
    margin: 5px 0;
}

#mc_embed_signup .button {
	margin: 5px 0;
    height: 40px;
    line-height: 40px;
    padding: 0 18px;
    font-size: 18px;
    background-color: #2759a9;
    border-radius: 0px;
    text-transform: uppercase;
}

@media only screen and (max-width: 555px) and (min-width: 100px)
{ 
    body div.zsiq-mobhgt[embedtheme].siqembed.siqtrans 
    { 
        height: 90% !important; 
    } 
}
@media only screen and (max-height: 5000px) and (min-height: 750px) {
body div.zsiq-mobhgt[embedtheme].siqembed.siqtrans  {
    width: 360px !important;
    height:480px !important;
	right: 10px !important;
	left:auto !important;
}
body div.zsiq-mobhgt[embedtheme].siqembed.siqtrans header {height: 80px;}

body div.zsiq-mobhgt[embedtheme].siqembed.siqtrans .win_close.sqico-larrow{background-image:-moz-linear-gradient(90deg, rgb(28, 75, 131) 0%, rgb(35, 196, 204) 32%, rgb(35, 196, 204) 100%) !important}
}

#top-header .et-cart-info, #woocommerce_before_checkout_form .wc-amazon-checkout-message  {
   display: none;
}

.woocommerce-checkout .woocommerce .woocommerce-info.wc-amazon-payments-advanced-info{
    padding: 15px 20px !important;
    border-bottom: 1px solid #d3ced2 !important;
    background-color: #ebe9eb !important;
}

body .zsiq_custommain, body .zsiq_floatmain {z-index:100005 !important;}

.woocommerce-billing-fields__field-wrapper, .woocommerce-account-fields {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

@media (max-width: 767px){
.et_secondary_nav_two_panels #et-secondary-menu {
    margin-top: 0;
}
#main-content table.cart td.product-remove{
  width: 50px;
  float: left;
}
}

@media screen and (max-width: 479px) {
#main-content table.cart td.product-price,#main-content table.cart td.product-quantity {
border-top: 0 !important;
	width: 49%;
  display: inline-block;
}
.woocommerce table.shop_table_responsive tr td.product-thumbnail::before, .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before, .woocommerce table.shop_table_responsive tr td.product-quantity::before {
    display: none !important;
  }
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    display: none;
}
.healthhazard {font-size:80%; background-color:red; color:#fff; padding:5px;}
.ecohazard {font-size:80%; background-color:#333333; color:#fff; padding:5px;}

.woocommerce .woocommerce-error {display:block; background: #999999 !important;
    padding: 2px !important;}

.wcppec-checkout-buttons::before {
content: "Express Checkout";
font-weight: 700;
font-size: 18px;
font-family: 'Francois One',Helvetica,Arial,Lucida,sans-serif;
color: #2759a9;
text-align: center;
width: 100%;
    display: block;
    border-top: 1px solid #cccccc;
    line-height: 48px;
}
.wcppec-checkout-buttons__separator {display:none !important;}

#pay_with_amazon {
    margin: 0 auto !important;
    text-align: center !important;
    width: 250px !important;
	display:block;
	background-color: #f8b020;
	background-image: url("amazonpay.png");
	background-repeat: no-repeat;
	background-size:90px auto;
	background-position: center;
	border-radius: 3px;
}
#pay_with_amazon img.amazon-payment-button-loaded {opacity: 0; visibility: visible; width: 100% !important;
    height: 30px;}

#woo_pp_ec_button_cart {
    width: 250px;
    display: inline-block;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {font-size: 18px !important; height: 42px; border-radius: 0 !important;}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {margin: 0 10px 0 0 !important;}

body.woocommerce .woocommerce-tabs {
    border: 0;
	background-image: linear-gradient(180deg,rgba(187, 217, 244, 0.38) 0%,#83ead8 100%) !important;
padding: 50px;
margin: 0;
}

.wc_tabs .et_pb_top_inside_divider, #main-footer .et_pb_top_inside_divider {
    margin-top: -1px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik01MDQuODU0LDgwLjA2NmM3LjgxMiwwLDE0Ljg5MywwLjMxOCwyMS40MSwwLjg3OSBjLTI1LjkyNSwyMi40NzUtNTYuMDkzLDQwLjg1Mi0xMDIuOTQ2LDQwLjg1MmMtMjAuNzc5LDAtMzcuOTk2LTIuMzQ5LTUyLjg5OC02LjA3QzQxMy41MTcsMTA3LjI5NSw0MzQuMDU2LDgwLjA2Niw1MDQuODU0LDgwLjA2NnogTTc3NS45MzgsNTEuOTQ3YzE5LjE0NSwxOC41OTYsMzkuMDk3LDM1LjA1MSw3Ny45NTYsMzUuMDUxYzQ2LjkwNywwLDYyLjI5OS0xNC45ODYsODAuOTEyLTI0Ljk4IGMtMjEuMzU3LTE1Ljc4My00Ni44MDQtMjguMzQ4LTg1LjQ4OS0yOC4zNDhDODE2LjgyOSwzMy42NzEsNzk0LjIzMyw0MS40MTEsNzc1LjkzOCw1MS45NDd6IiBmaWxsLW9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTEyMDAuMTEyLDQ2LjI5MmMzOS44MDQsMCw1OS45ODYsMjIuNDc5LDc5Ljg4OCwzOS42OXYxNi44MDUgYy0xOS45MDMtMTAuODM1LTQwLjA4NC0yMS43NzctNzkuODg4LTIxLjc3N2MtNzIuMDE0LDAtNzguNzE1LDQzLjU1OS0xNDcuOTY0LDQzLjU1OWMtNTYuODQsMC04MS4yNDctMzUuODc2LTExNy4zNDItNjIuNTUyIGM5LjMwOS00Ljk5OCwxOS40MjMtOC43NDksMzQuNjktOC43NDljNTUuODQ2LDAsNjEuOTksMzkuNjE3LDExNS42MDIsMzkuNjE3QzExNDMuMTc3LDkyLjg4NywxMTQyLjYxOCw0Ni4yOTIsMTIwMC4xMTIsNDYuMjkyeiBNODAuMDExLDExNS40ODhjLTQwLjAwNiwwLTYwLjAwOC0xMi4yMDYtODAuMDExLTI5LjUwNnYxNi44MDZjMjAuMDAzLDEwLjg5MSw0MC4wMDUsMjEuNzgyLDgwLjAxMSwyMS43ODIgYzgwLjAwNCwwLDc4LjU5Ny0zMC40MDcsMTM3LjY2OS0zMC40MDdjNTUuOTcxLDAsNjIuNTI2LDI0LjAyNiwxMjYuMzM3LDI0LjAyNmM5Ljg1OCwwLDE4LjUwOS0wLjkxNiwyNi40MDQtMi40NjEgYy01Ny4xODYtMTQuMjc4LTgwLjE3Ny00OC44MDgtMTM4LjY2LTQ4LjgwOEMxNTQuNjk4LDY2LjkxOSwxMzEuODAxLDExNS40ODgsODAuMDExLDExNS40ODh6IE01MjYuMjY1LDgwLjk0NSBjNTYuODQ4LDQuOTAyLDcwLjA1NiwyOC43MjYsMTM3LjE5MywyOC43MjZjNTQuMDAxLDAsNzMuNDMtMzUuMjM3LDExMi40OC01Ny43MjRDNzUxLjA2LDI3Ljc4Miw3MjcuNTQ4LDAsNjY1LjY5MSwwIEM1OTcuMzgxLDAsNTY3LjA4Niw0NS41NTUsNTI2LjI2NSw4MC45NDV6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTAsMHY4NS45ODJjMjAuMDAzLDE3LjMsNDAuMDA1LDI5LjUwNiw4MC4wMTEsMjkuNTA2YzUxLjc5MSwwLDc0LjY4OC00OC41NjksMTUxLjc1MS00OC41NjkgYzU4LjQ4MiwwLDgxLjQ3MywzNC41MzEsMTM4LjY2LDQ4LjgwOGM0My4wOTYtOC40MzIsNjMuNjM0LTM1LjY2MiwxMzQuNDMzLTM1LjY2MmM3LjgxMiwwLDE0Ljg5MywwLjMxOCwyMS40MSwwLjg3OSBDNTY3LjA4Niw0NS41NTUsNTk3LjM4MSwwLDY2NS42OTEsMGM2MS44NTYsMCw4NS4zNjksMjcuNzgyLDExMC4yNDYsNTEuOTQ3YzE4LjI5NS0xMC41MzYsNDAuODkxLTE4LjI3Niw3My4zNzgtMTguMjc2IGMzOC42ODUsMCw2NC4xMzIsMTIuNTY0LDg1LjQ4OSwyOC4zNDhjOS4zMDktNC45OTgsMTkuNDIzLTguNzQ5LDM0LjY5LTguNzQ5YzU1Ljg0NiwwLDYxLjk5LDM5LjYxNywxMTUuNjAyLDM5LjYxNyBjNTguMDgsMCw1Ny41MjEtNDYuNTk1LDExNS4wMTUtNDYuNTk1YzM5LjgwNCwwLDU5Ljk4NiwyMi40NzksNzkuODg4LDM5LjY5VjBIMHoiLz48L2c+PC9zdmc+);
    background-size: 100% 50px;
    height: 50px;
    z-index: 1;
}
.woocommerce-tabs table, .woocommerce-tabs #tab-description {background: #fff;}

.woocommerce-tabs #tab-description p {padding: 5px 15px;}

.woocommerce-tabs div.product {
    margin-bottom: 30px;
}

.woocommerce-tabs #tab-reviews{
    margin-top: 30px;
}
.footer-widget li a.icon {
    font-size: 24px;
}
#main-footer {
    background-color: #5cc1ce !important;
    background-image: url(https://stream2sea.com/wp-content/uploads/2021/08/S2S-icon-round.png);
    background-repeat: no-repeat;
    background-position: right 50%;
}

.et_pb_column_1_2 .et_pb_slide_image {
    margin: 0 !important;
}

/* Add new CSS for 5 columns */
 
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-6 .flex-control-thumbs li {
    width: 9%;
    margin-right: 9%;
float: left;
}
 
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(6n) {
    margin-right: 0;
}

.badges .acf-checkbox-list img, img.badges {width: 70px !important;}

.badges {color: #ffffff;}

.woocommerce div.product form.cart div.quantity, .woocommerce div.product form.cart .button {width: 48.5%}

.woocommerce div.product form.cart div.bundled_item_button div.quantity {width: 148.5%}

.et_pb_wc_add_to_cart .quantity input.qty {
    max-width: 100% !important;
	width: 100%;
}

@media (min-width:981px){
.mini-cart-custom-nav-wrap{display:none;}
#top-menu {text-align: right;}
.flip-box-row {
  background-color: transparent;
  width: 250px;
  height: 250px;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
.flipsm2 {
  height: 150px !important;
}
.blendwrapper {display:flex;}
 
.flip-box-column {
  position: relative;
  width:100%;
  height: 100%;
  -webkit-transition: transform 0.8s;
  transition: transform 0.8s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.flip-box-row .flip-box-front {overflow: visible !important;}
	
.flip-box-row:hover .flip-box-column {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
 
.flip-box-front, .flip-box-back{
  position: absolute;
   width:100%;
  height: 100%;
  -webkit-transform: translate3d(0,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
 
.flip-box-back {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
}

select#pa_size {font-size: 16px;}

.woocommerce-page div.product .woocommerce-variation-price span.price {color:#2759a9; font-weight: 700; font-size: 36px; }

.et_pb_wc_add_to_cart.et_pb_module .et_pb_module_inner form.cart .variations td select{font-size:16px; background-color: transparent;
border-bottom: 2px solid;
  border-bottom-style: solid;
border-radius: 0;}

.et_pb_wc_add_to_cart form.cart .variations td.value span::after {
  margin-top: 30px;
}

ul.et_pb_tabs_controls {
  background-color: transparent;
}

#woocommerce-photo-reviews-shortcode-1 .shortcode-wcpr-filter-container {border:0 !important;}

.woocommerce-Reviews .comment_container {display:none;}

.mega-link > a {
    text-align: center;
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    letter-spacing: 3px;
}
 
.mega-link > a img {
    margin-bottom: 8px; 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px; 
}

.bundled_product_summary .bundled_product_optional_checkbox input, .single-product form.cart .bundled_product_summary .bundled_product_optional_checkbox input {
  width: auto;
  vertical-align: baseline;
  -ms-transform: scale(2);
  -moz-transform: scale(2);
  -webkit-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  padding: 10px;
}

#nono-home {font-size: 14px;
line-height: 150%;
color: #515151;
letter-spacing: 1px;}

#logo {
  max-width: 250px;
}

nav#top-menu-nav {float:left; display: flex;}

.mini-cart-shortcode-wrap {
  top: -15px;
}

@media all and (min-width:981px) {
#logo {
max-height: 64px;
}

#et_search_icon::before {
font-size: 22px;
line-height: 1.5em;
}
.mini-cart-info span.original-cart {
font-size: 1.8em;
line-height: 1.5em;
}

#top-menu li.acct a, li.mini-cart-menu-item-wrap a {
  border-bottom: 0;
}

#top-menu li.acct .et-pb-icon {
  font-size: 20px;
    line-height: 1.4em;
}
}
.story h2, .et_pb_text.quotes .et_pb_text_inner p {
font-family: 'Kalam',serif,cursive !important;
font-size: 26px;
line-height: 1em;
margin-top: 15px;
}

ul.wc-block-grid__products li {width: 20% !important;
display: inline-block;
vertical-align: top;
margin: 20px;}

.woocommerce ul.products li.product .price .from {
  color: #666 !important;
  font-size: 16px;
  margin: 0 !important;
	font-weight: bold;
}

.woocommerce .star-rating {
  line-height: 1;
  font-size: 1em;
  font-family: 'star';
}

.et_pb_toggle {
  background-color: #ececec;
  border-radius: 3px;
  border: none;
  color: #666 !important;
  font-weight: 500;
  margin-bottom: 10px !important;
font-size: 16px !important;
}

h5.et_pb_toggle_title {
  font-family: 'Red Hat Display','Street Corner',sans-serif !important;
}

.et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations {
  display: none;
}

.single-post .et-l--body ul {
  padding: 0 0 0 1em !important;
}

.wp-block-columns {	margin-bottom: 0 !important;}

.single-post h3 {
color: #3cbcce;
font-size: 26px;
}

/* Gift Deals Flip Cards */
@media (max-width: 980px) {
.deals .et_pb_column .flip-box-front { margin-bottom:0;}
.deals .flip-box-row {margin: 0;}
.deals  .flip-box-back { margin-bottom: 20px;}
.ancr .ancr-container {margin: 0 10% 0 0 !important;}
.woocommerce-photo-reviews-vote-like:before {
    font-size: 26px;
    font-weight: 600;
}
}

.deals .flip-box-column { padding-bottom: 15px;}
.deals .flip-box-row {margin: 0 5px;}
	
@media screen and (max-width: 650px) {
.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product {
        width: 100%!important;
    }
.woocommerce ul.products li.col-3.product,
.woocommerce-page ul.products li.col-3.product{
    width: 98%;
    margin:1%;
 }
}

@media screen and (min-width: 980px) {
#homeslider .et_pb_slider_container_inner .et_pb_slide_image {
  width: 450px !important;
  right: 15%;
  top: 50%;
}
}
	
@media screen and (max-width: 979px) {
#homeslider .et_pb_slider_container_inner .et_pb_slide_image {
  width: 350px !important;
  right: 0;
  top: 50%;
}
}
	
.et_pb_slide:first-child .et_pb_slide_image img {
  opacity: 1 !important;
}
	
.wpsl-store-hours {display: none !important;}
.wpsl-store-hours {display: none !important;}
	
.et-db #et-boc .et-l .et_pb_toggle_open{border:none;}
	
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
height: 30px !important;
    padding: 0 !important;
font-size: 24px !important;}

.et_fullwidth_nav #top-menu li.mega-menu > ul {
  max-width: 1080px;
margin: 0 auto;
}

/* Hide chat reward elements in Sales Page */
.wffn_landing-template #wll-site-launcher, .wffn_landing-template .zsiq_floatmain {display:none;}

/* Rewards */
.wlr-product-message {margin: 5px 0;}

.et-db #et-boc .et-l .et_pb_shop_0_tb_body ul.products li.product .onsale {padding:0 !important}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {left: -10px !important;
margin: 0 !important;
width: 67px;
height: 63px;
background: #fda900 !important;
font-size: 14px;
font-weight: 700 !important;
top: -10px !important;
border-radius: 50% !important;
right: auto;
line-height: 50px !important;
padding: 0 0 0 2px !important;
}

.bb-search-icon::after {
    content: '\55';
    font-family: ETModules;
    font-size: 20px;
    color: #2759a9;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%) scaleX(-1);
    pointer-events: none;
    z-index: 9;
}

.bb-search-icon .et_pb_searchsubmit {
    z-index: 10;
	background: transparent;
color: transparent;
}

.woocommerce-checkout .dmc-container {display:none !important;}

.dmc-container {
  right: -1000px;
}

.dmc-container.active {
  right: 0;
}

#commentform input[type=email], #commentform input[type=text], #commentform input[type=url] {
    width: 97%;
}

/* Hide Store Notice */
.page-id-1511 .woocommerce-store-notice, .page-id-1510 .woocommerce-store-notice, .woocommerce-notices-wrapper div.is-success {display:none !important;}

.awdr_discount_bar {
  width: 80%;
  margin: 0 auto;
}