/*
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
*/


/* --------- Setting general button syle Primari and e secondary ---------*/


    .btn-sketch-primary::before {
        content: '';
        position: absolute;
        background: #22484f;
        opacity: 0.6;
        width: 1px;
        height: 20px;
        top: -8px;
        left: 20px;
        z-index: 3;
    }
    
    .btn-sketch-primary::after {
        content: '';
        position: absolute;
        background: #22484f;
        opacity: 0.6;
        width: 1px;
        height: 20px;
        bottom: -8px;
        right: 20px;
        z-index: 3;
    }
    
    .btn-sketch-primary .sketch-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        z-index: 1;
        pointer-events: none;
    }
    
    .btn-sketch-primary .sketch-fill {
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: repeating-linear-gradient(
            -45deg,
            transparent,
            transparent 3px,
            rgba(34, 72, 79, 0.08) 3px,
            rgba(34, 72, 79, 0.08) 6px
        );
        transition: left 0.4s ease;
    }
    
    .btn-sketch-primary:hover .sketch-fill {
        left: 0;
    }

   
.btn-sketch-filled {
        background: var(--awb-color5) !important;
        border: 2px solid #22484f;
        position: relative;
        transition: all 0.3s ease;
    }

.btn-sketch-filled span{
	color:white !important;
}
    
    .btn-sketch-filled::before {
        content: '';
        position: absolute;
        background: white;
        opacity: 0.5;
        width: 1px;
        height: 20px;
        top: -8px;
        left: 20px;
        z-index: 3;
    }
    
    .btn-sketch-filled::after {
        content: '';
        position: absolute;
        background: white;
        opacity: 0.5;
        width: 1px;
        height: 20px;
        bottom: -8px;
        right: 20px;
        z-index: 3;
    }
    
    .btn-sketch-filled .sketch-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        z-index: 1;
        pointer-events: none;
    }
    
    .btn-sketch-filled .sketch-fill {
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: repeating-linear-gradient(
            -45deg,
            transparent,
            transparent 3px,
            rgba(255, 255, 255, 0.1) 3px,
            rgba(255, 255, 255, 0.1) 6px
        );
        transition: left 0.4s ease;
    }
    
    .btn-sketch-filled:hover {
        background: #1a3840;
    }
    
    .btn-sketch-filled:hover .sketch-fill {
        left: 0;
    }

.btn-sketch-filled i
{
	color:white !important;
	font-weight:200 !important;
}


/* --------- END Setting general button syle Primari and e secondary ---------*/


/* ------------ HR blueprint effect ------------*/

.hr_blueprint::after {
            content: '';
            position: absolute;
            width: 100%;
            height: 20px;
            background: repeating-linear-gradient(
                -45deg,
                transparent,
                transparent 5px,
                rgba(44, 44, 44, 0.1) 5px,
                rgba(44, 44, 44, 0.1) 5.5px
            );
            top: 50%;
            transform: translateY(-50%);
        }


/* ------------ END HR blueprint effect------------*/


/* ------------ Grid Animation background ------------*/
 .grid-line {
            position: absolute;
            background: rgba(139,127,111,0.07);
            opacity: 0;
        }

        .grid-h {
            left: 0;
            width: 0;
            height: 1px;
            animation: drawHorizontalGrid 0.8s ease-out forwards;
        }

        .grid-v {
            top: 0;
            width: 1px;
            height: 0;
            animation: drawVerticalGrid 0.8s ease-out forwards;
        }

        @keyframes drawHorizontalGrid {
            to {
                width: 100%;
                opacity: 1;
            }
        }

        @keyframes drawVerticalGrid {
            to {
                height: 100%;
                opacity: 1;
            }
        }

/* ------------ END Grid Animation background------------*/















/* ------------ OLD CSS ------------*/

.category_block 
{
	height:190px;

}


.awb-menu .awb-menu__highlight
{
	position:absolute;
	margin-top:-25px;

}
.awb-menu  .menu-item-12668 .awb-menu__highlight
{
	margin-left:59px !important;

}

.awb-menu .menu-item-17688 .awb-menu__highlight
{

	margin-left:45px !important;
}



ul.custom-bullet li {
  list-style: none;
  position: relative;
  padding-left: 30px;
}

ul.custom-bullet a
{
	color:green;
	font-style: italic;         
  text-decoration: underline !important;
}

ul.custom-bullet a:hover
{
	color: var(--awb-color5);
}

ul.custom-bullet li::before {
  content: "\e91c";
  font-family: 'Modern-Furniture';
  position: absolute;
  left: 0;
  top: 0;
  font-size: 1em;
	color: var(--awb-color5);

}

@media only screen and (max-width: 600px) {
.quality_box
{
background-image: linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.8)), url("/wp-content/uploads/2024/02/badge_1.svg") !important;

}

	
}


.grecaptcha-badge { 
    visibility: hidden !important;
}


.single-post p, .fusion-checklist, .li_list
{
	text-align:justify;
	
}


blockquote {
    border-left: 3px solid var(--awb-color5) !important;
    padding: 15px;
    background: #f9f9f9 !important;

}

a{
		text-decoration:none !important;
	
}

blockquote:hover {
    background: #e8f5e9 !important; 
}



.landing_ls
{
font-size:16px !important;
	text-align:justify;

}
.ribbon-btn-div {

  transform: translate(0%, -1%);
}

.fusion-out-of-stock
{
	display:none;
}


.cegg-desc-cell a
{
	color:var(--awb-color6)  !important;
}


.single-post h2
{
	margin-bottom:30px !important; 
	margin-top:50px !important;
}


.quality_box
{
background-image: linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.8)), url("/wp-content/uploads/2024/02/badge_1.svg") !important;

}




#toc-cover-post-01 .awb-toc-el__list--2 ::before
{
	display:none;
	
}

.egg-listcontainer a
{
	text-decoration:none !important;
}


.fusion-woo-cart
{display:none;}



.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input
{
	opacity:1 !important;

}




#discount_button a
{
	

	color:white !important;

}



.toc-avada img
{
	display:none;
}

.toc-avada
{
	background-color:#f0f0f0;
	padding-left:30px !important;
	padding-top:20px !important;
	margin-bottom:20px !important;
	border-radius:10px;
	
}



#cmplz-manage-consent .cmplz-manage-consent {
	
	bottom:-10px !important;
	margin:20px; 

}

.fusion-product-wrapper .woocommerce-Price-amount 
{
	font-size: 22px;
	color: var(--awb-color5) !important;
}



.fusion-product-wrapper
{
	text-align:center;
}

.img-size img
{
	
	width:250px !important;

}




.box_text img
{
	 border-radius: 20px;
}

.pcdfwoo_count
{
	display:none !important;
}

.pcdfwoo-product-cat_inner
{
	border-radius:10px
}

.pcdfwoo_title
{
	height:150px !important;
	padding:0px !important;
	bottom:0px !important;
	color:white !important;
	background:rgba(0,0,0,0.3) !important;
	padding-top: 50px !important;

}

.pcdfwoo_title:hover
{

	background:rgba(0,0,0,0.5) !important;
}




.ribbon-btn { 
padding: 2em; text-align: center; 
box-sizing: border-box }


.ribbon-btn {
  display: block;
  position: relative;
  width: 60em;
  margin: 1em auto;
  
	text-decoration:none !important;
  
  color: #FFFFFF;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .10em;
  line-height: 2em;

  padding:5px;
  background: #22484f;
  border: 3px solid #22484f;
  box-shadow: inset 0 0 0 2px #FFFFFF;
  
  transition: all .3s linear;
  cursor: pointer;
}

  
.ribbon-btn:hover {
    color: #22484f;
    background: #FFFFFF;
    border-color: #FFFFFF;
    box-shadow: inset 0 0 0 2px #22484f;
  }
  
.ribbon-btn:before {
    content: "\29D7";
    position: absolute;
    top: 0.07em;
    left: 0;
    display: block;
    margin: 0.1em 0 0 -0.45em;
    padding: 0;
    font-size: 7em;
    color: #22484f;
    z-index: -1;
  }
  

.ribbon-btn:after {
    content: "\29D7";
    position: absolute;
    top: 0.07em;
    right: 0;
    display: block;
    margin: 0.1em -0.45em 0 0 ;
    padding: 0;
    font-size: 7em;
    color: #22484f;
    z-index: -1;
  }


.bbq_carusel img
{
	  max-height: 500px !important;
height:500px 
	
}

.woocommerce-products-header .term-description
{
	padding-bottom: 50px;
	
}

.fusion-product-wrapper a,
.fusion-social-networks a, .fusion-text a, .egg-container a{
	
	text-decoration:none !important;
}

.search-results .avada-page-titlebar-wrapper
{
	display:none !important;
	
}

.btn_footer
{
	padding-top:3% !important;
	padding-bottom:3% !important;
	width:60%;
	line-height: normal !important;
	
}

.table_fv tr
{
 border-bottom: 1pt solid;
}

.table_fv td
{
 border-right: 1pt solid;
}

.fusion-clean-product-image-wrapper  img
{
	width: 250px !important;
	
}

/* ------------ END OLD CSS------------*/