/*
Theme Name: RONER
Description: by AIDEA
Version: 1.2
Author: Aidea
Author URI: https://aidea.cat
Template: enfold
*/

h2.av-special-heading-tag, 
h3.av-special-heading-tag {
	text-transform:none;
}


p{ text-align:justify !important;}

.av-image-caption-overlay-center p {
  text-align: center !important;
}

.palletsType .text-center{text-align:center;}

.palletsType .title{color:#2861ab !important }
.palletsType .pallet{margin-bottom:50px;}
.palletsType .flex{
	display:flex;
	justify-content:flex-start;
	align-items: center;
}

.palletsFill tr td{vertical-align:middle;}
.palletsFill .title{color:#2861ab !important;}
.palletsFill .title p{ text-align:center; margin-top: 2px; color:#272727; font-size:0.9em !important;}
.palletsFill .title .size{font-size:2em;}

.palletsType .flexReverse{
	display:flex;
	justify-content:flex-end;
	align-items: center;
}

.av-google-badge-message{color:#ffffff;}
.av-google-badge-message a{color:#ffa7cf;}
b, strong {
    font-weight: 100;
}
.palletsType h3{font-size:3m; font-weight:600 !important;}

.html_av-overlay-full #av-burger-menu-ul > li {
    font-size: 20px;
	transition: all .8s ease-out !important; 
	background-color:none;
	
}

.html_av-overlay-full #av-burger-menu-ul > li:hover{
	background-color:rgb(148, 9, 71, .5);
	color:#fff;
}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li ul{ margin-top:10px; margin-bottom:15px;}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li ul li a {
	color:#f98f8f;
	font-size:1.3em !important;
	transition: all 0.1s ease-out; 
	
}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li ul li a:hover{
	color:#ffffff;
}


.acordeonHome .flex_column {
	margin-left: 0%;
    width: 100%;
	color:#888;
}

.toggler {padding: 15px 55px 15px 35px !important;} 
/*av-title-above av-inherit-border-color*/

#contactForm input[type="submit"] {
	
    background-color: #fff; 
    color: #272727;
    border-color: var(--enfold-main-color-button-border);
	padding: 14px 10px;
	transition: all 0.5s ease-out; 
	opacity:.5;
}

#contactForm input[type="submit"]:hover{
	opacity:1;
	
}

.breadcrumbs  {
	transition: all 0.5s ease-out;
    opacity:.5;
    right: auto !important;
}
.breadcrumbs:hover{ opacity:1;}

#contactOffices .oficinas h3{margin-bottom: 5px !important; font-weight:bold;}
#contactOffices .oficinas p{margin:0px 0px !important;}
#contactOffices .oficinas .detalleH3{ border-left:2px solid #fff; padding-left:10px; margin-bottom:30px;}
#contactOffices .oficinas .detalleH3 a{color:#ffa7cf;}
.av-inner-masonry-content.site-background{
	background-color:#fff !important;
}

.av-masonry-outerimage-container{
	background-color: rgba(0, 0, 0, 0.3) !important;
    background-image: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.8) 100%) !important;
}


.slideshow_caption h2.avia-caption-title{ 
	font-size:4em;
	font-weight:100;
	text-transform: none;
	border-left:5px solid #fff;
	padding-left:10px;
}

#top .avia-slideshow-button {
    border-radius: 5px;
    text-transform:none;
    padding: 15px 16px;
    display: inline-block;
    margin-top: 0px;
    text-decoration: none;
    font-weight: 100;
}

.av-section-color-overlay{
  background-color: #940947;
  background: linear-gradient(to bottom left, rgba(216,55,127,1) 0%, rgba(148,9,71,0) 100%);
}


.avia-icon-list .iconlist_title {
	text-transform: lowercase !important;
}

.itemSelection .avia-image-overlay-wrap {
	background-color: #a07575;
}
.formCall2Action p {
	color:#fff !important;
	font:15px / 1.65em  'verdana', Helvetica, Arial, sans-serif; !important;
	
}

.serviciosHeader .caption_fullwidth {
	box-shadow: 1px -150px 64px -32px rgba(0, 0, 0, 0.5) inset;
}

.av-image-caption-overlay-center{cursor:pointer !important;}
.av-caption-image-overlay-bg {
  opacity: 1 !important;
  background-color: rgba(0,0,0,0.3) !important;
  background-image: radial-gradient(
    ellipse at center,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0) 45%,
    rgba(0,0,0,0.3) 100%
  ) !important;

  background-repeat: no-repeat !important;
  background-size: cover !important; /* ajusta según necesites */
	
}

#nuestros_servicios .av-image-caption-overlay-center p{color:#fff; font-size:18px;}


.av-overlay-hover-deactivate .avia-image-overlay-wrap:hover .av-caption-image-overlay-bg {
	
	opacity: 0.7 !important;
	background-color: rgba(0,0,0,0.8) !important;
	
}
   
	

.av-image-caption-overlay-center .av-image-caption-overlay-center p{font-size:1.2em;}
.av-overlay-hover-deactivate .avia-image-overlay-wrap p{ transition: all 0.5s ease-out;}
.av-overlay-hover-deactivate .avia-image-overlay-wrap p{font-size:1.2em;}


.logosCalidad{
	text-align: center;
}

.logosCalidad img {
	padding: 10px 10px;
	max-height: 90px;
	width: auto;
}





@media only screen and (max-width: 600px) {
	
	.palletsType .flexReverse{
		display:flex;
		justify-content:flex-start;
	}


	

    .responsive #top #wrap_all .flex_column.etiqueta{
        margin: 0;
        margin-bottom: 20px;
        width: 50%;
		clear:none;
    }	
	
	#header_main .logo img{max-height:50px !important;}
	#main .container_wrap:first-of-type { /*display: none !important;*/ }
	.caption_bottom .slideshow_caption .slideshow_inner_caption {
		display: block;
		height: auto;
		bottom: 0;
		position: absolute;
		padding: 0 0 50px 0;
		width: 100%;
		left: 0;
	}
	
	.images-wrapper {
    flex-direction: column;
    gap: 12px;
  }
  .images-wrapper img {
    width: 90%;
    max-width: 300px;
  }
}