/*
Theme Name: Starsdeco
Version: 4.8.1
Author: Cyril de Bourgues <cyrildebourgues@gmail.com>
Author URI: http://www.trisinformatique.com
Template: enfold
*/

:root{
	--primary-color: var(--gold-primary);
	--gold-primary:#d9af83;
	--grey-primary: #666666;
	--border-width: 5px;
	--border-width-slim: 3px;
}

#top .template-shop .term-description{
	color:#333;
}

span.avia-menu-fx {
    margin-bottom: 30px;
}
@media only screen and (max-width: 479px){
	#gt_float_wrapper{
		top:60px !important;
	}
}

/*HOME CARDS*/
.trs-home-card {
   position:relative;
	max-width:400px;
}
@media only screen and (max-width:989px){
	.responsive #top #wrap_all .flex_column.trs-home-card{
		margin:auto;
		margin-bottom:40px;
	}
	#top .flex_column_table.av-equal-height-column-flextable:not(:first-child){
		margin-top:0;
	}
}

/*image header*/
.trs-home-card .avia-image-container{
   height: 250px;
	overflow:hidden;
	border-bottom: var(--border-width-slim) solid var(--primary-color);
}
.trs-home-card .avia-image-container .avia-image-container-inner,
.trs-home-card .avia-image-container .avia-image-container-inner .avia-image-overlay-wrap{
	height:100%;
	width:100%;
}
.trs-home-card .avia-image-container img{
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	min-width:100%;
	width: auto;
	max-width: none;
	height: 100%;
	border-radius:0;
}
/*icon*/
.trs-home-card span.av_font_icon{
	position: absolute;
  	top: 248px;
	left:30px;
	height:70px;
	width:70px;
  	transform: translateY(-50%);
	margin: 0;
  	padding: 10px;
  	border-radius: 50%;
	border: var(--border-width-slim) solid var(--primary-color);
  	background: white;
}
/*text*/
.trs-home-card .av_textblock_section{
	margin-top: 20px;
}
.trs-home-card .av_textblock_section .avia_textblock{
	padding:30px;
}
#top #wrap_all .trs-home-card .av_textblock_section .avia_textblock h3{
	color:black;
	margin-bottom:15px;
	text-transform:uppercase;
	
}
#top #wrap_all .trs-home-card .av_textblock_section .avia_textblock span.subtitle{
	font-size: 16px;
	line-height:20px;
}
#top #wrap_all .trs-home-card .av_textblock_section .avia_textblock p{
	color:var(--grey-primary);
	margin:0;
}
#top #wrap_all .trs-home-card .av_textblock_section .avia_textblock p.txt-body{
	margin-top:0.85em;
	font-size:0.9em;
	line-height:1.5em;
}

/*btn*/
.trs-home-card .avia-buttonrow-wrap{
	height:50px;
}
.trs-home-card .avia-buttonrow-wrap a:nth-child(1){
	position:absolute;
	left:50%;
	bottom:20px;
	transform:translateX(-50%);
}
.trs-home-card .avia-buttonrow-wrap a:nth-child(2){
	position:absolute;
	bottom:0;
	right:0;
	transform:translate(50%, 50%);
}

/* ninja-form styling */
#top .nf-field-description{
	z-index:100;
}
/*only for checkbox consent*/
.checkbox-container.label-right .checkbox-wrap{
	flex-direction:column;
}
#top #ninja_forms_required_items,
.nf-field-container {
    margin-bottom: 0px !important;
}
#top .nf-field-element input[type="text"],
#top .nf-field-element input[type="email"],
#top .nf-field-element input[type="tel"]
{
	margin-bottom: 0 !important;
}

input[type="button"] {
    cursor: pointer;
}
/*END ninja form */

/****
 * WOOCOMMERCE
 ****/

.term-description {
  font-size: 14px;
}