/*
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 is loaded from functions.php we do not use @import */
.am-duration-container {
	display:none !important;
}

.dialog-close-button {
    color: #ffffff;
}



body.post-type-archive-product header.page-header {
    display: none;
}



/* WOOCOMMERCE CHECKOUT */
div.elementor-widget-oew-woo-checkout-shipping-form {
    display: none;
}
div.oec-shipping-methods {
    display: none;
}

/* AMELIA CONFIRM */
.am-form-catalogForm-congratulationsForm-appointment.am-success-payment p {
    color: red;
    font-size: large;
}

.am-form-catalogForm-congratulationsForm-appointment.am-success-payment input.el-input__inner { display: none; }


/* GLOBAL */
h2 {margin: 0 0 0 0 !important;}
.no-btm-margin h3 {margin: 0 0 0 0 !important;}
.h2-bottom-margin h2 {margin: 20px 0 20px 0 !important;}
.policy h3 {margin: 20px 0 0 0 !important;}
p { margin-bottom: 10px; }
p > :last-child { margin-bottom: 0 !important; }
a:focus { outline: 0 !important; }
.wp-caption-text {
    text-align: center;
    margin-top: 3%;
}



/* BOOKINGS PLUGIN New june 2023*/
.am-advsc__slots-wrapper {display:none !important;}
.am-fs__extras-heading-required {display:none !important;}
.fc-day-past {text-decoration-line: line-through !important;}

.am-fs__extras-heading-required {display:none !important;}

/* START - AMELIA BOOKINGS CANINE GETAWAYS - CATALOG VIEW */
.amelia-app-booking #am-service-booking .am-service .am-service-header .am-service-data .am-service-title h2 {
    font-size: 36px !important;
    font-weight: 600 !important;
}
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-service .am-add-element {
	display: none !important;
}

span.am-extras-add .el-col.el-col-7 {display:none;}

#amelia-booking-wrap .am-step-booking-catalog .am-select-service .am-select-service-title {
    font-size: 24px !important;
    font-weight: bold !important;
    text-transform: capitalize !important;
}
 .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-button-wrapper .el-button span {color: #ffffff !important;}


button#am-continue-button {background-color: #BB935F !important;}

.amelia-app-booking #amelia-booking-wrap .el-form-item__content {width: 300px !important;} 

.am-extras div.am-flex-row-middle-align-mobile.el-row:nth-child(2), .am-confirmation-extras-cost.el-row 
{ display:none !important; }

.am-form-catalogForm-congratulationsForm-appointment h4, .am-form-catalogForm-congratulationsForm-appointment .am-svg-wrapper {display: none !important;}


/* AMELIA BOOKING product displayed IN CART */

body.woocommerce-cart dt.variation-AppointmentInfo, body.woocommerce-cart dd.variation-AppointmentInfo hr {
    display: none;
}

dd.variation-AppointmentInfo p:nth-child(4), dd.variation-AppointmentInfo p:nth-child(6), dd.variation-AppointmentInfo p:nth-child(7), dd.variation-AppointmentInfo p:nth-child(8), dd.variation-AppointmentInfo p:nth-child(10), dd.variation-AppointmentInfo p:nth-child(11), dd.variation-AppointmentInfo p:nth-child(12), dd.variation-AppointmentInfo p:nth-child(13), dd.variation-AppointmentInfo p:nth-child(14)  {display: none !important;}


.woocommerce td.product-name dl.variation dd p {
    font-size: 75%;
    line-height: 1.4em;
}
.elementor-menu-cart__product-name.product-name dt.variation-AppointmentInfo, elementor-menu-cart__product-name.product-name dt.variation-AppointmentInfo dd hr {display: none !important;}

/* END - AMELIA BOOKINGS CANINE GETAWAYS - CATALOG VIEW */



/* ELEMENTOR */

.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button {
    background-color: #3F653C !important;
}

li.btn.book-now.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3180 {
    margin-left: 50px;
}
.btn.call-now {
    margin-right: 20px;
}

.btn.book-now {
    background-color: #3F653C;
    border-radius: 3px;
    transition: all .3s;
}
.btn.book-now a, .btn.call-now a {
    fill: #FFFFFF;
    color: #FFFFFF;
	font-size: 16px;
    font-weight: 600;
	line-height: 1;
}
.btn.book-now .elementor-item:after, .btn.call-now .elementor-item:after {
	height: 0px;	
}
.btn.book-now:hover {
    background-color: #304c2d;
    color: #ffffff;
	border:none;
}
.hide { display: none; }

/* LOGO */
#header-custom .elementor-widget-image a img[src$=".svg"], #header-custom-tablet  .elementor-widget-image a img[src$=".svg"], #header-custom-mobile .elementor-widget-image a img[src$=".svg"] {
    width: 300px;
}
#header-custom-bottom .elementor-menu-cart__toggle .elementor-button {
    padding: var(--toggle-icon-padding,3px 24px);
	    border: var(--toggle-button-border-width,0px) var(--toggle-button-border-type,solid) var(--toggle-button-border-color,#818a91);
}

#header-custom-bottom .elementor-nav-menu--main .elementor-nav-menu a, #header-custom-bottom  .elementor-nav-menu--main .elementor-nav-menu a.highlighted, #header-custom-bottom .elementor-nav-menu--main .elementor-nav-menu a:focus, #header-custom-bottom .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 3px 20px;
}

#header-custom-mobile .elementor-menu-cart__toggle .elementor-button {
    padding: var(--toggle-icon-padding,0px 0px);
}

#header-custom-bottom .amount {
    color: #ffffff;
}
#header-custom-bottom [class*=" eicon-"], [class^=eicon] {
    font-weight: 900;
}

a.elementor-cta__button.elementor-button.elementor-size-sm {
    border-style: solid !important;
    border-width: 0 0 1px !important;
	border-color: white !important;
    border-radius: 0 0 0 0;
    padding: 0 0 3px;
}
a.elementor-cta__button.elementor-button.elementor-size-sm::after, span.elementor-cta__button.elementor-button.elementor-size-sm::after {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f30b";
	color: white;
}

/* PAGE HEADERS */
.page-header {
  content: "";
  background-image:url('../../uploads/2021/02/pattern.jpg');
  background-color: none !important;
  background-size:contain;
  display:block;
}
/* ABOUT PAGE */
figcaption#caption-attachment-1393 {text-align: center;}

/* CONTACT PAGE */
#contact-icons h3.elementor-icon-box-title {color:#020101;}


/* BOARDING PAGE */
@media screen and (min-width: 1024px) {
	.boarding-perks li {line-height: 2.4em;}
}


/* MODALS */
a.omw-open-modal {
	font-weight:bold; 
	color: #3f653c;
	text-decoration:  underline !important;
}



p.ocn-cookie-content::before {
  content: "";
  background-image:url('https://constantcompanionllc.com/wp-content/uploads/2024/02/cc-dog-cookie.png');
  background-size: 100% 100%;
  display: inline-block;
  height:50px;
  width:50px;
  position:relative;
  top:15px;
  margin-right: 10px;
}
.ocn-cookie-content a {
	color: #3F653C;
}
.ocn-cookie-content a:hover {
	color: #789376;
}

/* FOOTER */
span.footer-copyright {color:#7A7A7A !important;}
#footer-bottom #footer-bottom-menu a, #footer-bottom #footer-bottom-menu li:after {color:#7A7A7A !important;}
#footer-bottom #footer-bottom-menu a:hover  {color:#4c6b73 !important;}

/* WOOCOMMERCE STORE */


/* keep coupon input open at all times */
.oec-checkout-coupon-form .coupon-form { display: block !important; }
.oec-checkout-coupon-form .coupon-form h3 {display: none !important;}
.woocommerce-checkout form.checkout_coupon {
    border: 3px dashed rgba(22, 165, 110,.5) !important;
}
.coupon-form button.button {
    margin-top: 20px;
}
.checkout-coupon-toggle {
display: none !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads { display: none; }
.woocommerce div.product.owp-thumbs-layout-vertical div.images .flex-viewport, img.woo-entry-image-main, a.button.product_type_simple, .woocommerce .products .product-inner { border-radius: 10px !important; }
.woocommerce .products .product-inner {
    border-style: none;
}
.woocommerce ul.products li.product:not(.product-category) .woo-product-info {
/*     background-color: #e3e3e3 !important; */
	border-radius: 10px !important;
}
li.woo-quickview-btn {display:none;}
#addons li.rating, #addons li.category {
    display: none;
}
#addons li.title h2 {margin-bottom: 0;}
#addons .woocommerce ul.products li.product:not(.product-category) .product-inner li {
    margin-top: 6px;
}
#addons .woocommerce ul.products li.product li.title a {font-size: 12px;}
#addons .woocommerce ul.products li.product:not(.product-category) .woo-product-info {
    padding: 5px 7px;
}
li.rating { display: inline-block; }


/* WOOCOMMERCE BOARDING PRODUCTS */
/* .boarding-product-schedule {width:50%} */
div.single_variation_wrap span.price .amount {
    font-weight: 900;
    font-size: 24px;
}
body.postid-106 p.price {display:none;}
body.postid-106 .single .entry-title { margin: 0 0 0px !important; border-bottom: none !important;}
.woocommerce div.product form.cart, table th {border: none !important;}

h4.wccpf-group-title-h4 {color: #3F653C;}
.wccpf-fields-group-container {
	text-transform: uppercase;
	color: #3F653C;
    background-color:#f4eee7;
    padding: 40px;
    margin-bottom: 40px;
    border-radius: 40px;
}
.wccpf-fields-group-container label {font-weight: 900;}

table.wccpf_fields_table td.wccpf_value input[type=text] {
	z-index:9999;
	width: 50%;
	border: 1px solid #e7d9c7;
}



/* HIDE Categories */
.product_meta .posted_in { display: none; }
/* HIDE RELATED PRODUCTS */
/* .related.products { display: none; } */
/* SNIFFSPOT-LIKE FEATURES */
img.sniff-trainer {border: 1px solid #39a037;}
.head-info>div .head-info-box {
    background-color: #f5f5f5;
    padding: 4px 16px;
    margin-right: 8px;
    margin-bottom: 1rem;
    border-radius: 50px;
}
.location {margin-bottom: 10px;}
.location i {
    margin-right: 5px;
    color: #4c7367;
    font-weight: 900;
    font-size: 24px;
}

.mobile-host-info .host-avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    margin-right: 8px;
}
.dotted-underline {
    border-bottom: 1px dashed #484848;
}
.head-ico.fenced {
    background: url("//d31xvz15u6td6y.cloudfront.net/69105b3f1abf914a91c19db6f2e00f51.svg") 50% center / contain no-repeat;
}
.product_meta .tagged_as a {
    color: #444444 !important;
    background-color: #f0f0f0;
    padding: 3px 7px;
    border-radius: 8px;
}
.host-kathy img {
	width: 200px;
    max-width: 200px;
    height: 200px;
	border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #DDD4CA;
    border-radius: 50% 50% 50% 50%;
}

/* CART */

.woocommerce-page .cart-collaterals .cart_totals {
    width: 23% !important;
}
.woocommerce-page .cart-collaterals .cross-sells {
    width: 75% !important;
}

.cross-sells .product-inner.clr li.category, .cross-sells .product-inner.clr li.rating {display:none !important;}
.cross-sells .product-inner.clr li.title h2 {font-size:11px !important;}
.cross-sells ul.woo-product-info {padding:3px !important}
.woocommerce ul.products li.product .price {
    font-size: 14px !important;
	font-weight: bold;
}