/*
 Theme Name:   Child Theme
 Template:     Divi
 Version:      1.0.0
 Text Domain:  divi-child
*/

.et_pb_toggle_open .et_pb_toggle_title:before {
display: block !important;
content: "\e04f";
}

.et_pb_tabs_0 .et_pb_tabs_controls li.et_pb_tab_active {
background-color: rgba(255,255,255,0);
text-decoration: underline;
	color: #182481!important;
}

#main-content {
background-color: transparent !important;
}

ul.et_pb_tabs_controls {
background-color: transparent;
}

.termsfont{
font-size: 14px;
line-height: 1.3em;
}

.et_pb_tabs_0 h2 {
font-size: 38px;
color: #264264;
}

.et_pb_section_2.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider {
background-image: url(https://wildatlanticseaweedbaths.com/wp-content/uploads/2018/11/seaweed-bath-ireland.png) !important;
background-size: 40% 100% !important;
bottom: 0;
height: 950px !important;
z-index: 1;
background-repeat: no-repeat !important;
background-position: right !important;
}

.et_mobile_menu li a {
font-size: 22px;
}

.woocommerce-MyAccount-navigation-link--downloads {
display: none !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
width: 150px;
font-size: 14px !important;
}

.woocommerce-info a {
color: #7c9cd3 !important;
}

@media (max-width: 840px) {
.woocommerce-page div.product div.images {
float: none;
width: 100% !important;
}  
    
.woocommerce-page div.product div.summary {
float: right;
width: 100% !important;
clear: none;
padding-top: 30px !important;
}    

}

@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}
 
.et_pb_shop ul.products.columns-1 li.product, .et_pb_shop ul.products.columns-2 li.product, .et_pb_shop ul.products.columns-3 li.product, .et_pb_shop ul.products.columns-4 li.product, .et_pb_shop ul.products.columns-5 li.product, .et_pb_shop ul.products.columns-6 li.product {
        width: 100% !important;
        margin-right: 0% !important;
    }   
    
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size: 14px !important;
}    
	
.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
}

.et_header_style_centered #logo {
max-height: 110px;
float: left;
}
	
.et_fixed_nav #main-header .mobile_menu_bar {
margin-top: -45px !important;
}
	
.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page {
display: none;
}
		
	
/*--------FIXED Header Drop Shadow-----*/
 #main-header.et-fixed-header {
 -webkit-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24)!important;
 -moz-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24)!important;
 box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24)!important;
 }
	
}

.et_header_style_centered #main-header .mobile_nav {
background-color: transparent;
}

code, pre {
margin-bottom: 10px;
font-family: Lato, sans-serif;
font-size: 14px;
line-height: 1.4em;
}

.woocommerce .woocommerce-breadcrumb {
display: none;
}

.woocommerce div.product .product_title {
clear: none;
margin-top: 0;
padding: 0;
font-size: 40px;
font-weight: 700;
color: #367385 !important;
}

.woocommerce h2 {
font-family: 'Lato', arial, sans-serif !important;
margin-top: 15px !important;
font-size: 24px !important;
line-height: 1.4em !important;
color: #448699 !important;
font-weight: 500 !important;
margin-bottom: -15px !important;
}


.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt.variation-Persons {
display: none !important;
}

.variation-Persons:after {
content: 'Bath(s) in total';
position: relative !important;
}

.woocommerce-Price-amount .amount {
	font-size: 30px !important;
	padding-bottom: 30px !important;
}

.woocommerce div.product form.cart .button {
padding-top: 8px !important;
padding-bottom: 8px !important;
color: #ffffff !important;
}

.woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message, .woocommerce-error, .woocommerce-info {
background: #ffffff!important;
color: #448699 !important;
border-top: 1px solid #448699 !important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
background: white !important;
}

page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message a.button.wc-forward {
color: white;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
color: white !important;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
color: white !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
float: right;
color: white !important;
margin-top: 20px !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 button.button.alt, .woocommerce-page button.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, .et_pb_bg_layout_light.et_pb_module.et_pb_button {
color: white !important;
font-size: 18px !important;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
margin-bottom: 100px !important;
}

.orderby, .woocommerce div.product form.cart .variations td select {
height: 35px;
padding: 14px 18px !important;
border: none;
-webkit-border-radius: 5px;
-moz-border-radius: 1px;
border-radius: px;
color: #666!important;
font-family: "Lato",Arial,sans-serif;
font-size: 16px !important;
font-size: 14px;
font-weight: 300;
}


#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et-db #et-boc .et_pb_sum, .et-db #et-boc .et_pb_pricing li a, .et-db #et-boc .et_pb_pricing_table_button, .et_overlay:before, .et-db #et-boc .et_overlay:before, .entry-summary p.price ins, .et-db #et-boc .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et-db #et-boc .et_pb_member_social_links a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .et_pb_widget li a:hover, .et-db #et-boc .et_pb_widget li a:hover, .et-db #et-boc .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et-db #et-boc .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et-db #et-boc .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .et-db #et-boc .nav-single a, .posted_in a, .et-db #et-boc .posted_in a {
	font-size: 32px !important;
}

.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
height: 44px;
color: #ffffff !important;
background-color: #b7bfde !important;
-webkit-box-shadow: none;
box-shadow: none;
font-family: "Lato",Arial,sans-serif;
font-size: 16px;
font-weight: 300;
}

#sc-cc .sc-coupon {
position: relative;
overflow: hidden;
font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
cursor: pointer;
min-width: 95% !important;
max-width: 95% !important;
padding: 25px !important;
margin-top: 0px!important;
background-color: #ffffff !important;
}

#sc-cc .text-sm {
font-size: .865rem;
margin-left: 20px !important;
min-width: 250px !important;
}

#sc-cc {
font-size: 1rem !important;
line-height: 1.4em !important;
}

#sc-cc .leading-tight {
display: none !important;
}

#sc-cc .text-sm {
font-size: 1rem !important;
line-height: 1em !important;
}

.product_meta {
display: none;
}

.woocommerce div.product form.cart .variations label {
font-weight: 500;
font-size: 18px;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
background-color: #5567ae;
color: #fff;
}

.sc_info_box {
overflow: hidden;
margin-bottom: 2em!important;
padding: .5em 1em 0!important;
background-color: #ffffff;
margin-top: 30px;
font-size: 16px;
}

.sc_info_box .gift_receiver_email {
padding: 12px !important;
border: 1px solid #bbb;
margin-bottom: 12px !important;	
color: #4e4e4e;
background-color: #fff;
font-size: 16px !important;
}

.sc_info_box .gift_receiver_message {
padding: 12px !important;
border: 1px solid #bbb;
color: #4e4e4e;
background-color: #fff;
font-size: 16px !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs {
display: none !important;
}

.related.products {
margin: 20px 0;
display: none !important;
}

.wc-bookings-date-picker-timezone-block {
display: none !important;
}

.tab-title-description {display: none !important;}

.additional_information_tab {
	display: none !important;
}

.reviews_tab {display: none !important;
}

body.woocommerce .woocommerce-tabs {
margin-bottom: 140px !important;
}

#order_comments {min-height: 100px !important;}

.wc-bookings-booking-form .block-picker {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
}

.wc-bookings-booking-form .block-picker a{
	color: #ffffff !important;
}

.wc-bookings-booking-form .block-picker li:nth-child(even) a {
background: #707aa1;
}

.wc-bookings-booking-form .block-picker li:nth-child(odd) a {
background: #ab4caa;
}

.wc-bookings-booking-form .block-picker li:nth-child(even) a:hover, .wc-bookings-booking-form .block-picker li:nth-child(even) a:focus {
background: #ad86de;
color: #fff;
}

.wc-bookings-booking-form .form-field input[type=number] {
width: 25%;
height: 40px;
font-size: 18px;
padding: 5px !important;
}

.woocommerce form .form-row select, .woocommerce-page form .form-row select {height: 40px;
font-size: 16px;
padding: 5px !important;
margin-bottom: 20px;}

.wc-bookings-booking-form {
border: 0px !important;
padding: 0em 4px 0 !important;
margin: 0 0 1em;
}

.wc-pao-addon {
margin-top: 8px;
margin-bottom: 10px;
}


.woocommerce-account .woocommerce-MyAccount-content {
float: right;
font-size: 18px;
line-height: 1.7em;
padding: 20px;
}

.woocommerce-MyAccount-navigation .et_pb_text ol, .et_pb_text ul {
padding-bottom: 1em;
list-style: none;
font-size: 18px;
line-height: 1.8em;
}

nav.woocommerce-MyAccount-navigation ul li{padding: 5px 10px; margin-right: 20px;}

nav.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #98b78c; cursor: default;
}

nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: rgba(0,0,0,0.1);
}

label.wc-pao-addon-name {
margin-bottom: 2px;
font-weight: 700;
font-size: 16px;
color: #98b78c;
}

.wc-pao-addon-description p {
margin-bottom: 12px;
font-size: 15px;
line-height: 1.6em;
}

.wc-pao-addon-field .wc-pao-addon-radio .woocommerce-Price-amount .amount {display:none !important}