/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Typography */

@import url("https://use.typekit.net/ede5xnr.css");

body { font-family: acumin-pro, sans-serif; }

/* Misc. Fixes */

.page-id-72 .beba-content .elementor-container, .page-id-27 .beba-content .elementor-container, .page-id-26 .beba-content .elementor-container, .page-id-25 .beba-content .elementor-container, .page-id-24 .beba-content .elementor-container, .page-id-23 .beba-content .elementor-container, .page-id-22 .beba-content .elementor-container, .page-id-3 .beba-content .elementor-container, .page-id-321 .beba-content .elementor-container, .page-id-331 .beba-content .elementor-container, .page-id-333 .beba-content .elementor-container {
	margin-left:0 !important;
	margin-right:0 !important;
}

#oceanwp-mobile-menu-icon a {
	font-size:22px !important;
}

.is-sticky .oceanwp-mobile-menu-icon a {
	line-height:60px !important;
}

#site-navigation-wrap .dropdown-menu li a:focus {
    outline: -webkit-focus-ring-color auto 5px;
}

.elementor-widget-text-editor a:hover {
	border-bottom: 2px solid #63cac6;
    padding-bottom: 2px;
}

.icon-magnifier {
	font-weight:bold !important;
}

@media only screen and (max-width: 1024px) {
	.container, body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
 	   max-width: 90%;
	}
}

div#site-header-sticky-wrapper {
    position: relative;
    height:auto !important;
}

body { background-color:#ffffff !important; }

.page-header .page-header-title, .page-header.background-image-page-header .page-header-title {
	font-family: "cardea-lining", Sans-serif;	
}

/* WooCommerce */

.woocommerce .page-header {
	display:none;
}

.woocommerce ul.products li.product li.title a {
	font-family: "cardea-lining", Sans-serif;
	font-size:22px !important;
}

.woocommerce ul.products li.product li.category a {
	text-transform: uppercase;
	font-style: normal;
	font-weight:bold;
}

.single .entry-title {
	border: none !important;
}

.woocommerce-notices-wrapper {
	max-width:1140px !important;
	margin:0 auto !important;
	margin-top: 30px !important;
	margin-bottom: 0px !important;
}

.woocommerce-message, .quantity .qty, .quantity .minus, .quantity .plus, #coupon_code {
	font-size: 18px !important;
}

#coupon_code {
	padding:14px 0.8em !important;
}

@media only screen and (max-width: 580px) {
	.coupon {
	    float: none !important;
	    width: 100% !important;
	    text-align: center !important;
	    padding-bottom: 1em !important;
	    border-bottom: 1px solid rgba(0,0,0,0.05) !important;
	}
	
	.woocommerce-cart table.cart td.actions button {
		display: inline-block !important;
    	float: none !important;
    	width: 100% !important;
    	margin-top: 15px !important;		
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text	{
		width: 100% !important;
    	max-width: 100% !important;
    	margin: 0 0 10px !important;
	}
}

.added_to_cart, .woocommerce-message .button {
	color: #FFFFFF !important;
    background-color: #30d5c7 !important;
    border-color: #30d5c7 !important;
    font-family: acumin-pro, sans-serif !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-radius: 5px 5px 5px 5px !important;
    padding: 10px 15px 10px 15px !important;	
}

.added_to_cart:hover {
	background-color: #545960 !important;
}