/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 14 2026 | 14:17:47 */
/* Cookie Complianz (plugin) */
/* .cmplz-cookiebanner .cmplz-categories .cmplz-category {
	background-color: #323232;
	border-radius: 24px;
} */
/* 
@media (min-width: 1024px) {
  .cmplz-cookiebanner {
	  margin: 0;
	  width: 100%;
   }
} */

/* .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {
	filter: brightness(10) contrast(0);
}
 */
/* .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
	color: #b2b2b2 !important;
} */
.cmplz-link.cmplz-manage-third-parties.cookie-statement {
	display: none!important;
}

#cmplz-manage-consent .cmplz-manage-consent {
	display: none;
}


/* header */
header.header_color:not(.header-scrolled) .header_bg {
	background: transparent;
}

#top .av_header_transparency #header_meta {
	border-bottom: none;
}

.logo, .logo a {
	height: auto;
	width: 200px;
	margin-top: 10px;
}

/* search bar in header */
header .widget.widget_search {
	position: relative;
	top: 25%;
	width: 60%;
	margin: 0 auto;
}

#top .header_color input[type="search"] {
	border: none;
	border-radius: 25px;
	background: #aaa;
	color: #333;
}

#top #searchsubmit {border-radius: 25px;}

#top #s {
	border-radius: 24px;
	padding: 11px 47px 11px 15px;}

.header_color textarea::placeholder,
.header_color input::placeholder {
	color: var(--enfold-header-color-color);
}

.header_color .button:hover, .header_color .ajax_controlls a:hover, .header_color #submit:hover, .header_color .big_button:hover, .header_color .contentSlideControlls a:hover, .header_color #submit:hover, .header_color input[type="submit"]:hover {
	background-color: var(--enfold-header-color-meta);
	color: var(--enfold-header-color-button-font);
	border-color: var(--enfold-header-color-meta);
}

div .header_color .widget_search .button,
.header_color .widget_search input[type="submit"],
.header_color .widget_search input[type="submit"]:hover{
	background-color: unset;
}

#header_main {	top: -40px;}

#header_meta {
	background: #000;
	position: relative;
	top: 100px;
	min-height:unset;
	height: 32px;
}

.av-main-nav > li > a {
	padding: 0 20px;
}

#header_meta.av_secondary_right {z-index: 1;}

.av_secondary_right .sub_menu {
	float: left;
	position: relative;
	transform: translateX(-50%);
	left: 50%;
	padding: 0;
	font-size: 1.05rem;
	line-height: 32px;
	top: 0;
}

#top .sub_menu li ul {
	margin: 12px 0 0 50px;
	border: none;
}

.header_color .sub_menu ul,
.header_color .sub_menu ul li,
.header_color .sub_menu ul li a{
	background-color: #000;
}

.header_color .sub_menu ul li li a:hover {
	filter: invert(0.2);
}

#header_meta .sub_menu>ul>li>a,
#header_meta .sub_menu>div>ul>li>a {
	font-weight: normal;
	padding:0;
}

#header_meta.av_secondary_right .sub_menu > ul > li:first-child {
	padding-left: 0;
}

.header_color .sub_menu > ul > li > a, .header_color .sub_menu > div > ul > li > a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a {
	color: #dedede;
}

#top .header_color .sub_menu ul li a:hover, #top .header_color .sub_menu ul li a:focus, .header_color .sub_menu ul:first-child > li.current-menu-item > a, .header_color .sub_menu ul:first-child > li.current_page_item > a, .header_color .sub_menu ul:first-child > li.active-parent-item > a {
	color: #fff;
}

#header.header-scrolled,
#header.av_mobile_menu_tablet .container_wrap{
	background: #111;
}

.header_color .container_wrap_meta{
	background-color: transparent;
}

.phone-info {
	line-height: 1;
	font-size: 1.4rem;
	padding: 10px 0;
}

#header.av_mobile_menu_tablet{	height: 135px;}

/** forms **/
#top div form .form-row input.input-text,
#top div #content .form-row input.input-text,
#top div form .form-row textarea,
#top div #content .form-row textarea {
	padding: 10px;
 	font-size: 16px;
	line-height: 1;
}

#top .main_color .input-text,
#top .main_color input[type="text"],
#top .main_color input[type="input"],
#top .main_color input[type="password"],
#top .main_color input[type="email"],
#top .main_color input[type="number"],
#top .main_color input[type="url"], 
#top .main_color input[type="tel"],
#top .main_color input[type="search"],
#top .main_color textarea,
#top .main_color select {
	border-color: #777777;
	background-color: #fff;
	color: #aaaaaa;
}
/* End forms */

h1 {
font-family: 'helveticaneuelt-std-ext', Helvetica, Arial, sans-serif;
}

.template-shop.content {
	padding-top: 10px;
}

ul.products {
	padding: 15px 0;
}

/* sidebar */

#top #main .sidebar_left .sidebar {
	border: none;
	padding-left: 15px;
}

#top #main .sidebar_left .sidebar {
	margin-left: 20px;
	margin-top: -35px;
	padding-left: 0;
	border-radius: 16px 0 0;
	border: thin solid #222;
}

.sidebar {
	padding-top: 0;
}

.sidebar_left .content {
	border-left: none;
	margin-right: -30px;
	padding-left: 30px;
}

.sidebar_left .inner_sidebar {
	margin-right: 0;
	margin-left: 0;
}

.inner_sidebar section.widget {
	padding: 15px;
}

.inner_sidebar .widget:first-child {
	border: none;
	padding: 0;
	background: #ccc;
	text-align: center;
	padding-top: 5px;
}

.inner_sidebar section:first-child h3 {
	font-weight: 400;
}

aside.sidebar_left .widget{
	border-bottom: thin dotted #999;
}

#top aside.sidebar_left .widget ul {
	padding: 0 0 0 10px;
}

aside .textwidget h3 {
	font-size: 18px;
	line-height: 1em;
}

aside.sidebar_left .widget .widgettitle {
	font-weight: 400;
	font-size: 1.05em;
}

.pwb-filter-products input[type="checkbox"] {
	margin-right: 2px;
}

.pwb-filter-products li {
	margin-bottom: 0;
}

#top .pagination .current, #top .pagination a,#top .fullsize .template-blog .pagination a,#scroll-top-link {
    clip-path: polygon(0 0, 70% 0, 70% 30%, 100% 30%, 100% 100%, 0 100%);
}

#scroll-top-link {
	border-radius: 50%;
	font-size: 2rem;
	right: 30px;
	bottom: 100px;
}

#top .pagination a{
	border-radius: 50%;
}

.reliabilty p {
	font-family: 'helveticaneuelt-std-ext', Helvetica, Arial, sans-serif;
	font-size: .9rem;
	text-transform: uppercase;
}

.avia-slideshow-arrows a::before {
	border-radius: 50%;
	font-weight: bold;
	line-height: 60px;
}

.pagination .pagination-meta {
	display: none;
}

/*Enfold Shop products */

.inner_product.main_color,
.main_color .inner_product_header {
	background-color: transparent;
}

#top .inner_product_header {
	border: none; 
	padding: 5px 10px;
	min-height: 60px;
}

.products .product h2.woocommerce-loop-product__title {
	min-height: 2.6rem;
	text-align: center;
}

#top .price, #top ins {	text-align: center;}

.main_color .avia_cart_buttons{
	background-color: transparent;
	display:flex;
	justify-content:space-evenly;
}

#top .avia_cart_buttons .button {
	border-radius: 16px;
	float: unset;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1;
	margin: 0;
 	min-width: unset; 
	padding: 6px 12px;
	width: unset; 
}

#top .avia_cart_buttons .button.ajax_add_to_cart {
	background: #555;
	color: #ddd;
}

#top .avia_cart_buttons .button.show_details_button {
	background: #ccc;
	color: #333;
}


/* icon before text */
#top .avia_cart_buttons .button > span {
	font-size: 18px;
	font-weight: normal;
}

.button-mini-delimiter {
	display: none;
}


.inner_product_header_cell .acoplw-badge {
		display: none;
	}


@media only screen and (min-width: 1371px){
	
	#reliability-desktop .container {
		padding: 5px 100px 0;
	}
	
	 #footer {
		 padding: 30px 100px;
	}
}


/* iPad Pro 12.9" landscape */
@media only screen and (max-width: 1370px){
	.html_header_top.html_header_sticky #header {
		height: 130px;
	}
	
	#header_main {		top: -35px;	}
		
	.logo{		margin-top: 7px;	}
	
	header.header_color:not(.header_scrolled) .header_bg {
		background: #191919;
		opacity: 1;
	}
	
	aside .textwidget .custom-html-widget h3 {
		font-size: 18px;
		margin-bottom: 5px;
	}
	
	aside.sidebar_left .widget .widgettitle {
		font-size: 0.98rem;
	}
	
}

/* iPad Pro 11" landscape */
@media only screen and (max-width: 1200px){
	#header_main {
		top: -33px;
		background: #191919;
	}
	
	.header_color .av-burger-overlay {
		background-color: #000e;
	}

	.container .av-content-small.units {
		width: 73%;
	}
	
	.inner_sidebar .textwidget h3{
		font-size: 1.125rem;
	}
	
	#scroll-top-link {
		bottom: 40px;
		right: 20px;
		transform: scale(0.75);
	}
	
}

@media only screen and (max-width: 1080px){
	.logo, .logo a {
		width: 150px;
		margin-top: 10px;
	}

	header .widget.widget_search {
		top: 20%;
		max-width: 50%;
	}

	.container {padding: 0px 30px;	}
	
	#header_main {	top: -40px;	}
	
	.single-product-summary h1.product_title {
		font-size: 28px;
		line-height: 1;
	}
}

@media only screen and (max-width: 1025px){
	#header_main {	top: -40px;	}
	
	#header_meta {
		top: 100px;
		height: 45px;
	}
	
	/*Added on 7 nov 2024 */
	.av_secondary_right .sub_menu {
/* 		font-size: 1rem; */ 
		font-size: .95rem; /* temp for BF */
	}
	
	.main_menu {right: 30px;}
	
	.av_secondary_right .sub_menu {	top: 12px;	}
	
	.html_header_top.html_header_sticky #header {
		height: 145px;
	}

	.html_header_top.html_header_sticky #top #wrap_all #main {
		padding-top: 147px!important;
	}
	
	.container .av-content-small.units {
		width: 73%;
	}
	
	#main .container .flex_column{
		padding: 0;
	}
	
	#main .container .flex_column.reliabilty {
		padding: 0 3%
	}
	
	#footer div .av_one_third {
		margin-left: 1%;
		width: 32%;
}
	
	.widget_nav_menu a, .widget_nav_menu a:hover {
		letter-spacing: 0px;
	}
	
	.inner_product_header_cell .acoplw-badge {
		display: none;
	}
}

/* iPad Pro 11" protrait + mobile landscape */
@media only screen and (max-width: 835px){
	
/* 	#header_main {top: -65px;} */
	
	.av_secondary_right .sub_menu {
/* 		top: 20px; */
	}
	
	/* Temp for Blk Friday*/
	#header_main {	top: -45px;	}
	
	.av_secondary_right .sub_menu {
		font-size: .8rem;
		top: 6px;
	}
	
/*End BF */	
	
	
	.container {
		padding: 0px 20px;
	} 	
/* new	28/11/2024 */
	.container.av-logo-container {
		padding: 0px 20px;
	}
	
	.av_secondary_right .container{
		padding: 0px;
	}
/* end new */	
	
	header .widget.widget_search {
		top: 20%;
		max-width: 45%;
	}
	
	.av_secondary_right .sub_menu {
/* 		line-height: 40px; */
	}

	.container .av-content-small.units {
		width: 73%;
	}
	
/* 	#top .price, #top ins {	text-align: left;} */
	/* modif 27/11/2024 : left (line above) > center (below)*/	
	
	#top .price, #top ins,
	#top .related .price,
	#top .related ins {
		text-align: center;
	}
	
	#footer .flex_column.av_one_third:nth-child(2) {
		width: 21%;
		margin-right: 5%;
	}
	
	#footer .flex_column.av_one_third:nth-child(3) {
		width: 37%;
		margin-right: 1%;
	}
}

@media screen and (min-width: 810px) and (max-width: 835px) {
	 #header_main {
		 top: -40px; 
	}
	
	header .widget.widget_search {
		max-width: 50%;
	}
	
	.av_secondary_right .sub_menu {
		font-size: 13px;
		line-height: 25px;
		top: 15px;
	}
	
	.inner_sidebar .textwidget h3{
		font-size: 1rem;
	}
	
	#scroll-top-link {
		bottom: 40px;
		right: 20px;
		transform: scale(0.75);
	}
	
}

@media only screen and (max-width: 769px) {
	.html_header_top.html_header_sticky #header {
		height: 135px;
	}
	
	#header_meta {
		top: 97px;
		height: 40px;
	}
	
	#header_main {
		top: -45px;
	}
	
	.responsive #top .logo {
		width: 75%;
	}
	
	.av_secondary_right .sub_menu {
		font-size: 13px;
		line-height: 1;
		top: 15px;
	}
	
	.html_header_top.html_header_sticky #top #wrap_all #main {
		padding-top: 140px !important;
	}
	
	.pm-intro h2 {	font-size: 26px;}
	
	.responsive #top #wrap_all .reliability-smart .flex_column {
		float: left;
		margin-bottom: 0;
		width: 50%;
	}
	
	.responsive #top #wrap_all .reliability-smart .flex_column:last-child {
		width: 100%;
	}
	
	.reliability-smart .avia-image-container.avia-align-center{
		margin-bottom: 5px;
	}
	
	.reliability-smart .flex_column .avia_textblock p{
		line-height: 1;
		margin-top: 0.5em;
	}

	.sidebar_left .content {
		padding-left: 16px;
	}
	
	div .widget_price_filter .price_slider_wrapper .price_label {
		font-size: 85%;
		text-align: center;
	}
	
	#scroll-top-link {
		bottom: 40px;
		right: 20px;
		transform: scale(0.75);
	}
	
	#top .pagination a{
		font-size: 1.5rem;
		height: 40px;
		width: 40px;
		line-height: 40px;
	}
}

/* @media only screen and (max-width: 431px){ */
@media only screen and (max-width: 441px){
	.html_header_top.html_header_sticky #top #wrap_all #main {
	padding-top: 20px!important;
}
	
	#header_meta {
		display: none;
	}
	
	#header_main {
	    top: 0;
	    background: #191919;
  	}
	
	.logo{
		margin-top: 0;
		padding-top: 10px;
	}
	
	header .widget.widget_search {
		margin: 0;
	}
	
	header .widget{
		padding: 10px 10px 10px 0;
	}
	
	header .widget.widget_search {
		width: 80%;
		max-width: 80%;
	}
	
	
	#main .container .flex_column {
		padding: 0 3%;
	}	
	
	.woocommerce-products-header::before {
		max-height: 0.1%;
	}
	
	.textwidget .social-icons .avia-gallery-thumb {
		flex-wrap: nowrap;
	}
	
	.inner_product_header_cell .acoplw-badge {
		display: none;
	}
	
	#socket .sub_menu_socket li {
		padding: 0 6px;
		line-height: 1.5;
	}
	
}