/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.hidden {
     display: none;
}

.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-product-buttons a:before, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories a, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price *, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-rollover .fusion-rollover-content .fusion-rollover-title {
    color: #ffffff;
}

.hidden {
	display: none;
}

#globl_products li .featured-image img {
	max-width:300px;
}

.main-tab {
	display: flex;
	justify-content: center;
	font-size:15px;
}

.main-tab > div {
    display: flex;
    justify-content: space-evenly;
    width: 240px;
    border-radius: 11px;
}

.main-tab.cus-focus > div {
	background: linear-gradient(90deg, rgba(155,25,27,1) 36%, rgba(250,240,250,1) 62%);
}

.main-tab.company-focus > div {
	background: linear-gradient(90deg, rgba(250,240,250,1) 36%, rgba(155,25,27,1)  62%);
}

.footer-link-a, .footer-link-a a {
	color: #9d0005 !important;
}

.main-tab > div div {
	padding: 4px;
}

.main-tab.cus-focus  > div .cus-tab span {
	color: #fff;
    text-decoration: underline;
}

.main-tab.company-focus > div .company-tab span{
	color: #fff;
    text-decoration: underline;
}

.aziende-title .fusion-title h1 {
	max-width:500px;
}

.small-img-grid .fusion-column-wrapper > div {
	display: flex;
	margin: auto;
}

.small-img-grid .fusion-column-wrapper > div img {
	max-width: 220px;
}

.home-features {
	padding-top: 0 !important;
}

.home-features .fusion-column-wrapper > div {
	display: flex;
	margin:auto;
}

.home-features .fusion-column-wrapper .fusion-text .elementor-icon-list-items {
	margin:auto;
	margin-top: 3rem;
}

.home-features ul {
	list-style-type: none;
}

.home-features ul li {
	display: flex;
    flex-wrap: nowrap;
	margin-bottom: 1rem;
}

.home-features ul .list-icon {
	margin-right: 8px;
    width: 32px;
}

.home-features ul .list-icon svg {
	fill: #a11a13;
    max-width: 32px;
}

.how-it-works .fusion-column-wrapper > div:not(.fusion-title) {
	display:flex;
}

.how-it-works .fusion-column-wrapper > div:not(.fusion-title) .fusion-imageframe {
	display: flex;
}

.how-it-works .fusion-column-wrapper > div:not(.fusion-title) img {
	margin:auto;
	max-width: 1000px;
}

@media  (max-width: 640px) {
	.how-it-works .fusion-column-wrapper > div:not(.fusion-title) img {
		width: 90%;
	}
}

.cosa-perdi .icon-list ul {
	list-style: none;
}

.cosa-perdi .icon-list ul li {
	display: flex;
    align-items: center;
}

.cosa-perdi .icon-list ul li span {
	display: inline-block;
}

.cosa-perdi .icon-list ul li img {
	max-width: 90px;
}

.chi-e-tiro .fusion-imageframe {
	display: flex;
}

.chi-e-tiro .fusion-imageframe img {
	margin: auto;
}

.fusion-page-title-bar {
	height: 150px !important;
}

.room-list-wrapper .room-row {
	display:flex;
	column-gap: 20px;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 3rem;
}

.room-list-wrapper .room-row img {
	max-width: 470px;
	width: 100%;
}

.room-list-wrapper .room-row .room-column .img-wrapper {
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.text-box {
	min-height: 420px;
}
.text-box .fusion-text {
	width: 70%;
    height: fit-content;
    background-color: #b60409bd;
    border-radius: 5px;
	display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
}
.text-box .fusion-text p {
	margin: 0;
}
.text-box .fusion-text p span {
	color: #fff;
}
.text-box .fusion-text h2 {
	margin-bottom: 14px;
}
.text-box .fusion-text h2 span {
	color: #fff;
	font-size: 32px;
}

.awb-menu.collapse-enabled.mobile-size-full-absolute.expanded .awb-menu__main-ul {
	background-color: #fff;
}

.fusion-tb-header > div > div, .fusion-tb-header > div {
	z-index: 10000000 !important;
}

@media (max-width: 1100px) {
	/*.fusion-tb-header > div > div {
		z-index: 100 !important;
	}*/
	.fusion-tb-header > div > div > div {
		width: 50%;
		height: 100%;
		align-items: center;
	}
}

@media (max-width: 1024px) {
	.room-list-wrapper .room-row {
		justify-content: center;
	}
	.room-list-wrapper .room-row .room-column {
		width: 100%;
    	display: flex;
    	flex-direction: column;
    	align-items: center;
	}
	.room-list-wrapper .room-row img {
		max-width: 600px;
	}
}

@media (max-width: 640px) {
	.room-list-wrapper .room-row {
		justify-content: center;
	}
}

@media (min-width: 1130px) {
	.room-list-wrapper .room-row img {
		max-width: 520px;
	}
}

.tr-full-width-30 {
	margin-left: -30px!important;
	margin-right: -30px !important;
}

@media (max-width: 640px) {
	.tr-header-img {
		max-width: 160px !important;
	}	
}

.tr-full-width {
	width: 100% !important;
}

a[title="menu-btn"] {
	padding: 4px 8px !important;
    background-color: #9b191be8 !important;
    color: #fff !important;
    font-weight: 500 !important;
	border-radius: 5px !important;
	margin: 0 7px !important;
}

.current-menu-item a{
	color: #919191 !important;
}

@media (max-width: 1100px) {
	
	a[title="menu-btn"] {
		padding: 4px 8px !important;
		margin: 0px !important;
		padding: 0 !important;
		font-weight: 400 !important;
	}
}

@media (max-width: 640px) {	
	.tr-resp-t a, .tr-resp-t span, .tr-resp-t p{
		font-size: 16px !important;
	}	
	.text-box {
    	min-height: 300px;
	}
	.text-box .fusion-text {
		width: 90%;
    	height: fit-content;
    	background-color: #b60409bd;
    	border-radius: 5px;
		display: flex;
    	flex-direction: column;
    	justify-content: center;
    	padding: 20px 10px;
	}
}

.blog-shortcode-post-title {
	min-height: 68px;
}

.t-sf-sec strong {
	font-size: 18px !important;;
}



.tr-landing-header-title .tr-text-block {
	color: #fff;
	max-width: fit-content;
}

.tr-landing-header-title .tr-text-block h2, 
.tr-landing-header-title .tr-text-block h6 {
	margin: 0 !important;
}

.no-margin-title h1, .no-margin-title h2, .no-margin-title h3, .no-margin-title h4, .no-margin-title h5, .no-margin-title h6, .no-margin-title p {
	margin: 0;
}

.tr-rotate-img--18 {
	transform: rotate(-18deg);
}

.tr-background-color-gray {
	background-color: #0000000f;
}

.tr-full-width-col {
	margin-left: -30px !important;
	margin-right: -30px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.tr-pad-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

@media (max-width: 640px) {
	.tr-responsive-col > div {
		flex-direction: column !important;
	}
}

.social-footer .fusion-social-networks-wrapper {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: center;
}

@media (min-width: 1025px) {
	.tr-landing-header-title {
		--awb-bg-position: 50% -50px !important;
		background-position: 0% -50px !important;
	}	
	.aziende-header-img img, #tr-riwe-img {
		max-width: 600px !important;
	}
} 


@media (max-width: 640px) {
	.tr-landing-header-title {
		--awb-bg-position: 50% 0px !important;
		background-position: 50% 0px !important;
	}	
	.aziende-header-img, #tr-riwe-img {
		max-width: 600px !important;
	}
} 