/** * 2007-2022 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@prestashop.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <contact@prestashop.com> * @copyright 2007-2022 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA * * Don't forget to prefix your containers with your own identifier * to avoid any conflicts with others containers. */
 a:focus,button:focus{
    outline: none;
}
 .ttadvancesearch{
     position:relative;
}
 .ttadvancesearch .ttattrsearch{
     position: absolute;
     left: 0;
     right: 0;
     top: auto;
     bottom: -30px;
     z-index: 1;
}
#module-ttadvancesearch-productsearch .ttadvancesearch{
     padding-top: 0;
     margin: 0;
     width: 100%;
     display: inline-block;
}
 #module-ttadvancesearch-productsearch .ttadvancesearch-wrapper{
     text-align: center;
}
 #module-ttadvancesearch-productsearch .ttcms-main-title{
     margin: 0;
}
 .selectBox {
     position: relative;
     cursor: pointer;
}
 .selectBox select {
     width: 100%;
     font-weight: bold;
}
 .overSelect {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
}
 .ttchechbox-wrapper{
     position: absolute;
     left: 15px;
     right: 15px;
     text-align: center;
     top: 100%;
     z-index: 1;
     transform: scaleY(0);
     transition: .2s;
     border: 1px #eeeeee solid;
     box-shadow: 0 0 10px #00000010;
     transform-origin: top;
     padding: 10px;
     background: #ffffff;
     max-height: 150px;
     overflow-y: auto;
     overflow-x: hidden;
     scrollbar-width: thin;	 
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	 z-index:2;
}
 .ttchechbox-wrapper::-webkit-scrollbar{
     width: 3px;
     background-color: #FFF;
}
 .ttchechbox-wrapper::-webkit-scrollbar-thumb {
     background-color: #de1414;
     -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
}
 .ttchechbox-wrapper.active{
     transform: scaleY(1);
}
 .ttchechbox-wrapper .ttchechbox-inner{
     padding: 5px 5px;
     overflow: hidden;
     width: 100%;
}
 .ttadvancesearch .ttattrsearch{
     direction: ltr;
     text-align: center;
}
 .ttadvancesearch .ttattrsearch .ttattrsearch-wrapper{
 	padding:50px 20px;
 }
 .ttadvancesearch .ttattrsearch-wrapper{
     background:var(--body-background-color);
	 box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
     border-radius: 8px;
     -moz-border-radius: 8px;
     -webkit-border-radius: 8px;
     -khtml-border-radius: 8px;
	 padding:30px 10px;
	 margin:0 15px;
	 display: flex;
	align-items: end;
}
 .ttadvancesearch .ttattrsearch .ttattrsearch-wrapper .ttattrsearch-wrapper-left{
     padding:0;
}
 .ttadvancesearch .btn-secondary{
     font:500 14px/24px var(--secondary-font);
     padding:13px 40px;
}
 .ttadvancesearch .feature-label{
     font:700 15px/18px var(--primary-font);
     color:var(--primary-bg-color);
     float:left;
     text-transform:capitalize;
}
 .multiselect select{
     background-color: #ffffff;
     background-image:url(../img/icon-arrow.png);
     padding: 15px;
     border: 1px solid #e5e5e5;
     background-repeat: no-repeat;
     background-position: right 15px center;
     font-weight: 400;
     font-size: 14px;
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
     cursor: pointer;
     border-radius: 5px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     -khtml-border-radius: 5px;
}
 .multiselect-wrapper .ttchechbox-wrapper .ttattrsearch-checkbox-wrapper, .multiselect-wrapper .ttchechbox-wrapper .ttattrsearch-lable-wrapper{
     display: inline-block;
     vertical-align: top;
     text-align: left;
     margin-bottom: 0;
}
 .ttchechbox-wrapper .ttattrsearch-checkbox-wrapper{
     position: relative;
     width: 10%;
     height: 15px;
     cursor: pointer;
}
 .multiselect-wrapper .ttchechbox-wrapper .ttattrsearch-lable-wrapper{
     width: 78%;
     margin-left: 5px;
}
 .ttattr-search-checked .unchecked{
     display: none;
}
 .ttattr-search-checked .checked{
     display: block;
}
 .ttchechbox-wrapper .ttchechbox-inner input{
     width: 10%;
     float: left;
}
 .multiselect-wrapper .ttchechbox-wrapper .ttattr-search-checkbox-title{
     font-size: 13px;
     width: 100%;
     text-align: left;
     margin:3px 0 0;
	 cursor:pointer;
}
 @media(max-width: 575px){
     .ttattrsearch-wrapper{
         margin-bottom: 0;
    }
}
/***************************************/
 #module-ttadvancesearch-productsearch .tttitle-wrapper{
     margin-bottom: 0;
}
 #module-ttadvancesearch-productsearch .ttadvancesearch-total-record{
     text-align: center;
     margin: 20px 0;
}
 #module-ttadvancesearch-productsearch .ttattr-search-product-inner{
     text-align: center;
}
 #module-ttadvancesearch-productsearch .ttattr-search-product-inner h1{
 	color:var(--primary-bg-color);
 }
 .ttadvancesearch-total-record{
     margin-bottom: 15px;
}
 .ttadvancesearch-total-record .ttadvancesearch-record-wrapper span{
     color: #de1414;
}
 .ttproduct-wrapper .ttdicount-price{
     position: static;
     display: inline-block;
}
 .ttproduct-wrapper:hover .ttproduct-hover-img{
     opacity: 1;
}
 .ttproduct-slider{
     margin-bottom: 30px;
}
 .ttproduct-color-wrapper a{
     width: 15px;
     height: 15px;
     border: 1px solid #00000050;
     display: inline-block;
     vertical-align: top;
}
/****************************************/
 #module-ttadvancesearch-productsearch .page-header{
     margin-top: 10px;
}
 #module-ttadvancesearch-productsearch .ttgrid-search-product{
     margin-bottom: 30px;
}
 .multiselect .selectBox, .ttchechbox-wrapper button{
     background: transparent;
     border: none;
     width:100%;
}
 @media(max-width: 1399px){
 	.ttadvancesearch .ttattrsearch{
		bottom:-20px;
	}
 	.ttadvancesearch .ttattrsearch-wrapper, .ttadvancesearch .ttattrsearch .ttattrsearch-wrapper{
		padding:35px 0;
	}
	 .ttadvancesearch .btn-secondary{
	 	padding:13px 30px;
	 }
 }
 @media(max-width: 1499px){
 	.ttattr-search-product .ttattr-search-product-content-box .product-grid{
		width:33.33%;
	}
 }
 @media(max-width: 1199px){
 	.ttadvancesearch  .ttattrsearch-wrapper .multiselect-wrapper{
		padding-right:0;
	}
	.multiselect select{
		padding:10px 2px;
		background-position:right 6px center;
	}
	.ttadvancesearch .btn-secondary{
		padding:8px 30px;
		font-size:13px;
	}
	.multiselect select{
		font-size:13px;
	}
 }
 @media(max-width: 991px){
	.ttadvancesearch .ttattrsearch-wrapper{
		display:inline-block;
	}
	.ttadvancesearch .ttattrsearch-wrapper, .ttadvancesearch .ttattrsearch .ttattrsearch-wrapper{
		padding:25px 0 15px;
	}
	 .ttattr-search-product .ttattr-search-product-content-box .product-grid{
		width:48%;
	}
	.ttadvancesearch .ttattrsearch{
		bottom:-50px;
	}
 }
 @media(max-width: 767px){
 	.ttadvancesearch .ttattrsearch-wrapper .multiselect-wrapper{
		margin:0 0 10px;
	}
	.ttadvancesearch .ttattrsearch-wrapper, .ttadvancesearch .ttattrsearch .ttattrsearch-wrapper{
		padding:25px 10px 15px;
	}
	.ttadvancesearch .ttattrsearch{
		position: static;
		padding:0;
	}
 }
 @media(max-width: 575px){
     #module-ttadvancesearch-productsearch .ttattrsearch-wrapper .multiselect-wrapper{
         text-align: center;
    }
	.ttattr-search-product .ttattr-search-product-content-box .product-grid{
		width:70%;
		float: none;
		display: inline-block;
		text-align:center;
	}
 }
 @media(max-width: 480px){
 	.ttadvancesearch .ttattrsearch-wrapper .multiselect-wrapper{
		width:100%;
	}
	.ttadvancesearch .ttattrsearch-wrapper, .ttadvancesearch .ttattrsearch .ttattrsearch-wrapper{
		padding:20px 5px;
	}
	.ttattr-search-product .ttattr-search-product-content-box .product-grid{
		width:100%;
		padding:0;
	}
	#module-ttadvancesearch-productsearch .ttattr-search-product .quantity-nav{
		width:20px;
	}
 }
  .ttattrsearch-checkbox-wrapper:not(.ttattr-search-checked) .material-icons.checked {
    display: none;
}
