/* 
Theme Name: La rana bollita Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: la-rana-bollita
Version: 2.0.0
Text Domain: la-rana-bollita-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* HOMEPAGE SEZIONE BLOG */
.articolo-home-blog .elementor-post__badge {
  position: absolute !important;
  top: 170px !important;
  left: -5px !important;
}

.articolo-home-blog  .elementor-posts .elementor-post__card .elementor-post__excerpt {
  margin-bottom: 15px;
}

/* PULSANTE */
.elementor-button-icon svg {
  width: 0.7em !important;
}

/* HEADER PAGINE */

@media only screen and (min-width: 768px) {
.copertinaheader {
  margin: 0% 2%;
    margin-top: 0%;
    margin-bottom: 0%;
}
}

/* HOMEPAGE REVIEWS */
.elementor-star-rating {
  width: 40% !important;
  float: left;
  position: absolute;
  left: 25%;
}
.elementor-testimonial__name {
  float: left !important;
  width: 20% !important;
}
.elementor-testimonial__cite {
  width: 100% !important;
  display: flex !important;
}
.swiper-slide {
  min-height: 200px !important;
}
.fab.fa-tripadvisor {
  position: absolute;
  left: 3%;
  top: 70%;
}

/* NEWSLETTER */
.policy {
  font-size: 13px;
  color: gray;
  margin-left: -10px;
}

/* BLOG ARCHIVIO */
/*categoria articolo*/

@media only screen and (min-width: 1100px) {
.articoli-blog .elementor-posts .elementor-post__badge {
  position: absolute;
  top: 220px;
  background: white;
  color: #17A638;
  left: -1%;
}
}
	
@media screen and (min-width: 1025px) and (max-width: 1100px) {
.articoli-blog .elementor-posts .elementor-post__badge {
  position: absolute;
  top: 50%;
  background: #fff0;
  color: #17A638;
  left: -1%;
}
}

@media screen and (min-width: 885px) and (max-width: 1024px) {
.articoli-blog .elementor-posts .elementor-post__badge {
  top: 61% !important;
  left: -1%;
  background-color: #ff00 !important;
  color: green !important;
}
}
	
@media screen and (min-width: 768px) and (max-width: 884px) {
.articoli-blog .elementor-posts .elementor-post__badge {
  top: 58% !important;
  left: -1%;
  background-color: #ff00 !important;
  color: green !important;
}
}
@media screen and (min-width: 768px) and (max-width: 884px) {
.articoli-blog .elementor-posts .elementor-post__badge {
  top: 55% !important;
  left: -1%;
  background-color: #ff00 !important;
  color: green !important;
}
}

@media screen and (max-width: 768px){
.articoli-blog .elementor-posts .elementor-post__badge {
  color: green !important;
  background-color: #fff !important;
}
}

/* PULSANTE HOVER */
.centered-container {
  background-color: #FF00;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: .125rem;
}

.link.link--arrowed:hover .arrow-icon--arrow {
  stroke: white !important;
}

.link.link--arrowed:hover g {
  fill: #17A638;
}

.link {
  color: #17a638;
  cursor: pointer;
  font-weight: 400;
  text-decoration: none;
}

.link--arrowed {
  display: inline-block;
  height: 2rem;
  line-height: 2rem;
}
.link--arrowed .arrow-icon {
  position: relative;
  top: -1px;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  vertical-align: middle;
}

.link--arrowed .arrow-icon--circle {
  /*-webkit-transition: stroke-dashoffset .3s ease;
  transition: stroke-dashoffset .3s ease;*/
  stroke-dasharray: 95;
  stroke-dashoffset: 95;
}
.link--arrowed:hover .arrow-icon {
  -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}
.link--arrowed:hover .arrow-icon--circle {
  stroke-dashoffset: 0;
}

/* FORM PAGINA CONTATTI*/
.formcontatti .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel,
.formcontatti .wpcf7-form-control.wpcf7-textarea  {
  border-radius: 8px;
  border-color: #17a638 !important;
}

.wpcf7-form-control.has-spinner.wpcf7-submit {
  text-align: left;
  font-size: 20px;
}
.arrow {
  width: 15px !important;
  text-align: left;
}
 .wpcf7-form-control.has-spinner.wpcf7-submit {
  width: 220px;
}
 .wpcf7-spinner {
  display: none;
}
.invio:hover {
  background-color: #eee;
  border-radius: 30px;
  transition: 0.3s;
}
.invio {
  width: 270px !important;
  height: 45px !important;
  border-radius: 30px;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.
.wpcf7-form-control.wpcf7-textarea {
  font-style: italic;
}


/* STYCKY HEADER */
.she-header #Livello_1 {
  fill: #17a638;
}
.she-header .prenotaheader .elementor-button-link.elementor-button.elementor-size-sm{
	border-color:#00a91e;
	color:#00a91e;
}

.she-header .prenotaheader .elementor-button-link.elementor-button.elementor-size-sm:hover{
	color:#fff;
}

.she-header .elementor-widget-theme-site-logo img{
	width:70px !important;
}

.she-header {
  border-bottom: 2px solid #e3e3e3;
}

@media only screen and (min-width: 600px) {
.formcontatti label {
  width: 49% !important;
  float: left;
  margin: 5px;
}
.wpcf7-form-control.wpcf7-textarea {
  width: 99%;
  margin: 20px 5px 5px 5px;
}
}

@media only screen and (max-width: 600px) {
label {
  width: 100% !important;
}
.wpcf7-form-control.wpcf7-textarea {
  width: 100%;
}
	
	
/* Modulo Search */
input[type="search"] {
  width: 100px !important;
  border: 0px !important;
}

.cercaform i {
  position: relative;
  right: 20px;
}
	
	
	/* STYCKY HEADER */
.elementor-sticky--active #Livello_1 {
  fill: #17a638;
}
}

	/* Review Widget Tripadvisor */
.tripadvisor-widget {
  width: 100%;
  overflow: hidden !important;
}

	/* News Menu Color Update */
.news-menu{
	--e-nav-menu-divider-color: var( --e-global-color-primary );
	color: #005C2D;
}

input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    margin-left: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
}

/* WhatsApp Badge Hide under popup */
div#elementor-popup-modal-183 {
	z-index: 99999999;
}

div#ht-ctc-chat {
	z-index: 999 !important;
}

/* News Mobile color change */
@media only screen and (max-width: 1024px) {
	.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
	.elementor-nav-menu--dropdown .elementor-item.highlighted,
	.elementor-nav-menu--dropdown .elementor-item:focus,
	.elementor-nav-menu--dropdown .elementor-item:hover,
	.elementor-sub-item.elementor-item-active,
	.elementor-sub-item.highlighted,
	.elementor-sub-item:focus,
	.elementor-sub-item:hover {
		background-color: #17A638 !important;
		color: #005C2D !important;
	}

	.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item a {
	  border-radius: 5px !important;
	}
}

