/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


/* Active menu link color */
#main-header #top-menu li.current-menu-item > a, li.current-menu-parent > a {
color: #68121b !important; }

/* ??? */
/*.et_shop_image:hover .et_overlay, .et_portfolio_image:hover .et_overlay { opacity: 1; } overlay opacity */

/* Hide meta data from searches */
.search-results .post-meta { display: none; }

/* Fixes for logo on top of menu bar and misalignment when scrolling */
.et_header_style_centered header#main-header.et-fixed-header .logo_container {
height: auto;
}

/* Fix for white row on big screens */
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
padding-top: 148px;
}

/* Fix for white row on small screens */
/*@media only screen and ( max-width: 480px ) {*/
body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header, body.et_fixed_nav.et_secondary_nav_enabled #main-header {
top: 31px;
}

/* Fix for body text too high up on small screens */
@media all and ( max-width: 480px ) {
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
padding-top: 196px;
}
}

/* Fix for body text too high up medium screens */
@media all and ( min-width: 480px ) and ( max-width: 980px ) {
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container {
padding-top: 183px;
}
}

/* WooCommerce modifications */

/* Hover product image background */
.et_overlay {
    background: rgba(255, 255, 255, 0.5); /* overlay background color */
    border: none; /* border style */
}

/* Hover product white icon */
.et_shop_image .et_overlay:before, .et_portfolio_image .et_overlay:before{
    color: #ffffff !important;
    content: '\70'; 
}

/* Show add to cart button */
.woocommerce ul.products li.product .price .amount, .woocommerce-page ul.products li.product .price .amount {
font-size: 20px !important;
color: #68121b !important;
}

/* Margins for products */
.woocommerce ul.products li.product .button {
    margin-top: 5px;
	margin-bottom: 1em;

}

/* Fix for "blank spaces" in pad view */
@media only screen and (max-width: 980px) {
.woocommerce-page ul.products li.product:nth-child(n) {
min-height: 350px;
}
}

/* Fix for buttons on "Handla" */
.woocommerce .button:after {
font-family: "ETmodules";
}

/* White text on "Handla" button */
.woocommerce .widget_shopping_cart_content .button {
color: #ffffff !important;
}

/* Placeholder color */
input::-webkit-input-placeholder {
color: #bbb !important;
} 
input:-moz-placeholder { /* Firefox 18- */
color: #bbb!important;  
} 
input::-moz-placeholder {  /* Firefox 19+ */
color: #bbb!important;  
} 
input:-ms-input-placeholder {  
color: #bbb!important;  
}
/* End Placeholder color */

/* Fix for coupon code button misalignment on small screens */
@media (max-width: 479px) {
.woocommerce table.cart td.actions .coupon .input-text+.button, .woocommerce-page table.cart td.actions .coupon .input-text+.button {
width: 100% !important;
}
}

/* Fix for add to cart loading icon misalignment */
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after{
right: 0.2em;
top: 0.200em;
}

/* Product badge */
.yith-wcbm-badge-5612 {
    border-radius: 3px;
}

/* Out of stock font size */
.woocommerce div.product .out-of-stock {
    font-size: 1.2em !important;
}

/* Shipping cost modification */
.woocommerce ul#shipping_method li label .woocommerce-Price-amount.amount {
    display: unset;
}

/* End WooCommerce modifications */

/* Gwolle Guestbook modifications */
.gwolle-gb-write-button {
margin: 10px 0 5px !important;
}

.gwolle-gb .label {
	width: 100% !important;
}

@media only screen and ( max-width: 768px ) {
.gwolle-gb .input {
	width: 100% !important;
	border: 0px;
}
}

@media only screen and ( min-width: 768px ) {
.gwolle-gb .input {
	width: 600px !important;
	border: 0px;
}
}

.gwolle-gb .input input[type="text"], .gwolle-gb .input input[type="email"], .gwolle-gb .input input[type="url"], .gwolle-gb .input textarea {
    width: 100%;
    padding: 15px;
    border-radius: 3px;
    font-size: 14px;
}

.gwolle-gb-write-button input.button {
font-size: 16px;
background: #68121b!important;
padding: 0.3em 1em;
border: 0;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
font-size: 18px;
color: #fff;
cursor: pointer;
font-weight: 500;
line-height: 1.7em !important;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
}

input.gwolle_gb_submit.button.btn.btn-primary {
font-size: 16px;
background: #68121b!important;
padding: 0.3em 1em;
border: 0;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
font-size: 18px;
color: #fff;
cursor: pointer;
font-weight: 500;
line-height: 1.7em !important;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
}

.gwolle-gb-write-button input:hover {
background: #510015 !important;
}
input.gwolle_gb_submit.button.btn.btn-primary:hover {
background: #510015 !important;
}
/* End Gwolle Guestbook modifications */

/* Cookie notice bar */
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
    font-weight: normal;
}

/* Remove Divi cart icon */
.et-cart-info { display:none; }

/* Cookie banner */
    .pea_cook_wrapper.pea_cook_bottomcenter {
    bottom: 0px !important;
    left: 0px !important;
    margin: 0% !important;
    width: 100%;
}
.pea_cook_wrapper {
    border-radius: 0px !important;
}
/* End cookie banner */

/* Payment methods image adjustment  */
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    height: 36px;
    padding-bottom: 5px;
    padding-top: 5px;
}
/* End Payment methods image adjustment */

/* Begin Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro layout */
.cwginstock-subscribe-form .panel-primary {
    border-color: #fff !important;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #fff !important;
    background-color: #fff !important;
    border-color: #fff !important;
}
.cwginstock-subscribe-form .panel {
    margin-bottom: 0px !important;
}
.cwginstock-panel-heading h4 {
    color: #444 !important;
}
.cwginstock-panel-heading h4 {
    color: #444 !important;
    text-align: left !important;
    font-size: 14px !important;
    padding-bottom: 0px !important;
}
.cwginstock-subscribe-form .panel-heading {
    padding: 10px 0px !important;
}
.cwginstock-subscribe-form .col-lg-1, .cwginstock-subscribe-form .col-lg-10, .cwginstock-subscribe-form .col-lg-11, .cwginstock-subscribe-form .col-lg-12, .cwginstock-subscribe-form .col-lg-2, .cwginstock-subscribe-form .col-lg-3, .cwginstock-subscribe-form .col-lg-4, .cwginstock-subscribe-form .col-lg-5, .cwginstock-subscribe-form .col-lg-6, .cwginstock-subscribe-form .col-lg-7, .cwginstock-subscribe-form .col-lg-8, .cwginstock-subscribe-form .col-lg-9, .cwginstock-subscribe-form .col-md-1, .cwginstock-subscribe-form .col-md-10, .cwginstock-subscribe-form .col-md-11, .cwginstock-subscribe-form .col-md-12, .cwginstock-subscribe-form .col-md-2, .cwginstock-subscribe-form .col-md-3, .cwginstock-subscribe-form .col-md-4, .cwginstock-subscribe-form .col-md-5, .cwginstock-subscribe-form .col-md-6, .cwginstock-subscribe-form .col-md-7, .cwginstock-subscribe-form .col-md-8, .cwginstock-subscribe-form .col-md-9, .cwginstock-subscribe-form .col-sm-1, .cwginstock-subscribe-form .col-sm-10, .cwginstock-subscribe-form .col-sm-11, .cwginstock-subscribe-form .col-sm-12, .cwginstock-subscribe-form .col-sm-2, .cwginstock-subscribe-form .col-sm-3, .cwginstock-subscribe-form .col-sm-4, .cwginstock-subscribe-form .col-sm-5, .cwginstock-subscribe-form .col-sm-6, .cwginstock-subscribe-form .col-sm-7, .cwginstock-subscribe-form .col-sm-8, .cwginstock-subscribe-form .col-sm-9, .cwginstock-subscribe-form .col-xs-1, .cwginstock-subscribe-form .col-xs-10, .cwginstock-subscribe-form .col-xs-11, .cwginstock-subscribe-form .col-xs-12, .cwginstock-subscribe-form .col-xs-2, .cwginstock-subscribe-form .col-xs-3, .cwginstock-subscribe-form .col-xs-4, .cwginstock-subscribe-form .col-xs-5, .cwginstock-subscribe-form .col-xs-6, .cwginstock-subscribe-form .col-xs-7, .cwginstock-subscribe-form .col-xs-8, .cwginstock-subscribe-form .col-xs-9 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.cwgstock_button {
font-size: 16px;
background: #68121b!important;
padding: 0.3em 1em;
border: 0;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
font-size: 18px;
color: #fff;
cursor: pointer;
font-weight: 500;
line-height: 1.7em !important;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
}
.cwgstock_button:hover {
	background: #510015 !important;
}
input.cwgstock_email {
    padding: 15px !important;
}
.cwginstock-subscribe-form .panel-body {
    padding: 0px 15px !important;
}
/* End Back In Stock Notifier for WooCommerce | WooCommerce Waitlist Pro layout */