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

.location h1 strong {
    background: url(img/icon-dc.png) left top no-repeat;
    background-size: 48px;
    padding: 0 0 0 70px;

}

.testfiles a:hover {
	color:#ffc400
}
.dedimenu a{
	background:#1c066d;
	margin-right:3px;
	text-transform:uppercase;
}
.dedimenu a:hover,.dedimenu .current-menu-item a{
	background:#ffc400;
	color:#1c066d !important;
}
.elementor  .tablepress th, .elementor  .tablepress td {
    padding-left: 20px;
    padding-right: 20px;
}
.elementor  .tablepress th {
    background-color: #1c066d;
    font-weight: 700;
    color: #fff;
    vertical-align: middle;
}
.elementor  .tablepress td:nth-child(2),.elementor  .tablepress th:nth-child(2) {
    width: 20%;
    text-align: right;
}
.iconimg img {
	height:65px;
	width:auto;
}
.dropdown-menu .sub-menu {
	min-width:235px;
}
.elementor .tablepress.servertable td:not(:nth-child(1)),.elementor .tablepress.servertable th:not(:nth-child(1)){
	width: 7%;
text-align: center;
}
.elementor .tablepress.servertable td img {
	margin:0 auto;
}
/* Custom Css */

.hidden-menu-link {
	display:none;
}
.menu-button a {
	padding:10px 15px !important;
	background-color:#48B2FF;
	border:1px;
	border-radius:3px;
	color:#fff;
    line-height: normal !important;
    margin-top: 10px;
}
.menu-button a,  .menu-button a:hover, .menu-button a:active { 
	color:#fff !important;
}
.top-bar-right {
 float:none;	
}
#top-bar {
    padding: 0;
}
#topbar-template {
    display: unset;
}
#footer-callout-wrap {
    border:none !important;
}
.site-footer .widget-title {
    border:none !important;
	padding:0;
}
/*slider*/
.prosld .woocommerce ul.products li.owp-content-center .product-inner {
    text-align: left !important;
}
.prosld .woocommerce ul.products li.owp-content-center.product.has-rating .woo-entry-inner .star-rating {
    margin: 0;
}
.woocommerce ul.products li.product .woo-entry-inner .category {
 display:none;	
}
.woocommerce ul.products li.product .woo-entry-inner li.title{
  margin-bottom:0px;
}
.woocommerce ul.products li.product .woo-entry-inner .owp-quick-view {
 display:none;	
}
.gform_legacy_markup_wrapper .gform_footer {
	text-align:right;
}
/* Product slider */
.prosld .woo-entry-inner {
    background-color: #fff;
    margin: 0;
    padding-left: 50px;
    padding-bottom: 30px !important;
}
.prosld .woocommerce ul.products li.product .title,
.prosld .woocommerce ul.products li.product .price-wrap {
    margin: 0;
}
.prosld .woocommerce ul.products li.product .woo-entry-image {
    padding-top: 50px;
}
.prosld .woocommerce span.onsale {
	display:none;
}
.products-main .title a{font-size: 18px !important}
.pro-desc p {
	font-size:16px;
	line-height:27px;
}
.site-footer #footer-widgets {
	background-image: url(http://wakeful-doohickey.flywheelsites.com/wp-content/uploads/2021/11/water_splash_1255845860-2.png);
	background-repeat:no-repeat;
	background-position: center center;
	background-size:cover;
}
.oew-newsletter-form-button {
	font-size:0;
	background-color:transparent !important;
}
.oew-newsletter-form-button:before {
    content: "\f061";
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    font-size: 18px;
    color: #fff;
    background-color: #FFCC00;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    line-height: 50px;
    bottom: -9px;
    right: -14px;
}

@media screen and (min-device-width: 1025px) and (max-device-width: 1250px) { 
	.box .oew-cta-title {
		font-size: 28px !important;
		line-height: 34px !important;
	}
	.box .oew-cta-description {
		font-size: 16px !important;
	}
	.box .elementor-widget-container {
		padding: 90px 10px 60px 10px !important;
	}
}

@media only screen and (max-width: 1280px) {
	#site-navigation-wrap .dropdown-menu >li >a {
		padding: 0 10px !important;
	}
	#site-navigation-wrap .dropdown-menu {
		display: flex;
		align-items: center;
		margin: 0px;
	}
	#site-navigation-wrap .dropdown-menu  li.menu-button  a {
		margin: 0px;
		padding: 8px 10px !important;
	}
}

@media only screen and (max-width: 1150px) {
	#site-logo #site-logo-inner a img {
		max-height: 56px !important;
	}
	#site-navigation-wrap .dropdown-menu >li >a {
		font-size: 15px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.box-main .box .oew-cta .oew-cta-inner {
		max-width: 50% !important;
		margin: 0px auto !important;
	}
}
@media only screen and (max-width: 959px) {
	body.default-breakpoint .center-logo #site-logo {
		top: 0px;
	}
	.oew-newsletter-form-wrap {
		margin:0px !important;
	}
	.gallery-item {
		max-width: 30% !important;
	}
}
@media only screen and (max-width: 560px) {
	.box-main .box .oew-cta .oew-cta-inner {
		max-width: 60% !important;
		margin: 0px auto !important;
	}
	.oew-newsletter-form-wrap {
		margin: 0px !important;
	}
	.gallery-item .gallery-icon  {
		margin: 0px;
	}
	#footer .elementor-widget-heading {
		margin-bottom: 10px !important;
	}
}
@media only screen and (max-width: 420px) {
	.box-main .box .oew-cta .oew-cta-inner {
		max-width: 80% !important;
		margin: 0px auto !important;
	}
	.box-main .box .oew-cta .oew-cta-inner {
		margin: 0px auto !important;
		padding: 0px !important;
	}
	.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: 15px !important;
	}
	.prosld .woo-entry-inner {
		padding-left: 15px !important;
	}
	.pro-desc {
   		 width: 100% !important;
	}
	.pro-desc p {
		font-size: 14px;
		line-height: 22px;
	}
}