/*
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.2.0
*/

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

#site-header {
    margin-bottom:3%;
}
#site-logo #site-logo-inner a img {
    width:100%;
}
a:focus {
    outline:none!important;
}
h3.wp-block-heading {
    margin:0 0 10px!important;
}
.price_on_inquiry {
    font-size:14px;
	color:#000;
}
.site-breadcrumbs.clr.position-under-title {
    border-bottom:1px #efefef solid;
}
.site-breadcrumbs {
	max-width:1200px!important;
	margin:20px auto!important;
	white-space:inherit;
    overflow:inherit;
	font-size:12px;
	color:#333;
	height:auto;
    line-height:inherit;
	padding:0 10px;
}
.site-breadcrumbs a {
    color:#1e73be;
}


/* Woocommerce */
.sku_wrapper {
	display:none!important;
}
.single .entry-title {
    border-bottom:none;
}
.woocommerce .owp-btn-big .summary form button.button {
    width:50%!important;
}
ul.page-numbers a {
    padding:0px 3px;
}
.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    max-width:80px!important;
}
.wc-block-product-categories select {
	font-size:13px;
}
.wc-block-components-price-slider__controls {
	margin:10px 0!important;
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
	padding:5px!important;
}
.woocommerce .oceanwp-toolbar {
    border-bottom:none!important;
}
ul.woo-entry-inner.clr li.title {
    margin-bottom:0!important;
}
/* ---------------------------------------  */

/* Puzzlemaster descriptions  */
.pm-info {
    width:100%;
    max-width:700px;
	border-collapse: collapse;
	color:#000;
	margin:2em auto;
}
.pm-info th, .pm-info td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}
.pm-info th {
	background-color: #f2f2f2;
	font-weight: bold;
}
.pm-info table tbody tr td a {
    pointer-events: none;
    text-decoration: none;
		color:inherit;
}
.pm-yt {
	margin:auto;
	max-width:600px;
}
.pm-yt iframe {
	width:100%;
	height:350px;
}
/* ---------------------------------------  */

.site-footer {
margin-top:2%;
}

/* Footer Bottom */
#footer-bottom { padding: 0; }
#footer-bottom-inner { border-top: 1px solid #373737; padding: 20px 0; }
#footer-bottom #copyright, #footer-bottom #footer-bottom-menu { float: none; width: 100%; text-align: center; padding: 0; }
#footer-bottom #footer-bottom-menu { margin-bottom: 16px; }
#footer-bottom a, #footer-bottom #footer-bottom-menu a { font-size: 13px; padding: 0 10px; }

/* Responsive */
@media screen and (max-width: 1280px) {
    #footer-widgets .footer-box { padding-left: 20px; }
}
@media screen and (max-width: 959px) {
    #footer-widgets .footer-box { padding-left: 10px; }
}
@media screen and (max-width: 767px) {
    #footer-widgets .footer-box { border-left: 0; padding-left: 0; padding-top: 20px; }
}
@media screen and (max-width: 480px) {
    #scroll-top { display: none !important; }
}
@media screen and (max-width: 320px) {
    #site-logo #site-logo-inner a img { max-width: 150px; }
}