/*
 Theme Name: Hello Elementor Child
 Theme URI: https://bswcityview.com
 Description: Child theme for Hello Elementor
 Author: Lane Harper, Big Fish Consulting
 Author URI: https://bswcityview.com
 Template: hello-elementor
 Version: 1.0.0
*/

p {
  margin-block-end: 0.4rem !important;
}

/* SharpSans Font Import */
@font-face {
    font-family: 'sharpsans-bold';
    src: url('https://wadcdn.azureedge.net/bswhealth/com/fonts/SharpSans-Bold.woff') format('woff'),
         url('https://wadcdn.azureedge.net/bswhealth/com/fonts/SharpSans-Bold.woff2') format('woff2'),
         url('https://wadcdn.azureedge.net/bswhealth/com/fonts/SharpSans-Bold.eot') format('eot');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'sharpsans-semibold';
    src: url('https://wadcdn.azureedge.net/bswhealth/com/fonts/SharpSans-Semibold.woff') format('woff'),
         url('https://wadcdn.azureedge.net/bswhealth/com/fonts/SharpSans-Semibold.woff2') format('woff2'),
         url('https://wadcdn.azureedge.net/bswhealth/com/fonts/SharpSans-Semibold.eot') format('eot');
    font-weight: 600;
    font-style: normal;
}
/* 
List Styles 
*/


main .elementor-widget ul, main .elementor-widget ol {
  padding-left: 15px;
  margin-bottom: .9rem;
}

/* 
Contact Form Styles 
*/

.gform_wrapper .contact_form * {
  row-gap: 15px !important;
}

.gform_button {
  padding: 16px 24px 16px 24px !important;
  border-radius: 4px 4px 4px 4px !important;
  font-family: "Sharp Sans", Sans-serif !important;
  font-weight: 600 !important;
}

.bsw-grav-form {
  .gform_button {
   background-color: var(--e-global-color-accent)!important;
   color: var(--e-global-color-a16be89) !important;
  }

  .gform_button:hover {
    background-color: var(--e-global-color-5a6f57e) !important;
    color: var(--e-global-color-a16be89) !important;
    border: solid 1.5px !important;
    border-color: var(--e-global-color-b699dd6) !important;
  }
}

/* 
Misc Style Updates
*/

.elementor-widget-text-editor p:last-child{margin-bottom:0px;}

h1,h2,h3,h4,h5,h6,h7, .elementor-button.bolded-btn span{
		 font-family: 'sharpsans-bold', sans-serif!important;
	font-weight:bold!important;
	}


	
p,a,span,div {
		 font-family: 'sharpsans-semibold', sans-serif!important;
	font-weight:600!important;
	}

p strong,a strong,span strong,div strong {
		font-family: 'sharpsans-bold', sans-serif!important;
	font-weight:bold!important;
	}	

span.bold-purple {
  font-family: 'sharpsans-bold'!important;
  color:#5f277e;
}

.home .elementor-widget-text-editor ul a {
	color:#fff!important;
}

.elementor-widget-text-editor a:hover {
	text-decoration:underline;
}

.elementor-button:hover{
	text-decoration:none!important;
}

.elementor-button-wrapper .elementor-button-text, button.elementor-button {
	font-family: 'sharpsans-bold', sans-serif!important;
	font-weight:bold!important;
}

/* Interior Page Header Ribbon/Path */

.elementor-element .path-col-2 {
  padding-right: 40px;
}
@media screen and (max-width: 767px) {
  .elementor-element .path-col-2 {
    padding-right: 20px;
  }
}

.elementor-element .banner-path-2::after {
  content: "";
  height: 32px;
  min-height: 32px;
  right: -1px;
  bottom: -1px;
  background-color: #fff;
  width: 30px;
  position: absolute;
  clip-path: polygon(0 0, 100% 0, 100% 100%);
}

