:root {
--perac-courses-grid-highlights_color: #95e6db;
--perac-courses-grid-main-gradient_color_1: #95e6db;
--perac-courses-grid-main-gradient_color_2: #f9fdb3;
--perac-courses-grid-btn-main_color: #101010;
--perac-courses-grid-whatsapp_main_color: #FFFFFF;
--perac-courses-grid-whatsapp_main_hover-color: #FFFFFF;
--perac-courses-grid-whatsapp_bg_color: #25D366;
--perac-courses-grid-whatsapp_bg_hover-color: #128C7E;
--perac-courses-grid-main-gradient: linear-gradient(
90deg,
var(--perac-courses-grid-main-gradient_color_1) 0%,
var(--perac-courses-grid-main-gradient_color_2) 100%
);
} .perac-courses-grid-container {
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: center;
column-gap:  20px;
row-gap: 20px;
position: relative;
}
.perac-courses-grid-container,
.perac-courses-grid-sidepanel-root {
--perac-courses-grid-main-gradient: linear-gradient(
90deg,
var(--perac-courses-grid-main-gradient_color_1) 0%,
var(--perac-courses-grid-main-gradient_color_2) 100%
); 
} .perac-courses-grid-loader-icon {
text-align: center;
opacity: 0.25;
padding-top: 20px;
} .perac-courses-grid-item {
display: flex;
flex-direction: column;
position: relative;
width: calc(100%/3 - (20px*2)/3);
padding: 20px;
box-shadow: 2.5px 2.5px 10px #0000001a;
opacity: 0;
transition: opacity 0.6s ease;
}
.perac-courses-grid-item:last-child {
margin-right: auto;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-grid-item {
width: calc(50% - (20px*1)/2);
padding: 25px;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-grid-item {
width: calc(100%/3 - (20px*2)/3);
padding: 20px;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item {
width: calc(25% - (20px*3)/4);
padding: 15px;
}
.perac-courses-grid-item.on-screen {
opacity: 1 !important;
transition-delay: 0s;
}
.perac-courses-grid-container .perac-courses-grid-item.on-screen:nth-child(3n - 1) {
transition-delay: 0.3s;
}
.perac-courses-grid-container .perac-courses-grid-item.on-screen:nth-child(3n) {
transition-delay: 0.6s;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-grid-item.on-screen:nth-child(3n - 1),
.perac-courses-grid-container.grid-col-2 .perac-courses-grid-item.on-screen:nth-child(3n),
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item.on-screen:nth-child(3n - 1),
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item.on-screen:nth-child(3n) {
transition-delay: unset;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-grid-item.on-screen:nth-child(2n),
.perac-courses-grid-container.grid-col-3 .perac-courses-grid-item.on-screen:nth-child(3n - 1),
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item.on-screen:nth-child(4n - 2) {
transition-delay: 0.3s;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-grid-item.on-screen:nth-child(3n),
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item.on-screen:nth-child(4n - 1) {
transition-delay: 0.6s;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item.on-screen:nth-child(4n) {
transition-delay: 0.9s;
} .perac-courses-item-thumbnail-btn {
position: relative;
border:  none;
padding: 0;
min-height: 40px;
}
.perac-courses-item-thumbnail-btn:hover,
.perac-courses-item-thumbnail-btn:focus {
background: inherit;
}
.perac-courses-item-thumbnail-btn:focus {
outline: none;
}
.perac-courses-item-thumbnail-wrap picture {
display: flex;
height: fit-content;
} .perac-courses-item-badge-wrap {
position: absolute;
right: 15px;
top: calc(100% - 40px);
}
.perac-courses-item-badge-wrap picture {
display: flex;
height: fit-content;
}
.perac-courses-grid-container .perac-courses-item-badge-wrap img {
width: 80px;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-badge-wrap {
top: calc(100% - 50px);
right: 20px;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-item-badge-wrap {
top: calc(100% - 40px);
right: 15px;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-item-badge-wrap {
top: calc(100% - 30px);
right: 10px;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-badge-wrap img {
width: 100px;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-item-badge-wrap img {
width: 80px;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-item-badge-wrap img {
width: 60px;
} .perac-courses-item-certification-stripe {
display: flex;
flex-direction: row;
align-items: center;
position: absolute;
color: #ffffff;
background: #101010bf;
padding: 4px 8px 4px 20px;
top: 35px;
left: 0;
z-index: 1;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-certification-stripe {
padding: 6px 12px 6px 20px;
top: 40px;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-item-certification-stripe {
padding: 4px 8px 4px 20px;
top: 35px;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-item-certification-stripe {
padding: 3px 6px 3px 15px;
top: 25px;
}
span.perac-courses-item-certification-stripe-icon {
font-size: 1em;
line-height: 1;
color: var(--perac-courses-grid-main-gradient_color_1);
background: var(--perac-courses-grid-main-gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
margin: 0 5px;
}
.perac-courses-grid-container.grid-col-2 span.perac-courses-item-certification-stripe-icon {
font-size: 1.1em;
margin: 0 7px;
}
.perac-courses-grid-container.grid-col-3 span.perac-courses-item-certification-stripe-icon {
font-size: 1em;
margin: 0 5px;
}
.perac-courses-grid-container.grid-col-4 span.perac-courses-item-certification-stripe-icon {
font-size: 0.9em;
margin: 0 3px;
}
span.perac-courses-item-certification-stripe-text {
font-size: 0.8em;
line-height: 1;
height: fit-content;
height: -moz-fit-content;
}
.perac-courses-grid-container.grid-col-2 span.perac-courses-item-certification-stripe-text {
font-size: 0.8em;
}
.perac-courses-grid-container.grid-col-3 span.perac-courses-item-certification-stripe-text {
font-size: 0.8em;
}
.perac-courses-grid-container.grid-col-4 span.perac-courses-item-certification-stripe-text {
font-size: 0.7em;
} .perac-courses-item-info {
font-size: 16px;
}
.perac-courses-grid-container .outside-badge-shape {
width: 110px;
height: 45px;
float: right;
shape-outside: polygon(0 0, 0 45px, 110px 45px, 110px 0);
}
.perac-courses-grid-container.grid-col-2 .outside-badge-shape {
width: 140px;
height: 60px;
shape-outside: polygon(0 0, 0 60px, 140px 60px, 140px 0);
}
.perac-courses-grid-container.grid-col-3 .outside-badge-shape {
width: 110px;
height: 45px;
shape-outside: polygon(0 0, 0 45px, 110px 45px, 110px 0);
}
.perac-courses-grid-container.grid-col-4 .outside-badge-shape {
width: 80px;
height: 35px;
shape-outside: polygon(0 0, 0 35px, 80px 35px, 80px 0);
}
.perac-courses-grid-container .perac-courses-item-info h3 {
font-family: var(--e-global-typography-primary-font-family);
font-size: 1.5em;
font-weight: 600;
width: 100%;
min-height: 3.75em;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-info h3 {
font-size: 1.75em;
width: 100%;
min-height: 3.5em;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-item-info h3 {
font-size: 1.5em;
width: 100%;
min-height: 3.75em;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-item-info h3 {
font-size: 1.25rem;
width: 100%;
min-height: 3.75em;
}
.perac-courses-item-info p {
font-size: 0.9em;
margin-bottom: 20px;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-info p {
font-size: 1em;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-item-info p {
font-size: 0.9em;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-item-info p {
font-size: 0.8rem;
} .perac-courses-item-pricing {
margin-top: auto;
}
.perac-courses-item-pricing .pricing-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
column-gap: 15px;
min-height: 4em;
border-top: 1px solid #0000001a;
padding-top: 20px;
margin-bottom: 1em;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-pricing .pricing-container {
min-height: 4em;
column-gap: 25px;
padding-top: 1.5em;
margin-bottom: 1.5em;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-item-pricing .pricing-container {
min-height: 4em;
column-gap: 15px;
padding-top: 1.25em;
margin-bottom: 1.25em;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-item-pricing .pricing-container {
min-height: 3em;
column-gap: 5px;
padding-top: 0.5em;
margin-bottom: 0.5em;
}
.perac-courses-item-pricing .pricing-container .price-details {
font-size: 1em;
}
.perac-courses-item-pricing .pricing-container .price-details .installment-price .price,
.perac-courses-item-pricing .pricing-container .price-details .full-price:first-child .price {
font-size: 105%;
font-weight: 900;
}
.perac-courses-item-pricing .pricing-container .price-details .quantity,
.perac-courses-item-pricing .pricing-container .price-details .price {
font-weight: 600;
}
.perac-courses-item-pricing .pricing-container .price-details .full-price:not(:first-child) {
font-size: 90%;
}
.perac-courses-grid-container.grid-col-2 .pricing-container .price-details {
font-size: 1.2em;
}
.perac-courses-grid-container.grid-col-3 .pricing-container .price-details {
font-size: 1em;
}
.perac-courses-grid-container.grid-col-4 .pricing-container .price-details {
font-size: 0.8em;
}
.perac-courses-item-pricing .pricing-container .checkout-link {
height: fit-content;
font-size: 1em;
line-height: 1;
}
.perac-courses-item-pricing .pricing-container .checkout-link a {
display: block;
color: var(--perac-courses-grid-btn-main_color);
background: var(--perac-courses-grid-main-gradient);
padding: 10px 20px;
border-radius: 15px;
box-shadow: 0 0 5px #00000040;
transition: box-shadow 0.3s ease;
}
.perac-courses-item-pricing .pricing-container .checkout-link a:hover {
text-decoration: underline;
box-shadow: 0 0 10px #00000040;
}
.perac-courses-grid-container.grid-col-2 .pricing-container .checkout-link {
font-size: 1.2em;
}
.perac-courses-grid-container.grid-col-3 .pricing-container .checkout-link {
font-size: 1em;
}
.perac-courses-grid-container.grid-col-4 .pricing-container .checkout-link {
font-size: 0.75em;
}
.perac-courses-grid-container.grid-col-2 .pricing-container .checkout-link a {
padding: 12.5px 25px;   
border-radius: 25px;
}
.perac-courses-grid-container.grid-col-3 .pricing-container .checkout-link a {
padding: 10px 20px;   
border-radius: 20px;
}
.perac-courses-grid-container.grid-col-4 .pricing-container .checkout-link a {
padding: 7.5px 12.5px;   
border-radius: 15px;
} .perac-courses-item-more-details {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
justify-content: space-between;
column-gap: 10px;
padding-top: 20px; border-top: 1px solid #0000001a;
}
.perac-courses-item-more-details > span {
width: calc(100%/3);
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-more-details {
column-gap: 20px;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-item-more-details {
column-gap: 10px;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-item-more-details {
column-gap: 5px;
}
button.perac-courses-item-more-details-btn {
font-size: 0.8em;
line-height: 1.1;
white-space: normal;
color: var(--perac-courses-grid-btn-main_color);
border: 1px solid var(--perac-courses-grid-btn-main_color);
border-radius: 30px;
padding: 8px 11px;
}
button.perac-courses-item-more-details-btn:hover,
button.perac-courses-item-more-details-btn:focus {
color: var(--perac-courses-grid-btn-main_color);
background: inherit;
}
button.perac-courses-item-more-details-btn:hover {
box-shadow: 0 0 0 0.2em var(--perac-courses-grid-highlights_color);
}
button.perac-courses-item-more-details-btn:focus {
outline: 2px auto var(--perac-courses-grid-btn-main_color);
}
.perac-courses-grid-container.grid-col-2 button.perac-courses-item-more-details-btn {
font-size: 0.9em;
border-radius: 36px;
padding: 8px 16px;
}
.perac-courses-grid-container.grid-col-3 button.perac-courses-item-more-details-btn {
font-size: 0.8em;
border-radius: 30px;
padding: 8px 11px;
}
.perac-courses-grid-container.grid-col-4 button.perac-courses-item-more-details-btn {
font-size: 0.6em;
border-radius: 24px;
padding: 7px 6px;
}
span.perac-courses-item-estimated-duration-wrap {
line-height: 1.1;
margin-right: auto;
}
.perac-courses-item-estimated-duration {
font-size: 1.2em;
font-weight: 700;
line-height: 0.8;
margin-bottom: 2px;
}
.perac-courses-item-estimated-duration-label {
font-size: 0.9em;
line-height: 0.75;
opacity: 0.6;
}
.perac-courses-grid-container.grid-col-2 span.perac-courses-item-estimated-duration-wrap {
line-height: 1.2;
}
.perac-courses-grid-container.grid-col-3 span.perac-courses-item-estimated-duration-wrap {
line-height: 1.1;
}
.perac-courses-grid-container.grid-col-4 span.perac-courses-item-estimated-duration-wrap {
line-height: 1;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-estimated-duration {
font-size: 1.3em;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-item-estimated-duration {
font-size: 1.2em;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-item-estimated-duration {
font-size: 1em;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-estimated-duration-label {
font-size: 1em;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-item-estimated-duration-label {
font-size: 0.9em;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-item-estimated-duration-label {
font-size: 0.7em;
}
span.perac-courses-item-instructors-wrap {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
}
.perac-courses-item-instructors-detail {
width: fit-content;
width: -moz-fit-content;
height: auto;
line-height: 1;
margin-right: 5px;
}
.perac-courses-item-instructors-detail img {
height: 20px;
width: 20px;
border-radius: 10px;
}
.perac-courses-item-instructors-detail.multiple-instructors {
display: flex;
align-items: center;
justify-content: center;
font-size: 1.2em;
font-weight: 500;
border: 1px solid #0000001a;
border-radius: 50%;
width: 30px;
height: 30px;
}
.perac-courses-item-instructors-text {
font-size: 0.7em;
line-height: 1.1;
opacity: 0.6;
max-width: calc(100% - (20px + 5px));
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-instructors-detail.multiple-instructors {
font-size: 1.3em;
width: 35px;
height: 35px;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-item-instructors-detail.multiple-instructors {
font-size: 1.2em;
width: 30px;
height: 30px;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-item-instructors-detail.multiple-instructors {
font-size: 1em;
width: 20px;
height: 20px;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-instructors-text {
font-size: 0.9em;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-item-instructors-text {
font-size: 0.7em;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-item-instructors-text {
font-size: 0.55em;
} .perac-courses-grid-sidepanel-bg-overlay,
.perac-courses-grid-sidepanel-root {
display: block;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.perac-courses-grid-sidepanel-bg-overlay {
background: #252525cc;
z-index: 11;
opacity: 0;
}
.perac-courses-grid-sidepanel-root {
z-index: 12;
box-sizing: border-box;
overflow: hidden;
opacity: 1;
}
.perac-courses-grid-sidepanel-container-wrapper {
display: table;
position: relative;
width: 100%;
height: 100%;
}
.perac-courses-grid-sidepanel-container {
display: table-cell;
width: 100%;
height: 100%;
position: relative;
padding: 0px;
vertical-align: middle;
text-align: right;
}
.perac-courses-grid-sidepanel-content-wrapper {
display: inline-block;
position: relative;
text-align: left;
color: rgb(0, 0, 0);
width: 100%;
max-width: 1000px;
border-radius: 0px;
margin: auto;
cursor: auto;
}
.perac-courses-grid-sidepanel-content {
position: relative;
background-color: #ffffff;
width: 100%;
height: 100vh;
padding: 3vh 1.5vw 3vh 3vw;
left: 100%;
transition: left 0.15s ease;
}
.perac-courses-grid-sidepanel-content.open {
left: 0%;
} .perac-courses-grid-sidepanel-close-btn-wrapper {
height: 30px;
margin: 10px 0 20px;
}
.perac-courses-grid-sidepanel-close-btn-wrapper button.perac-courses-grid-sidepanel-close-btn {
font-size: 1.8em;
line-height: 1;
color: var(--perac-courses-grid-btn-main_color);
background: transparent;
border: none;
padding: 0;
opacity: 0.25;
}
.perac-courses-grid-sidepanel-close-btn-wrapper button.perac-courses-grid-sidepanel-close-btn:hover {
background: inherit;
opacity: 1;
}
.perac-courses-grid-sidepanel-close-btn-wrapper button.perac-courses-grid-sidepanel-close-btn:focus {
outline: none;
}
.perac-courses-grid-sidepanel-item-details {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
max-height: calc(100vh - (6vh + 60px));
row-gap: 20px;
column-gap: 10px;
overflow-y: scroll;
}
.perac-courses-grid-sidepanel-item-content {
width: 75%;
}
.perac-courses-grid-sidepanel-item-features {
width: calc(25% - 10px);
} .perac-courses-grid-sidepanel-item-header {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
width: 100%;
}
.perac-courses-grid-sidepanel-item-header picture,
.perac-courses-grid-sidepanel-item-header picture img {
max-width: 100px;
width: 100px;
height: 100px;
}
.perac-courses-grid-sidepanel-item-header h2 {
display: block;
font-family: var(--e-global-typography-primary-font-family);
font-size: 2em;
font-weight: 600;
width: calc(100% - (100px + 15px));
margin-left: 15px;
}
.perac-courses-grid-sidepanel-item-header h2:first-child {
width: 100%;
margin-left: 0;
} .perac-courses-grid-sidepanel-item-content > div:not(:last-of-type) {
margin-bottom: 20px;
}
.perac-courses-grid-sidepanel-item-content-presentation-video iframe {
max-width: 100%;
}
.perac-courses-grid-sidepanel-item-structure-module {
position: relative;
}
.perac-courses-grid-sidepanel-item-structure-module.selected {
background: #505050;
}
.perac-courses-grid-sidepanel-item-structure-module:not(:last-of-type) {
margin-bottom: 5px;
}
.perac-courses-grid-sidepanel-item-structure-module button.module-dropdown-btn {
display: flex;
flex-direction: row;
align-content: center;
align-items: center;
font-size: 1em;
text-align: left;
color: #101010;
background: #0000000d;
border: none;
width: 100%;
z-index: 2;
}
.perac-courses-grid-sidepanel-item-structure-module.selected button.module-dropdown-btn,
.perac-courses-grid-sidepanel-item-structure-module.selected button.module-dropdown-btn:hover {
background: #505050;
}
.perac-courses-grid-sidepanel-item-structure-module button.module-dropdown-btn:hover {
background: #00000033;
}
.perac-courses-grid-sidepanel-item-structure-module.selected button.module-dropdown-btn {
outline: none;
}
.perac-courses-grid-sidepanel-item-structure-module button.module-dropdown-btn:after {
display: block;
content: '\f067';
font-family: 'Font Awesome 5 Free';
font-size: 0.7em;
text-align: center;
color: #909090;
width: 15px;
height: 15px;
}
.perac-courses-grid-sidepanel-item-structure-module.selected button.module-dropdown-btn:after {
content: '\f068';
}
.perac-courses-grid-sidepanel-item-structure-module button.module-dropdown-btn strong {
display: block;
text-align: left;
width: 20px;
margin-right: 10px;
}
.perac-courses-grid-sidepanel-item-structure-module.selected button.module-dropdown-btn strong,
.perac-courses-grid-sidepanel-item-structure-module.selected button.module-dropdown-btn:after {
color: #95e6db;
background: linear-gradient(90deg, #95e6db 0%, #acedd7 33.3%, #cff6c3 66.6%, #f9fdb3 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.perac-courses-grid-sidepanel-item-structure-module button.module-dropdown-btn span {
display: block;
width: calc(100% - (20px + 15px));
white-space: normal;
color: #404040;
}
.perac-courses-grid-sidepanel-item-structure-module.selected button.module-dropdown-btn span {
color:  #ffffff;
}
.perac-courses-grid-sidepanel-item-structure-module .perac-courses-grid-sidepanel-item-structure-module-lessons {
font-size: 0.9em;
line-height: 1.3;
color: #ffffff;
padding: 10px 45px 30px;
z-index: 1;
transition: height 0.1s, opacity 0.1s;
}
.perac-courses-grid-sidepanel-item-structure-module .perac-courses-grid-sidepanel-item-structure-module-lessons {
color: #ffffff;
padding: 10px 45px 30px;
}
.perac-courses-grid-sidepanel-item-structure-module-lessons ul {
list-style: none;
padding-left: 0;
}
.perac-courses-grid-sidepanel-item-structure-module-lessons li {
color: #c4c4c4;
padding-top: 10px;
border-top: 1px solid #707070;
}
.perac-courses-grid-sidepanel-item-structure-module-lessons li:not(:last-child) {
margin-bottom: 15px;
}
.perac-courses-grid-sidepanel-item-content > div > h4 {
font-family: var(--e-global-typography-primary-font-family);
font-weight: 600;
font-size: 1.25em;
}
.perac-courses-grid-sidepanel-item-content > div:not(.perac-courses-grid-sidepanel-item-main-assets) > ul > li:not(:last-child) {
margin-bottom: 10px;
}
.perac-courses-grid-sidepanel-item-main-course-cta {
color: #ffffff;
background: #505050;
padding: 20px 30px 25px;
}
.perac-courses-grid-sidepanel-item-content > .perac-courses-grid-sidepanel-item-main-course-cta > h4 {
font-size: 1.6em;
margin-top: 0;
}
.perac-courses-grid-sidepanel-item-main-cta-description {
margin-bottom: 0.4em;
}
.perac-courses-grid-sidepanel-item-main-cta-description ul {
list-style: none;
padding-inline-start: 0;
}
.perac-courses-grid-sidepanel-item-main-cta-description ul li:before {
content: '\f00c';
position: absolute;
font-family: 'Font Awesome 5 Free';
font-size: 1.2em;
font-weight: 400;
background: var(--perac-courses-grid-highlights_color);
background: var(--perac-courses-grid-main-gradient);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
margin-right: 10px;
top: -1px;
left: 10px;
}
.perac-courses-grid-sidepanel-item-main-cta-description ul li {
position: relative;
padding-left: 40px;
line-height: 1.3;
}
.perac-courses-grid-sidepanel-item-main-cta-description ul li:not(:last-of-type) {
margin-bottom: 10px;
}
.perac-courses-grid-sidepanel-item-main-cta-pricing {
font-size: 1.4em;
width: fit-content;
margin-bottom: 25px;
padding: 5px 10px;
}
.perac-courses-grid-sidepanel-item-main-cta-pricing span {
font-weight: 900;
}
.perac-courses-grid-sidepanel-item-main-cta-pricing:not([data-pricing="only-full"]) .perac-courses-full-price {
font-size: 75%;
}
.perac-courses-grid-sidepanel-item-main-cta-pricing .perac-courses-full-price .price,
.perac-courses-grid-sidepanel-item-main-cta-pricing .perac-courses-installment-price .quantity {
font-size: 110%;
}
.perac-courses-grid-sidepanel-item-main-cta-pricing .perac-courses-installment-price .price,
.perac-courses-grid-sidepanel-item-main-cta-pricing[data-pricing="only-full"] .perac-courses-full-price .price {
font-size: 125%;
background: var(--gradient-principal);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.perac-courses-grid-sidepanel-item-main-cta-links {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
row-gap: 20px;
column-gap: 10px;
margin-top: 25px;
}
.perac-courses-grid-sidepanel-item-main-cta-links > div:not(.cta-landing-page-link-wrapper) {
height: fit-content;
height: -moz-fit-content;
}
.perac-courses-grid-sidepanel-item-main-cta-links .cta-direct-contact-link-wrapper {
margin-right: auto;
}
.perac-courses-grid-sidepanel-item-main-cta-links .cta-landing-page-link-wrapper {
display: inline-flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
column-gap: 10px;
}
.perac-courses-grid-sidepanel-item-main-cta-links a {
display: block;
line-height: 1;
padding: 7.5px 15px;
border: 3px solid;
border-radius: 30px;
box-shadow: 0 0 10px 2px #ffffff40;
transition: color 0.3s ease, background 0.3s ease, border 0.3s ease;
}
.perac-courses-grid-sidepanel-item-main-cta-links a.cta-direct-checkout-link {
position: relative;
font-weight: 600;
color: #505050;
background: var(--perac-courses-grid-highlights_color);
background: var(--perac-courses-grid-main-gradient);
background-size: calc(100% + (5px * 2));
background-position: -5px;
border-color: transparent;
}
.perac-courses-grid-sidepanel-item-main-cta-links a.cta-direct-checkout-link:hover {
text-decoration: underline;
}
.perac-courses-grid-sidepanel-item-main-cta-links a.cta-direct-contact-link {
color: var(--perac-courses-grid-whatsapp_main_color);
background: var(--perac-courses-grid-whatsapp_bg_color);
border-color: var(--perac-courses-grid-whatsapp_main_color);
text-shadow: 1px 1px 3px #00000080;
}
.perac-courses-grid-sidepanel-item-main-cta-links a.cta-direct-contact-link:hover {
color: var(--perac-courses-grid-whatsapp_main_hover-color);
background: var(--perac-courses-grid-whatsapp_bg_hover-color);
border-color: var(--perac-courses-grid-whatsapp_main_hover-color);
}
.perac-courses-grid-sidepanel-item-main-cta-links a.cta-direct-contact-link:before {
content: '\f232';
font-family: "Font Awesome 5 Brands";
font-weight: 400;
margin-right: 5px;
}
.perac-courses-grid-sidepanel-item-main-cta-links .cta-landing-page-link-wrapper h5 {
font-family: var(--e-global-typography-primary-font-family);
font-weight: 400;
font-size: 1.125em;
margin: 0;
}
.perac-courses-grid-sidepanel-item-main-cta-links a.cta-landing-page-link {
position: relative;
color: #ffffff;
background: linear-gradient(90deg, #505050, #505050) padding-box, var(--perac-courses-grid-main-gradient) border-box;
border-color: transparent;
}
.perac-courses-grid-sidepanel-item-main-cta-links a.cta-landing-page-link:hover {
text-decoration: underline;
}
.perac-courses-grid-sidepanel-item-main-footer-content-wrapper {
font-size: 14px;
} ul.perac-courses-grid-sidepanel-item-features-list {
list-style-type: none;
padding-left: 0;
}
ul.perac-courses-grid-sidepanel-item-features-list li {
padding-left: 10px;
padding-right: 10px;
}
ul.perac-courses-grid-sidepanel-item-features-list li:not(:last-of-type) {
border-bottom: 1px solid #0000001a;
padding-bottom: 10px;
margin-bottom: 10px;
}
ul.perac-courses-grid-sidepanel-item-features-list li span {
display: block;
width: 100%;
}
ul.perac-courses-grid-sidepanel-item-features-list li span.perac-list-item-label {
font-family: var(--e-global-typography-primary-font-family);
font-weight: var(--e-global-typography-primary-font-weight);
font-size: 0.7em;
text-transform: uppercase;
opacity: 0.6;
margin-bottom: 0.5em;
}
ul.perac-courses-grid-sidepanel-item-features-list li span.perac-list-item-value {
font-size: 1.4em;
font-weight: 600;
line-height: 1;
}
ul.perac-courses-grid-sidepanel-item-features-list li span.item-value-caption {
display: inline-block;
width: fit-content;
font-size: 0.6em;
}
ul.perac-courses-grid-sidepanel-item-features-list li .perac-courses-grid-sidepanel-item-tools {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
column-gap: 5px;
}
ul.perac-courses-grid-sidepanel-item-features-list li .perac-courses-grid-sidepanel-item-instructor {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
margin-top: 10px;
}
ul.perac-courses-grid-sidepanel-item-features-list li .perac-courses-grid-sidepanel-item-instructor-detail,
ul.perac-courses-grid-sidepanel-item-features-list li .perac-courses-grid-sidepanel-item-instructor-text {
display: inline;
}
ul.perac-courses-grid-sidepanel-item-features-list li .perac-courses-grid-sidepanel-item-instructor-detail {
margin-right: 10px;
}
ul.perac-courses-grid-sidepanel-item-features-list li .perac-courses-grid-sidepanel-item-instructor-detail,
ul.perac-courses-grid-sidepanel-item-features-list li .perac-courses-grid-sidepanel-item-instructor-detail picture {
width: 20px;
height: 20px;
}
ul.perac-courses-grid-sidepanel-item-features-list li .perac-courses-grid-sidepanel-item-instructor-detail img {
height: 20pc;
width: 20px;
border-radius: 50%;
}
ul.perac-courses-grid-sidepanel-item-features-list li .perac-courses-grid-sidepanel-item-instructor-text {
font-size: 11px;
width: calc(100% - (20px + 10px));
}   @media screen and (min-width: 900px) and (max-width: 1155px),
screen and (min-width: 640px) and (max-width:  770px),
screen and (max-width: 384px) { .perac-courses-grid-container .pricing-container .price-details {
font-size: 1.1em;
}
.perac-courses-grid-container .pricing-container .checkout-link {
text-align: center;
width: 100%;
margin-top: 15px;
}
.perac-courses-grid-container .pricing-container .checkout-link a {
padding: 12.5px 25px;
border-radius: 25px;
}
.perac-courses-grid-container.grid-col-3 .pricing-container .price-details {
font-size: 1.1em;
}
.perac-courses-grid-container.grid-col-3 .pricing-container .checkout-link {
text-align: center;
width: 100%;
margin-top: 15px;
}
.perac-courses-grid-container.grid-col-3 .pricing-container .checkout-link a {
padding: 12.5px 25px;
border-radius: 25px;
} .perac-courses-item-more-details {
flex-wrap: wrap;
}
.perac-courses-item-more-details > span {
width: calc(50% - (20px*1)/2);
}
span.perac-courses-item-instructors-wrap {
justify-content: flex-end;
}
span.perac-courses-item-more-details-btn-wrap {
margin-top: 20px;
order: 2;
}
span.perac-courses-item-more-details-btn-wrap,
button.perac-courses-item-more-details-btn {
width: 100%;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-item-more-details {
flex-wrap: wrap;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-item-more-details > span {
width: calc(50% - (20px*1)/2);
}
.perac-courses-grid-container.grid-col-3 span.perac-courses-item-instructors-wrap {
justify-content: flex-end;
}
.perac-courses-grid-container.grid-col-3 span.perac-courses-item-more-details-btn-wrap {
margin-top: 20px;
order: 2;
}
.perac-courses-grid-container.grid-col-3 span.perac-courses-item-more-details-btn-wrap,
.perac-courses-grid-container.grid-col-3 button.perac-courses-item-more-details-btn {
width: 100%;
}
}
@media screen and (max-width: 900px) {
.perac-courses-grid-item {
width: calc(100%/2 - (20px*1)/2);
}
.perac-courses-grid-container.grid-col-3 .perac-courses-grid-item {
width: calc(100%/2 - (20px*1)/2);
}
.perac-courses-grid-container .perac-courses-grid-item.on-screen:nth-child(3n - 1),
.perac-courses-grid-container .perac-courses-grid-item.on-screen:nth-child(3n) {
transition-delay: unset;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-grid-item.on-screen:nth-child(3n - 1),
.perac-courses-grid-container.grid-col-3 .perac-courses-grid-item.on-screen:nth-child(3n) {
transition-delay: unset;
}
.perac-courses-grid-item.on-screen {
transition-delay: 0s;
}
.perac-courses-grid-container .perac-courses-grid-item.on-screen:nth-child(2n) {
transition-delay: 0.3s;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-grid-item.on-screen:nth-child(2n) {
transition-delay: 0.3s;
}
}
@media screen and (max-width: 640px) {
.perac-courses-grid-item {
width: calc(400px + (20px)*2);
}
.perac-courses-grid-container.grid-col-3 .perac-courses-grid-item {
width: calc(400px + (20px)*2);
}
.perac-courses-grid-container .perac-courses-grid-item:last-child {
margin-right: unset;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-grid-item:last-child {
margin-right: unset;
}
.perac-courses-grid-container .perac-courses-grid-item.on-screen:nth-child(2n) {
transition-delay: unset
}
.perac-courses-grid-container.grid-col-3 .perac-courses-grid-item.on-screen:nth-child(2n) {
transition-delay: unset
}
.perac-courses-grid-item.on-screen {
transition-delay: 0s;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-grid-item.on-screen {
transition-delay: 0s;
}
}
@media screen and (max-width: 460px) {
.perac-courses-grid-item {
width: 100%;
}
.perac-courses-grid-container.grid-col-3 .perac-courses-grid-item {
width: 100%;
}
} @media screen and (min-width: 900px) and (max-width: 1155px) { .perac-courses-grid-container.grid-col-2 .pricing-container .price-details {
font-size: 1.1em;
}
.perac-courses-grid-container.grid-col-2 .pricing-container .checkout-link {
text-align: center;
width: 100%;
margin-top: 15px;
}
.perac-courses-grid-container.grid-col-2 .pricing-container .checkout-link a {
padding: 12.5px 25px;
border-radius: 25px;
} .perac-courses-grid-container.grid-col-2 .perac-courses-item-more-details {
flex-wrap: unset;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-more-details > span {
width: unset;
}
.perac-courses-grid-container.grid-col-2 span.perac-courses-item-instructors-wrap {
justify-content: unset;
}
.perac-courses-grid-container.grid-col-2 span.perac-courses-item-more-details-btn-wrap {
margin-top: unset;
order: unset;
}
.perac-courses-grid-container.grid-col-2 span.perac-courses-item-more-details-btn-wrap,
.perac-courses-grid-container.grid-col-2 button.perac-courses-item-more-details-btn {
width: unset;
}
}
@media screen and (min-width: 640px) and (max-width:  770px),
screen and (max-width: 384px) { .perac-courses-grid-container.grid-col-2 .pricing-container .price-details {
font-size: 1em !important;
} .perac-courses-grid-container.grid-col-2 .perac-courses-item-more-details {
flex-wrap: wrap;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-more-details > span {
width: calc(50% - (20px*1)/2);
}
.perac-courses-grid-container.grid-col-2 span.perac-courses-item-instructors-wrap {
justify-content: flex-end;
}
.perac-courses-grid-container.grid-col-2 span.perac-courses-item-more-details-btn-wrap {
margin-top: 20px;
order: 2;
}
.perac-courses-grid-container.grid-col-2 span.perac-courses-item-more-details-btn-wrap,
.perac-courses-grid-container.grid-col-2 button.perac-courses-item-more-details-btn {
width: 100%;
}
}
@media screen and (max-width: 900px) { .perac-courses-grid-container.grid-col-2 .perac-courses-grid-item {
width: calc(100%/2 - (20px*1)/2);
padding: 20px;
} .perac-courses-grid-container.grid-col-2 .perac-courses-item-badge-wrap {
top: calc(100% - 40px);
right: 15px;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-badge-wrap img {
width: 80px;
} .perac-courses-grid-container.grid-col-2 .perac-courses-item-certification-stripe {
padding: 4px 8px 4px 20px;
top: 35px;
}
.perac-courses-grid-container.grid-col-2 span.perac-courses-item-certification-stripe-icon {
font-size: 1em;
margin: 0 5px;
}
.perac-courses-grid-container.grid-col-2 span.perac-courses-item-certification-stripe-text {
font-size: 0.8em;
} .perac-courses-grid-container.grid-col-2 .outside-badge-shape {
width: 110px;
height: 45px;
shape-outside: polygon(0 0, 0 45px, 110px 45px, 110px 0);
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-info h3 {
font-size: 1.5em;
width: 100%;
min-height: 3.75em;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-info p {
font-size: 0.9em;
} .perac-courses-grid-container.grid-col-2 .pricing-container .price-details {
font-size: 0.9em;
}
.perac-courses-grid-container.grid-col-2 .pricing-container .checkout-link {
font-size: 1em;
} .perac-courses-grid-container.grid-col-2 .perac-courses-item-more-details {
column-gap: 10px;
}
.perac-courses-grid-container.grid-col-2 button.perac-courses-item-more-details-btn {
font-size: 0.8em;
border-radius: 30px;
padding: 8px 11px;
}
.perac-courses-grid-container.grid-col-2 span.perac-courses-item-estimated-duration-wrap {
line-height: 1.1;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-estimated-duration {
font-size: 1.2em;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-estimated-duration-label {
font-size: 0.9em;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-instructors-detail.multiple-instructors {
font-size: 1.2em;
width: 30px;
height: 30px;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-item-instructors-text {
font-size: 0.7em;
}
}
@media screen and (max-width: 640px) {
.perac-courses-grid-container.grid-col-2 .perac-courses-grid-item {
width: calc(400px + (20px)*2);
}
.perac-courses-grid-container.grid-col-2 .perac-courses-grid-item:last-child {
margin-right: unset;
}
.perac-courses-grid-container.grid-col-2 .perac-courses-grid-item.on-screen:nth-child(2n) {
transition-delay: unset
}
.perac-courses-grid-container.grid-col-2 .perac-courses-grid-item.on-screen {
transition-delay: 0s;
}
}
@media screen and (max-width: 460px) {
.perac-courses-grid-container.grid-col-2 .perac-courses-grid-item {
width: 100%;
}
} @media screen and (min-width: 900px) and (max-width: 1155px),
screen and (min-width: 640px) and (max-width:  770px),
screen and (max-width: 384px) { .perac-courses-grid-container.grid-col-4 .perac-courses-item-more-details {
flex-wrap: unset;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-item-more-details > span {
width: unset;
}
.perac-courses-grid-container.grid-col-4 span.perac-courses-item-instructors-wrap {
justify-content: unset;
}
.perac-courses-grid-container.grid-col-4 span.perac-courses-item-more-details-btn-wrap {
margin-top: unset;
order: unset;
}
.perac-courses-grid-container.grid-col-4 span.perac-courses-item-more-details-btn-wrap,
.perac-courses-grid-container.grid-col-4 button.perac-courses-item-more-details-btn {
width: unset;
}
}
@media screen and (min-width: 880px) and (max-width: 1080px),
screen and (min-width: 320px) and (max-width: 800px) { .perac-courses-grid-container.grid-col-4 .pricing-container .checkout-link {
text-align: unset;
width: unset;
margin-top: unset;
} .perac-courses-grid-container.grid-col-4 .perac-courses-item-more-details > span {
width: calc(100%/3);
}
}
@media screen and (min-width: 1080px) and (max-width: 1155px),
screen and (min-width: 800px) and (max-width:  900px),
screen and (max-width: 320px) { .perac-courses-grid-container.grid-col-4 .perac-courses-item-pricing .pricing-container {
margin-bottom: 1em;
}
.perac-courses-grid-container.grid-col-4 .pricing-container .checkout-link {
text-align: center;
width: 100%;
margin-top: 10px;
} .perac-courses-grid-container.grid-col-4 .perac-courses-item-more-details {
flex-wrap: wrap;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-item-more-details > span {
width: calc(50% - (20px*1)/2);
}
.perac-courses-grid-container.grid-col-4 span.perac-courses-item-instructors-wrap {
justify-content: flex-end;
}
.perac-courses-grid-container.grid-col-4 span.perac-courses-item-more-details-btn-wrap {
margin-top: 20px;
order: 2;
}
.perac-courses-grid-container.grid-col-4 span.perac-courses-item-more-details-btn-wrap,
.perac-courses-grid-container.grid-col-4 button.perac-courses-item-more-details-btn {
width: 100%;
}
}
@media screen and (max-width: 1080px) { .perac-courses-grid-container.grid-col-4 .perac-courses-grid-item {
width: calc(100%/3 - (20px*2)/3);
padding: 20px;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item.on-screen:nth-child(4n - 2),
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item.on-screen:nth-child(4n - 1),
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item.on-screen:nth-child(4n) {
transition-delay: unset;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item.on-screen:nth-child(3n - 1) {
transition-delay: 0.3s;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item.on-screen:nth-child(3n) {
transition-delay: 0.6s;
}
}
@media screen and (max-width: 800px) {
.perac-courses-grid-container.grid-col-4.odd-grid:after {
content: '';
}
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item,
.perac-courses-grid-container.grid-col-4.odd-grid:after {
width: calc((300px + (20px)*2) - (20px*1/2));
}
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item:last-child {
margin-right: unset;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item.on-screen:nth-child(3n - 1),
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item.on-screen:nth-child(3n) {
transition-delay: unset;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item.on-screen:nth-child(2n) {
transition-delay: 0.3s;
}
}
@media screen and (max-width: 700px) {
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item {
width: calc(100%/2 - (20px*1)/2);
}
.perac-courses-grid-container.grid-col-4.odd-grid:after {
display: none;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item:last-child {
margin-right: auto;
}
}
@media screen and (max-width: 640px) {
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item {
width: calc(300px + (20px)*2);
}
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item:last-child {
margin-right: unset;
}
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item.on-screen:nth-child(2n) {
transition-delay: unset
}
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item.on-screen {
transition-delay: 0s;
}
}
@media screen and (max-width: 360px) {
.perac-courses-grid-container.grid-col-4 .perac-courses-grid-item {
width: 100%;
}
} @media screen and (max-width: 900px) {
.perac-courses-grid-sidepanel-content {
padding: 3vh 3vw;
}
.perac-courses-grid-sidepanel-item-header,
.perac-courses-grid-sidepanel-item-content,
.perac-courses-grid-sidepanel-item-features {
width: calc(100% - 17px);
}
.perac-courses-grid-sidepanel-item-content {
order: 3;
}
ul.perac-courses-grid-sidepanel-item-features-list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: center;
justify-content: flex-start;
column-gap: 10px;
row-gap: 10px;
}
ul.perac-courses-grid-sidepanel-item-features-list li {
position: relative;
padding-left: 20px;
}
ul.perac-courses-grid-sidepanel-item-features-list li:not(:last-of-type) {
border-bottom: none;
}
ul.perac-courses-grid-sidepanel-item-features-list li:before,
ul.perac-courses-grid-sidepanel-item-features-list li:after {
content: '';
position: absolute;
width: 2px;
left: 0;
background: #000000;
}
ul.perac-courses-grid-sidepanel-item-features-list li:before {
height: 16px;
top: 0;
opacity: 0.15;
}
ul.perac-courses-grid-sidepanel-item-features-list li:after {
height: calc(100% - 16px);
top: 16px;
opacity: 0.05;
}
ul.perac-courses-grid-sidepanel-item-features-list li .perac-courses-grid-sidepanel-item-instructors {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: center;
justify-content: space-between;
column-gap: 10px;
}
}
@media screen and (max-width: 640px) {
.perac-courses-grid-sidepanel-content {
font-size: 14px;
} .perac-courses-grid-sidepanel-item-header picture,
.perac-courses-grid-sidepanel-item-header picture img {
max-width: 60px;
width: 60px;
height: 60px;
}
}.mask-error {
color: #ff3939;
font-size: 13px;
position: absolute;
bottom: -26px;
left: 10px;
background: #fff;
padding: 2px 4px;
border-radius: 3px;
border: 1px solid #ff6a6a;
display: flex;
height: 24px;
box-sizing: border-box;
line-height: 13px;
align-items: center;
z-index: 9;
}
.mask-error{
display: none;
}
.mask-error:after {
content: "";
height: 11px;
width: 11px;
border-left: 1px solid #ff6a6a;
border-top: 1px solid #ff6a6a;
position: absolute;
transform: rotate(45deg);
top: -6px;
left: 12px;
background-image: linear-gradient(135deg, #ffffff 50%, transparent 50%);
}
.mccard1-container, .mccard2-container {
position: relative;
display: inline-flex;
width: fit-content;
flex-direction: column;
}
.card-logo {
position: absolute;
right: 10px;
width: 40px;
height: auto;
display: none;
bottom: 5px;
}