/*
Theme Name:Wohler Theme Child Theme
Theme URI:https://wohlerdevel.wpengine.com/
Description:This is Wohler child theme
Author:Wohler
Author URI:https://wohlerdevel.wpengine.com/
Template:automobile-hub
Version:1.1.1
*/
@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css");
body{
    font-family: "Inter", Sans-serif;
   	background-color:#fff !important;
 	color:#000;
}
.tab-a-v-specs .table{
	border:none;
}
/*
mark{
    background:transparent;
*/
.ta-justify{
    text-align:justify;
}
.content-area{	
	/*background:#13181e;*/
	color:#000;
}
.content-area .single-product{
	background:#fff;
	padding-bottom: 50px;
	margin-bottom: -70px;
}

.content-area .single-product h1{
	font-size:1.5rem;
}
/* ===================== Post Page ===================== */
.post-body{
    padding:20px;
    margin-bottom:30px;
    height:95%;
    color:#000!important;
    background: #fff;
    border:solid 1px #ccc;
}

.post-body:hover{
    padding:20px;
    margin-bottom:30px;
    height:95%;
    color:#000!important;
    background: #EDEDED;
    border:solid 1px #ccc;
}
.post-body-img {
    background-color: white;
    padding: 20px;
    height: 180px;
    margin: 20px;
    text-align: center;
    border-radius: 10px;
}
.post-body-img img{
	vertical-align: middle;
    height: 100%;
    object-fit: contain;
}
.post-content .post-date{
    color:#1195ed;
}
.post-content h4{
    font-size:17px;
    font-weight:600;
    color:#000;
}
.post-content p{
    text-align:justify !important;
     color:#000;
}
.post-content div{
    text-align:center;
}
.post-content a{
    color: white;
}

/* ==================== Single post page ====================== */
.sp-title h4{
    background:#1195ed;
    padding:10px;
	margin-top:10px;
}

.sp-title h1{
    background:#1195ed;
    padding:10px;
	margin-top:10px;
	font-size:2rem;
}
.sp-img{
    padding:40px;
	background-color: white;
    margin: 50px;
	border-radius: 10px;
}
.sp-img img{
    height: 330px;
    max-width: 80%;
	object-fit: contain;
    vertical-align: middle;
}
.sp-body{
    margin:0px 50px;
}
.sp-link a{
    text-decoration:underline;
}
.news-event-col{
    padding-left:0px;
    padding-right:0px;
}
.event-post{
	height:350px;
	overflow:hidden;
}
.event-post .prev-post{
    position: absolute;
    top: 38% !important;
    left: 10px;
}
.event-post .event-img img{
    width: 100%;
    margin-top: -14.5%;
	filter: brightness(0.3);
	z-index: -2;
	position: relative;
	
}
.event-post .next-post{
    position: absolute;
    top: 38% !important;
    right: 10px;
}
.event-post .e-dt{
    position: relative;
    top: 50px;
}
.event-post .e-dt .e-date{
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
.event-post .e-dt .e-title{
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
}
.event-post .e-dt a{ 
    background:#1195ed;
    color:#fff;
    border:none;
    border-radius:10px;
}
.event-post svg{
    background:#1195ed;
    border-radius: 50%;
    border: 2px solid #fff;
}
.event-post .prevnext{
    vertical-align:top;
}
.event-post .e-excerpt a{
	background:none;
}
.event-post .prevnext a{
    color:#fff;
    font-size:14px;
}
.event-body{
    margin:40px 0px 40px 100px;
}
.event-body .event-col2{
    padding:0px 40px;
}
.option-table td a{
/* 	color:#fff; */
	color:#000000 !important; 
}
.option-table td a:hover{
/* 	color:#fff; */
	color:#1195ed !important;
	text-decoration:underline;
}
/* ====================== theme sidebar ================== */
#theme-sidebar section{
    background-color:#222A35;
    border:none;
    border-radius: 10px 10px 10px 10px;
}
#theme-sidebar a:hover{
	color:#007bff;
}
#theme-sidebar #block-10{
	background: transparent;
    margin-bottom: 20px;
    padding: 0;
}
#theme-sidebar #block-10 .is-layout-flex{
	display: block;
}
.wp-block-buttons > .wp-block-button{
	display:block !important;
}
.wp-block-button a{
	background: #1195ed !important;
	font-size: 18px !important;
	display: block !important;
	text-transform: capitalize !important;
	border-radius: 15px !important;
}
/*=============== Breadcrumb ==================*/
.woocommerce .woocommerce-breadcrumb{
    display: none;
}

/*=============== Showing count & Sorting ===============*/
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering select{
    display: none;
}

/*==================== Shop page =======================*/

/* ******************* Price category ******************* */
/*.shop-dealer a{
    display: block;
    border-radius: 0px 0px 20px 20px;
}*/
.shop-cart{
    padding-right: 0;
}
.shop-cart .woocommerce a.button{
    background-color:#1195ed ;
    border-radius: 10px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-family: "Roboto", Sans-serif;
    font-weight:700;
    padding:13px 10px;
    text-transform:capitalize;
    text-align:center;
}
.shop-buy{
    padding-left: 10px;
}
.shop-img img{
    margin-top:-20px;
}
.price-body{
    margin-bottom:20px;
}
/* *********************** Quote category *********************** */
.shop-hover{
    background-color:#1195ed;
    height: 150px;
    border-radius: 10px 10px 0px 0px;
    padding:10px;
	overflow:hidden;
}
.shop-hover:hover{
    box-shadow: #1195ed 0px 3px 8px;
}
.shop-img{
	text-align: center !important;
	width: 240px;
	height: 200px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.shop-img img{
     position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.shop-view{
    padding-right:0;
}
.shop-deal{
    padding-left:0;
	margin-bottom:20px;
}
.shop-view a{
    display:block;
    border-radius:0px 0px 0px 10px;
}
.shop-deal a{
    display:block;
    border-radius: 0px 0px 10px 10px;
	margin-left: 12px;
}
.shop-quote button{
    display: block;
    border-radius: 10px;
    width: 100%;
    color: white;
    background: #1195ed;
    border: none;
    padding: 10px;
}
.shop-quote button:hover{
  -webkit-transform: translateY(-5px);
}
/*.price-title{
    margin-top:10px;
}*/
.quote-title{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	background:#fff;
	color:#000 !important;
}
.quote-title:hover{
	background:#fff;
}
.shop-deal .btn-primary:not(:disabled):not(.disabled):active{
	background:#fff;
}
/* ----------------------- Single Product Page Css Start ------------------- */

.single-product{
    padding-left: 0px;
    padding-right: 0px;
}
.single-product .related{
    display: none;
}
.single-product .sp-head{
    background: #1195ed;
    text-transform:none;
    font-size: 22px;
    padding: 10px;
    margin:-30px -10px 0px -10px;
}
.single-product .image-col{
	/*background:#1195ed;*/
	margin:0px;
	text-align:center;
	padding:0px;
	border-radius:0px;
	height:380px;
	overflow:hidden;
}
.product_meta{
    /*text-align: center;*/
    font-weight: 700;
	font-size: 22px;
}
.single-product .sp-content{
    /*text-align: center;*/
    /*margin: 10px 0px;*/
    font-size:15px;
	font-weight: 400;
	/*padding-right: 150px;*/
}
.single-product .download p{
	font-size:0.813rem;
	letter-spacing:0px;
}
.single-product > button{
    display: none;
}
.single-product .get-quote .wpb-get-a-quote-button-btn{
    position: relative;
    left: 43%;
    border-radius: 0;
    padding: 10px 40px;
}
.single-product .sp-button{
	 text-align: center;
    margin: 0px 0px 40px 0px;
}
.single-product .sp-image{
    text-align: center;
    margin: 10px 0px 40px 0px;
}
.single-product .sp-image .woocommerce-product-gallery__trigger{
    display: none;
}
.single-product .sp-image img{
    width: 50%;
}
.single-product .wc-tabs{
    display: block;
	list-style: none;
	margin-top: 10px;
	text-align:left;
	padding-left:0px!important;
	padding-bottom:15px;
}
.single-product .woocommerce-Tabs-panel h2{
    display:none;
}
.single-product .wc-tabs li{
    display: initial;
	padding-right: 0px;
	border-bottom: 2px solid #F5F5F5;
	padding-bottom: 7px;
}
.single-product .wc-tabs li a{
    color: #9B9B9B;
	font-size: 0.9rem;
	text-transform: uppercase;
	font-weight: 500;
	margin:0 7px;
}
.single-product .wc-tabs li a:hover{
    color:#1195ed !important;
}
.single-product .wc-tabs .active{
	color:#108EE2 !important;
	border-bottom:2px solid #1195ed !important;
}
.single-product .woocommerce-Tabs-panel{
    padding: 0px 0px;
	text-align:left !important;
}
.single-product .flex-control-nav{
    display: inline-flex !important;;
    list-style: none;
	margin-top:25px;
}
.single-product .flex-control-nav li img{
    /*width: 50%;*/
    padding-right: 0px;
}
.single-cart{
    text-align:center;
}
.single-cart .woocommerce a.button{
    text-transform:capitalize;
    font-size:14px;
    background-color:#1195ed;
    font-weight:500;
    border-radius:10px;
	display:block;
	text-align:center;
}
.single-buy{
    margin-top:10px;
}
.single-product .click-me button{
    border-radius: 4px;
    color: white;
    background: #1195ed;
    border: none;
    padding: 5px;
}
#tab-features-and-benefits .Hyperlink{
	color:#fff;
}
.single-product .product_meta{
	margin-top: 20px;
}
.av-spec table tr th td{
	border:1px solid #686464;
}
.regularprice p{
	font-size:17px;
	font-weight:600;
}
.icon-img img{
	width:50px !important;
	margin-right: 10px;
}
/* For Active color */
.single-product .tabs li.active a{
	color:#1195ed !important;
}

.single-product .slick-dots li button::before{
	height:20px !important;
}
/* ------------------------- Single Product Page Css End -------------------- */
/* ------------------------- Checkout Page Css Start -----------------------*/
.woocommerce form .form-row input.input-text{
    background:#fff;
    border:solid 1px #ccc!important;
    color: #000;
	border:none;
	border-radius:5px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered,#order_comments{
	background-color:#fff;	
	border-radius:5px;
	padding: 3px 10px;
	color:#000;
    border:solid 1px #ccc!important;
}
#billing_street_name{
	margin-top: 38px;
	left: 5px;
	position: relative;
}
button.coupon-btn{
	background: #1195ed !important;
	padding: 10px 40px !important;
	color: #fff !important;
	border-radius: 10px !important;
	font-family:"Inter", Sans-serif !important;
}
.select2-container--default .select2-results > .select2-results__options{
    color:#000;
}
.select2-container--default .select2-selection--single{
	background-color: transparent;
	border: none;
	border-radius: none;
	padding: 0 !important;
}
.checkout-right{
	padding: 10px 20px;
	margin-top: 70px;
	background: #F1F1F1;
	border-radius: 10px;
}
.woocommerce-checkout #payment{
	background:#D9D9D9 !important;
}
.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,#order_review_heading{
	font-size:20px;
}
#billing_last_name_field,#billing_street_name_field{
	width:52% !important;
}
#billing_state_1_field,#billing_number_field{
	left: 5px;
	position: relative;
	width: 52%;
}
#place_order{
	display:block;
	width:100%;
	border-radius:5px;
	background-color:#1195ed;
	font-family:"Inter", Sans-serif;
}
.woocommerce-form-coupon-toggle{
	display:none;
}
.woocommerce-additional-fields{
	margin-top:20px;
}
.woocommerce-checkout #payment div.payment_box{
	background:#3e4957;
	color:#fff;
}
.woocommerce-checkout #payment div.payment_box::before{
	border: 1em solid #3e4957;
 	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}
.wc_payment_method label{
	font-weight:700 !important;
	font-size:20px !important;
}
.wc_payment_methods{
	border-bottom:none;
}

/*-------------------------- Checkout Page Css End ------------------------*/
#post-14 .entry-content{
	margin:0 100px;
}
.entry-header{
	margin:0 -10px;
	background: #1195ed;
	text-align: center;
	font-style: italic;
	padding:5px;
}
.checkout-page{
	margin-top:40px;
}
.woocommerce .quantity .qty,.qty{
    color: #000;
    border:solid 1px #ccc!important;
    background: #fff!important;
    border: none;
}
.woocommerce-checkout #payment{
    background:#373636;
}
.additional_information_tab{
    display:none;
}
.product-sidebar #theme-sidebar h3{
    color:#fff;
    border-bottom:none;
    padding-bottom:0px;
}
.product-sidebar .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]{ 
    border-radius: 5px;
}
.product-sidebar #theme-sidebar li{
    border-bottom:none;
    margin-bottom:-15px;
	color:#fff;
}
.product-sidebar .wc-filter-element-label-list-count{
    display:none;
}

.single-product .woocommerce-Tabs-panel p{
       
        letter-spacing:0px!important;
    }
   
  
    
@media only screen and (max-width:600px){
    
    .slider.nickx-slider-for.yes.nslick-initialized.nslick-slider.vertical-img-left{
        width:100%!important;
    }
    
    .wpsl-3-columns > div {
        width:100%!important;
    }
    
     #nickx-gallery .nslick-track{
        width:100%!important;
    }
    #nickx-gallery .video-thumbnail.nslick-slide.nslick-active{
        float:left!important;
    }
    
     #nickx-gallery .nslick-list.draggable{
        height: auto !important;
        margin-bottom:30px!important;
   }
    
    .video-thumbnail .video_icon_img {
      background: url("https://www.wohler.com/wp-content/uploads/2023/03/video_icon-1.png") no-repeat !important;
        background-size: auto;
      width: 20px!important;
      background-size: contain !important;
      margin-top: 0px!important;
      height: 20px!important;
    }
    
    .video-thumbnail.nslick-slide.nslick-active {
      background: #fff;
      height: 20px!important;
      width: 20px!important;
      margin-top: 1px!important;
      border-radius: 5px;
      float: right;
    }
    
    .video-thumbnail .video_icon_img {
      height: 60px;
      width: 60px;
      top: 23px!important;
    }
    
    .nslick-list.draggable {
      height: auto !important;
    }
    
    .download{
        padding-top:15px;
    }
    .single-product .sp-button{
	 text-align: center;
    margin: 0px 0px 0px 0px!important;
    }
	.shop-head{
		font-size:20px;
	}
	.shop-img{
		width:100%;
	}
    .shop-img img{
        margin-top:5%;
    }
    .single-product .flex-viewport{
        height: 100px !important;
    }
    .single-product .wc-tabs{
        display: grid;
        margin-left: 0px;
		margin-right: 10px;
		text-align: left;
    }
	.single-product .wc-tabs li{
		padding:5px;
	}
	.single-product .sp-head{
		font-size:16px;
	}
    .single-product .sp-content{
        font-size:14px;
        margin:10px 0px;
    }
    .single-product .flex-control-nav{
        margin-left: 0;
    }
    .sp-body{
    margin:0px 10px;
    }
    .single-product .woocommerce-Tabs-panel{
        padding: 0px 0px 0px 0px;
        letter-spacing:0px!important;
    }
    
    
	.icon-img img{
		width:20% !important;
		margin:10px !important;
	}
    /* ==================== Single post page ====================== */
    .event-post .prev-post,.event-post .next-post{
        position: absolute;
        top: 5.5% !important;
    }
    .event-post .event-img img{
        margin-top: -32%;
    }
    .event-post .e-dt{
        position: relative;
        top: 0px;
    }
    .event-post .e-dt .e-date,.event-post .e-dt a,.event-post .prevnext a{
        font-size: 10px;
        margin-bottom:0px;
    }
    .event-post .e-dt .e-title{
        font-size: 12px;
        margin-bottom:0px;
    }
    .event-body{
        margin:20px 10px;
    }
    .event-body .event-col2{
        padding:0px 10px;
    }
	.single-product .wc-tabs{
		margin-right:0px;
	}
	.option-table{
		overflow:scroll;
	
	}
	.checkout-right{
		margin-top:20px;
	}
	.single-product .sp-head{
		margin: 0px -15px 0px -15px;
	}
	.single-product .click-me{
		text-align:center !important;
	}
	
	.nickx-slider-nav .nslick-slide img {
  cursor: pointer;
  opacity: .9;
  width: 100px!important;
  min-height: 50px!important;
}
	
	
	

}


/* Button used to open the contact form - fixed at the bottom of the page */


/* The popup form - hidden by default */
.form-popup {
    display: none;
    position: fixed;
    bottom: 40px;
    right: 13%;
    border-radius: 10px;
    z-index: 99;
    top: 40px;
    overflow-x: hidden;
    overflow-y: scroll;
    left: 13%;
    text-align: left !important;
  }
  
  /* Add styles to the form container */
  .form-container {
    padding: 20px 40px;
    background-color: rgb(29, 29, 29);
    color: #fff;
  }

  .form-container h4{
    background: #1195ed;
    padding: 6px;
    text-align: center;
    margin-left: -50px;
    margin-top: -20px;
    margin-right: -50px;
  }
  .form-container .rf{
    color: #fff;
    font-size: 14px;
    text-align: center;
  }
  .form-container .name-field , .form-container .mail-field{
    margin-bottom: -15px;
  }
  /* Full-width input fields */
  .form-container input[type=text], .form-container input[type=password],.form-container textarea {
    padding: 5px 10px;
    border: none;
    border-radius: 10px;
    background: #3e3d3d;
	  color: #fff;
  }
  .form-container h5{
    color: #1195ed;
    font-size: 14px;
  }
  .form-container .checkbox-field h4 , .form-container .bs-field h4{
    font-size:16px;
    font-weight: 600;
    background: none;
    text-align: left;
    margin: 0px 0px;
  }
  .form-container span,.form-container .bs-field p{
    font-size: 14px;
    color: #fff;
    margin-left: 5px;
  }
  .checkbox-field label{
    margin-left: 5px;
    color: #fff;
  }
  .form-container .bs-field{
    margin-top: 20px;
  }
.form-container select{
	width: 100%;
	background: #3e3d3d;
	border: none;
	border-radius: 10px;
	padding: 7px 10px;
	color: #fff;
}
  /* When the inputs get focus, do something */
  .form-container input[type=text]:focus, .form-container input[type=password]:focus {
        border:1px solid #fff;
        outline: none;
  }
  .mt-20{
    margin-top: 20px;
  }
   /* Set a style for the submit/login button */
  .form-container .btn {
    background-color: #1195ed;
    color: white;
    padding: 5px 20px;
    border: none;
    opacity: 0.8;
    margin-bottom:10px;
  }
  
  /* Add a red background color to the cancel button */
  .form-container .cancel {
    background-color: transparent;
    top:0;
    right:0;
    position:absolute;
  }

	.quote-img{
		background: #333;
		padding: 30px;
		border-radius: 20px;
		margin: 20px;
		box-shadow: #1195ed 0px 3px 8px;
	}
  @media only screen and (max-width:600px) {
    .form-popup {
        right:20px;
        left: 20px;
      }
  }


  @media screen and (max-width: 700px) {
    .swiper-slide-bg {
        margin-top: 20px;
        background-size: 150px auto!important;
        background-position: top center !important;
  
      }
     
       
  }




.single-product img.emoji{
	display:none !important;
}
.single-product .woocommerce-product-gallery__image{
	margin-right:0px !important;
	display: grid !important;
	height: 300px;
	
}
.single-product .sp-video a{
	float: left;
	margin-top: -110px;
	margin-left: -20px;
}
.sp-video{
	left:40px;
	top:50px;
}
/*.flex-active-slide{
	width:16% !important;
	float: inline-start !important;
}*/



.wqoecf-pop-up-box div.wpcf7{width:100% !important;}


.quote-form input[type=text], .quote-form input[type=password], .quote-form input[type=email], .quote-form input[type=date], .quote-form select, .quote-form input[type=tel], .quote-form input[type=number],  .quote-form textarea {
    padding: 5px 10px;    
    border-radius: 10px;
    background: #fff;
    border:solid 1px #ccc;
    color: #000;
	width:100% !important;
	
}
.quote-form select{
    padding: 8px 10px!important;
}
.quote-form {
	display : flex;
	flex-wrap : wrap;
	justify-content : space-between;
	padding: 0 30px;
}

.quote-form h5{
	font-size:16px;
	font-weight:400;
	margin-bottom:10px;
}

.quote-form h5 abbr{
	color:red;
}

.wqoecf_form_title{background: #1195ed; color:#FFF !important; padding-bottom:15px;}

.quote-form .col2{
	width : 48% !important;
	margin-bottom:25px;
}

.quote-form .col1{
	width : 100% !important;
	margin-bottom:25px;
}

.quote-form .wpcf7-textarea{margin-top:10px !important;}
.quote-form input[type=submit] {
    background-color: #1195ed;
    color: white;
    padding: 5px 20px;
    border: none;
    opacity: 0.8;
    margin-bottom: 10px;
	border-radius:5px;
}

.checkbox-div .wpcf7-form-control{
	display:flex;
}

.checkbox-div .wpcf7-form-control{
	display:flex !important;
	flex-wrap : wrap;
	justify-content : space-between;
}

.checkbox-div .wpcf7-form-control .wpcf7-list-item{ width : 33% !important;}
.form-popup .wpcf7 form{max-height:inherit;}

.form-popup{
	background-color:rgb(29, 29, 29) !important;
/* 	width:80% ; */
}

.form-popup .row {
	padding: 0 30px;
}

.form-popup h4 {
	background: #1195ed;
    text-transform: none;
    font-size: 22px;
    padding: 10px;
	text-align:center;
}

.form-popup .btn.cancel{
	position:absolute;
	top:0px;
	right:0px;
}

.form-row-2 abbr{font-size:12px; font-style:italic; line-height:15px !important; margin-bottom:5px;}
/*.flex-active-slide{
	width:16% !important;
	float: inline-start !important;
}*/


/* Store Locatore */
.wpsl-directory-wrap{
	padding-bottom: 30px;
	margin-bottom:50px;
	border-bottom: 1px solid #8e8e8d;
	font-size:16px;
}

.wpsl-directory-wrap strong{
	display:block;
}

.wpsl-directory-wrap a{
	margin-top:10px;
	display:block;
	color: #1195ed;
}

.wpsl-directory-wrap strong a{
	margin-top:0px;
	display:block;
}

.wpsl-directory-wrap div{
	position:relative;
	padding-bottom:35px;
	line-height:16px;
	margin-bottom:60px !important;
}

.wpsl-directory-wrap strong a::after {
	content: attr(href); /* Returns '✅' */
	position:absolute;
	left:0px;
	bottom:0px;
	font-weight:400;
	font-size:16px;
}


.wpsl-directory-wrap h1{
	font-size:16px;
}

.slider.nickx-slider-for.yes.nslick-initialized.nslick-slider.vertical-img-left{
	height:auto !important;
}

.woocommerce-Tabs-panel  table td{
	border: 1px solid #ccc;
	padding:10px;
	background-color: #F5F5F5;
}

.woocommerce-Tabs-panel table td:empty{
	display:none
}

.single_event_listing{width:100%; color:#000!important;}
.wpem-single-event-page .wpem-heading-text, .wpem-single-event-sidebar-info, .wpem-main{color:#000!important;}
.wpem-single-event-page .wpem-heading-text{    font-size: 2.5rem;     font-weight: 500;color:#000!important;}

.woocommerce-Tabs-panel table td:nth-child(1){
	background-color:#cccccc!important;
}


.products li{
	border-radius:5px;
	overflow:hidden;
	padding:0px !important;
}



.woocommerce ul.products li.product a img{
	width:90% !important; 
	margin-left:5% !important;
}

.feature-icon ul{
	display:flex;
	flex-wrap:wrap;
	column-gap:15px;
	padding-left:0px;
/* 	row-gap: 15px; */
}

.feature-icon ul li{
	list-style-type:none;
	margin-bottom:15px;
}

.feature-icon ul li img{
	width:50px;
	list-style-type:none;
}

.filtermenu .wpfFilterWrapper .wpfCheckbox label::before, .filtermenu .wpfFilterWrapper .wpfCheckbox label::after{background-color:transparent !important; border-radius:5px; border:#CCC 1px solid;}
.filtermenu .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before{background-color:#1195ed !important; content: '✔' !important; color:#FFF !important; background-image: none !important; line-height: 14px; font-size: 12px !important;}
#block-36{
	padding:0px !important;
	background-color:transparent !important;
}
#block-36 .wpfFilterWrapper{
	background-color: #222A35 ;
	padding: 10px 20px;
    border-radius: 10px;
    padding-top: 20px;
}


.wpem-single-event-header-top, .wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content::after{
background:none !important;	
}

.wpem-single-event-page .wpem-single-event-wrapper{border:0px !important;}
.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-heading-text{
	font-weight:bolder;
	font-size:15px;
    color: #000 !important;
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-event-type .event-type{
	background:none !important;
	color: #000 !important;
	padding : 5px 0px !important;
}

.wpem-single-event-sidebar-info, .wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-single-event-sidebar-info a{
	font-size:15px !important;
	color:#000 !important;

}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-short-info, .wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-body-content{padding-left:0px !important;}
.wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar .wpem-theme-button:hover{
	    background: var(--wpem-primary-color) !important;
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img{
	height:530px !important;
}

/* .elementor-4711 .elementor-element.elementor-element-59d0074 .eael-entry-thumbnail{
	padding-bottom:0px;
} */
.elementor-4711 .elementor-element.elementor-element-59d0074 .eael-grid-post-excerpt p{
	display:none;
}

.wpem-main.wpem-event-listings-header{
	display:none !important;
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text{
	color:#000 !important;
}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time, .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location{
	color:#000 !important;
}

/* 
.eael-grid-post .eael-entry-thumbnail>img {
    
    -o-object-fit: cover;
    position: relative;
    left: 0px !important;
    top: 0px !important;
    transform: none;
	padding:0px !important;
	padding-bottom:0px !important;
}
 */

.wpem-single-event-sidebar-info, .wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-single-event-sidebar-info a {
    font-size: 15px !important;
    color: #000 !important;
    
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-event-category .event-category {
    background: none !important;
    color: #000 !important;
    padding: 5px 0px !important;
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper{border:none !important;}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-box-col{overflow:hidden !important;}
.wpem-event-listings.wpem-event-listing-box-view .wpem-event-box-col{padding-bottom:0px !important; }

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation{
	position:absolute; 
	bottom:0px;
	background-color: #5B5B5BBA;
	width: calc(100% - 30px);
}


.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-type{display:none;}
.pro_short_desc{
	display:flex;
	column-gap:10px;
}

.shop-hover{
	height:200px;
}

.box-content a{
	color:#0989df;
}

.event-form-main{
	max-width:1280px;
	margin:20px auto;
	width:100%;
	box-sizing:border-box;
}
/* .event-form-main .wpcf7 form{
	height: auto;
    max-height:initial;
	margin:0 auto;
	max-width:700px;
	border-radius:20px;
	border:1px solid #DDD;
	padding:25px 0px;
}
 */
.event-form-main .eael-contact-form-7-wrapper{
	height: auto;
    max-height:initial;
	margin:0 auto;
	max-width:700px;
	border-radius:20px;
	border:1px solid #DDD;
	padding:25px 0px;
}

.eael-contact-form-7-button-align-left .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){
	width:100%;
}

.event-form-main .checkbox-div .wpcf7-form-control .wpcf7-list-item{width:100% !important;}
.eael-entry-thumbnail>img{
	height:initial !important;
}
.eael-entry-thumbnail.eael-image-ratio img{    position: absolute;
    top:0px;
    left: 50%;
    -webkit-transform: scale(1.01) translatex(-50%) translatey(0px);
    -ms-transform: scale(1.01) translatex(-50%) translatey(0px);
    transform: scale(1.01) translatex(-50%) translatey(0px);
}

nickx-slider-nav .nslick-slide img {
  cursor: pointer;
  opacity: .9;
  width: auto!important;}
  
.container{
    max-width:1140px!important;
}

#nickx-gallery .nickx-slider-nav .nslick-slide img {
    border:solid 1px #CBCBCB!important;
    border-radious:2px;
}

#nickx-gallery .nslick-current img:hover{
    border:solid 1px #108EE2!important;
    border-radious:2px;
}

#nickx-gallery  .nslick-current img{border:solid 1px #108EE2!important;}


.option-table table{
    border-collapse: collapse;
    border-color td:#fff!important;
}

.option-table th{
    background-color:#ccc!important;
    color:#000;
}
.option-table table tr:nth-child(odd) td{
 background-color:#F5F5F5!important;
}
.option-table table tr:nth-child(even) td{
    background-color:#ffffff!important;
}

.av-spec tr, .option-table tr, .option-table td{
    border: 1px solid #ccc!important;
}

.nickx-slider-nav img{
    width:100%!important;
}
li.product_thumbnail_item{
    margin-left:10px!important;
}

li.product_thumbnail_item img{
    width:78%!important;
    
}

img.svg-hover{}
img.svg-hover:hover{filter: brightness(0) saturate(100%) invert(0%) sepia(18%) saturate(7496%) hue-rotate(278deg) brightness(101%) contrast(103%);}

.blue-link{
    color: #1195ed;
    text-decoration:none!important;
}

.blue-link:hover{
    color: #1195ed;
    text-decoration:underline!important;
}

#block-36 .wpfFilterWrapper{
    color:#fff!important;
}

.products li {
    background: #ffffff!important; 
    border-radius: 4px;
    border:solid 1px #ccc!important;
    color:#000!important;
    box-shadow: #fff 0px 0px 0px!important;
    min-height:200px!important;
}

.products li h2{
    color:#000!important;
    text-align:center;
}

.up-sells h2{
    text-align:left;
    padding:20px 0;
    font-size:1.1rem;
}

.woocommerce ul.products li.product .button, a.checkout-button.button.alt.wc-forward{
    margin-bottom: 1.3em!important;
  font-size: 14px;
 
}

.nickx-slider-nav .nslick-slide img {
  cursor: pointer;
  opacity: .9;
  width: 100%;
  min-height: auto;
}

.nickx-slider-for .nslick-list.draggable{
    background-color:#f1f1f1;
}

.tc-tab .yrm-accordion-item-header{
    background-color: #D4D4D4!important;
    padding: 15px;
    color:#000000!important;
}

.yrm-accordion-item-content{
    color:#000000!important;
}
.yrm-accordion-item-content tr td {
    background-color: #F5F5F5!important;
    padding:5px 0 5px 15px;
    color: #000000;
}

li.product_thumbnail_item{
    border:solid 1px #000;
}

.product_thumbnail_item img{ 
    float:left!important;
    width:65%!important;
}
.video-thumbnail.nslick-slide.nslick-active{
    float:left!important;
    margin-left:10px!important;
}

.images.nickx_product_images_with_video .vertical-img-left.nickx-slider-for{
    width:85%!important;
}

.form-popup {
  background-color: #fff !important;
  border:solid 1px #ccc!important;
}

.form-popup p.rf {padding-left:35px!important;}

.form-popup .wpcf7-response-output {color: #000!important;}

.form-popup .quote-form input[type="text"], .form-popup form input[type="email"], .form-popup input[type="tel"],  .form-popup .quote-form select, .form-popup .quote-form textarea, .form-popup .quote-form input[type="date"],.form-popup .quote-form input[type="number"]{
    background-color: #ffffff !important;
}

.elementor-slide-heading i{
    font-family: "Times New Roman", Times, serif!important;
}

.elementor-slide-description i{font-family: "Times New Roman", Times, serif!important;}

.single-buy .wcqb_button{background: #1195ed;
    padding: 13px 21px!important;
    font-weight: 500;
    border-radius: 10px;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    font-family:'Oswald', sans-serif;
}

.mega-menu-item-media_image-5 img{
  margin-bottom: 13px;
  margin-top: 8px;
  padding-left: 15px;
  object-fit: cover;
}

.sku_wrapper{
 font-size:0.7rem;
font-weight:500;
color:#1695ED;
}

.single-product .product_meta{
margin-top:0px!important;
font-size:0.8rem!important;
}

.wpfPreviewLoader{
border:solid 10px #000!important;
display:none!important;}


.data-sheet{
    width: 50px; /* Specify the width */
    height: 50px; /* Specify the height */
    background-image: url('/wp-content/uploads/2024/04/data-sheet1.png'); /* Initial background image */
    background-size: cover; /* Cover the entire area of the element */
    transition: background-image 0.5s ease-in-out; /* Smooth transition */
    display: block;
    margin:0 auto;
}
.data-sheet:hover{
    background-image: url('/wp-content/uploads/2024/04/data-sheet-hover.png'); /* Change on hover */
}

.manual{width: 51px; /* Specify the width */
    height: 51px; /* Specify the height */
    background-image: url('/wp-content/uploads/2024/04/manual.png'); /* Initial background image */
    background-size: cover; /* Cover the entire area of the element */
    transition: background-image 0.5s ease-in-out; /* Smooth transition */
    display: block;
    margin:0 auto;
}

.manual:hover{background-image: url('/wp-content/uploads/2024/04/pdf-hover.png'); /* Change on hover */}

.ask-question{width: 51px; /* Specify the width */
    height: 51px; /* Specify the height */
    background-image: url('/wp-content/uploads/2024/04/ask-question.png'); /* Initial background image */
    background-size: cover; /* Cover the entire area of the element */
    transition: background-image 0.5s ease-in-out; /* Smooth transition */
    display: block;
    margin:0 auto;
}

.ask-question:hover{background-image: url('/wp-content/uploads/2024/04/ask-question-hover.png'); /* Change on hover */}

.support{width: 51px; /* Specify the width */
    height: 51px; /* Specify the height */
    background-image: url('/wp-content/uploads/2024/04/support.png'); /* Initial background image */
    background-size: cover; /* Cover the entire area of the element */
    transition: background-image 0.5s ease-in-out; /* Smooth transition */
    display: block;
    margin:0 auto;
}

.support:hover{background-image: url('/wp-content/uploads/2024/04/support-hover.png'); /* Change on hover */}

.software-update{width: 51px; /* Specify the width */
    height: 51px; /* Specify the height */
    background-image: url('/wp-content/uploads/2024/04/software_update.png'); /* Initial background image */
    background-size: cover; /* Cover the entire area of the element */
    transition: background-image 0.5s ease-in-out; /* Smooth transition */
    display: block;
    margin:0 auto;
}

.software-update:hover{background-image: url('/wp-content/uploads/2024/04/setting-hover.png'); /* Change on hover */}

.outofstock-message {

    /* padding: 20px; */    
    clear: both;
    text-align: center;
    font-size: 0.8rem;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

.sold-out-message{
background-color:#b81313;
color:#f2f2f1;
padding:8px 0
}

.slider.nickx-slider-for.nslick-initialized.nslick-slider .nslick-slide{
	
	height:46vh!important;
}

div#nickx-gallery li img, .slider.nickx-slider-for.nslick-initialized.nslick-slider .nslick-slide img{
	height:auto!important;	
}

.nslick-slider{
	background-color:#ffffff!important;
}

.video-thumbnail.nslick-slide.nslick-active {
    background: #fff;
    height: 30px!important;
    width: 30px !important;
    margin-top: 1px !important;
    border-radius: 5px;
    float: right;
}

.video-thumbnail.nslick-slide.nslick-active {
    float: left !important;
    margin-left: -10px !important;
}

.nslick-list .draggable{
	background-color#ffffff!important;
}

.slider{
	    background-color: #fff!important;
}

.feature-icon ul {
  display: flex;
  flex-wrap: wrap;
  column-gap: 7px!important;
  padding-left: 0px;
  /*row-gap: 15px;*/
}

.attachment-woocommerce_single.size-woocommerce_single {
  align-self: center !important;
  padding: 0 0 20px 0!important;
}

.single-product .woocommerce-product-gallery__image {
    margin-right: 0px !important;
    display: grid !important;
    height: 300px!important;
}

.nswiper-slide img, .nswiper-slide video, .nswiper-slide iframe {
    display: block;
    width: 100%;
    height: auto!important;
    object-fit: cover;
}

 

.video-thumbnail .video_icon_img {
    background: url(https://www.wohler.com/wp-content/uploads/2023/03/video_icon-1.png) no-repeat !important;
    width: 35px !important;
    background-size: contain !important;
    margin-top: 30px;
    height: 35px !important;
}