/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: A.D.S WAS HERE
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


@media screen and (min-width: 991px) and (max-width: 1132px) {
	#menu-menu-principale .menu-text {
		font-size: 14px!important;
	}
}

.title-home strong {
	color: #99A380!important;
	font-weight: 500!important;
	font-family: Modulo!important;
}

h3.content-box-heading {
	font-family: "Jost"!important;
	font-weight: 600!important;
}
.info-banner p strong{
	font-family: "Jost"!important;
	font-size: 16px!important;
}

.info-banner p{
	font-family: "Modulo"!important;
	font-size: 18px!important;
	line-height: 19px!important;
}

.liste-sempatap {
	padding-left: 0px;
	
}

.liste-sempatap li {
	display: inline-block;
	padding-right: 10px;
}


@media screen and (max-width: 640px) {
.title-home {
	font-size: 25px!important;
	line-height: 30px!important;
	}
}


@media screen and (min-width: 641px) and (max-width: 1024px) {
.title-home {
	font-size: 30px!important;
	line-height: 40px!important;
	}
}


@media screen and (min-width: 991px) {
.relative-case {
	position: relative!important;
	top: 50px!important;
	}
}

.shadow-infos .fusion-column-wrapper {
	box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px!important;
}

.ttest {
	border-radius: 20px!important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px!important;
	position: relative!important;
  overflow: hidden!important; 
}

.btn-post-product {
position: absolute !important;
bottom: -100% !important;
left: 50% !important;
transform: translateX(-50%) !important;
  width: 50% !important;
  background: #99A380!important;
  color: white !important;
  text-align: center !important;
  padding: 15px 20px !important;
  transition: bottom 0.3s ease !important;
  z-index: 8888;
  border-radius: 20px 20px 0 0;
}

.btn-post-product P {
	margin-bottom: 0px!important;
}

.ttest:hover .btn-post-product {
  bottom: 0!important; 
}

.ttest img {
	border-radius: 20px!important;
}

.ttest .fusion-column-wrapper {
	margin: 0px!important;
	background-color: #fff!important;
		border-radius: 20px!important;
}

.background-position-custom {
	background-position: right -42% bottom 107%!important;
}

.background-position-custom-2
{
	background-position: right 122% bottom 0% !important;
}

.background-position-custom-3
{
	    background-position: LEFT -42% bottom 107% !important;
}


.fusion-title {
	margin: 0px!important;
}

.heading-with-icon {
	display: flex!important;
    align-items: center!important;
}

.contact-aside strong {
	font-family: "Modulo"!important;
	font-size: 21px!important;
	color: #99A380!important;
}

.pagination {
	justify-content: center!important;
}

.pagination span.current, .pagination a:not(.pagination) {
	padding: 20px!important;
    border-radius: 30px!important;
}

.pagination .inactive, .pagination-next, .pagination-prev {
	border: 1px solid #bdcb9a!important;
	color: #bdcb9a!important;
}

.pagination-next:after, .pagination-prev:before {
color: #bdcb9a!important;
}

.application ul, .avantages ul {
	padding-left: 21px!important;
}

.application ::marker {
  color: #BDCB9A!important;
}


.wc-block-cart__submit-container,
.wc-block-components-button,
.woocommerce-Button{
	background-color: #99A380!important;
	    border-radius: 30px!important;
	    transition: all 0.4s ease-out!important;
	    border:none!important;
}

.wc-block-cart__submit-container:hover,
.wc-block-components-button:hover,
..woocommerce-Button:hover {
	background-color: #bdcb9a!important;
	transition: all 0.4s ease-out!important;
}

.wc-block-cart__submit-container a,
.wc-block-components-checkout-place-order-button__text {
	color: #fff!important;
	text-transform: uppercase!important;
	font-family: "Jost"!important;
	font-size: 16px!important;
	letter-spacing: 1px!important;
}

.wc-block-components-button:not(.is-link):focus {
	box-shadow: none!important;
}

.shop_table thead tr th {

    font-size: 16PX!important;
}


table.wishlist_table tr th.product-thumbnail {
    width: 100%!important;
    HEIGHT: 80px!important;
}

form label {
	color: #141617!important;
}

form p {
	color: #141617!important;
}

.wpcf7-list-item {
    margin: 0px 10px 0px 0px!important;

}

.wpcf7-form input {
    position: relative!important;
    top: -3px!important;
}

.my-product-buttons i {
	color: #fff!important;
	transition: all 0.4s ease-out!important;
}

.my-product-buttons a:hover i {
	color: #828E66!important;
	transition: all 0.4s ease-out!important;
}

.my-product-buttons a:not(.my-product-buttons a.added_to_cart) {
	display: inline-block!important;
    padding: 0px 10px!important;
}

.my-product-buttons a.added_to_cart {
	display: none!important;
}

.my-product-buttons a i {
	font-size: 20px!important;
}

.add-to-cart-message {
	font-size: 12px!important;
	line-height: 15px!important;
	margin-top: 5px!important;
}

.title-product-mobile h2{
	font-size: 25px!important;
}

h1 small{
	font-size: 30px!important;
	line-height: 10px!important;
}

.home h1 {
	line-height: 38px!important;
}