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


.woocommerce-message {

    
    font-weight: 800!important;
    color: #000!important;


}

#site-logo-inner{text-align:left!important;}

@media only screen and (max-width: 959px) { #top-bar-nav { display: inline-block!important; } }

.custom-menu-widget .oceanwp-custom-menu>ul>li {
 display:block;
 border-bottom:0px!important;
}

#footer.site-footer{border-top: solid 8px #d3d3d3!important;}
.widget-title{border-color:#215589!important;text-align:center!important;}

#footer-widgets .footer-box .footer-widget {
margin-bottom: 0px !important;
 }

#content a {
                Text-decoration:underline;
}


 

 h3.elementor-heading-title a {text-decoration:none !important;}
li.title a {text-decoration:none !important;}
a.button {text-decoration:none !important;}
a.owp-quick-view {text-decoration:none !important;}
.tabs a {text-decoration:none !important;}

ul#menu-cue-lights li a{font-weight:800!important;text-decoration:none;}
ul#menu-speaker-timers li a{font-weight:800!important;text-decoration:none;}

/*hide categories on shop items*/
.woocommerce ul.products li.product li.category {
	display:none !important;
}

/*fixed menu fix for anchor links for categories on shop pages*/
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  margin: -110px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}
/*sticky menus on long pages*/
#cuelightMenu {
position: sticky;
top: 12rem;
}

#speakertimerMenu{
position: sticky;
top: 12rem;
}


input[type=radio]:checked:before,input[type=checkbox]:checked:before {
	color:#13aff0 !important;
}


/*NYLI CHANGES*/
.owp-cart-overlay {display: none !important;}
#footer-widgets {
    padding: 30px 0px 13px 0px !important;
}

.wcmenucart-cart-icon .wcmenucart-count, .woo-menu-icon .wcmenucart-total span {
	color: #333 !important;
}

.woocommerce ul.products li.product li.title {
	min-height:42px;
}

.woocommerce .upsells ul.products li.product .woo-entry-image-swap img {
	width:auto;
}

.woocommerce .upsells ul.products li.product .woo-entry-image-swap .woo-entry-image-secondary {
	display:none;
}


.woocommerce .upsells ul.products li.product .woo-entry-image-swap:hover .woo-entry-image-main {
	opacity:1;
}

.woocommerce ul.products li.product .woo-entry-image-swap img {
	width:auto;
	max-width:100%;
}

.woocommerce ul.products li.product .woo-entry-image-swap .woo-entry-image-secondary {
	left:50%;
	-webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}


@media only screen and (min-width: 768px) {

	.woocommerce div.product .product_title {
		padding-right:70px;
	}

}

@media only screen and (max-width: 959px) {
	body.default-breakpoint .center-logo #site-logo {
			float: none;
		    position: absolute;
		    left: 0%;
		    padding: 0;
		    -webkit-transform: none;
		    transform: none;
	}

	body.default-breakpoint .center-logo #site-logo a img {
			max-width:200px !important;
	}
}



