﻿/*!
Theme Name:    BairesDev
Author:        BairesDev
Author URI:    https://www.bairesdev.com
Description:   BairesDev Theme
Version:       1.0.0
License:       GNU General Public License v3 or later
License URI:   https://www.gnu.org/licenses/gpl-3.0.html
Template:      page-builder-framework
Text Domain:   page-builder-framework-child
*/
/*

@font-face {
  font-family: "Orkney Bold";
  src: url("./fonts/orkney.bold.woff") format("woff");
}

@font-face {
  font-family: "Orkney Medium";
  src: url("./fonts/orkney.medium.woff") format("woff");
}

@font-face {
  font-family: "Orkney light";
  src: url("./fonts/orkney.light.woff") format("woff");
}

@font-face {
  font-family: "Orkney regular";
  src: url("./fonts/orkney.regular.woff") format("woff");
}

*/

body {
    font-family:Lato, Helvetica, Arial, sans-serif !important;
}


.type-insights .post-links, .type-success_story .post-links{
  display: none;
}


.wpbf-navigation{
	position: fixed;
	background: none;
}

.hero-middle-column {
	max-width: 1140px;
	margin-right:auto;
	margin-left:auto;
}

.hero-middle-column h1, .hero-middle-column h2{
	width:80%;
}

.wpbf-logo img{
	width: 150px;
	height: 30px;
}

.scrolled_a{
	color:#8d8f9a;
}
#menu-header-nav-bar > li > a{
	color:#ffffff;
}
#menu-header-nav-bar > li.scrolled_a > a{
	color:#1f2041;
}

/*
.elementor-image-carousel img{
	max-width: none !important;
}

*/



.press-entry-badge{
    width: fit-content;
  padding: 1px 6px;
  fill: #0496FF;
  color: #0496FF;
  background-color: rgba(4, 150, 255, 0);
  border-radius: 2px 2px 2px 2px;

  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #0496FF; 
  margin-bottom: 15px;
}




/* Replacements for Font Awesome */
.fa-chevron-right:before {
    content: "\003e";
}
.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow i:before {
    content: "\25bc";
	font-style: initial;
}
.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-menu .sub-arrow i:before{
	 content: "\25bc";
}

.eael-accordion-list .eael-accordion-header .fa-toggle {
    font-size: 25px;
    color: #0496FF;
}
.fa-angle-right:before {
    content: "\003e";
}
.fa-angle-left:before {
    content: "\003c";
}

.fa-circle:before {
    content: "\25CF";
}

.eicon-close:before {
    content: "\2716 ";
}

.fa-angle-right,
.fa-angle-left{
	font-style: normal;
}

/* End Replacements for Font Awesome */

/* START HIGHLIGHT CONTACT BUTTON */



header .elementor-element .elementor-widget-nav-menu .elementor-nav-menu--main .menu-item-451 .elementor-item{
    font-family: "Lato", Lato, Sans-serif;
    font-size: 15px;
    font-weight: 900;
    fill: #1F2041;
    color: #1F2041;
    background-color: #FFCC00;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(255, 204, 0, 0.6784313725490196);
    border-radius: 5px 5px 5px 5px;
    padding: 7px 24px;
    margin-top: 8px;
    margin-bottom: 8px;
}

header .elementor-element .elementor-widget-nav-menu .elementor-nav-menu--main .menu-item-451 .elementor-item:before{
	display: none;
}

header .elementor-element .elementor-widget-nav-menu .elementor-nav-menu--main .menu-item-451 .elementor-item:hover{
    color: #1F2041;
    background-color: rgba(255, 204, 0, 0.6784313725490196);
}


header .elementor-element .elementor-nav-menu--main .elementor-item:hover{
	font-weight: 900;
}
/* END HIGHLIGHT CONTACT BUTTON */


/* START INFOGRAPHICS */
.infographics-client-services-message{
    color: #1F2041;
    font-family: "Lato", Lato, Sans-serif;
    font-size: 16px;
    line-height: 1.7em;
}

/* END INFOGRAPHICS */



/* START BREADCRUMBS */

.breadcrumbs {
    z-index: 5;
    display: flex;
    align-items: stretch;
    border-radius: 5px;
    position: absolute;
    left: 50%;
    font-family: "Lato", Lato, Sans-serif;
    transform: translateX(-50%);
    overflow: hidden;
    /*box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);*/
    padding: 0px;
    margin: 0px;
    margin-top: 5px !important;
	width: 100%;
    max-width: 1120px;
}

.breadcrumbs li {
    padding: 4px 5px!important;
    font-size: 12px;
    margin: 0px -1px!important;
    display: flex;
    align-items: center;
    height: 100%;
}
.breadcrumbs li a{
	color: #0271b1;
}
.breadcrumbs li.current {
    font-weight: bold;      
    color: #0496FF;
    padding: 0 7px;
}
.breadcrumbs li span {
    line-height: 26px;
}

.breadcrumbs li a:after {
    content: ">";
    margin-left: 12px;
    font-size: 15px;
    float: right;
    font-weight: 700;
    color: #0271b1;
}

.breadcrumbs li a {
  font-family: "Lato", Lato, Sans-serif;
}
/* END BREADCRUMBS */


/* START CONTACT US */
  #bairesDevLocations .elementor-widget-wrap{
    cursor:pointer;
  }

/* END CONTACT US */


.hidden-consent-checkbox{
  display: none;
}

body.blog .elementor-25651 .elementor-post__title {
    min-height: 84px !important;
}


.blog-author a{
    color: #adadad;
}




.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 16px!important;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
}


.elementor-page-25365 .elementor-post__read-more{
  width: fit-content;
}

.elementor-page-25365 .elementor-post-date{
  font-family: "Lato", Lato, Sans-serif;
}
.elementor-page-25365 .elementor-post__title a{
  min-height: 50px;
  display: block;
}
.elementor-page-25365 .elementor-post__excerpt{
  min-height: 65px;
}

.elementor-page-25365 .elementor-post__read-more {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #0496FF;
    color: #0496FF;
    padding: 5px 20px;
    border-radius: 5px;
    text-align: center;
    background-color: #FFF;
}
.elementor-page-25365 .elementor-post__read-more:hover {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #0496FF;
    color: #FFF;
    background-color: #0496FF;
}
/*

.press-main-wrapper.elementor-element  .elementor-post__read-more{
    background-color: #0496FF;
    color: white;
    padding: 5px 20px;
    border-radius: 5px;
    text-align: center;
}
*/

#stories-of-success .fa-angle-right:before {
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    content: "\e87d";
}
#stories-of-success .fa-angle-left:before {
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    content: "\e87e";
}

/* FORMS Chosen */
html body .gform_wrapper select.medium.gfield_select+div.chosen-container-multi[style], 
html body .gform_wrapper select.medium.gfield_select+div.chosen-container-single[style]{
	width: 100%!important;
}
body .gform_wrapper .chosen-container-multi .chosen-choices{
	border: 1px solid #dedee5!important;
	background-image: none!important;
}


.elementor-widget-eael-post-list .post-list-pagination{

    text-align: center;
}


.elementor-widget-eael-post-list .post-list-pagination .btn{
    padding-bottom: 6px;
    padding-top: 6px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    font-weight: bold;
    border: 1px solid #dcdcdc;
}





/* Fix success stories height & Load more button */
.elementor-25208 .eael-entry-wrapper{
    height: auto !important;
}

/* COOKIE CONSENT */

.wpca-btn {
    height: auto;
    min-height: 40px;
    border-radius: 2px;
    padding: 10px 20px 10px;
    border: 0 none;
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
    cursor: pointer
}

.wpca-btn:before {
    content: none!important
}




#wpca-bar{
    background: #7759a6!important;
    padding: 4px;
    align-items: center;
    bottom: 0px;
    top: initial!important;
}

#wpca-bar a{
    /*color: #9983BD!important;*/
    color: #FFF!important;
    font-weight: bolder;
}

#wpca-bar-content > p{
    font-size: 13px;
    line-height: 26px;
    margin-left: 30px;
}
#wpca-bar-content p a {
    font-size: 13px !important;
    line-height: 26px !important;
}

#wpca-bar-content p {
    display: inline-block;
}

#wpca-bar-content #wpca-bar-meta {
    display: inline;
}



#wpca-bar .wpca-btn-accept{
    border-radius: 4px;
    /*padding: 15px;*/
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #3c2d53;
    line-height: 1.5em;
    width: 110px;
}
.wpca-lay-out .wpca-lay-out-content p {
  min-height: 16px;
}
.wpca-btn{
    padding: 2px 20px 2px;
  min-height: 16px;
  margin-left:10px;
}

#wpca-bar .wpca-btn-decline {
    border-radius: 4px;
    /*padding: 15px;*/
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #9983BD;
    line-height: 1.5em;
    width: 30%;
}

#wpca-trans-layer{
    opacity: 0.35;
}

.wpca-lay-out .wpca-lay-out-content{
    margin-top: 0px;
    min-height: 16px;
}

#wpca-bar-content{
	width: 50%;
}
#wpca-bar-meta{
	width: 50%;
	text-align: center;
}



@media screen and (max-width: 768px){

    #wpca-bar-content,
	#wpca-bar-meta{
        width:100%;
		text-align: center;
    }

    #wpca-bar-content > p{
        margin-left: 0px;
    }
    #wpca-bar .wpca-btn-accept{
        margin-right: 0px;

    }
}






.elementor-widget-theme-post-content a span{
    color:#057fd5;
}



.elementor-widget-theme-post-content a{
    color:#057fd5;
}


@media only screen and (max-width: 1024px){

    .breadcrumbs {
        display: none!important;
    }

}


.pp-info-list-container .pp-list-items a {
    color: #0496ff;
}

.pp-list-container .pp-list-items a {
    display: inline;
}


input.newsletter-input{
	padding: 11px 15px;
}

#newsletter-input-container,
#newsletter-input-container-blog{
    margin-bottom: 5px !important;
	text-align: center;
}

html, html body{
	/*overflow-x: hidden!important;*/
}

@media (max-width: 767px){
    .elementor-headline{
        text-align: center;
    }
    html, html body{
        overflow-x: hidden!important;
    }
}

.elementor-cta__bg.elementor-bg.lazyloaded,
.elementor-widget-image .elementor-image img{
    transition: all 300ms;
}




.single-post .type-post.status-publish .elementor-widget-theme-post-content .elementor-widget-container p,
.single-post .type-post.status-publish .elementor-widget-theme-post-content .elementor-widget-container a,
.single-post .type-post.status-publish .elementor-widget-theme-post-content .elementor-widget-container span
{
    font-family: 'Georgia' !important;
    font-size: 20px !important;
    line-height: 1.8em !important;

}


.single-post .type-post.status-publish .elementor-widget-theme-post-content .elementor-widget-container h2,
.single-post .type-post.status-publish .elementor-widget-theme-post-content .elementor-widget-container h3,
.single-post .type-post.status-publish .elementor-widget-theme-post-content .elementor-widget-container h4,
.single-post .type-post.status-publish .elementor-widget-theme-post-content .elementor-widget-container h5
{
    font-family: "Lato", Lato, Sans-serif;

}


#gform_submit_button_15,
#gform_submit_button_16{
    width: 200px;
}

.indent{
    display:block;
    width:10px;
}
.indent-more{
    display:block;
    width:20px;
}

[data-option-array-index]{
    padding-left:55px !important;
}


[data-option-array-index="0"],
[data-option-array-index="58"],
[data-option-array-index="64"],
[data-option-array-index="67"],
[data-option-array-index="71"],
[data-option-array-index="74"],
[data-option-array-index="81"]
{
    padding-left:14px !important;
}

[data-option-array-index="1"],
[data-option-array-index="28"],
[data-option-array-index="36"],
[data-option-array-index="38"],
[data-option-array-index="45"],
[data-option-array-index="48"],
[data-option-array-index="51"],
[data-option-array-index="55"]
{
    padding-left:30px !important;
}


.gfssorm_wrapper .chosen-container .chosen-results li
{
    padding-left:25px !important;
}

/* Eliminate the extra white bar */
body > iframe:nth-last-child(-n+3) {
    display: none;
} 

/* Adjustments to New Environment */
.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon svg{
	width: 42px !important;
	height: 42px !important;
	flex: 0 0 42px;
}

@media (max-width: 768px) {
    .bullet-image-wrapper.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon svg {
		padding: 1em;
    }	
}
.list-small-bullet-wrapper.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon svg {
	width: 22px !important;
	height: auto !important;
	flex: 0 0 22px;
}
.bullet-image-wrapper.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon svg {
	width: 127px !important;
	height: auto !important;
	flex: 0 0 127px;
}

.bullet-image-wrapper.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon svg circle[class=st0]{
    fill: #3CBFBD;
}

.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-content {
    font-size: 18px!important;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {
	width: 15px !important;
}

.grid-left-fix-wrapper .elementor-grid{
	display: flex;
	justify-content: flex-start;
}
.grid-right-fix-wrapper .elementor-grid{
	display: flex;
	justify-content: flex-end;
}

@media screen and (min-width:2400px) {
    .elementor-section-wrap > section[data-settings*="\"background_background\":\"classic\""]:first-child:not(.exclude-big-screen), .elementor-section-wrap > section[data-settings*="\"background_background\":\"video\""]:first-child:not(.exclude-big-screen), .bg-hero-big-screen {
        padding-top: 7% !important;
        padding-bottom: 7% !important;
    }
}