:root {
    --primary-color: #C60079;
    --secondary-color: #512179;
    --white: #ffffff;
    --gray-text: #4A4B4C;
    --lightest-gray: #E5E5E5;

    --font-montserrat-bold: 'Montserrat Bold', Arial, sans-serif;
    --font-montserrat-roman: 'Montserrat', Arial, sans-serif;
    --font-frutiger-bold: 'Frutiger Bold', Arial, sans-serif;
    --font-frutiger-roman: 'Frutiger Roman', Arial, sans-serif;
    --font-frutiger-light: 'Frutiger Light', Arial, sans-serif;
    --font-frutiger-light-italic: 'Frutiger Light Italic', Arial, sans-serif;
    --font-din-pro-black: 'DIN Pro Black', Arial, sans-serif;
}

#maincontent .storepage h1 {font-family: var(--font-montserrat-bold);text-align:center !important;margin-top:24px;margin-bottom:24px;color:var(--primary-color) !important;}
#maincontent .storepage h1 strong, #maincontent .storepage h1 b {color:var(--primary-color) !important;font-family: var(--font-montserrat-bold);}
#maincontent .storepage p {font-size: 16px !important;color:var(--gray-text);text-align: justify;font-family: var(--font-frutiger-roman);}
#maincontent .storepage p strong, #maincontent .storepage p b {font-family: var(--font-frutiger-bold);color:var(--gray-text);}
#maincontent .storepage .experience-main {padding-bottom: 32px;}
#maincontent .storepage .experience-main .container .experience-component:nth-child(1) p {text-align: center !important;padding:24px 0;margin:0;font-size:18px !important;}
#maincontent .storepage h2, #maincontent .storepage h3, #maincontent .storepage h2 span, #maincontent .storepage h3 span {font-family: var(--font-montserrat-bold);font-size:24px !important;text-align:center !important;padding-bottom:32px;color:var(--secondary-color) !important;}
#maincontent .storepage h2 strong, #maincontent .storepage h3 strong, #maincontent .storepage h2 b, #maincontent .storepage h3 b {color:var(--secondary-color) !important;}
#maincontent .storepage .experience-component .row p:last-child {margin-bottom:0px !important;}
#maincontent .storepage .experience-component .row {padding-bottom: 32px;}
#maincontent .storepage .experience-main .container .experience-component:nth-child(1) .row {padding-bottom:0px !important;}
#maincontent .storepage p a, #maincontent ul li a, #maincontent ol li a {color:var(--primary-color);}
#maincontent .storepage p a strong, #maincontent .storepage ul li a strong, #maincontent .storepage ol li a strong, #maincontent .storepage p a b, #maincontent .storepage ul li a b, #maincontent .storepage ol li a b {color:var(--primary-color) !important;font-family: var(--font-frutiger-bold);}
#maincontent .storepage ul li strong, #maincontent .storepage ol li strong, #maincontent .storepage ul li b, #maincontent .storepage ol li b {font-family: var(--font-frutiger-bold);color:var(--gray-text);}
#maincontent ul li, #maincontent ol li {text-align: left !important;color:var(--gray-text);}
#maincontent .storepage .contain-listado {margin-bottom:20px;}
#maincontent .storepage .table-content {display:flex;flex-wrap:no-wrap;align-items:center;flex-direction:column;font-size:14px;gap:20px;padding:20px;border-bottom:1px solid var(--lightest-gray);}
#maincontent .storepage .row-title {display:none;background-color: var(--lightest-gray) !important;}
#maincontent .storepage .celdas {flex: 0 0 auto;width:100%;padding: 0 20px;max-width:500px;}
#maincontent .storepage .table-content-sm {display: flex;justify-content: space-between;flex-direction:row;column-gap:15px;align-items:center;}
#maincontent .storepage .table-content-sm .info-col {text-align:right;}
#maincontent .storepage .table-content-sm .title-col {display:block;}
#maincontent .storepage .font-bold {font-family: var(--font-frutiger-bold);}

#maincontent .storepage .columna-title-faqs .icon-faqs {max-width:140px;display:block;margin:0 auto;margin-bottom:40px;}
#maincontent .storepage .columna-title-faqs .title-pdc {max-width:400px;margin:0 auto;}
#maincontent .storepage #faqs_pdc .card {border-radius: 16px;background: var(--white);box-shadow: 0 0 16px 0 rgba(51, 72, 114, 0.10);}
#maincontent .storepage #faqs_pdc .card-header {background: var(--white);}
#maincontent .storepage #faqs_pdc .titleFaq {background: var(--white);}
#maincontent .storepage #faqs_pdc .titleFaq .content-collapse-title, #maincontent .storepage #faqs_pdc .card-body p{color:var(--secondary-color)}
#maincontent .storepage #faqs_pdc .content-collapse-title h3 {font-size:17px !important;font-family:var(--font-montserrat-bold);margin:0px;padding-bottom: 0px !important;}
#maincontent .storepage #faqs_pdc .content-collapse-title .content-checkmark {color:var(--secondary-color);}
#maincontent .storepage #faqs_pdc .card-body ul li {font-size:16px;}
#maincontent .storepage #faqs_pdc .card-body ul li span {color:var(--secondary-color);}

@media (min-width:600px){
#maincontent .storepage .row-title {display:flex;padding:0px 40px 20px;}
#maincontent .storepage .table-content {flex-direction:row;align-items:flex-start;column-gap:10px;gap:unset;padding:10px;}
#maincontent .storepage .table-content-sm .title-col {display:none;}
#maincontent .storepage .contain-listado .title-col {font-size:16px;}
#maincontent .storepage .table-content-sm {align-items: flex-start;flex-direction:column;}
#maincontent .storepage .table-content-sm .info-col {text-align:left;}
#maincontent .storepage .celdas {flex: 1 0 25%;width:auto;max-width:unset;padding: 0 10px;}
}
@media (min-width:991px) {
    #maincontent .storepage h1 {margin-top:80px;margin-bottom:48px;}
    #maincontent .storepage .experience-main {padding-bottom: 48px;}
    #maincontent .storepage .experience-main .container .experience-component:nth-child(1) p {padding:48px 0;}
    #maincontent .storepage h2, #maincontent .storepage h3 {padding-bottom:48px;}
    #maincontent .storepage .experience-component .row {padding-bottom: 48px;}
}