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

/* General Styles */
html {
  scroll-padding-top: 100px;
  scroll-behavior: smooth;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gchoice {
    position: relative !important;
}

/** Start Block Kit CSS:136-3-fc37602abad173a9d9d95d89bbe6bb80 **/
.envato-block__preview {
  overflow: visible !important;
}

/** End Block Kit CSS:136-3-fc37602abad173a9d9d95d89bbe6bb80 **/
/** Start Block Kit CSS:142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/
.envato-block__preview {
  overflow: visible;
}

/* Border Radius */
.envato-kit-139-accordion .elementor-widget-container {
  border-radius: 10px !important;
}

.envato-kit-139-map iframe,
.envato-kit-139-slider .slick-slide,
.envato-kit-139-flipbox .elementor-flip-box div {
  border-radius: 10px !important;
}

/** End Block Kit CSS:142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/
/** Start Block Kit CSS:72-3-34d2cc762876498c8f6be5405a48e6e2 **/
.envato-block__preview {
  overflow: visible;
}

/*Kit 69 Custom Styling for buttons */
.envato-kit-69-slide-btn .elementor-button,
.envato-kit-69-cta-btn .elementor-button,
.envato-kit-69-flip-btn .elementor-button {
  border-left: 0 !important;
  border-bottom: 0 !important;
  border-right: 0 !important;
  padding: 15px 0 0 !important;
}

.envato-kit-69-slide-btn .elementor-slide-button:hover,
.envato-kit-69-cta-btn .elementor-button:hover,
.envato-kit-69-flip-btn .elementor-button:hover {
  margin-bottom: 20px;
}

.envato-kit-69-menu .elementor-nav-menu--main a:hover {
  margin-top: -7px;
  padding-top: 4px;
  border-bottom: 1px solid #fff;
}

/* Fix menu dropdown width */
.envato-kit-69-menu .elementor-nav-menu--dropdown {
  width: 100% !important;
}

/** End Block Kit CSS:72-3-34d2cc762876498c8f6be5405a48e6e2 **/
/** Start Block Kit CSS:144-3-3a7d335f39a8579c20cdf02f8d462582 **/
.envato-block__preview {
  overflow: visible;
}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */
.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper {
  text-align: center;
}

.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
  margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
  margin-bottom: 0;
}

.envato-kit-141-bottom-8
  .elementor-price-list
  .elementor-price-list-item
  .elementor-price-list-header {
  margin-bottom: 0.5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets
  .swiper-container {
  padding-bottom: 52px;
}

.envato-kit-141-display-inline {
  display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
  bottom: -40px;
}

/** End Block Kit CSS:144-3-3a7d335f39a8579c20cdf02f8d462582 **/
/** Start Template Kit CSS:Notary Public (css/customizer.css) **/
/* Envato Custom CSS - applied to the element it affects */
/* border-radius on tab border */
.envato-kit-195-roundborders .elementor-tabs div {
  border-radius: 4px;
}

.envato-kit-195-roundborders .elementor-toggle-item {
  border-bottom: 1px solid #ccc;
}

/** End Template Kit CSS:Notary Public (css/customizer.css) **/
.color-change .elementor-widget-container {
  background-color: #708134 !important;
}

marquee.headings-marquee {
  color: #fff;
  font-family: "Montserrat";
  font-size: 26px;
  font-weight: 500;
}

.elementor-2402
  .elementor-element.elementor-element-00d80c8
  > .elementor-widget-container {
  padding: 60px 25px 30px 25px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #708134;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 0 11px #dfdfdf;
  height: 360px;
}

.elementor-2402
  .elementor-element.elementor-element-c0f6bf7
  > .elementor-widget-container {
  padding: 60px 25px 30px 25px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #708134;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 0 11px #dfdfdf;
  height: 360px;
}

.elementor-2402
  .elementor-element.elementor-element-715374f
  > .elementor-widget-container {
  padding: 60px 25px 30px 25px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #708134;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 0 11px #dfdfdf;
  height: 385px;
}

.elementor-2402
  .elementor-element.elementor-element-bf7a48f
  > .elementor-widget-container {
  padding: 60px 25px 30px 25px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #708134;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 0 11px #dfdfdf;
  height: 385px;
}

.elementor-2402
  .elementor-element.elementor-element-70424fd
  > .elementor-widget-container {
  padding: 60px 25px 30px 25px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #708134;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 0 11px #dfdfdf;
  height: 385px;
}

#scroll-top {
  background-color: #6e7f33 !important;
}

/* PRM Styles */
.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i:before {
  content: "" !important;
}

.wc-block-components-notice-banner__content a {
  text-decoration: none !important;
  line-height: 1.25em !important;
  margin-top: 3px !important;
}

a.showlogin {
  color: #708133 !important;
  text-decoration: underline !important;
  font-weight: 600 !important;
}



.prm-nav-btn a {
  color: #767f3d;
}

@media only screen and (min-width: 1024px) {
.prm-nav-btn {
  margin-left: 10px !important;
}
	
	.prm-nav-btn {
      background: #767f3d !important;
      border-radius: 50px !important;
      transition: .4s all ease !important;
  }

  .prm-nav-btn a {
      color: #ffffff !important;
  }

  .prm-nav-btn:hover {
      background: #2a4162 !important;
      transform: translateY(-5px) !important;
  }

  .prm-nav-btn a.elementor-sub-item {
      color: #000 !important;
  }

  .prm-nav-btn a.elementor-sub-item:hover {
      color: #fff !important;
  }
}
