/*
Theme Name: sccreditoseguro
Theme URI: https://example.com/twenty-twenty-one-child/
Description: Twenty Twenty-three Child Theme
Author: Sentido Comum
Author URI: https://www.sentidocomum.pt
Template: twentytwentythree
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html


Tags: two-column, responsive-layout

Cores
Dark - #1C1D28
mediumDark - #5E3A2A
Laranja - #F4AB6D
castanho - #945532
*/

/*
 1.Global
 2.Team
 3.utils
*/

/* ------------------------ 1. Global  -------------------------- */
body {
  overflow-x: hidden;
}
.wp-site-blocks {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.wp-block-site-logo.is-default-size img {
  /* border: 4px solid #F4AB6D; */
  /* border-radius: 14px; */
  /* padding: 14px 20px; */
  width: 298px;
}

* {
  box-sizing: border-box;
}

.wp-block-nextend-smartslider3 {
  margin-block-start: 0 !important;
}

.page-id-14 .entry-content,
.page-id-14 main {
  margin-top: 0 !important;
}

.page-id-14 .wp-block-post-title {
  display: none !important;
}

.page-id-14 main li.facebook {
  background-image: url('images/sn/facebook_black.svg');
}

.page-id-14 main li.twitter {
  background-image: url('images/sn/twitter_black.svg');
}

.page-id-14 main li.linkedin {
  background-image: url('images/sn/linkedin_black.svg');
}

figure figcaption {
  display: none;
}

/* ------------------------ 2. Team  ------------------------- -*/

.equipa .wp-block-column {
  padding: 20px !important;
}

.equipa img {
  border-color: white !important;
}

.equipa ul {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
}

.equipa h3 {
  font-size: 24px;
}

.equipa li {
  width: 30px;
  height: 30px;
  margin: 5px;
  overflow: hidden;
  text-indent: -999em;
  background-repeat: no-repeat;
  background-position: center;
}

.equipa li.sn-facebook {
  background-image: url('images/sn/facebook_black.svg');
}

.equipa li.sn-twitter {
  background-image: url('images/sn/twitter_black.svg');
}

.equipa li.sn-linkedin {
  background-image: url('images/sn/linkedin_black.svg');
}

.person-item{
  margin-right: 10px;
  margin-bottom: 2rem;
}

.person-item:hover{
  cursor: pointer;
}

.person-item img{
  height: 200px;
  aspect-ratio: 16/9;
  width: 100%;
  object-fit: cover;
}

.person-item h3{
  text-align: center;
  font-size: 1.5rem;
}

.person-item .assinatura,
.person-item .job{
  display: none;
}

.person-item h2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 6rem;
  text-align: center;
}

.show-example-btn{
  margin: 0 auto;
  display: block;
}

.swal2-container .assinatura{
  text-align: left;
}

.swal2-container .job{
  font-weight: 600;
  margin-top: -1.5rem;
  text-align: center;
}

.swal2-container img{
  max-width: 100%;
}

.swal2-container .show-example-btn{
  display: none;
}



/* -------------------------------------- 3. Utils -------------------------------------- */

@media only screen and (max-width: 1000px) {
  .hidden\:mobile {
    display: none !important;
  }
}


/* ----------------------------------------- grid post navs -------------------------------- */
.scpostnav--wrapper{
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
}

.scpostnav--wrapper img{
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
	object-fit: cover;
}


/* ------------------------------- Item seguros ------------------------------------------------- */
.wp-block-post-featured-image .attachment-post-thumbnail{
  aspect-ratio: 32/9;
  object-fit: cover;
}


/* ------------------------------- Formulario Seguros-------------------------------------------- */


.wpcf7-acceptance .wpcf7-list-item{
  margin: 0;
}

@media only screen and (min-width: 980px){

  .wpcf7-form .wpcf7-acceptance label{
    display: flex;
  }
  .wpcf7-form .wpcf7-acceptance label input{
    width: 20px;
  }
}



/* ------------------------------- hacks -------------------------------------------- */

/* .page-id-9 .wpcf7-form,
.page-id-98 .wpcf7-form{
    display: none;
} */


.wpcf7-form-control-wrap[data-name="acceptance-800"] a:link,
.wpcf7-form-control-wrap[data-name="acceptance-800"] a:visited,
.wpcf7-form-control-wrap[data-name="acceptance-800"] a:hover{
  color: #fff !important;
}

@media only screen and (min-width: 600px){
  .wp-block-navigation-submenu .wp-block-navigation__submenu-container{
    display: none !important;
  }
}

/* --------------------------- content style override ----------------------------------------- */
.has-rede em{
  font-size: 0.7rem;
}