/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.wp-block-button a.wp-block-button__link {
    border: 2px solid #55555e;
}

.is-style-outline a.wp-block-button__link.wp-element-button {
    background-color: transparent;
    color: #55555e;
    border: 2px solid #55555e;
}

.is-style-outline a.wp-block-button__link.wp-element-button:hover {
    background-color: #55555e;
    color: #ffffff;
}

.btn_group.is-layout-flex {
    gap: 16px;
}

/* Buttons CSS */
a {
	text-decoration: none;
}
.btn-primary {
  border: 2px solid #55555e;
  color: #ffffff;
  background-color: #55555e;
  display: -webkit-box;       /* Older Safari */
  display: -ms-flexbox;       /* IE 10 */
  display: -webkit-flex;      /* Safari 6.1+ */
  display: flex;              /* Modern browsers */
  -webkit-box-align: center;  /* Older Safari */
  -ms-flex-align: center;     /* IE 10 */
  -webkit-align-items: center; 
  align-items: center;
  padding: 8px 18px;
  border-radius: 9999px;
	gap: 8px;	    
  width: fit-content;
}

.btn-primary:hover {
	color: #ffffff;
    background-color: #3f4047;
}

.btn-outline-primary {
  border: 2px solid #55555e;
  color: #55555e;
  background-color: transparent;
  display: -webkit-box;       /* Older Safari */
  display: -ms-flexbox;       /* IE 10 */
  display: -webkit-flex;      /* Safari 6.1+ */
  display: flex;              /* Modern browsers */
  -webkit-box-align: center;  /* Older Safari */
  -ms-flex-align: center;     /* IE 10 */
  -webkit-align-items: center; 
  align-items: center;
  padding: 8px 18px;
  border-radius: 9999px;
	gap: 8px;	    
  width: fit-content;
}

.btn-outline-primary:hover {
	color: #ffffff;
    background-color: #55555e;
}

.btn_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    gap: 16px;
}

/* Main CSS */

.home_banner {
    position: relative;
    background: linear-gradient(45deg, #eaeaea 0%, #fbfbfb 100%);
    overflow: hidden;
    z-index: 199;
}

.home_banner:before, .home_banner:after {
	content: '';
    position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	width: 435px;
    height: 100%;
    z-index: -11;
}

.home_banner:before {
    top: -42px;
    left: -38px;
    background-image: url(/wp-content/uploads/2025/05/hexagon-shape-2.png);
    background-position: top left;
}

.home_banner:after {
    bottom: -42px;
    right: -38px;
    background-image: url(/wp-content/uploads/2025/05/hexagon-shape-2.png);
	transform: scaleY(-1) scaleX(-1);
}