/* 
Theme Name: Torix
Theme URI: https://www.torix.be
Description: Torix thema
Author: Cladix
Author URI: https://www.torix.be
Template: hello-elementor
Version: 2.0.0
Text Domain: torix
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.green-border {
		border-left: 2px solid #bbd000;
    border-top: 2px solid #bbd000;
  	position: absolute;
  	top: 0%;
  	left: 0;
  	height: 90% !important;
  	width: 95% !important;
}

.green-border.border-slider {
		width: 45% !important;
}

.elementor-image img {
		width: 100%;
}

a svg {
	  vertical-align: top;
}

button.mfp-close {
		border: 0 !important;
		font-size: 4rem !important;
		padding: 0 !important;
    padding-left: 0.15em;
		text-align: center;
    width: 44px;
	  line-height:0 !important;
}

button.mfp-close:hover, button.mfp-close:focus {
    background-color: transparent;
    border: none;
}

.unclickable > a:hover {
  cursor: default;
}

ul{
	background:none !important;
}
.current-lang {
		font-weight: 800;
}

/* Home page */

.swiper-container-horizontal>.swiper-pagination-bullets {
		bottom: 20px;
		z-index: 1;
}

.swiper-pagination-bullet {
		background: darkgrey;
		height: 1rem;
		width: 1rem;
}

.elementor-swiper-button-prev {
		left: 20px;
    bottom: 0px;
    top: unset;
		z-index: 2;
}


.elementor-swiper-button-next {
		right: 20px;
    bottom: 0px;
    top: unset;
		z-index: 2;
}

.elementor-swiper-button-prev i, .elementor-swiper-button-next i {
    border-radius: 50%;
    padding: 0.4em;
}

/* Deurtrekker product page */

table tbody tr:last-child td {
		border: none !important;
}

.detailSlider .eicon-chevron-left {
		background-image: url(https://www.torix.be/wp-content/uploads/2021/01/TORIX-Icon_Pijltje-links-zwart.svg);
		border: none;
    width: 4rem;
    height: 4rem;
}

.detailSlider  .eicon-chevron-left:before {
    content: '';
}

.detailSlider .eicon-chevron-right {
		background-image: url(https://www.torix.be/wp-content/uploads/2021/01/TORIX-Icon_Pijltje-rechts-zwart.svg);
		border: none!important;
    width: 4rem;
    height: 4rem;
}

.detailSlider .eicon-chevron-right:before {
    content: '';
}

.detailSlider .elementor-swiper-button.elementor-swiper-button-prev:after{
	content: 'volle deur';
	font-size: 1.3rem;
	letter-spacing: 2px;
	margin-left: 1rem;
	margin-bottom: auto;
	margin-top: auto;
	text-transform: uppercase;
}
.detailSlider .elementor-swiper-button.elementor-swiper-button-next:before{
	content: 'glasdeur';
	font-size: 1.3rem;
	letter-spacing: 2px;
	margin-right: 1rem;
	margin-bottom: auto;
	margin-top: auto;
	text-transform: uppercase;
}

/* detail slider french*/
.detailSliderFr .eicon-chevron-left {
		background-image: url(https://www.torix.be/wp-content/uploads/2021/01/TORIX-Icon_Pijltje-links-zwart.svg);
		border: none;
    width: 4rem;
    height: 4rem;
}

.detailSliderFr  .eicon-chevron-left:before {
    content: '';
}

.detailSliderFr .eicon-chevron-right {
		background-image: url(https://www.torix.be/wp-content/uploads/2021/01/TORIX-Icon_Pijltje-rechts-zwart.svg);
		border: none!important;
    width: 4rem;
    height: 4rem;
}

.detailSliderFr .eicon-chevron-right:before {
    content: '';
}

.detailSliderFr .elementor-swiper-button.elementor-swiper-button-prev:after{
	content: 'porte pleine';
	font-size: 1.3rem;
	letter-spacing: 2px;
	margin-left: 1rem;
	margin-bottom: auto;
	margin-top: auto;
	text-transform: uppercase;
}
.detailSliderFr .elementor-swiper-button.elementor-swiper-button-next:before{
	content: 'Porte vitrée';
	font-size: 1.3rem;
	letter-spacing: 2px;
	margin-right: 1rem;
	margin-bottom: auto;
	margin-top: auto;
	text-transform: uppercase;
}

.eael-tooltip-text.eael-tooltip-left dl {
		display: flex;
		flex-wrap: wrap;
}

.eael-tooltip-text.eael-tooltip-left dl dt, .eael-tooltip-text.eael-tooltip-left dl dd {
		border-bottom: 0.01rem solid #bbd000;
		flex-grow: 1;
	  padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.eael-tooltip-text.eael-tooltip-left dl dt {
		width: 40%;
}

.eael-tooltip-text.eael-tooltip-left dl dd {
		color: gray;
		margin-bottom: 0;
		width: 60%;
}

.eael-tooltip-text.eael-tooltip-left dl dt:last-of-type, .eael-tooltip-text.eael-tooltip-left dl dd:last-of-type {
		border-bottom: none;
}

/* Contact */

input, textarea {
		padding-left: 0 !important;
}

input::placeholder {
		color: #242523 !important;
		font-size: 1,6rem;
}

/* Footer */

.elementor-location-footer a {
		color: #FFFFFF;
}

.elementor-location-footer a:hover {
		color: #bbd000;
}

svg {
		font-size: 1.3rem;
}

input[type="radio"] {
  display: none !important;
}

/* simulate radiobutton appearance using pseudoselector */
input[type="radio"] + label:before {
  content: "";
  /* create custom radiobutton appearance */
  display: inline-block;
  width: 15px;
  height: 15px;
  padding: 3px;
  margin-right: 1rem;
	
  /* background-color only for content */
  background-clip: content-box;
  border: 1px solid #bbbbbb;
  border-radius: 50%;
}

/* appearance of checked radiobutton */
input[type="radio"]:checked + label:before {
  background-color: #bbd000;
	border: 1px solid #bbd000;
}
/* Tabel FastFit */

.elementor-7703 .elementor-element.elementor-element-06d875a .eael-data-table thead tr th.fastfit,
.elementor-8348 .elementor-element.elementor-element-1028e51 .eael-data-table .table-header th.fastfit {
	border-top: 4px solid var(--e-global-color-text);
		background-color: var(--e-global-color-cba4ab1);
	width:25%;
	color: var();
}
td.fastfit {
	background-color: var(--e-global-color-cba4ab1)!important;
}
td.ff-check .far {
	color: #96a60b!important;
}
td.ff-times .far {
	color: var(--e-global-color-1c6c71f)!important;
}