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

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

:root {
  --gold: #d4af37;
	--maho: #5C4033;
--gray: #36454F;
}

.my-btn .elementor-button {
	background-color: var(--maho)
}

body.single-product .woocommerce-variation-price .woocommerce-Price-amount.amount {color:var(--maho); font-size:35px}
body .price,
body .price .amount {color:var(--maho)}

/* menu white links if header image background */
body.home #site-header #site-navigation-wrap nav ul a,
body.page-id-146 #site-header #site-navigation-wrap nav ul a,
body.page-id-301 #site-header #site-navigation-wrap nav ul a {
	color:white;
}


body.home #site-header .oceanwp-mobile-menu-icon a,
body.page-id-146 .oceanwp-mobile-menu-icon a,
body.page-id-301 .oceanwp-mobile-menu-icon a {color:white}

body.home #site-logo-inner a,
body.page-id-146 #site-logo-inner a,
body.page-id-301 #site-logo-inner a {
	color:white!important
}

@media(min-width:968px) {
	div#site-header-inner {max-width:90%; width:auto;}
}

@media(min-width:1650px) {
	div#site-header-inner {max-width:1600px; width:auto;}
}

@media(max-width:1649px) {
	.header-content-width {max-width:92!important; margin-left:auto; margin-right:auto; width:90%;}
}

@media (max-width:560px) {
	#site-logo a.site-logo-text {font-size:20px!important;}
	#site-logo {max-width:260px}
}

@media (max-width:480px) {
	#site-logo {max-width:220px}
}

@media (max-width:400px) {
	#site-logo {max-width:170px}
}

@media (max-width:350px) {
	#site-logo {max-width:120px}
}



/* menu shop cart */
body .widget_shopping_cart_content {padding: 12px;}
body .elementor-menu-cart__products img {max-width:70px;}
body .elementor-menu-cart__product {margin-bottom:15px; padding-bottom:30px; border-bottom:1px solid var(--maho); padding-top:7px;}
body .elementor-menu-cart__product .elementor-menu-cart__product-name a {color:#333!important}
body .widget_shopping_cart_content .elementor-menu-cart__footer-buttons {margin-top:15px; display:flex; flex-wrap:wrap; gap:0.5rem;}
body .widget_shopping_cart_content .elementor-menu-cart__footer-buttons a {font-size: 16px;
  padding: 8px 12px;
  border-radius: 4px;
color:white;
margin-right:7px;
}



/* other */
body .elementor-button {background-color:#5C4033}


/* blog */
.single-post .entry-content {max-width:800px; margin:auto}
.single-post #content p {font-size:17px}
.single-post article time {display:none}

/* footer */
#footer-widgets {padding: 15px 0!important}
#footer-widgets .widget_nav_menu li {border:0; padding: 0}

/* post excerpt */
.elementor-post__excerpt p::after {
  content: '...'; 
}

/* related posts  */
#related-posts .oceanwp-row {
	display:flex;
	justify-content:space-around; 
	flex-wrap:wrap;
}