

/*
Theme Name: Compucast Base Theme
Theme URI: https://www.compucast.com/
Author: Compucast Web, Inc.
Author URI: https://www.compucast.com/
Description: A simplified base theme.
Version: 1.0.0
Text Domain: compucast-base-theme
Domain Path: /languages/
Tags: one-column, featured-images, theme-options, custom-background, custom-colors, custom-logo, custom-menu, editor-style, translation-ready, footer-widgets, full-width-template, blog, sticky-post, threaded-comments, wide-blocks
Requires at least: 5.0
Requires PHP: 7.1
*/
:root{
	--primary-color: #134e7d;
	--primary-hover: #1a6fb3;
   	--primary-font: "Montserrat", sans-serif;
	--secondary-color: #02785c;
	--secondary-font: "Roboto", sans-serif;
}
body .gform-theme--foundation .gform_fields{
    --gf-form-gap-x: 16px;
    --gf-form-gap-y: 20px;
}
body {
	/* background: #f0f0fa url(/templates/client/images/body.jpg); */
	
	background-color: transparent !important;
	
}
*{
	/* font-family: var(--secondary-font); */
	font-optical-sizing: auto;
}
h1,h2,h3,h4,h5,h6,button,label,.button{
	/* font-family: var(--primary-font) !important; */
	font-optical-sizing: auto;
	/* color: var(----primary-color); */
}
button .button{color:white;}

.entry-header, .gform_heading{display:none !important}
.gfield--input-type-html {
    font-size: 1.0em;
    padding: 0 3%;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))
{
    font-size: 1.0em;
    border-radius: 2px;
    color: #FFF;
    background: #02785c;
    font-weight:bold;
    transition: 0.4s, margin-top 0.0s;
    box-shadow: none;
    max-width: 260px;
    text-transform: uppercase;
    padding: 0.7em 2em;
    border-radius: 4px;
    box-shadow: 2px 9px 6px -7px rgba(0, 0, 0, 0.2);
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover {
    /* background: #7a1b72; */
    filter: contrast(120%);
}


.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) ,
.gform-theme--foundation .gfield textarea,
.gform-theme--foundation .gfield select {
    font-size: 1.0em;
    background-color: #e2e2e2;
    border: none;
    box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.11);
}

.gform_fields label,
.gfield_label,
.gfield_label, 
.gform-field-label {
    font-size: 1.0em !important;
    font-weight:bold;
}

/* Check box section */
.gfield--type-checkbox {
    position: relative;
    border: 2px solid #e2e2e2 !important;
    /* background: #e1e1e1 !important; */
    margin-top: 29px !important;
    padding-top: 12px !important;
}
.gfield--type-checkbox legend {
    position: absolute;
    top: -33px;
    left: 0px;
    display: block !important;
    padding: 0px 0px;
    width: 100%;
    font-size: 1.25em !important;
}
.gfield--type-checkbox .ginput_container_checkbox {
    
}
.gfield--type-checkbox .ginput_container_checkbox .gfield_checkbox .gchoice {
    padding: 0px 20px 6px 20px;
    /* border-bottom: 1px solid #dfdfdf; */
}

.gfield--type-checkbox label { /* checkbox */
    font-size: 1.0em !important;
}



.gfield_required.gfield_required_text{vertical-align:super;}

/* Radio Button section */
.gfield--type-radio {
    border: solid var(--secondary-color) 2px !important;
}
.gfield--type-radio .gfield_label {
    background: var(--secondary-color);
    display: block !important;
    padding: 4px 18px;
    width: 100%;
}
.gfield--type-radio .ginput_container_radio {
    padding:20px;
}


 /* Email Sent Confirmation Info */
 #gform_confirmation_wrapper_1 {
	width: 100%;
    text-align: Center;
    margin: 10vw 0;
}
.gform_confirmation_message {
    width: 100%;
    background: green;
    color: #fff;
    text-align: center;
    padding: 1em;
}






button .button{color:white;} 



.content div {
    /* padding:0 !important; */
}
#field_3_8 .ginput_container_checkbox {
    /* padding:10px !important; */
}

/* ResponsiveSlides--------------------------------------------- */
/* .rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; } */
.splide {
    width:100%;
}
.splide__slide img {
    width: auto;
    height: 100%;
    max-height: 46vh;
    object-fit: cover;
    max-width: 100%;
    min-width: 100%;
}
.splide__toggle{
    position: absolute;
    z-index: 11;
    margin-top: -1.75em;
    background: transparent;
    border: none;
    color: #fff;
    right: 1em;
}
.splide__toggle span{
}
.carousel-progress {
    position: absolute;
    width: 100%;
    margin-top: -5px;
}
.carousel-progress-bar {
  background: #1ec31e;
  height: 5px;
  transition: width 400ms ease;
  width: 0;
}
.splide__arrows{ position: static;}
.splide__arrow{
	width:3em;
	height:3em;
	background:none;
}
.splide__arrow svg {
	width:3em;
	height:3em;
    fill: #fff;
}


/* Form Content Error messages */
.gform_validation_errors ol li  a.gform_validation_error_link {
color:#c02b0a !important;
font-weight: normal;
}