/* 
Theme Name:   therapyplus 
URI:  
Description:   GP Child 
Author:	
URI:   
Template:  generatepress 
Version:   1.0.0 Text 
Domain:  therapyplus

*/

@media all and (max-width: 1180px) {
.img-about:before {
	background-position: -150px top !important;
}
}

@media all and (max-width: 600px) {
.site-header .header-image {
    width: 95px !important;
}
}
.inside-header {
  position: relative;
}
.site-logo {
  position: absolute;
  top: 0;
  z-index: 200;
}
mark {
  background-color: #ee5729 !important;
  color: white !important;
}
#primary-menu > ul > li.current-menu-item > a::before {
  height: 50px;
  width: 1px;
}
#primary-menu > ul > li > a::before {
  position: absolute;
  content: '';
  width: 2px;
  height: 0;
  background-color: #ee5729;
  left: 50%;
  top: -50px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
#primary-menu > ul > li:hover > a::before {
  height: 50px;
}
figure.wp-block-image.image-style img {
  border-radius: 80px 4px;
  border-top-left-radius: 80px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 80px;
  border-bottom-left-radius: 4px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.custom-button {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  clear: both;
  background-color: #ee5729 !important;
  color: #ffffff;
  padding: 15px 30px !important;
  border-radius: 99px;
}
.widget-title {
  font-size: 20px;
}
