/* 
Theme Name:		 Capim
Theme URI:		 https://capim.art.br
Description:	 Capim is a child theme of Qi.
Author:			 Capim Design
Author URI:		 https://capim.art.br
Template:		 qi
Version:		 1.0.0
Text Domain:	 capim
*/


/*
    Add your custom styles here
*/
@font-face {
    font-family: "Rotis Bold";
    src: url(./fonts-flip/2b2f277a-8b88-4f8c-a799-a1e72b121870.eot?#iefix);
    src: url(./fonts-flip/2b2f277a-8b88-4f8c-a799-a1e72b121870.eot?#iefix) format("eot"), 
      url(./fonts-flip/d5c9fc3e-32a7-4a2c-b680-4251b15fecec.woff2) format("woff2"),
        url(./fonts-flip/9e00d983-c284-4b3c-85ac-b9ce24a76878.woff) format("woff"), 
      url(./fonts-flip/37c52baa-e5bf-428e-9d9c-7c8019cf81bc.ttf) format("truetype");
}
@font-face {
    font-family: "Rotis Extra Bold";
    src: url(./fonts-flip/858f30fa-2277-425c-947b-2c131bb6440b.eot?#iefix);
    src: url(./fonts-flip/858f30fa-2277-425c-947b-2c131bb6440b.eot?#iefix) format("eot"), 
      url(./fonts-flip/06b98841-dc34-49d1-b1b1-3469159b35f2.woff2) format("woff2"),
        url(./fonts-flip/7e2d8f56-b470-4125-b39e-c46a84be4631.woff) format("woff"), 
      url(./fonts-flip/12500a8a-bf08-412c-810e-8fb7e0f6973e.ttf) format("truetype");
}
@font-face {
    font-family: "Rotis Italic";
    src: url(./fonts-flip/9de748ee-4be3-4001-b510-c04a18debf12.eot?#iefix);
    src: url(./fonts-flip/9de748ee-4be3-4001-b510-c04a18debf12.eot?#iefix) format("eot"), 
      url(./fonts-flip/ac9e3554-4075-41b9-b2c4-be8675cead77.woff2) format("woff2"),
        url(./fonts-flip/e001be3a-5566-49f3-91c2-469d647a155b.woff) format("woff"), 
      url(./fonts-flip/78308276-efe1-4fdb-81d0-00145b0d7c16.ttf) format("truetype");
}
@font-face {
    font-family: "Rotis Light Italic";
    src: url(./fonts-flip/48d5c99c-b818-4b04-a1c5-ad115a0b631c.eot?#iefix);
    src: url(./fonts-flip/48d5c99c-b818-4b04-a1c5-ad115a0b631c.eot?#iefix) format("eot"), 
      url(./fonts-flip/425ec1f9-4734-4a24-b7f3-20db75623ca5.woff2) format("woff2"),
        url(./fonts-flip/d9335722-cf6b-4399-9dcb-f9858c235dc6.woff) format("woff"), 
      url(./fonts-flip/ae3bc661-4261-4d30-9e62-7dbbb7836416.ttf) format("truetype");
}
@font-face {
    font-family: "Rotis Light";
    src: url(./fonts-flip/9c449cb0-4f5c-4958-a3c8-72a13b6835bf.eot?#iefix);
    src: url(./fonts-flip/9c449cb0-4f5c-4958-a3c8-72a13b6835bf.eot?#iefix) format("eot"), 
      url(./fonts-flip/c55fc8d3-b675-4737-840c-0ebb4f56e254.woff2) format("woff2"),
        url(./fonts-flip/87e4fbec-eb91-40ce-9f98-f46345e41902.woff) format("woff"), 
      url(./fonts-flip/3ec4c3fb-2e76-4362-abe6-972f798a0c7b.ttf) format("truetype");
}
@font-face {
    font-family: "Rotis Regular";
    src: url(./fonts-flip/a5a17ae1-96f3-4c04-a14a-1fc6970ca604.eot?#iefix);
    src: url(./fonts-flip/a5a17ae1-96f3-4c04-a14a-1fc6970ca604.eot?#iefix) format("eot"), 
      url(./fonts-flip/f25abb32-be59-44c7-9213-046e351db1e3.woff2) format("woff2"),
        url(./fonts-flip/0bfc673c-2906-4ddd-bfee-c34fe599d5f1.woff) format("woff"), 
      url(./fonts-flip/844a0f8e-0d48-4f07-b2f2-2212a435720d.ttf) format("truetype");
}

@font-face {
    font-family: 'Rotis Sans Black';
    src: url('./fonts-flip/rotisiisanspro-black-webfont.woff2') format('woff2'),
         url('./fonts-flip/rotisiisanspro-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rotis Sans Bold';
    src: url('./fonts-flip/rotisiisanspro-bold-webfont.woff2') format('woff2'),
         url('./fonts-flip/rotisiisanspro-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Rotis Sans Extra Light';
    src: url('./fonts-flip/rotisiisanspro-extralight-webfont.woff2') format('woff2'),
         url('./fonts-flip/rotisiisanspro-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face{
  font-family: Linearicons-Free;
  src:url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot);
  src:url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot?#iefix) format('embedded-opentype'),
  url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff2) format('woff2'),
  url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.ttf) format('truetype'),
  url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff) format('woff'),
  url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.svg#Linearicons-Free) format('svg');
  font-weight:400;
  font-style:normal
}

.eicon-menu-bar,
.qodef-search-opener span {
  font-family:Linearicons-Free !important;
  speak:none !important;
  font-style:normal !important;
  font-weight:400 !important;
  font-variant:normal !important;
  text-transform:none !important;
  line-height:1 !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
}

.eicon-menu-bar:before{
  /*content:"\e871" !important*/
  content: url(https://flip.org.br/2021/wp-content/uploads/2021/10/hamburguer-verde.svg) !important;
  display: block;
  width: 33px;
}
.elementor-active .eicon-menu-bar:before,
.page-id-151 .elementor-active .eicon-menu-bar:before,
.page-id-3449 .elementor-active .eicon-menu-bar:before {
	content:"\e870" !important
}

.qodef-search-opener span svg {
  display: none !important;
}

.qodef-search-opener span:before, .fa-search::before {
  /*content:"\e86f" !important;*/
  content: url(https://flip.org.br/2021/wp-content/uploads/2021/10/lupa-verde.svg) !important;
}

.fa-search::before {
	position: relative !important;
}

.page-id-151 .eicon-menu-bar:before,
.page-id-3449 .eicon-menu-bar:before {
  /*content:"\e871" !important*/
  content: url(https://flip.org.br/2021/wp-content/uploads/2021/10/hamburguer.svg) !important;
}

.page-id-151 .qodef-search-opener span:before, 
body.page-id-151 .fa-search::before,
.page-id-3449 .qodef-search-opener span:before, 
body.page-id-3449 .fa-search::before {
  /*content:"\e86f" !important;*/
  content: url(https://flip.org.br/2021/wp-content/uploads/2021/10/lupa.svg) !important;
}

.page-id-151 .wpml-ls-slot-shortcode_actions .wpml-ls-link,
.page-id-3449 .wpml-ls-slot-shortcode_actions .wpml-ls-link {
  color: white;
}

.page-id-151 .wpml-ls-slot-shortcode_actions .wpml-ls-link:hover,
.page-id-3449 .wpml-ls-slot-shortcode_actions .wpml-ls-link:hover{
  color: rgb(234, 80, 71);
}

.page-id-151 .wpml-ls-slot-shortcode_actions .wpml-ls-display,
.page-id-3449 .wpml-ls-slot-shortcode_actions .wpml-ls-display {
  display: none !important;
}

.page-id-151 .wpml-ls-legacy-list-horizontal .wpml-ls-item a span,
.page-id-151 .wpml-ls-legacy-list-horizontal .wpml-ls-item a,
.page-id-3449 .wpml-ls-legacy-list-horizontal .wpml-ls-item a span,
.page-id-3449 .wpml-ls-legacy-list-horizontal .wpml-ls-item a {
  display:inline;
  font-size: 20px;
}

.page-id-151 .wpml-ls-item-pt-br,
.page-id-3449 .wpml-ls-item-pt-br {
  float: left;
}

/* START SELETOR IDIOMA HOME PRINCIPAL */
.wpml-ls-legacy-list-horizontal {
  min-width: 100px;
}

.page-id-151 .wpml-ls-item-pt-br:after,
.page-id-3449 .wpml-ls-item-pt-br:after {
  content: '/';
  position: absolute;
  color: white;
  font-size: 20px;
  margin-top: 5px;
}
/* END SELETOR IDIOMA HOME PRINCIPAL */
/* START SELETOR GERAL */
.wpml-ls-slot-shortcode_actions .wpml-ls-link:hover {
  color: rgb(234, 80, 71);
}

.wpml-ls-slot-shortcode_actions .wpml-ls-display {
  display: none !important;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item a span,
.wpml-ls-legacy-list-horizontal .wpml-ls-item a {
  display:inline;
  font-size: 20px;
}

.wpml-ls-item-pt-br:after {
  content: '/';
  position: absolute;
  font-size: 20px;
  margin-top: 5px;
}
/* END SELETOR GERAL */

.capim-container {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.capim-evento-container {
	border-top: 1px solid rgb(0,92,158);
}

.capim-evento {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
	margin-bottom: 30px;
	max-width: 1200px;
}

.capim-evento-dia {
	font-weight: bold;
	margin: 0;
}

.capim-evento p {
	margin: 0;
}

.capim-evento a,
.capim-evento-local {
	font-weight: bold;
	color: rgb(0,92,158);
}

.capim-evento-imagem,
.capim-evento-data {
  width: 16%;
  display: inline-block;
}

.capim-evento-info,
.capim-evento-local {
  width: 32%;
  display: inline-block;
}


.capim-evento-imagem img {
  width: 68px;
  border: 0;
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 15px;
}

.capim-evento-imagem img:last-child {
	margin-bottom: 0;
}

.elementor-post__excerpt p {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

#noticias .elementor-posts-container {
   overflow-x: scroll;
}

#noticias .elementor-posts-container article {
  min-width: 616px;
}

#noticias:before, #noticias:after {
  content: '';
}

#noticias .elementor-post__thumbnail {
  padding-bottom: 0;
}

#noticias .elementor-post__excerpt p {
	display: none;
}

#noticias .elementor-post__excerpt p:first-child {
	display: block;
	display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

#noticias .elementor-post__thumbnail {
  max-height: 244px;
}

#noticias .elementor-post__thumbnail img {
  margin-top: -122px;
}

.capim-read-more-button {
  text-align: center;
}

.capim-read-more-button i {
  font-size: 1.5em;
  background-color: #cecece;
  padding: 10px 15px;
  border-radius: 100px;
  cursor: pointer;
  transition: ease all 1s;
}

.capim-read-more-button i:hover {
  background-color: #ffffff;
}

.capim-read-more { 
  transition: opacity 1s ease-out;
  opacity: 0;
  height: 0;
  overflow: hidden;
}

.capim-eventos-artisticos {
  display: grid; 
  grid-template-columns: 1fr 1fr 1fr; 
  grid-template-rows: 1fr 1fr; 
  gap: 0px 0px;
}

.capim-eventos-artisticos iframe {
  padding-right: 20px;
}

/*@media (max-width: 1441px) {
  .capim-eventos-artisticos {
    grid-template-columns: 1fr 1fr 1fr; 
  }
}*/

@media (max-width: 767px) {
  .capim-eventos-artisticos {
    grid-template-columns: 1fr !important; 
  }
}

.capim-eventos-artisticos .evento {
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.capim-eventos-artisticos .evento .data {
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
  padding: 5px 0;
  font-weight: bold;
}

.capim-eventos-artisticos .evento .local {
  font-weight: lighter;
  margin: 10px 0;
}

.capim-eventos-artisticos .evento .info {
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.capim-eventos-artisticos .evento .descricao {
  width: 90%;
  flex: 1;
}

.capim-eventos-artisticos .evento .youtube {
  padding-right: 20px !important;
}

.capim-noticias .qodef-grid-inner {
  overflow-x: scroll;
  grid-template-columns: repeat(8,1fr);
  display: grid;
}

.capim-noticias .qodef-grid-inner article {
  clear: none !important;
  display: inline;
  width: 405px !important;
}

@media (max-width: 767px) {
  .capim-evento {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  
  .capim-evento-imagem,
  .capim-evento-data,
  .capim-evento-info,
  .capim-evento-local {
    width: 100%;
  }

}