/*
  Theme Name: Interfor
  Description: Wordpress theme develop by Massive.
  Theme URI: https://github.com/EngageMassive/WP_TEMPLATE
  Author: Massive Media Inc
  Author URI: https://engagemassive.com/
  Version: 3.0.0
  Text Domain: interfor

  Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

.block--group {padding-bottom: 0px;}

.lang-item-es {display:none;}

span.custom-btn {
    background: #004A61;
    color: #fff;
}
.choose-blue span {
    color: #fff;
    transition: 0.2s;
    display: block;
    padding: 7px 10px;
    text-transform: uppercase;
    FONT-WEIGHT: 600;
    text-align: center;
    white-space: nowrap;
}


a.choose-blue.hover-border-11 {
    background: #004A61;
margin: 10px 0;
	transition: 0.3s;
border-radius: 10px;
border: 2px solid #004A61;
    transition: 0.5s;
}

a.choose-blue.hover-border-11:hover {
	 box-shadow: none;
	border: 2px solid #20b4e2;
	transition: 0.5s;
box-shadow: 0px 2px 9px #1baad6;
}

/* Border effect similar to hover-border-11 */
/* .choose-blue.hover-border-11::before,
.choose-blue.hover-border-11::after {
    content: '';
    position: absolute;
    width: 0%;
    height: 2px;
    background-color: #12dbff;
    z-index: 2;
    transition: 0.35s; 
}
.choose-blue.hover-border-11::before {
    top: 0;
    right: 0;
}
.choose-blue.hover-border-11::after {
    bottom: 0;
    left: 0;
}
.choose-blue.hover-border-11:hover::before,
.choose-blue.hover-border-11:hover::after {
    width: 100%;
    transition: 0.2s 0.2s ease-out; 
}

.choose-blue.hover-border-11 span::before,
.choose-blue.hover-border-11 span::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 0%;
    background-color: #12dbff;
    z-index: 2;
    transition: 0.25s; 
}
.choose-blue.hover-border-11 span::before {
    bottom: 0;
    right: -2px;
}
.choose-blue.hover-border-11 span::after {
    top: 0;
    left: -2px;
}
.choose-blue.hover-border-11 span:hover::before,
.choose-blue.hover-border-11 span:hover::after {
    height: 100%;
}

a.choose-blue.hover-border-11:hover span {
color:#004A61;
} */

/* Ensuring the parent <a> is positioned relative for the pseudo-elements */
.choose-blue {
    position: relative;
    display: inline-block;
	text-decoration:none

}

.blue-btn-container {
    min-width: 184px;
    display: flex;
    justify-content: center;
}

.chose-header{
	display:none;
}

a.choose-blue.hover-border-11.hover-blue{
		 box-shadow: none;
	border: 2px solid #20b4e2;
	transition: 0.5s;
box-shadow: 0px 2px 9px #1baad6;
}

@media only screen and (min-width: 1247px) {
	.blue-btn-container{
		position: relative;
    left: -30px;
    justify-content: flex-start;
	}
	.blue-btn-container.fr-adjust{
		    left: 0px;
	}
	
}

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

.blue-btn-container {
	display:none;
}

.chose-header{
	display:block;
}



.utilitybar .container, .utilitybar .sg-section{
	    justify-content: space-between;
}
ul.polylang.menu {
    padding-left: 14px;
}
}

/*CHOOSE BLUE PAGE **/

.cb-section-one h1{
	letter-spacing: 0px;
    color: #504D4A !important;
}
.cb-section-one h1 strong {
    color: #024A62;
}


 /* Change to grid if the image uses a grid layout */

.main-content {
    width: 100%;
}

.choose-blue-section {
   
    text-align: center;
}

.container-box {
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
}

.choose-blue-section h1 {
    font-size: 40px;
    color: #504D4A;
    letter-spacing: 0;
    line-height: 60px;
	text-align:left;
    margin-top: 40px;
}

.choose-blue-section h1 span{
    font-size: 60px;
    color: #024A62;
    letter-spacing: 0;
    line-height: 60px;
	    font-weight: bold;
}

.choose-blue-section h2 {
    font-size: 36px;
    color: #0077b6;
}

.choose-blue-section .container-box p {
font-size: 28px;
    font-weight: 600;
	text-align:left;
    margin-top: 24px;
}

.choose-blue-section .btn {
    display: inline-block;
    margin-top: 20px;
    padding: 10px 20px;
    background-color: #0077b6;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;

}

.choose-blue-section .container-box .btn {
background: #024a62 0% 0% no-repeat padding-box;
    font-weight: bold;
    font-size: 20px;
    border-radius: 0;
    position: relative;
    padding: 13.7px 20px;
    max-width: 210px;
}

.view-products-btn:after {
content: ">";
    position: absolute;
    right: -42px;
    font-size: 16px;
    font-weight: bold;
    background: #024a62;
    padding: 16px 16px;
    top: 0px;
}


.choose-blue-section.btn:hover {
    background-color: #005f8d;
}

.choose-blue-section img {
    margin-top: 20px;
    max-width: 100%;
    height: auto;
  width: 535px;
    height: 460px;
}

.choose-blue-section .container {
	gap: 50px;
    justify-content: space-between;
	display:flex;
}



.interfor-way {
    padding-bottom: 50px;
    text-align: center;
}

.interfor-way .btn {
    display: inline-block;
    margin-top: 20px;
    padding: 10px 20px;
    background-color: #0077b6;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;

}

.interfor-way  .btn {
background: #024a62 0% 0% no-repeat padding-box;
    font-weight: bold;
    font-size: 20px;
    border-radius: 0;
    position: relative;
    padding: 13.7px 20px;
    max-width: 210px;
    margin-top: 35px;
}




.interfor-way h2 {
    font-size: 60px;
color: #024A62;
	line-height:60px;
    margin-top: 65px;
	font-weight:bold;
		margin-bottom:28px
}

.features {
    display: flex;
    justify-content: center;
    flex-flow: wrap;
    gap: 45px;
}

.feature {
    width: 420px;
    min-width: 280px;
    text-align: left;
}

.feature img {
    max-width: 100%;
    height: auto;
    width: 420px;
    height: 360px;
}

.feature h3 {
    font-size: 42px;
    color: #024A62;
    margin: 20px 0 10px;
    white-space: nowrap;
}

.feature p {
    font-size: 16px;
    color: #504D4A;
	  line-height: 19px;
}

.interfor-way .container {
    padding: 0;
    margin: 0;
    max-width: 100%;
}

.image-bg-header{
	background: transparent url('/wp-content/uploads/2024/04/Blue-Stud-Wrap_PA_2024-4-3.jpg') 0% 0% no-repeat padding-box;
	width:535px;
	height:460px;
	display:block;
background-size: contain;
}

@media screen and (max-width:1000px){
	.choose-blue-section .container{
flex-flow:column;
	}
	.choose-blue-section img, .feature img{
	height:auto;
	}
	.container-box{
		margin: 0 auto;
	}
	.choose-blue-section img{
		margin: 0 auto;
	}
	.interfor-way .btn{
    margin-right: 40px;
}
.choose-blue-stats .header-row {
    margin-bottom: 50px;
}

.feature h3 {
    font-size: 38px;
}


}

.fiter-heading {

margin-top: 20px !important;

Margin-bottom : 0px;

}


@media (max-width: 640px) {
    section.block--mosaicacf .text:first-child, section.block--mosaicacf figure.video+.text {
        z-index: 3;
    }
}


@media only screen and (max-width:768px){
	article.product .container--product{
		margin-top: 2rem;
	}
}
dl.tabs-new {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row;
}
dl.tabs-new dt[aria-expanded=true] {
    font-weight: 700;
    color: #378c35;
}
dl.tabs-new dd {
    order: 2;
    width: 100%;
    margin: 0;
    overflow: hidden;
    transition: all .5s ease-in-out;
}
dl.tabs-new dt {
    order: 1;
    width: auto;
    cursor: pointer;
    margin: 0;
    padding: 0 2rem 1rem 0;
}

dl.tabs-new dd[aria-hidden=true]
 {
    max-height: 0;
    opacity: 0;
}
