/*
Theme Name: Test English Theme Pro 25set01
Theme URI: https://illadelsbous.com
Description: Theme developed exclusively for Test-English.pro
Text Domain: testenglishtheme
Version: 250901
Author: Jaume Subirats
Author URI: https://illadelsbous.com
*/
#rcp-sandbox-gateway-test-cards { opacity: 0; display: none; }
/* 404 */
#page-404-section { min-height: 70vh; display: flex; align-items: center; justify-content: center; align-content: center; flex-direction: column; }
#page-404-section h4 { font-size: 5em; display: contents; height: auto; font-family: sans-serif; font-weight: bold!important; color: var(--c-testenglish) }
#page-404-section h3 { font-size: 3em; font-weight: 400; color: var(--c-testenglish) }
.resp-sharing-button { margin: .6em 0; border-radius: 25px; transition: 25ms ease-out; padding: 5px 2px 6px 8px; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; display: flex; align-items: center; justify-content: center; align-content: center; flex-direction: row; }
.resp-sharing-button__link { cursor: pointer; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; text-decoration: none; color: initial; margin: 0 0.9em 0 0; }
.resp-sharing-button__link span { display:none; }
#sharing-buttons { margin: 2em 2px; display: flex; line-height: 0; flex-direction: row; align-items: flex-start; justify-content: center; flex-wrap: wrap; text-align: center; background: none; border-radius: 0; padding: 10px; }
a.resp-sharing-button__link { color:#fff; font-weight:500; font-size:.7em; }
.resp-sharing-button__link, .resp-sharing-button__icon { display:inline-block }
.resp-sharing-button__link { text-decoration:none; color:#fff; margin: 0 0.9em 0 0; }
.resp-sharing-button__icon svg { width: 1em; height: 1.05em; margin-right: .3em; margin-bottom: .1em; padding: 5px 3px 2px; vertical-align: top; font-size: 1.7em; }
.resp-sharing-button--small svg { margin:0; vertical-align:middle }
.resp-sharing-button__icon { stroke:#fff; fill:none }
.resp-sharing-button__icon--solid,.resp-sharing-button__icon--solidcircle { fill:#fff; stroke:none }
.resp-sharing-button--twitter:hover { background-color:#2795e9 }
.resp-sharing-button--twitter { background-color:#55acee; border-color:#55acee }
.resp-sharing-button--twitter:hover,.resp-sharing-button--twitter:active { background-color:#2795e9; border-color:#2795e9 }
.resp-sharing-button--facebook { background-color:#3b5998 }
.resp-sharing-button--facebook:hover { background-color:#2d4373 }
.resp-sharing-button--facebook { background-color:#3b5998; border-color:#3b5998 }
.resp-sharing-button--facebook:hover,.resp-sharing-button--facebook:active { background-color:#2d4373; border-color:#2d4373 }
.resp-sharing-button--whatsapp { background-color:#25D366 }
.resp-sharing-button--whatsapp:hover { background-color:#1da851 }
.resp-sharing-button--whatsapp { background-color:#25D366; border-color:#25D366 }
.resp-sharing-button--whatsapp:hover,.resp-sharing-button--whatsapp:active { background-color:#1DA851; border-color:#1DA851 }
.resp-sharing-button--email { background-color:#777 }
.resp-sharing-button--email:hover { background-color:#5e5e5e }
.resp-sharing-button--email { background-color:#777777; border-color:#777777 }
.resp-sharing-button--email:hover,.resp-sharing-button--email:active { background-color:#5e5e5e; border-color:#5e5e5e }
.resp-sharing-button--linkedin { background-color:#0077b5 }
.resp-sharing-button--linkedin:hover { background-color:#046293 }
.resp-sharing-button--linkedin { background-color:#0077b5; border-color:#0077b5 }
.resp-sharing-button--linkedin:hover,.resp-sharing-button--linkedin:active { background-color:#046293; border-color:#046293 }
.ripple:hover::after { animation: buttonripple 1s ease-out; text-decoration: none; }
.ripple::after { background: rgba(0,0,0,.3); content: ''; position: absolute; top: 50%; left: 50%; width: 5px; height: 5px; opacity: 0; border-radius: 100%; transform: scale(1,1) translate(-50%); transform-origin: 50% 50%; }
.rippleB::after { }

html #wpadminbar { display: none; }

@keyframes buttonripple {
 0% { transform:scale(0,0); opacity:.3 }
20% { transform:scale(25,25); opacity:.3 }
100% { opacity:0; transform:scale(40,40) }
 }

/* MEDIA QUERIES */
@media (min-width: 22.5em) {
 }
@media (min-width: 37.5em) {
.resp-sharing-button__link span { transition: .4s all; display: inline; font-size: 0; opacity: 0; }
.resp-sharing-button__link:hover span { color: var(--w); transition: .4s all; display: inline; font-size: .9em; opacity: 1; padding: 4px 14px 3px 0; }
}
@media (min-width: 56.25em) {
html #wpadminbar { display: initial; }
}
@media (min-width: 1280px) {
html #wpadminbar { display: flex; }
}
/* ADMIN DEVS */
#wpadminbar { height: 34px; z-index: 999999999999; background: #111; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: stretch; }
.dev { border: 2px solid #fff200; padding: 1em; }
/*--------------------------------------------------------------*/
.wp-editor-container textarea.wp-editor-area { width: 100%; margin: 0; background-color: #111; color: #FFEB3B; }
/* custom editor styles */
.block-tip { background-image: url(https://test-english.pro/img/icon-tip.svg); background-position: 10px center; background-repeat: no-repeat; background-size: 46px; border: 1px solid #f9ac30; display: block; padding: 26px 20px 22px 4em; }
.block-tip::after { content: ""; }
.subtit-yellow { color: #f9ac30; }
.subtit-green { color: #054d41; }
.uppercase { text-transform: uppercase; }
.rsc-link { padding: 2px 12px; background: #e5e5e5; color: #000; border-radius: 8px; transition: .6s all; }
.rsc-link:hover { background: #054d41; transition: .2s all; }
.rsc-link:hover > a { color: #fff; transition: .4s all; }
