/* Contact form 7 CSS */
.wpcf7 input[type="submit"] {
     color: #1c2143 !important;
	   font-family: ABeeZee !important;
     font-size: 90% !important;
     font-weight: 700 !important;
     background: #ffffff;
	   margin: 10% 10% 10% 10%;
     padding: 5% 25% 15% 25%;
     border: none;
	   border-color: #87cb28;
     border-radius: 5px;
     width: auto;
     text-transform: uppercase;
     letter-spacing: 5px;
 }
 .wpcf7 input:hover[type="submit"] {
	   color: #ececec !important;;
     background: #1c2143;
     transition: all 0.4s ease 0s;
 }
 .wpcf7 input:active[type="submit"] {
     background: #000000;
 }

.wpcf7 form .wpcf7-response-output {
  margin: none;
  padding: none;
  border: none;
}

select .wpcf7-form-control .wpcf7-select {
   -webkit-appearance: menulist !important;
   -moz-appearance: menulist !important;
    appearance:none;
}
div.wpcf7 {
  max-width: auto; /* set the max-width you prefer */
  margin: 0 auto;
}
div.wpcf7 input:not([type="checkbox"]),
div.wpcf7 textarea {
  width: 100%;
}
div.wpcf7 label {
  display: block;
}

.wpcf7-form-control.wpcf7-submit.has-spinner {
	margin-left: 0%;
}



/* WooCommerce Buttons CSS */
.woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button {
    font-weight: 700;
    font-family: ABeeZee !important;
    font-size: 200% !important;
    line-height: 1;
	  text-transform: uppercase;
    letter-spacing: 3px;
	 color: #ffffff;
}

.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button {
    font-weight: 700;
    font-family: ABeeZee !important;
    font-size: 200% !important;
    line-height: 1;
	  text-transform: uppercase;
    letter-spacing: 5px;
	  text-transform: uppercase;
    letter-spacing: 3px;
}

.btn-secondary, .si-btn.btn-secondary {
    font-weight: 400;
    font-family: ABeeZee,Helvetica,Arial,sans-serif;
    font-size: 200%;
    line-height: 1.0;
		text-transform: uppercase;
    letter-spacing: 3px;
}

.si-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span {
    font-weight: 400;
    font-family: ABeeZee;
    font-size: 200%;
    line-height: 1.0;
		text-transform: uppercase;
    letter-spacing: 3px;
    color: #ffffff;
	  margin-left: 5%;
}

.si-btn.btn-text-1 span {
    padding: 20px 0;
}

.si-btn.btn-text-1, .btn-text-1 {
	color: #1C2143;
  opacity: 0.40;
  font-size: 200%;
	line-height: 1.0;
	padding: 20px;
}



/* General Link CSS */

nav a  {
	color: #1C2143 !important;
}

nav a:hover  {
	color: #87CB28 !important;
}


/*  Bookings Plugin Calendar Customizing */

.si-entry ol, .si-entry ul {
    margin-left: 0em !important;
}

.si-entry ol li:not(.blocks-gallery-item):last-child, .si-entry ul li:not(.blocks-gallery-item):last-child {
    margin-bottom: 5px !important;
}

.si-page-header-description {
	display: none;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	  background-color: #87CB28;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
	  background-color: #ffffff;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
	  min-height: 125px !important;
	  max-height: 125px;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
	  min-height: 225px !important;
	  max-height: 225px
}


/* Back Button styling */

button .alg_back_button_simple { 
	  background-color: #1C2143 !important;
	  border: none;
    color: #ffffff !important;
    font-size: 100%;
	  font-family: Helvetica Neue, sans-serif;
	  text-align: center;
    border-radius: 8px;
	  padding: 15px;
}

.alg_back_button_input { 
	  background-color: #1C2143 !important;
	  border: none;
    color: #ffffff !important;
    font-size: 100%;
		font-family: Helvetica Neue, sans-serif;
	  text-align: center;
    border-radius: 8px;
	  padding: 15px;
}


.symple-button {
	   background-color: #87CB28 !important;
	   color: #fffffff;
}

.enrollsmall {
	  font-size: 70%;
	  margin-left: 1%;
}

/* Blog page and categories styling */

.blogcategories ul{
	 display: flex;
	 margin-right: 5px;
}

.blogcategories li {
	 	 margin: 0px 25px 0px 25px;
}

.widgetblogcategories ul {
	 display: flex;
	 margin-right: 5px;
}

.widgetblogcategories li a {
	 margin: 0px 25px 0px 25px;
}

.si-entry ol, .si-entry ul {
    margin-left: auto !important;
}

/* Reading Time Plugin styling */

.rt-label {
		background: inherit;
}

.rt-time {
	color: #87cb28;
	font-size: 115%;
}

.rt-prefix {
	color: #1C2143;
	font-size: 115%;
}

.rt-postfix {
	color: #1C2143;
  font-size: 115%;
}
