/*
 Theme Name:   Activa ENTRIX
 Theme URI:    
 Description:  A child theme of Twenty Twenty WordPress theme.
 Author:       SNC
 Author URI:   
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../twentytwenty/style.css");

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v9/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
    font-family: 'Poppins', sans-serif;
    color: #5a5a5a;
    font-size: 15px;
    min-height: 100vh;
    position: relative;
    overflow-x: hidden;
}
#primary {
  overflow: auto;
}
#primary a, #site-content a {
  color: #7039ff;
}
h1, h2, h3, h4, h5, h6, .entry-content{
	font-family: 'Poppins', sans-serif;
}
h1 {
    font-size: 35px
}

h2 {
    font-size: 28px
}

h3 {
    font-size: 23px
	border-bottom: lime 3px solid;
	padding-bottom: 10px;
}

h4 {
    font-size: 20px
}

h5 {
    font-size: 18px
}

h6 {
    font-size: 16px
}

h2.entry-title {
    font-size: 35px;
}
select {
  padding: 1.5rem 1.8rem !important;
}

.more-link .faux-button,
.comment-respond #submit {
    background: lime;
    text-decoration: none;
}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
	color: #7039ff;
}
p,
li {
    font-family: 'Poppins', sans-serif!important;
    font-size: 16px;
}
.button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {
  background-color: #7039ff !important;
}
.entry-title {
  font-size: 40px;
}

#submit_redsys_payment_form {
  margin-right: 20px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  border-top: 3px solid lime;
}
.wocommerce a {
  color: #7039ff !important;
}
.woocommerce-cart-form .actions button[name="update_cart"], .checkout-button.button.alt.wc-forward, a.button {
  color: white !important;
}

#site-content .is-style-fill a {
  color: white;
}
h3.has-drop-cap {
  margin-bottom: 20px;
}
.has-drop-cap:not(:focus)::first-letter {
  color: lime !important;
font-size: 4em;
}
#home {
	border-bottom: 2px solid lime;
}
#home h2 {
color:#7039ff;
}
.admin-bar.overlay-header #site-header {
	top: 10px;
}
.header-inner.section-inner a {
    	color: white!important;
}
.header-phone {
    border-left: 0 !important;
}
.custom-logo-link {
    border-left: 0 !important;
}
.primary-menu > li {
    margin: 0 !important;
	font-size: 15px;
}
.primary-menu > li:first-child > a {
    border-left:0;
}
.entry-header.has-text-align-center.header-footer-group {
  background: none;
  color: #7039ff;
}

.entry-categories {
    display:none;
}

.post-meta {
	display:none;
}
.section-inner.medium {
    max-width: 58rem;
}
.featured-media img {
    border: 10px solid white;
}

.footer-inner.section-inner {
    display: none;
}
#post-86 .entry-header { 
	display: none; 
}
#site-footer .section-inner {
    font-size: 14px;
}

#site-footer .section-inner .footer-copyright {
    font-size: 120%;
}

#site-footer .section-inner p {
    line-height: 25px;
}
#site-footer a {
  text-decoration: none;
  color: white;
}
#site-footer li {
  display: inline;
  font-size: 14px;
  margin-right: 10px;
}
#site-footer .widget {
  margin: 0;
  padding: 0;
}
@media (min-width: 700px) {
	#site-header {
    	border-bottom: 4px solid #00ff00;
		padding: 10px 0;
	}
.header-contact a {
    font-size: 18px;
}
	.header-inner.section-inner {
    	padding: 0px 15px!important;
    	width: 1320px;
    	max-width: 100%;
	}

	.header-inner.section-inner a {
    	text-decoration: none!important;
		padding: 0px 25px;
		border-left: 1px solid #fff;
	}
	
	.header-inner.section-inner .header-toggles.hide-no-js {
    	display: none;
	}
}

#cookiesPolicy {
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: #d4d4d4;
    color: #666;
    padding: 7px;
    z-index: 99999999 !important;
}

#cookiesPolicy button {
    border: none;
    color: white;
    background: #7039ff;
    padding: 4px 15px;
    margin-top: 6px;
    margin-right: 10px;
}

#cookiesPolicy a {
    color: #7039FF;
    text-decoration: none;
}

.purple-rectangle h3,
.green-rectangle h3 {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 35px
}

.green-rectangle {
    padding: 0 20px;
    border: solid 4px lime
}

.green-rectangle h3 {
    color: lime
}

.purple-rectangle {
    padding: 0 20px;
    border: solid 4px #8d60ff
}

.purple-rectangle h3 {
    color: #8d60ff
}
/* woocommerce */
.woocommerce-tabs ul li.active a {
  color: #7039ff;
  box-shadow: 0 2px 0 #7039ff;
}

/* Cookiebot */
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: #8d60ff !important;
  border-color: #8d60ff !important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
  border-color: #8d60ff !important;
}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a,
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for="CybotCookiebotDialogBodyLevelButtonNecessary"]) .CybotCookiebotDialogBodyLevelButtonDescription:hover {
	  color: #8d60ff !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-bottom: 1px solid #8d60ff !important;
  color: #8d60ff !important;
}