/*
Theme Name:  ROCA
Author:      ROCA
Author URL:  https://autoescolaroca.com/
Description: Site ROCA
Version:     1.0
*/

*,
*::after,
*::before {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
body{
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: #333;
font-family: "Poppins", "Open Sans", sans-serif;;
font-size: 18px;
line-height: 1.75;
margin: 0 auto;
}
a{
color: #1A5EC9;
text-decoration: none;
}
h1{
font-size: 2.6rem;
line-height: 1;
}
.h1-sub{
font-size: 24px;
}
h2{
display: inline-block;
font-size: 1.5rem;
line-height: 1.4;
max-width: 40rem !important;
}
h3{
font-size: 1.4rem;
line-height: 1.4;
margin: 0.75rem 0;
}
ul{
list-style-type: disclosure-closed;
}
ul li{
margin-left: -1rem !important;
}
ol li{
margin-left: -1.5rem !important;
}
.fa-comments{
font-size: 26px;
}
.fa-phone, .fa-phone-volume{
font-size: 1.1rem;
}
.fa-envelope{
font-size: 1.4rem;
}
.fa-check{
color: #72A04D;
font-size: 1.2rem;
}
.fa-circle-info{
color: #72A04D;
float: left;
font-size: 3.5rem;
margin-right: 0.5rem;
}
.fa-building, .fa-coins, .fa-chalkboard, .fa-bus, .fa-shapes, .fa-chalkboard, .fa-user-tie{
color: #72A04D;
font-size: 2.5rem;
margin-right: 0.5rem;
}
.new-rec{
background-color: rgba(104, 104, 150, 0.9);
padding: 2px 6px;
border-radius: 8px;
color: #fff;
font-size: 15px;
}


/*MENU*/
#mega-menu-wrap-max_mega_menu_1, .mega-menu-toggle, .mega-menu-horizontal{
-webkit-box-shadow: #00000012 0px 1px 3px !important;
box-shadow: #00000012 0px 1px 3px !important;
}
#mega-toggle-block-3 p{
margin-right: 1.3rem !important;
margin-top: 1.2rem;
font-weight: 400 !important;
}
#mega-toggle-block-3{
display: inline !important;
position: absolute !important;
margin-bottom: 4.8rem !important;
}
#mega-toggle-block-4, .mega-toggle-block-5, .mega-toggle-block-6{
margin-top: 2.2rem !important;
opacity: 0.99;
}
.mega-toggle-label{
margin-top: 13px !important;
}
.mega-toggle-label-closed, .mega-toggle-label-open{
/* border: 4px solid #72A04D; */
color: #333;
border-radius: 7px;
font-size: 1.25rem;
/* font-weight: 500; */
letter-spacing: 1px;
padding: 0px 8px;
text-transform: uppercase;
background-color: rgb(225,225,225);
border: 1px solid #aaa;
}
#mega-toggle-block-3 p{
line-height: 1.3 !important;
margin-top: 3.2rem !important;
text-align: right !important;
}
#sup-menu{
display: none;
}
.mega-sub-menu{
border: 0 !important;
padding: 0.4rem !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
color: #000 !important;
font-family: "Poppins", "Open Sans", sans-serif;
font-size:19px !important;
text-transform: uppercase !important;
font-weight: 300 !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
font-size:19px !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a{
text-align: center !important;
}
#mega-menu-wrap-max_mega_menu_1 ul li{
margin: 0 !important;
padding: 0 !important;
}
#mega-menu-wrap-max_mega_menu_1 ul li ul li{
background-color: #eee !important;
margin-bottom: 2px !important;
}
#mega-menu-wrap-max_mega_menu_1 ul a{
border: 4px solid transparent !important;
color: #444;
display: inline !important;
padding: 0 6px !important;
}

#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-3738 a:hover,
#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-4913 a:hover{
background-color: transparent !important;
border: 4px solid transparent !important;
}
#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-3765 a,
#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-4930 a{
border: 4px solid #72a04d !important;
border-radius: 12px !important;
color: #fff !important;
text-transform: none !important;
}
#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-3765 a:hover
#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-4930 a:hover{
border: 4px solid #72A04D !important;
}
#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-3765 {
/* margin-top: 1rem !important;
margin-bottom: 1.5rem !important; */
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after, a.fa-user-large::before:hover{
-webkit-transition: 0.4s !important;
-o-transition: 0.4s !important;
transition: 0.4s !important;
}
#mega-menu-wrap-max_mega_menu_1 img.mega-menu-logo{
width: 100%;
height: 82px;
}
.text-menu-xs{
color:#444;
font-size: 14px;
font-weight: 400;
text-align: right;
padding: 0;
position: absolute !important;
z-index: 99999999;
right:0;
margin-top: 14px;
}
/************************************************************PAGE************************************************************/
/******************************PAGE__INTRO******************************/
.page__intro{
background-color: rgb(230, 230, 230);
max-width: none;
}
.contact{
display: none;
}

.img-recuperacion-puntos{
display: flex;
justify-content: right;
align-items: center;
margin-bottom: -1.75rem !important;
}

.page__intro .header-cap-renovacion,
.page__intro .header-cap-i-mercancias,
.page__intro .header-cap-i-viajeros,
.page__intro .header-cap-puente,
.page__intro .header-adr,
.page__intro .header-adr-renovacion,
.page__intro .header-curso-titulo-transportista,
.page__intro .header-curso-carretillero,
.page__intro .header-tarjeta-tacografo-digital,
.page__intro .header-curso-dea-svb,
.page__intro .header-curso-svb,
.page__intro .header-moto,
.page__intro .header-coche,
.page__intro .header-carnet-discapacitados,
.page__intro .header-carnet-camion,
.page__intro .header-carnet-autobus,
.page__intro .header-carnet-trailer{
background-repeat: no-repeat;
background-size: cover;
height: 10rem;
}
.header-ini{
background-repeat: no-repeat;
height: 25rem;
}
.page__intro .header-cap-puente,
.page__intro .header-moto,
.page__intro .header-curso-titulo-transportista,
.page__intro .header-curso-carretillero,
.page__intro .header-carnet-discapacitados,
.page__intro .header-carnet-autobus,
.page__intro .header-carnet-trailer{
background-position: center;
}
.page__intro .header-moto{
background-position: center;
}
.page__intro .header-cap-renovacion{
background-image: url("images/header-curso-cap-renovacion-xs.jpg");
/* -webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2); */
}
.page__intro .header-cap-i-mercancias{
background-image: url("images/header-curso-cap-inicial-mercancias-msk.jpg");
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
}
.page__intro .header-cap-i-viajeros{
background-image: url("../../uploads/2024/12/header-curso-cap-inicial-viajeros-msk.jpg");
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__intro .header-cap-puente{
background-image: url("images/header-curso-cap-puente-msk.jpg");
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__intro .header-adr{
background-image: url("images/header-curso-adr-msk.jpeg");
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__intro .header-adr-renovacion{
background-image: url("images/header-curso-adr-renovacion-msk.jpeg");
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__intro .header-curso-titulo-transportista{
background-image: url("images/header-curso-titulo-transportista-msk.jpg");
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.page__intro .header-curso-carretillero{
background-image: url("images/header-curso-carretillero-msk.jpeg");
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.15);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.15);
}
.page__intro .header-tarjeta-tacografo-digital{
background-image: url("images/header-tarjeta-tacografo-digital-msk.jpg");
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
}
.page__intro .header-curso-dea-svb{
background-image: url("images/header-curso-dea-svb-msk.jpg");
}
.page__intro .header-moto{
background-image: url("images/header-moto-msk.jpeg");
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
}
.page__intro .header-coche{
background-image: url("images/header-home-carnets-msk.jpeg");
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__intro .header-carnet-discapacitados{
background-image: url("images/header-carnet-discapacitados-msk.jpeg");
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__intro .header-carnet-camion{
background-image: url("images/header-carnet-camion-msk.jpg");
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__summary .header-recuperacion-puntos{
background-image: url("images/funcionamiento-puntos-xs-2.2.svg");
/* background-position: center; */
background-repeat: no-repeat;
/* height: 450px; */
height: 250px;
margin-bottom: 1.75rem;
}
.page__intro .header-carnet-autobus{
background-image: url("images/header-carnet-autobus-msk.jpeg");
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.3);
}
.page__intro .header-carnet-trailer{
background-image: url("images/header-carnet-trailer-msk.jpeg");
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__intro .header-cols{
gap: 0;
}
.page__intro .page__intro_group{
padding: 0;
}
.post__intro-pay-ok{
margin-bottom: 12rem !important;
}
.page__intro .post__intro_groups_1, .page__intro .post__intro_groups_1 figure, .page__intro .post__intro_groups_1 p{
margin: 0;
}
.post__intro .page__intro_group{
margin: 0 auto;
max-width: 60rem !important;
padding-bottom: 1rem;
padding-top: 1rem;
}
.page__intro .post__intro_img img{
border-radius: 0;
height: 15rem;
}
.page__intro .header-col-2{
padding: 0.25rem 5% 0;
}
.page__intro .post__intro_title{
font-weight: 800;
margin-bottom: 0;
margin-left: -2px;
margin-top: 1.5rem;
max-width: 30rem;
}
.post__intro_title_xs{
font-size: 2.5rem;
line-height: 1.1;
}
.page__intro .tile-cap-fc{
line-height: 1.05;
max-width: 25rem;
}
.page__intro .tile-cap-fc-2{
max-width: 28rem;
}
.page__intro .tile-adr{
line-height: 1.1;
max-width: 18rem;
}
.page__intro .post__intro_extract{
border: none;
font-size: 18px;
line-height: 1.6;
max-width: 30rem;
padding: 0;
padding-top: 0.6rem;
text-align: left;
}

.page__intro .post__intro_extract_2{
padding-top: 0;
}
.page__intro .post__intro_extract_span_1{
font-size: 1.7rem;
font-weight: 700;
color: #333;
line-height: 1.25;
padding: 0 0 0.5rem;
display: inline-block;
}
.page__intro .post__intro_extract_span_3{
display: inline-block;
margin-top: 6px
}
.page__intro .header-subtitle{
font-size: 23px;
}
/******************************PAGE__EXTRA******************************/
.page__body{
max-width: 65rem;
}
.page__xtra{
background-color: #72A04D;
border-radius: 12px;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 1.05rem;
font-weight: 400;
margin-top: 4px;
padding: 0.25rem 0.95rem 0.2rem;
text-align: center;
text-transform: uppercase;
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
}
.page__xtra a{
color: #fff;
}
.page__xtra-margin{
margin-top: 0.75rem !important;
margin-bottom: 0 !important;
margin-right: 1rem !important;
}
.page__xtra-margin-b{
margin-top: 0.75rem !important;
margin-bottom: 2rem !important;
}
.page__xtra-margin-c{
background-color: transparent;
border: 2px solid #fff;
}
.page__xtra-margin-c:hover{
background-color: rgba(220,220,220,0.4) !important;
}
.page__xtra:hover{
background-color: #686896;
}
/******************************PAGE__SUMMARY******************************/
.page__summary-center{
max-width: 65rem;
margin: 0 auto;
}
.page__summary-center img{
margin: 3.8rem 2rem 1rem;
-webkit-mask-image: url(images/mask.svg);
mask-image: url(images/mask.svg);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.page__summary{
margin-bottom: 0.75rem;
margin-top: 2rem;
}
.page__summary .group{
max-width: 65rem;
margin: 0 auto;
margin-right: 5%;
margin-left: 5%;
position: relative;
}
.page__summary p{
border-radius: 2rem;
font-size: 18px;
max-width: 65rem;
}
.page__summary .img-corner img{
border-top-left-radius: 1rem;
border-bottom-right-radius: 1rem;
bottom: 0;
opacity: .75;
position: absolute;
right: 0;
width: 4rem;
display: none;
}
/******************************PAGE__BODY******************************/
.page__body{
gap: 0;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin: 0 auto;
padding-left: 5%;
padding-right: 5%;
}
.page__body p{
margin: 0.5rem 0;
}
.page__body .price-toro{
max-width: 39rem;
}
.page__body .parag-price{
line-height: 1.6;
}
.page__body .prices-fs{
font-size: 1.2rem;
}
.page__body h2{
display: inline;
font-size: 1.9rem;
font-weight: 700;
line-height: 1.2;
margin-bottom: 0;
}

.page__body h2 small{
font-weight: 500;
}
.page__body .img-corner img{
border-top-left-radius: 1rem;
border-bottom-right-radius: 1rem;
bottom: 0;
opacity: .75;
position: absolute;
right: 0;
width: 4rem;
display: none;
}
.page__body  .direc-small{
display: block;
font-size: 1.35rem;
font-weight: 400;
margin-top: 3px;
}
div.jq-cal-hide{
display: none
}
.column-calendars-capfc{
/* flex-wrap: wrap !important; */
align-items: normal !important;
flex-direction: column;
gap: 0;
margin: 3%;
}
.column-calendars-capfc .calendar-row-1, .column-calendars-capfc .calendar-row-2,.column-calendars-capfc .calendar-row-3{
/* flex: auto !important; */
}
.calendar-col-capfc{
margin-bottom: 1.75rem !important;
}
.calendar-col-capfc-bb{
/* border-bottom: 7px dashed #ccc;
margin-bottom: 1.85rem !important;
padding-bottom: 1.75rem; */
}
/* .wp-block-separator{
color: #ccc;
margin: 1.85rem 0 0.5rem;
} */
.cal-hide{
display: none;
}
.size-extra{
margin-bottom: 1.85rem !important;
}
.size-extra-adr-obt{
margin-bottom: 0 !important;
}
.size-extra-capfc img{
width: 340px !important;
}
.size-140h img{
width: 320px !important;
}
.size-280h img{
width: 480px !important;
}
/* .page__body .calendar-col-2{
margin-top: 1rem;
} */
.page__body .calendar-col-1-toro{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.page__body .calendar-col-1-toro .calendar-row-row-puente{
max-width: none !important;
}
.page__body .calendar-col-2-pvp{
font-weight: 600;
}
.page__body  .calendar-col-2-data{
font-weight: 600;
}
.page__body_cals{
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.page__body_cals_price .price{
margin-top: 0 !important;
}
.page__body_cals_price_cpfc{
padding: 0 !important;
} 
.page__body_cals .h2-center{
display: block;
margin-top: 0.5rem;
text-align: left;
}
.page__body_cals .h2-toro{
/* font-size: 1.65rem; */
}
.page__body #cal-5, .page__body #cal-6{
background-color: #aaa;
cursor:auto;
}
.page__body #cal-1, .page__body #cal-4{
border-radius: 12px;
max-width: 40%;
}
.page__body #cal-3, .page__body #cal-6{
border-radius: 12px;
max-width: 40%;
}
.elect-hor{
font-size: 18px;
font-weight: 600;
margin-top: 5px;
}
.page__body #cal-1:hover, .page__body #cal-2:hover, .page__body #cal-3:hover{
background-color: #fff;
color: #333;
}
.page__body .calendar-col-1 img, .page__body .calendar-col-2 img{
width: 160px;
}
.m-top-tit-trans{
margin-top: 0.75rem !important;
}
.page__body .calendar-col-1 .img-cal-tit-trans img{
width: 340px;
}
.page__body .calendar-r-r-tit-trans{
/* max-width: 17rem !important; */
margin: 0;
}
.calendar-r-r-width-capfc{
max-width: 11rem;
}
.page__body .calendar-row-display>div{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 1rem;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.page__body .calendar-row-0{
margin: 0.5rem auto 0;
}
.page__body .calendar-row-0 p{
border: 2px solid rgb(60, 60, 60);
cursor: pointer;
line-height: 1.3;
padding: 0.35rem 0.5rem;
text-align: center;
width: 30%;
}
.page__body .calendar-row-puente{
-webkit-box-align: normal;
-ms-flex-align: normal;
align-items: normal;
gap: 0.5rem;
-webkit-box-pack: left;
-ms-flex-pack: left;
justify-content: left;
margin: 2rem auto;
}
.page__body .calendar-rows-toro p{
max-width: 13rem !important;
text-align: left;
}
.page__body .calendar-row-toro{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.page__body .calendar-row-01 p{
width: 50%;
}
.page__body .calendar-row-2, .page__body .calendar-row-3{
/* display: none; */
}
.page__body .calendar-rows{
margin: 1.75rem auto;
margin-left: 0;
}
.page__body .calendar-rows-toro{
margin: 1.75rem auto 0;
}
.calendar-rows-capfc{
flex-direction: column;
margin-top: 1rem !important;
margin-bottom: 0 !important;
margin-right: 0 !important;
}
.calendar-rows-puente{
margin: 1rem auto 0 !important;
}

.page__body .calendar-rows-tit-trans{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.calendar-r-r-tit-trans, #simpay-overlay-form-wrap-4043{
margin: 0 auto !important;
/* text-align: center; */
}
.simpay-payment-btn{
font-size: 1.20rem !important;
}
/*#simpay-overlay-form-wrap-4017 */
/* #simpay-overlay-form-wrap-4020 */
#simpay-overlay-form-wrap-3878{
pointer-events: none !important;
cursor:not-allowed !important;
}
.simpay-checkout-btn{
font-size: 1.1rem !important;
}
.page__body .calendar-rows-2{
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: left;
-ms-flex-pack: left;
justify-content: left;
margin-top: -1.2rem;
max-width: 30rem;
padding-top: 1.75rem;
}
.page__body .calendar-rows p{
font-size: 17px;
line-height: 1.6;
margin-top: 0;
}
.page__body .calendar-rows-puente p{
max-width: 13rem !important;
}
.page__body .calendar-rows-adr p {
margin-top: 0;
/* max-width: 11rem !important; */
text-align: left;
}
.page__body .calendar-parag{
width: 9rem; /**/
}
.page__body .calendar-rows button{
margin-top: 0.5rem;
}
.page__body .calendar-row-row{
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: distribute;
/* justify-content: space-around; */
/* margin-bottom: 1rem; */
}
.page__body .calendar-row-row-capfc{
margin-bottom: 0;
}
.page__body .calendar-row-row-2{
margin-left: 0.7rem;
}
.h2-tit-trans{
display: block !important;
margin-top: 0;
}
.page__body .calendar-row-row-tit-trans{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
/* flex-direction: column; */
gap:10px;
max-width: none;
}
.page__body .calendar-row-row p:first-child{
line-height: 1.4;
width: 8rem;
}
.page__body .calendar-row-row p i{
font-size: 25px;
}
.page__body .calendar-row-row span:first-child{
background-color: #72A04D;
border-radius: 8px;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 1.1rem;
font-weight: 300;
margin-top: 12px;
padding: 0.3rem 0.95rem 0.25rem;
text-transform: uppercase;
}
.page__body .calendar-row-row-002{
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.page__body .calendar-row-row-002 .acordeon{
display: none;
}
.page__body .calendar-row-row-002 .button-acordeon{
margin: 0 auto 1rem;
margin-left: 0; /**/
}
.page__body .row-margin-1r{
margin-bottom: 0;
}
.page__body .row-anx-cal-blue{
background-color: #B8C9E2;
padding: 1rem;
border-radius: 12px;
}
.page__body .row-anx-cal-green{
background-color: #B3D27C;
padding: 1rem;
border-radius: 12px;
}
.page__body .row-anx-cal-orange{
background-color: #DAC488;
padding: 1rem;
border-radius: 12px;
}
.page__body .row-anx-cal-blue-tit{
margin: 0 0 1rem 0;
}
.page__body .row-anx-cal-yellow{
background-color: #E4E57F;
padding: 1rem;
border-radius: 12px;
}
.page__body .calendar-row-row span:hover{
background-color: #686896;
color: #fff;
}
.page__body .cal-1-border{
border-right: 2px solid rgb(60, 60, 60) !important;
}
.show-bg-cal-2{
background: #72A04D;
border-radius: 12px;
color: #fff;
}
#cal-2, #cal-5{
border-radius: 12px;
}
.show-bg-cal-3{
background: #72A04D;
color: #fff;
}
.visible_flex{
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
.page__body_cals .price{
background-color: #eee;
/* border-left: 10px solid #686896; */
padding: 2rem 2rem .85rem;
margin: 2.25rem 0;
border-radius: 1rem;
}
.page__body_cals .price-capini{
margin-top:-0.5rem;
}
.page__body_cals .price-3{
margin-top:1.5rem;
}
.page__body_cals .price-amount{
font-size: 17px;
line-height: 1.5;
margin: 0;
}
.page__body_cals .price-amount-adr{
line-height: 1.7;
}
.price-amount small{
display: block;
font-size: 15.5px;
margin-top: -3px;
line-height: 1.45;
}
.price-amount span{
font-size: 1.4rem;
font-weight: 700;
margin: 0.5rem 0;
padding: 0;
line-height: 1.3;
display: inline-block;
}
.price-amount-adr-xtra span{
font-size: 1.25rem;
margin-bottom: 5px;
}
.price-amount-adr-xtra small{
font-size: 16.5px;
}
.page__body_aula{
gap: 0 !important;
margin: 1rem auto 3rem;
}
.page__body_aula h2{
display: inline-block;
margin: 1rem 1rem 0 2rem;
}
.page__body_aula p{
margin: .5rem 2rem;
}
.page__body .aula_col_1{
-ms-flex-preferred-size: 90% !important;
flex-basis: 90% !important;
background-color: #eee;
padding: 1.25rem 0;
position: relative;
border-top-left-radius: 1rem;
border-top-right-radius: 1rem;
}
.aula_col_1_ini_2 {
background-color: transparent !important;
border-bottom-left-radius: 1rem;
border-bottom-right-radius: 1rem;
}
.page__body .aula_col_2{
background-image: url("images/aula3.jpg");
/* background-position: center; */
background-size: cover;
height: 10rem;
padding: 0.5rem 0 1rem;
position: relative;
border-bottom-left-radius: 1rem;
border-bottom-right-radius: 1rem;
}

/*****PAGE_INI*****/
@keyframes message-scroll {
  0% {
    margin-left: 100%;
  }
  100% {
    margin-left: -840px;
  }
}

.page__body_ini{
display: block !important;
padding-left: 0;
padding-right: 0;
}
.ini-bck{
background-color: #ffffff;
padding: 1rem 0 2rem;
margin-bottom: -3rem;
}
.page__body_ini .ini_cap_col_2_1, .page__body_ini .ini_cap_col_2_2, .page__body_ini .ini_cap_col_2_3 {
border-radius: 50rem;
margin: 0 auto;
}

.page__ini{
background-image: url("../../uploads/2024/12/header-home.jpg") !important;
background-repeat: no-repeat;
color: #fff;
height: 30rem;
background-position: center;
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.4);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.4);
margin-top: -1rem;
background-size: cover;
padding-top: 11rem;
}
.page__body_ini_2{
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.page__xtra_group_ini{
margin: 0.5rem 0 0.25rem;
text-align: center;
}
.aula_col_1_ini{
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
height: inherit;
text-align: center;
}
.page__ini h1{
font-size: 3rem;
margin-top: 2.5rem !important;
margin-bottom: 0.1rem !important;
padding: 0 1rem;
}
.page__ini h3{
margin: 0;
}
.page__body_ini{
margin-bottom: 3rem !important;
max-width: 65rem;
}
.page__body_ini h2{
/* font-family: "Oswald", sans-serif; */
color: #333 !important;
font-size: 2.3rem;
font-weight: 700;
margin-top: 1rem;
text-transform: uppercase;
}
.page__ini h3{
font-size: 1.8rem !important;
}
.page__ini h4{
font-weight: 600;
margin-top: -0.35rem;
margin-bottom: 0.5rem !important;
}
.page__xtra_ini{
background-color: #fff;
border: 3px solid #555;
font-size: 17.5px;
line-height: 1.8;
margin: .45rem !important;
padding: .15rem .25rem 0rem;
text-align: center;
width: 45%;
}
.page__xtra_ini a{
color: #333;
}
.page__xtra_ini:hover{
background-color: #fff;
/* border: 3px solid #686896; */
}
.page__xtra_ini:hover a{
/* color: #fff; */
}
.page__xtra_ini_dshb{
cursor: not-allowed;
}
.page__xtra_ini_dshb:hover a{
cursor: not-allowed;
}
.page__body .ini_cap_col_2_1{
background-image: url("images/header-home-carnets-msk.jpeg");
/* opacity: 0.9; */
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
}
.page__body .ini_cap_col_2_2{
background-image: url("images/header-home-transporte-profesional-msk.jpg");
/* -webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.15);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.15); */
background-position: bottom;
}
.page__body .ini_cap_col_2_3{
background-image: url("images/header-home-otros-msk.jpeg");
/* -webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.15);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.15); */
background-position: bottom;
}
.page__body .ini_cap_col_2_1, .page__body .ini_cap_col_2_2, .page__body .ini_cap_col_2_3{
border: 20px double #fff;
}
.aula_col_1_ini_1{
background-color: transparent !important;
border-bottom-left-radius: 2rem;
border-bottom-right-radius: 2rem;
}
.page__body .ini_cap_col_2_1, .page__body .ini_cap_col_2_2, .page__body .ini_cap_col_2_3{
height: 270px !important;
width: 270px !important;
}
.aula_col_1_ini_1 h2, .aula_col_1_ini_2 h2{
color: rgb(56, 56, 56);
}
hr{
height: 1px;
}
.page__body_pvp .aula_col_1{
border-radius: 1rem !important;
}
.page__body_pvp .aula_col_2{
background-color: #eee;
background-image: none;
border-radius: 1rem !important;
height: auto;
}

.page__body figure{
margin: 0;
}
.page__body .group__cols__ask{
gap: 0;
}

.page__body .exams-table{
background-color: #eee;
border-radius: 1rem;
padding: 0.5rem 0 2.5rem;
}

.page__body .exams-table figure{
margin: 0 2.1rem;
}
.page__body .exams-table th, .page__body .exams-table td{
font-size: 12px;
word-break: normal;
}
.page__body .calendar-r-r-pointer{
cursor:default;
}
.page__body .ico-moto-am{
margin: 0 auto;
margin-bottom: 1.5rem;
padding-left: 0.5rem;
margin-top: 1rem;
padding-right: 0.5rem;
width: 12.5rem;
}
.page__body .ico-moto-width{
width: auto;
}
.page__body .parag-motos{
background-color: #eee;
line-height: 1.7;
margin-bottom: 1.75rem;
padding: 1.5rem 2rem;
}
.page__body .col-points{
background-color: #fff;
border: 7px solid #ccc;
border-radius: 2rem;
}
.page__body .col-brad{
/* background-color: #fff;
border: 7px solid #ccc; */
border-radius: 2rem;
}
.page__body .block-price{
border-left: 10px solid #686896;
}
.page__body .h2-motos{
display: inline-block;
margin-bottom: 1.5rem;
margin-top: 0;
}
.page__body .h3-moto{
margin: 0.5rem 0 0 0;
}
.page__body .group-am-a1{
margin-bottom: 0.25rem;
}
.page__body .column-center{
text-align: center;
}

.group__bck{
background-color: #eee;
margin-top: 3rem;
padding: 2.25rem 0 0.5rem;
}
.group__bck .group__cols__bck{
gap: 0;
}
.group__bck h2{
margin: 0 0 1rem;
display: inline-block;
}

/******CONTACT********/
.fcontact h1{
font-family: "Poppins", "Open Sans", sans-serif;
font-size: 2.1rem;
font-weight: 700;
line-height: 1.1;
margin: 0;
margin-top: -1rem;
text-transform: uppercase;
}
h1.fcontact-dix{
margin: 0.25rem 0 2rem;
}
.fcontact .wp-block-columns{
gap: 4em;
}
.fcontact .wpforms-submit-container button{
background-color: #71A04C !important;
border-radius: 12px !important;
font-weight: normal !important;
text-transform: uppercase;
}
.fcontact .fcontact-parag{
background-color: #eee;
line-height: 1.7;
margin-bottom: 1.75rem;
padding: 1.5rem 2rem;
}
.fcontact .fcontact-parag span{
font-size: 1.2rem;
}
button.wpforms-submit{
margin-top: 1.5rem !important;
}

.fcontact .page__xtra span{
text-transform: none;
}
.fcontact .page__xtra{
margin-bottom: 0;
}
#wpforms-2914-field_13-container ul, #wpforms-2914-field_3, #wpforms-3148-field_7, #wpforms-3212-field_6, #wpforms-3212-field_8{
padding-left: 1rem;
}
#wpforms-2914-field_16-container .choices__input--cloned {
display: none;
}

/******CONTACT EMPRESAS********/
.contact-empresas-img{
background-image: url("images/empresas-msk.jpeg");
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.3);
background-position: top;
background-repeat: no-repeat;
background-size: cover;
height: 18rem;
margin: 0 0 2rem;
width: 100%;
}
.contact-alumnos-img{
background-image: url("images/header-home-otros-msk.jpeg");
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 18rem;
margin: 0 0 2rem;
width: 100%;
}
.xtra_contact{
margin-top: 1.25rem;
}
.page__xtra_alumnos{
margin: 0 1rem 1rem 0 !important;
}
.header-contact {
background-image: url("images/header-contact-msk.jpg");
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
background-position: center;
background-repeat: no-repeat;
}
.form-empresas h2{
text-transform: uppercase;
margin-bottom: 0;
}
form input{
max-width: 100% !important;
}
.form-empresas #wpforms-3148-field_2-container{
padding-top: 0;
}
form .wpforms-submit-container{
margin-top: 0 !important;
}
.contact-parag-empresas{
text-align: justify;
}
.contact-parag-empresas h2{
margin-bottom: 0;
text-transform: uppercase;
}



/********LINKS*******/
.pag_links a{
font-weight: 600;
text-decoration: underline;
}
.pag_links h2{
margin-bottom: 0.5rem;
}
/************************************************************POST************************************************************/
/******************************POST__INTRO******************************/
.post__intro{
margin: 0 auto;
max-width: 74rem;
padding-top: 2rem;
padding-left: 5%;
padding-right: 5%;
}
.post__intro_links {
padding-top: 0;
padding-bottom: 2.5rem;
}
.post__intro .post__intro_groups_1{
display: block !important;
margin-bottom: 2.5rem;
}
.post__intro .post__intro_img img{
border: 15px solid #eee;
border-radius: 5rem;
margin-right: 2%;
}
.post__intro .post__intro_title{
/* font-size: 2.2rem; */
font-weight: 700;
line-height: 1.05;
margin-top: 1rem;
margin-bottom: 0;
}
.post__intro .post__intro_title_xl{
font-size: 45px !important;
}
.post__intro .post__intro_title_xxs{
font-size: 37px !important;
}
.post__intro .post__intro_extract{
border-left: 10px solid #686896;
font-size: 17.5px;
line-height: 1.7;
margin-top: 1.75rem;
padding-left: 1rem;
text-align: left;
}
.post__intro .post__intro_groups_2{
/* display: none; */
}
.post__intro .post__intro_groups_2{
background-color: #eee;
gap: 0em;
padding-bottom: 1.4rem;
}
.post__intro_groups_2 p{
color: #666;
font-size: 16px;
line-height: 1.4;
padding: 0 1rem;
text-align: center;
}
.post__intro_groups_2 .post__intro_button{
padding-top: 0;
}
.post__intro_groups_2 .post__intro_button a{
background-color: #686896 !important;
border-radius: 50px !important;
padding: 0.2rem;
text-transform: uppercase;
}
.post__intro .post__intro_button a:hover{
background-color: #72A04D !important;
-webkit-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}
/******************************POST__BODY******************************/
.post__body{
margin: 1.5rem auto 0;
max-width: 74rem;
padding-left: 5%;
padding-right: 5%;
}
.post__body .blog-h2-first{
margin-top: 0;
}
.post__body li {
text-align: justify;
}
.post__body p{
text-align: justify;
}
/******************************POST__MORE******************************/
.post__more{
margin: 2.5rem 0 0;
padding-bottom: 0;
padding-left: 4%;
padding-right: 4%;
position: relative;
}
.post__more_2{
margin-bottom: 2.5rem;
}
.post__more p.post__more_title{
border-left: 10px solid #71A04C;
color: #222;
font-size: 1.6rem;
font-weight: 700;
line-height: 1.2;
margin: 0 auto 1.25rem;
max-width: 63rem;
padding-left: 0.5rem;
text-transform: uppercase;
}
.post__more .post__more_groups{
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 0.75em;
margin: 0;
padding: 0;
}
.post__more .post__more_group{
margin: 1rem 0 0;
}
.post__more_group figure{
margin-bottom: 0;
}
.post__more_group figure img{
border: 12px solid #eee;
border-radius: 4rem;
-o-object-fit: cover;
object-fit: cover;
width: 100%;
}
.post__more_group figure img:hover{
opacity: 0.8;
}
.post__more_group .post__more_caption{
color: #444;
font-size: 1.25rem;
font-weight: 700;
line-height: 1.35;
margin: 0;
padding: 1.25rem 0.5rem 0 0.5rem;
}
.post__more_group .post__more_data{
color: #72A04D;
font-size: 1.1rem;
font-weight: 600;
margin: 0;
padding: 0 0.5rem 0 0.5rem;
}
.post__more_group .post__more_paragraph{
font-size: 0.97rem;
line-height: 1.7;
margin: 0;
max-width: 30rem;
padding: 0.5rem 0.5rem .75rem 0.5rem;
/* text-align: justify; */
}

/******************************PAGE__M******************************/
.page__m{
text-align: center;
}
.page__m_w{
max-width: 68rem;
margin: 0 auto;
}
.page_m_div{
margin-left: 5%;
margin-right: 5%;
}
.page_m_parag{
font-size: 18px;
line-height: 1.6;
margin: 0 auto 2.25rem;
max-width: 65rem;
}
.page_m_parag_ini{
font-size: 19px;
margin-bottom: 2.75rem;
max-width: 71rem;
margin-top: 2.6rem;
}
.page_m_parag_election{
font-size: 1.5rem;
margin-bottom: 0;
margin-top: 0.75rem;
}
.page_m_parag_1{
margin-bottom: 0;
}
.page__m h1{
font-weight: 800 !important;
margin: 2rem 0 1.6rem;
}
.page__m ul li{
display: inline-block;
list-style: none;
margin: 0 2rem 2rem;
}
.page__m ul li a{
color: #fff;
line-height: 1.4;
}
.page__m ul li .page_m_content{
background: #72A04D;
border-radius: 18px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 22rem;
}
.page__m .page_m_img{
border-top-left-radius: 18px;
border-top-right-radius: 18px;
background-image: url(images/aula.jpg);
background-size: cover;
height: 8rem;
margin: 0;
padding: 0;
}
.page__m .page_m_img_h{
height: 7.5rem;
}
.page__m #page_m_img-1{
background-image: url(images/header-curso-cap-renovacion-msk.jpeg);
}
.page__m #page_m_img-2{
background-image: url(images/header-curso-cap-inicial-mercancias-msk.jpg);
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
background-position: center;
}
.page__m #page_m_img-3{
background-image: url(images/header-curso-cap-inicial-viajeros-msk.jpg);
    -webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__m #page_m_img-4{
background-image: url(images/header-curso-cap-puente-msk.jpg);
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__m #page_m_img-11{
background-image: url(images/header-curso-adr-msk.jpeg);
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
}
.page__m #page_m_img-12{
background-image: url(images/header-curso-adr-renovacion-msk.jpeg);
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__m #page_m_img-101{
background-image: url(images/header-moto-msk.jpeg);
}
.page__m #page_m_img-102{
background-image: url(images/header-home-carnets-msk.jpeg);
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__m #page_m_img-103{
background-image: url(images/header-carnet-discapacitados-msk.jpeg);
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__m #page_m_img-104{
background-image: url(images/header-carnet-autobus-msk.jpeg);
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__m #page_m_img-105{
background-image: url(images/header-carnet-camion-msk.jpg);
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__m #page_m_img-106{
background-image: url(images/header-carnet-trailer-msk.jpeg);
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__m #page_m_img-1001{
background-image: url(images/header-curso-carretillero-msk.jpeg);
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.1);
}
.page__m #page_m_img-1002{
background-image: url(images/header-curso-plataformas-elevadoras-msk.jpeg);
-webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2);
}
.page__m ul li .page_m_content:hover{
background-color: #686896;
-webkit-transition: 0.6s;
-o-transition: 0.6s;
transition: 0.6s;
}
.page__m ul li .page_m_content:hover i{
color: #686896;
-webkit-transition: 0.6s;
-o-transition: 0.6s;
transition: 0.6s;
}
.page__m ul li p.page_m_title{
font-size: 1.4rem;
font-weight: 300;
margin: 0.6rem auto 0;
padding: 0 5px;
text-transform: uppercase;
}
.page__m ul li p.page_m_descrip{
font-size: 1.2rem;
font-weight: 300;
margin: 0 0 10px;
}
.page__m ul li .page_m_entry{
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #eee;
border-radius: 10px;
color: #444;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-family: "Poppins", "Open Sans", sans-serif;
font-size: 18px;
-ms-flex-pack: distribute;
justify-content: space-around;
margin: 0 auto 1.3rem;
padding: 0.25rem 0.75rem 0.15rem;
width: 180px;
}
.page__m ul li .page_m_entry i{
color: #444;
font-size: 1.2rem;
}

/************************************************************BLOG************************************************************/
.blog__header{
background-color: rgba(70,64,114,0.9);
min-height: 0 !important;
}
.blog__header img{
padding: 1rem 0 !important;
position: relative !important;
}
.blog__post__more{
margin-top: 1.25rem;
/* text-align: center; */
}
.blog__post__more .post__more_caption{
border-left: 10px solid #72A04D;
margin-top: 1.25rem;
padding-top: 0;
}
/************************************************************FOOTER************************************************************/
.footer{
/* padding-left: 5% !important;
padding-right: 5% !important; */
}
#foo_cont_1{
background-color: rgb(60, 60, 60);
padding: 2rem 5% 0;
}
#foo_cont_1 .foo_inn_cont{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack:distribute;
justify-content:space-around;
margin:0 auto;
max-width:66rem;
}
.foo_inn_cont #foo_ic1, .foo_inn_cont #foo_ic2, .foo_inn_cont #foo_ic2 ul li, .foo_inn_cont #foo_ic3, .foo_inn_cont #foo_ic3 ul li{
text-align: center;
}
.foo_inn_cont #foo_ic2 ul li, .foo_inn_cont #foo_ic3 ul li{
margin-left: auto !important;
}
.foo_ic0{
margin: 0 1.75rem;
}
.foo_ic0 .foo_group_title{
color: #fff;
font-size: 1.5rem;
font-weight: 700;
margin-bottom: 1rem;
text-align: center;
}
.foo_ic0 .foo_group{
margin-bottom: 1rem;
}
.foo_ic0 .foo_group a, .foo_legals a{
color: #ccc;
}
.foo_ic0 .foo_group p{
color: #ccc;
font-size: 1rem;
line-height: 1.6;
margin: 0;
}
.foo_ic0 p.foo_group_caption{
color: #fff;
font-size: 1rem;
}
.foo_ic0  .foo_group_caption_ico{
background: url('images/bck/bck-footer-location.svg');
background-repeat: no-repeat;
display: inline-block;
height: 17px;
width: 17px;
}
.foo_ic0 ul{
margin: 0;
padding: 0;
}
.foo_ic0 ul li{
border-bottom-width: 1px;
border-bottom-style: solid;
color: #ccc;
font-size: 1rem;
line-height: 1;
list-style: none;
margin: 0 auto;
max-width: 13rem;
padding-bottom: 10px;
}
.foo_ic0 .foo_group_ico{
background: url('images/bck/bck-footer-angle.svg');
background-repeat: no-repeat;
display: inline-block;
height: 12px;
width: 12px;
}
.foo_ic0 .foo_group_logo_ico{
background: url('images/logos/logo-blanco.png');
background-size:contain;
background-repeat: no-repeat;
display: inline-block;
height: 104px;
margin:1rem 0 1.3rem;
opacity:0.9;
width: 200px;
}
.foo_ic0 .foo_groups_logo{
text-align: center;
}
#foo_cont_2{
background-color: rgb(40, 40, 40);
padding: 0 5%;
}
#foo_cont_2 .foo_inn_cont{
color:#ccc;
font-size:0.85rem;
margin:0 auto;
max-width: 57rem;
padding:0.75rem 0;
text-align: center;
}

/****DIX FORMACIÓ****/
.dix_intro {
margin-top: -10px;
padding-top: 0;
}
.dix-section{
margin: 3rem auto 5rem;
max-width: 62rem;
}
.dix-content{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin: 2rem auto 0;
text-align: center;
}
.dix-group{
margin: 0 auto;
padding: 1rem;
right: 0;
text-align: justify;
}
.dix-group h1{
color: #464072;
font-weight: 800;
margin-bottom: 0.5rem;
margin-top: 0;
}
.width-dix{
margin: 0 auto;
height: 14.5rem;
width: 23.5rem;
}
.img-logo-dix{
background-image: url("images/logos/logo-dix-formacio.svg");
background-repeat: no-repeat;
height: 14.5rem;
width: 23.5rem;
}
.dix-formacio-img{
max-width: 15rem !important;
padding: 0 0 0.5rem;
}

/*****404******/
.container__404{
height: 30rem;
margin: 1rem auto 4rem;
max-width: 55rem;
position: relative;
}
.container__404 .group-1__404, .container__404 .group-2__404{
text-align: center;
}
.container__404 .group-1__404 p{
color: #333;
font-size: 6rem;
font-weight: 600;
margin: 0;
}
.container__404 .group-2__404{
margin: 0 auto;
max-width: 35rem;
padding: 1rem;
right: 0;
}
.container__404 .group-2__404 h1{
font-size: 2.2rem;
font-weight: 700;
margin-bottom: 0.5rem;
}
.container__404 .description__404{
font-size: 1.2rem;
margin: 0 0 1rem;
}

/*500px *XS*/
@media screen and (min-width: 500px) {
/*MENU*/
.page__body .aula_col_1{
}
.page__body .aula_col_2{
height: 15rem;
}
.post__more .post__more_group{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.post__more .post__more_group_text{
margin-top: -1rem;
padding: 0 1rem;
}
.page__body .ico-moto-am{
float: right;
margin-bottom: 0;
}
/***PAGE_m****/
.page__m ul li .page_m_content{
width: 15rem;
}
.page__m ul li p.page_m_title-1{
max-width: 12rem;
}
.page__m ul li p.page_m_title{
font-size: 1.3rem;
padding: 0;
}
.page__m ul li  .page_m_content_w2{
width: 18rem;
}
.page__body .calendar-rows-puente p{
max-width: 19rem !important;
}
.page__body .calendar-rows-adr p {
text-align: left;
/* max-width: 12rem !important; */
}
.page__ini h1{
font-size: 3.2rem;
}
.page__ini h3{
font-size: 2.2rem !important;
}
.dix-formacio-img{
float: left;
padding: 0 1.5rem 0 0;
margin: 0;
max-width: 20rem;
}
.contact-alumnos-img, .contact-empresas-img{
height: 25rem;
}
.size-extra{
margin-bottom: 0 !important;
}
.size-extra-cap-ini{
margin-bottom: 1.85rem !important;
}
/* .wp-block-separator{
display: none;
} */
.page__body .calendar-col-1 .img-cal-tit-trans img{
width: 305px;
}
.post__more_group figure img{
height: 225px;
max-width: 225px;
width: 225px;
}
/* .column-calendars-capfc{
flex-direction: row !important;
gap: 0.5em;
margin: 0;
} */
.column-calendars-capfc-2{
gap: 1em;
}
/* .column-calendars-capfc .calendar-row-3{
flex: auto !important;
} */
.size-extra-capfc img{
width: 340px !important;
}
.page__body .calendar-row-row-tit-trans{
flex-direction: row;
flex-wrap: nowrap;
}
}

/*600px *XS*/
@media screen and (min-width: 600px) {
/*IMAGES*/
.page__intro .header-cap-renovacion{
background-image: url("images/header-curso-cap-renovacion-msk.jpeg");
}
.calendar-col-capfc-bb{
border-bottom: 0;
padding-bottom: 0;
}
.simpay-payment-btn{
font-size: 1.15rem !important;
}
}

@media screen and (min-width: 700px) {
.column-calendars-capfc {
flex-direction: row !important;
gap: 0.75em;
margin: 0;
}
}

/*782px *S*/
@media screen and (min-width: 782px) {

/*MENU*/
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3719,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3726,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3716,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3731,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3765,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4915,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4930,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4932,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4933,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4931,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-es,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-ca{
margin-bottom: -2.5rem !important;
}


#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-es a:hover,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-ca a:hover{
/* border-radius: 0 !important; */
}
/* #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-es,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-ca{
margin-left: 1rem !important;
} */
/* #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-ca a{
padding-right: 8px !important;
} */
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-es ul,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-ca ul{
border: 0 !important;
margin-top: -0.65rem;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-ca ul li,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-ca ul,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-es ul li,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-es ul {
background-color: transparent !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-ca ul li a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-es ul li a {
background-color: #fff !important;
/* border: 2px solid #ccc !important; */
/* border-radius: 0 !important; */
padding: 1px 10px !important;
text-align: left !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3719 .mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3726 .mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3716 .mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-3731 .mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4931 .mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4933 .mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4932 .mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-4915 .mega-sub-menu
{
/* border: 4px solid #eee !important; */
box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.2) !important;
}
.mega-sub-menu #mega-menu-item-wpml-ls-4-ca a, .mega-sub-menu #mega-menu-item-wpml-ls-4-es a{
/* border: 4px solid #eee !important; */
border-radius: 0 !important;
box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.2) !important;
}
.mega-sub-menu #mega-menu-item-wpml-ls-4-ca a:hover, .mega-sub-menu #mega-menu-item-wpml-ls-4-es a:hover{
/* border: 4px solid #eee !important; */
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-ca ul li a:hover,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-wpml-ls-4-es ul li a:hover {
/* border: 4px solid #fff !important; */
border: 4px solid #72A04D !important;
border-radius: 0 !important;
}
.wpml-ls-flag{
margin-right: 0 !important;
}
.text-menu-xs {
right: -1.5rem;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
font-size:17px !important;
}
#sup-menu{
display: block;
max-width: 43rem;
}
#mega-menu-wrap-max_mega_menu_1 ul li a:hover{
border: 4px solid #72A04D !important;
border-radius: 12px !important;
-webkit-transition: 0.4s !important;
-o-transition: 0.4s !important;
transition: 0.4s !important;
}
#mega-menu-wrap-max_mega_menu_1 ul li ul li{
background-color: #fff !important;
margin-bottom: 0 !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
font-size:14px !important;
}
#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-3765,
#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-4930 {
/* margin-top: 0 !important;
margin-bottom: 0 !important; */
margin-left: 1rem !important;
}
#mega-menu-wrap-max_mega_menu_1 img.mega-menu-logo{
height: 92px;
margin-left: -1.5rem !important;
padding: 7px;
}
#mega-menu-wrap-max_mega_menu_1, .mega-menu-toggle, .mega-menu-horizontal{
-webkit-box-shadow: #fff 0px 0 0 !important;
box-shadow: #fff 0px 0 0 !important;
}
/************************************************************POST************************************************************/
.post__intro, .post__body{
padding-left: 5%;
padding-right: 5%;
}
/******************************PAGE__INTRO******************************/
.page__intro .post__intro_img img{
border-radius: 0;
height: 25rem;
}
.page__intro .header-cap-renovacion,
.page__intro .header-cap-i-mercancias,
.page__intro .header-cap-i-viajeros,
.page__intro .header-cap-puente,
.page__intro .header-adr,
.page__intro .header-adr-renovacion,
.page__intro .header-curso-titulo-transportista,
.page__intro .header-curso-carretillero,
.page__intro .header-tarjeta-tacografo-digital,
.page__intro .header-curso-dea-svb,
.page__intro .header-curso-svb,
.page__intro .header-moto,
.page__intro .header-coche,
.page__intro .header-carnet-discapacitados,
.page__intro .header-carnet-camion,
.page__intro .header-carnet-autobus,
.page__intro .header-carnet-trailer{
height: auto;
}

.page__summary .header-recuperacion-puntos{
background-image: url("images/funcionamiento-puntos-2.0.svg");
background-repeat: no-repeat;
/* height: 125px; */
height: 220px;
}

.contact{
background-color: #72A04D;
background-repeat: no-repeat;
background-size: cover;
color: #fff;
font-size: 16px;
font-weight: 300;
margin: 0 0 0 0;
padding: 9px 0 8px;
padding-left: 30.75rem;
display: none !important;
}
.contact a{
background-color: #fff;
border-radius: 6px;
padding: 1px 8px 1px;
color: #fff;
color: rgb(84, 130, 47);
font-weight: 500;
margin-left: 2px;
}
.contact a:hover{
-webkit-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}
p.contact{
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.page__body .calendar-row-row-puente{
max-width: 21rem;
}
.page__body .calendar-row-puente{
gap: 1rem;
}
.page__body .calendar-row-capfc{
gap:0.5rem
}
.calendar-row-row-3{
margin-top: 0 !important;
}
.page__body .calendar-rows-2{
max-width: 40rem;
}

.page__body .calendar-col-1-toro{
gap: 2rem;
}
.page__body .calendar-col-1-toro .calendar-row-row-puente{
max-width: 11rem !important;
}
.aula_col_1_ini_2 {
border-bottom-right-radius: 0;
}
.page__body .aula_col_2{
height: auto;
}
.page__body .group__cols__ask{
gap: 2em;
}

.page__body .exams-table th, .page__body .exams-table td{
font-size: 16px;
}
.page__body .parag-motos{
margin-bottom: 0.25rem;
}
.page__body .group-am-a1{
margin-bottom: 1.75rem;
}
.page__xtra_ini {
width: 85%;
}
.group__bck .group__cols__bck{
gap: 2em;
}

.page__intro .header-col-2{
padding: 0.25rem 2.5rem 0;
}

.page__body .calendar-rows-tit-trans{
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
text-align: left !important;
margin-bottom: 0.75rem;
}
.calendar-r-r-tit-trans, #simpay-overlay-form-wrap-4043{
margin: 0 auto !important;
text-align: left;
}

.simpay-payment-btn, .simpay-checkout-btn{
font-size: 1.1rem;
}

.page__body .aula_col_1{
border-bottom-left-radius: 1rem;
border-top-right-radius: 0;
}
.page__body .aula_col_2{
border-bottom-left-radius: 0;
border-top-right-radius: 1rem;
}
/*****PAGE_INI*****/

.aula_col_1_ini_1{
border-bottom-left-radius: 0;
border-top-right-radius: 2rem;
border-bottom-right-radius: 2rem;
} 
.aula_col_1_ini_2{
border-bottom-left-radius: 2rem;
border-top-left-radius: 2rem;
}
.page__body .ini_cap_col_2_1, .page__body  .ini_cap_col_2_3{
border-radius: 500px;
height: 239.19px;
}
.page__body .ini_cap_col_2_2{
border-radius: 500px;
}
.page__xtra_ini{
width: 235px;
}
.h2-ini{
display: block !important;
margin: 0 !important;
}
.page__body_ini{
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
margin: 1rem auto 3rem;
padding-left: 5%;
padding-right: 5%;
}
.page__body_ini .ini_cap_col_2_1{
margin-top: -1rem !important;
}
.page__body_ini .ini_cap_col_2_2, .page__body_ini .ini_cap_col_2_3 {
margin-top: -2rem !important;
}
.page__body_ini .ini_cap_col_2_1, .page__body_ini .ini_cap_col_2_2, .page__body_ini .ini_cap_col_2_3 {
margin: 0;
}
.page__ini{
height: 35rem;
padding-top: 16rem;
}

/******PAGE_M*****/
.page__m h1{
margin: 1rem 0 1.6rem;
}
/******************************POST__INTRO******************************/
.post__intro .post__intro_groups_2{
padding-bottom: 0;
}
.post__intro_groups_2 .post__intro_button{
padding-top: 12px;
}
/******************************POST__MORE******************************/
.post__more .post__more_groups_1{
margin: 0 auto;
max-width: 63rem;
}
.post__more .post__more_groups{
-webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
gap: 2.25em;
margin: 0 auto;
max-width: 63rem;
}
.post__more .post__more_group{
border-bottom: none;
max-width: 22rem;
display: block;
}
.post__more_group figure img{
height: 225px;
max-width: 100%;
width: 100%;
}
.post__more .post__more_group_text{
margin-top: 0;
padding: 0;
}
.h2-tit-trans{
display: inline !important;
}


/************************************************************FOOTER************************************************************/
.foo_inn_cont #foo_ic1, .foo_inn_cont #foo_ic2, .foo_inn_cont #foo_ic2 ul li, .foo_inn_cont #foo_ic3, .foo_inn_cont #foo_ic3 ul li{
text-align: left;
}
#foo_cont_1 .foo_inn_cont{
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
text-align: left;
}
.foo_ic0 .foo_group_title{
text-align: left;
}
.foo_ic0 .foo_groups_logo{
text-align: left;
}
#foo_cont_2 .foo_inn_cont{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
text-align: left;
}
.img-recuperacion-puntos{
margin-bottom: 0 !important;
}
}


/*950px *XS*/
@media screen and (min-width: 950px) {
/*MENU*/
.text-menu-xs {
right: -5px;
}
.text-menu-xs{
font-size: 16px;
margin-top: 14px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
font-size:17px !important;
}
#sup-menu{
max-width: 51.5rem;
}

.page__ini h1{
font-size: 4.6rem;
line-height: 1.05;
}
.page__body_cals-capfc{
gap:1.5em !important;
}
.price-amount-adr-xtra span{
font-size: 1.35rem;
}
}

/*1000px *XL*/
@media screen and (min-width: 1000px) {
h1{
font-size: 3.2rem;
}

hr{
height: 38rem;
}

/**PAGE_BODY**/

.page__body{
gap: 2rem;
}
.page__body_cals{
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.page__body .calendar-col-1{
margin: 0 auto;
max-width: 85%;
}
.page__body .calendar-col-1-toro{
max-width: 100%;
}
.page__body .calendar-col-1-tit-trans{
max-width: none;
}
.page__body .calendar-col-2{
margin: 0 auto;
max-width: 85%;
}
.page__body .calendar-col-1-toro{
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}

.page__xtra_group_ini_1, .page__xtra_group_ini_3, .h2-ini-1, .h2-ini-3{
text-align: right !important;
}
.page__xtra_group_ini_2, .h2-ini-2{
text-align: left !important;
}

.page__body .row-anx-cal-blue-tit{
margin: 0;
}

.page__body .row-margin{
/* margin-bottom: 3.1rem !important; */
}
/************************************************************POST************************************************************/
/******************************POST__INTRO******************************/
.post__intro .post__intro_groups_1{
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
gap:3em;
margin-bottom: 1.5rem;
}
.post__intro .post__intro_title{
/* font-size: 3rem; */
/* line-height: 1.1; */
margin-top: 0;
}
.post__intro .post__intro_title_xl{
font-size: 55px !important;
}
.post__intro .post__intro_title_xxs{
font-size: 45px !important;
}
.post__intro_title_xs{
font-size: 2.9rem;
}
.post__intro .post__intro_extract{
max-width: 25rem;
}
.post__intro_groups_2 p{
line-height: 1.9;
}
/************************************************************BLOG************************************************************/
.blog__post__more{
margin-top: 1.25rem;
}
.blog__header img{
padding: 1rem 25% !important;
}

/***DIX FORMACIÓ***/
.dix-content{
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
text-align: left;
}
.dix-formacio-img{
float: right;
padding: 0 1.25rem 0;
}
/***404***/
.container__404{
height: 17rem;
}
.container__404 .group-1__404, .container__404 .group-2__404{
position: absolute;
}
.container__404 .group-2__404{
text-align: right;
}
.page__body .aula_col_1{
-ms-flex-preferred-size: 53% !important;
flex-basis: 53% !important;
}
}



/*1100px *XXL*/
@media screen and (min-width: 1100px) {
/*MENU*/
#sup-menu{
max-width: 68.5rem;
}
#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-3738,
#mega-menu-wrap-max_mega_menu_1 ul li#mega-menu-item-4913 {
padding-right: 10rem !important;
}
#mega-menu-wrap-max_mega_menu_1 ul a{
margin: 2px !important;
}

.page__summary p{
margin-left: auto;
margin-right: auto;
}
.page__summary .group{
max-width: 65rem;
margin: 0 auto;
}

.page__body_cals  .price-height-none{
height: auto;
}

.page__body{
padding-left: 0%;
padding-right: 0%;
}
.text-menu-xs{
right: 2.4rem;
}
}


/*WP SIMPLE PAY*/
.simpay-payment-btn, .simpay-checkout-btn{
background-color: #72A04D !important;
border-color: transparent !important;
border-radius: 12px !important;
color: #fff;
font-weight: 400;
line-height: 1.5;
padding: 0.25rem 0.95rem 0.2rem !important;
text-transform: uppercase;
}
.unset-button label, .unset-button .simpay-payment-btn, .unset-button span{
pointer-events: none !important;
cursor: none !important;;
}
.simpay-styled .simpay-coupon-container .simpay-btn.simpay-apply-coupon{
background-color: rgba(114, 160, 77,9) !important;
border-radius: 12px !important;
}
.simpay-checkout-btn{
font-size: 1.1rem;
}
.simpay-btn:hover, .simpay-payment-btn:hover, .simpay-modal-btn:hover{
background-color: #686896 !important;
-webkit-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}
button.simpay-checkout-btn:hover{
background-color: #686896 !important;
-webkit-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}
#simpay-overlay-form-wrap-3881, #simpay-overlay-form-wrap-3888, #simpay-overlay-form-wrap-3898, #simpay-overlay-form-wrap-4017{
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-pack: left !important;
-ms-flex-pack: left !important;
justify-content: left !important;
}
.simpay-styled .simpay-form-description{
line-height: 1.4 !important;
padding-top: 1rem !important;
font-size: 1.1rem !important;
}
#simpay-form-3857-field-16{
font-size: 14.5px !important;
}
::placeholder {
  color: rgb(165,165,165) !important;
  opacity: 1 !important;
  color: #a5a5a5 !important;
font-weight: normal !important;
}
input::placeholder {
color: #a5a5a5 !important;
font-weight: normal !important;
}

  

.hide{
display: none;
}
.otgs-development-site-front-end{
display: none;
}
.simpay-test-mode-badge-container{
display: none;
}
.grecaptcha-badge{
display: none;
}
/* button.simpay-btn {
display: none;
}
#simpay-overlay-form-wrap-4047 button.simpay-btn{
display: block !important;
 } */

/* .wpml-ls-statics-footer{
display: none !important;
} */