@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Oswald:wght@200;300;400;500;600;700&display=swap');
/*
font-family: 'Montserrat', sans-serif;
font-family: 'Oswald', sans-serif;
*/
/* ********|| INITIALIZATION STARTS ||******** */
body, html { width: 100%; line-height:18px; margin:0 !important;padding:0 !important;font-family: 'Montserrat', sans-serif; font-weight: 300; -webkit-font-smoothing: subpixel-antialiased;text-shadow: 1px 1px 1px rgba(0,0,0,0.004);font-size: 14px;  color: var(--textColor); background-color: #fff;position: relative; z-index: 0; }

*:focus{outline: none !important;outline-offset: none !important;outline-offset: 0 !important;}
a {text-decoration: none ;}
a:hover{text-decoration: none;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;transition: all 0.3s ease;}
a:focus{ outline: none;text-decoration: none;}
input:focus, label:focus{outline: none !important;outline-offset: none !important;outline-offset: 0 !important;}
/* ********|| INITIALIZATION ENDS ||******** */

/* ********|| PSEUDO ELEMENTS STARTS ||******** */
::selection{ background-color:#14151f; color:#fff}
::-moz-selection{ background-color:#14151f; color:#fff}
::-webkit-selection{ background-color:#14151f; color:#fff}
:-webkit-focus { outline: none !important; }
:-moz-focus { outline: none !important; }
:focus { outline: none !important; }
select:-webkit-focusring { color: #c62827 !important;text-shadow: 0 0 0 #212230;}
select:-moz-focusring {color: #c62827 !important;text-shadow: 0 0 0 #212230;}
select:focusring {color: #c62827 !important; text-shadow: 0 0 0 #212230;}
::input-placeholder{ color:var(--textLightColor) !important;}
::-moz-input-placeholder{ color:var(--textLightColor) !important;}
::-webkit-input-placeholder{ color:var(--textLightColor) !important;}
/*::-webkit-scrollbar-track{	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color: #ccc;}
::-webkit-scrollbar{width: 5px;height: 5px;background-color: #ccc;}
::-webkit-scrollbar-thumb{background-color: #ff7043;}*/
/* ********|| PSEUDO ELEMENTS ENDS ||******** */


/* ********|| ADJUSTMENT CLASSES STARTS ||******** */
*{box-sizing: border-box;}
a{color:var(--primaryColor); transition: all 0.3s ease;}
a:hover, a:focus{color:#14151f;}
p { margin: 0 0 10px; }
ul{padding-left:0; list-style: none; margin: 0;}
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #313c48;}
.required:after{content:"*";color:#f44336; font-size:16px; font-weight:600; position: absolute;margin: 0 0 0 3px;}
.separator_dashed{ border-bottom:#ddd 1px dashed;}
.separator_dotted{ border-bottom:#ddd 1px dotted;}
.separator_solid{ border-bottom:#ddd 1px solid;}
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.mw-100 { max-width: 100% !important; }
.mh-100 { max-height: 100% !important; }
.nomargin{ margin:0 !important;}
.nopadding{ padding:0 !important;}  
.h-auto{ height: auto !important;}
.mnw-100{ min-width: 100px;}
.mnw-150{ min-width: 150px;}
.mnw-200{ min-width: 200px;}
.mnw-250{ min-width: 250px;}
.mxw-100{ max-width: 100px;}
.mxw-200{ max-width: 200px;}
.mxw-300{ max-width: 300px;}
.mxw-400{ max-width: 400px;}
.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}

/* ********|| ADJUSTMENT CLASSES ENDS ||******** */
.btn{font-family: 'Roboto', sans-serif; line-height: 20px; font-size: 14px; padding: 12px 16px;min-height: 40px; border:none; font-weight: 300; letter-spacing: 0; border-radius: 2px; box-shadow:none; transition: all 0.3s ease;outline: none !important;}
.btn:hover{ box-shadow: 0 4px 15px rgba(0,0,0,0.2);}
[class*="btn-"]:focus{box-shadow: none !important;}
.btn-sm{padding: 4px 8px; font-size: 12px; height: 30px; min-height: 0;}
.form-control{ border-radius:1px; box-shadow: none;border: 1px solid #d1d3e2;padding: 6px 12px; /*text-transform: uppercase;*/ font-size: 12px; color: #414141; background: rgba(254, 254, 254, 1);min-width: 50px;min-height: 38px;font-family: 'Montserrat', sans-serif;}
.form-control:focus{ border-color:var(--primaryColor);box-shadow: none;}
.form-control::-webkit-input-placeholder{ color: var(--textColor) !important;}
.form-control:-moz-placeholder{color:var(--textColor) !important;opacity:  1 !important;}
.form-control::-moz-placeholder{color:var(--textColor) !important; opacity:1 !important;}
.form-control:-ms-input-placeholder{color:var(--textColor) !important;}
.form-control::-ms-input-placeholder{color:var(--textColor) !important;}
textarea.form-control{ resize:none; min-height: 100px;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{ background-color: #fff; opacity: 0.7; cursor: not-allowed;}
.error{color:#ed213a;}
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #edf2f4;}
.page-margin{margin-top:82px;}
section{position:relative;}
.control-label{font-family: 'Montserrat',sans-serif;font-size: 13px;text-transform: uppercase;font-weight: 500;margin: 0 0 2px;}
.bg-white{background:#fff !important;}
.container{position: relative;width: 100%; padding-left: 15px; padding-right: 15px; margin: 0 auto;}

/*
.button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 38px;
	font-size: 14px;
	font-weight: 500;
	border-radius: 4px;
	padding: 0 18px;
}
.green-btn {
	background-color: #5fa038;
	color: #fff;	
}
.green-btn:hover {

}
*/
.green-btn {
	background-color: #5fa038;
}
.green-btn:hover {
	background-color: #4d8a28 !important;
}
.orange-btn {
	background-color: #ee721b;
}
.orange-btn:hover {
	background-color: #da6513 !important;
}
@media (min-width: 576px){
	.container {max-width: none;}
	.modal-dialog {max-width: 700px;}
	.modal-sm {max-width: 400px;}
}
@media (min-width: 768px){
	.container {max-width: 800px;}
}
@media (min-width: 992px){
	.container {max-width: 960px;}
}
@media (min-width: 1200px){
	.container {max-width: 1170px;}
}
@media (min-width: 1400px){
	.container { max-width: 1280px;}
}
@media (min-width: 1540px){
	.container { max-width: 1280px;}
}
@media (min-width: 1600px){
	.container { max-width: 1280px;}
}
@media (min-width: 1920px){
	.container { max-width: 1340px;}
}

/*////////////////////////////////////////////////////////////////*/
/*             			   	 		HOME PAGE              			   				*/
/*////////////////////////////////////////////////////////////////*/

/* ********|| HEADER STARTS ||******** */
header{position: relative; background-color: #fff;border-bottom: 4px solid var(--thirdColor); overflow: hidden; z-index: 9;}
header .header-bar{ display: flex;}
header .brand{position: relative;width: 240px;height: 120px;overflow: hidden; padding:0; margin: auto 0;}
header .brand .logo{display: block;width: 100%;height: 100%;}
header .brand .logo img{width: 100%;height: 100%;object-fit: contain;object-position: left;}
header .header-content{width: 100%; max-width: calc(100% - 240px); display: flex; flex-direction: column; justify-content: space-between;}
header .header-top{display: flex; justify-content: flex-end; align-items: center; padding: 20px 0;}
header .contact{display: flex; margin: 0 -30px;}
header .contact .item{margin: 0 30px;}
header .contact .item .item-label{display: flex; align-items: center;}
header .contact .item .item-icon{font-size: 18px;color: var(--secondaryColor);}
header .contact .item .item-label-text{font-size: 14px;font-weight: 400; margin-left: 8px;}
header .contact .item .item-data{font-size: 16px;color: var(--thirdColor);font-weight: 500; line-height: 1.4;}
header .cart{display: flex; align-items: center; margin-left: 60px;}
header .cart .cart-content{margin-right: 15px;}
header .cart .cart-title{font-size: 14px;font-weight: 400; color: #4b4a4f;}
header .cart .cart-amount{font-size: 16px;font-weight: 600;color: var(--thirdColor);line-height: 1.4;}
header .cart .cart-icon{width: 44px;height: 44px;background-color: var(--secondaryColor);color: #fff;display: flex;justify-content: center;align-items: center;border-radius: 50%;font-size: 20px; transition: 0.3s background-color;}
header .header-bottom{}
header .navigation{display: flex;justify-content: flex-end;}
header .navigation .navigation-menu{display: flex;position: relative;z-index: 0;}
header .navigation .navigation-menu:before{content: '';position: absolute;width: 50px;height: 100%;top: 0;left: -25px;background-color: var(--primaryColor);transform: skewX(-25deg);border-top-left-radius: 15px;z-index: -1;}
header .navigation .navigation-menu:after{content: ''; position: absolute; width: 1000%; height: 100%;z-index: -1; top: 0;right: -1000%; background-color: var(--primaryColor);}
header .navigation .navigation-menu > li{}
header .navigation .navigation-menu > li a.menu-link{display: flex;align-items: center;padding: 9px 50px;line-height: 1;background-color: var(--primaryColor);color: #Fff;}
header .navigation .navigation-menu > li+li a.menu-link{border-left:1px solid rgba(255,255,255,0.1);}
header .navigation .navigation-menu > li .menu-icon{width: 26px;height: 26px;margin-right: 15px;overflow: hidden;}
header .navigation .navigation-menu > li .menu-icon img{width: 100%;height: 100%;object-fit: contain;}
header .navigation .navigation-menu > li .menu-name{font-size: 14px;font-weight: 600;text-transform: uppercase;}
header .navigation .navigation-menu > li a.menu-link:hover{background-color: var(--thirdColor);}
header .btn-menu{padding: 10px;position: relative;display: none;background-color: var(--primaryColor);color: #fff;font-size: 18px;}
header .btn-menu span{font-size: 14px;text-transform: uppercase;font-weight: 400;}
header .btn-menu:before{content: '';position: absolute;width: 50px;height: 100%;top: 0;left: -25px;background-color: var(--primaryColor);transform: skewX(-25deg);border-top-left-radius: 15px;z-index: -1;}
header .btn-menu:after{content: ''; position: absolute; width: 1000%; height: 100%;z-index: -1; top: 0;right: -1000%; background-color: var(--primaryColor);}
header .menu-overlay{position:fixed;z-index: 19; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--primaryColor); opacity: 0; visibility: hidden; cursor: pointer;display: none; transition: all 0.3s ease;}
header .menu-overlay.active{opacity: 0.5; visibility: visible;}
/* ********|| HEADER ENDS ||******** */

/* ********|| SLIDER STARTS ||******** */
.section-banner{position: relative;background-color: var(--primaryLightColor);z-index: 4;}
.section-banner:after{content: ''; position: absolute; background-image: url(../img/separator.png);width: 100%;height: 70px;background-repeat: no-repeat;background-size: cover;background-position: center bottom;}
.banner{position: relative;display: flex;align-items: center;width: 100%;height: 380px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.banner .banner-content{position: relative;width: 100%;max-width: 400px;color: #fff;}
.banner .banner-content .title{font-size: 44px;line-height: 1.5;font-weight: 800; margin: 0;}
.banner .banner-content .text{font-size: 28px;line-height: 1.2;font-weight: 600;}
.banner .banner-content .actions{position: relative;display: flex;margin: 20px 0 0;}
.banner .banner-content .btn-action{font-size: 16px;font-weight: 700;color: #fff;background-color: var(--secondaryColor);line-height: 24px;padding: 10px 16px;display: block;text-align: center;text-transform: uppercase;border-radius: 6px;}
.search{position: relative;}
.search .search-content{position: relative;display: flex;background-color: #fff;box-shadow: rgba(0,0,0,0.1) 0 2px 10px;border-radius: 10px;margin-top: -36px;z-index: 1;}
.search .form-content{width: 60%; max-width: 60%;padding: 30px 50px;}
.search .form-title{font-size: 24px;font-weight: 700;color: var(--thirdColor);text-align: center;line-height: 1.4;margin: 0 0 10px;}
.search .form-title.alt{color: var(--secondaryColor);}
.search form + .form-title {margin-top: 10px;}
.search .search-input{position: relative;}
.search .search-input .search-input-wrap{display: flex;border-radius: 6px;overflow: hidden;}
.search .search-input .indicator{display: flex;flex-direction: column;justify-content: center;align-items: center;background-color: var(--thirdColor);padding: 4px 0;width: 50px;}
.search .search-input .indicator-icon{width: 24px;height: 24px;overflow: hidden;}
.search .search-input .indicator-icon img{width: 100%;height: 100%;object-fit: contain;}
.search .search-input .indicator-code{font-weight: 500;font-size: 12px;color: #fff;}
.search .search-input .input-wrap{width: 100%;max-width: calc(100% - 150px); display: flex; border: solid rgba(0,0,0,0.1); border-width: 1px 0; background-color: #fff;}
.search .search-input .input-wrap .form-control{line-height: 1;padding: 0 16px;border:0;font-size: 16px;font-weight: 400;color: #000;width: 100%;}
.search .search-input .btn-submit{border: 0;background-color: var(--secondaryColor);font-size: 16px;text-transform: uppercase;font-weight: 700;color: #fff;padding: 6px 20px;width: 100px;display: flex;justify-content: center;align-items: center; cursor: pointer; transition: 0.3s background-color;}
.search .search-filters{position: relative;display: flex;flex-wrap: wrap;margin: 0 -5px;}
.search .search-filters .item{width: 33.33%; max-width: calc(33.33% - 10px); margin:5px;}
.search .search-filter-action{ display: flex; justify-content: flex-end; margin: 5px 0 0;}
.search .search-filter-action .btn-submit{border: 0;background-color: var(--secondaryColor);font-size: 16px;text-transform: uppercase;font-weight: 700;color: #fff;padding: 6px 20px;min-width: 100px;display: flex;justify-content: center;align-items: center; cursor: pointer; height: 50px; border-radius:6px; transition: 0.3s background-color;}
.search .form-showcase{width: 40%; max-width: 40%;border-radius:0 10px 10px 0;overflow: hidden; display: flex; padding: 50px 30px;background-repeat: no-repeat;background-size: cover;background-position: center left;}
.search .showcase{position: relative;margin: auto auto 0 0;width: 100%;max-width: 260px;}
.search .showcase .title{font-family: 'Oswald', sans-serif;font-size: 35px;line-height: 1;font-weight: 700;color: var(--primaryColor);text-transform: uppercase;}
.search .showcase .text{font-size: 16px;font-weight: 500;line-height: 1.2;margin: 10px 0 0;color: #000;}
.dropdown{position: relative;width: 100%;}
.dropdown .dropdown-toggle{display: flex;flex-direction: column;justify-content: center;background-color: var(--primaryLightColor);padding: 0 16px; padding-right: 20px;height: 44px;border-radius: 4px;}
.dropdown .dropdown-toggle:after{content: '\f078';font-family: 'Font Awesome 5 Pro'; position: absolute;top: 50%;right: 10px;transform: translateY(-50%);font-size: 12px;font-weight: 400;transition: all 0.3s ease;}
.dropdown .dropdown-toggle {

}
.dropdown .dropdown-toggle .label {
	display: block;
	font-size: 11px;
	font-weight: 500;
}
.dropdown .dropdown-toggle .value {
	line-height: 1;
	font-size: 14px;
	font-weight: 700;
	color: var(--primaryColor);
}
.dropdown .dropdown-menu{position: absolute !important;z-index: 1;width: 100%;min-width: 160px;background-color: #fff;box-shadow: rgba(0,0,0,0.05) 0 2px 10px;margin: 2px 0 0;overflow: hidden;border-radius: 6px;padding: 5px 0;top: 100% !important;left: 0 !important;transform: translateY(50px) !important;opacity: 0;visibility: hidden;transition: all 0.3s ease;}
.dropdown .dropdown-menu-wrap{max-height: 200px;overflow: auto;}
.dropdown .dropdown-menu-wrap::-webkit-scrollbar-track{background-color:var(--lightColor);}
.dropdown .dropdown-menu-wrap::-webkit-scrollbar{width: 5px;height: 5px;background-color:var(--lightColor);}
.dropdown .dropdown-menu-wrap::-webkit-scrollbar-thumb{background-color: var(--secondaryColor);}
.dropdown .dropdown-item{display: block;font-size: 14px;font-weight: 400;color: var(--textColor);padding: 6px 16px;background-color: #fff;}
.dropdown .dropdown-item:hover{color: #fff;background-color:  var(--primaryColor);}
.dropdown.show .dropdown-toggle:after{transform: translateY(-50%) rotate(-180deg);}
.dropdown.show .dropdown-menu{transform: translateY(0px) !important;opacity: 1;visibility: visible;}
.page-banner{position: relative;display: flex;align-items: center;width: 100%;height: 220px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.page-search{position: relative;width: 100%; max-width: 750px; margin: 0 auto;}
.page-search .search-content{position: relative;display: flex;background-color: #fff;box-shadow: rgba(0,0,0,0.1) 0 2px 10px;border-radius: 10px;margin-top: -120px;z-index: 1;}
.page-search .form-content{width: 100%; max-width: 100%;padding: 30px 50px;}
.page-search .form-title{font-size: 24px;font-weight: 700;color: var(--thirdColor);text-align: center;line-height: 1.4;}
.page-search .form-title.alt{color: var(--secondaryColor);}
.page-search .search-input{position: relative; margin: 10px 0 30px;}
.page-search .search-input .search-input-wrap{display: flex;border-radius: 6px;overflow: hidden;}
.page-search .search-input .indicator{display: flex;flex-direction: column;justify-content: center;align-items: center;background-color: var(--thirdColor);padding: 4px 0;width: 50px;}
.page-search .search-input .indicator-icon{width: 24px;height: 24px;overflow: hidden;}
.page-search .search-input .indicator-icon img{width: 100%;height: 100%;object-fit: contain;}
.page-search .search-input .indicator-code{font-weight: 500;font-size: 12px;color: #fff;}
.page-search .search-input .input-wrap{width: 100%;max-width: calc(100% - 150px); display: flex; border: solid rgba(0,0,0,0.1); border-width: 1px 0; background-color: #fff;}
.page-search .search-input .input-wrap .form-control{line-height: 1;padding: 0 16px;border:0;font-size: 16px;font-weight: 400;color: #000;width: 100%;}
.page-search .search-input .btn-submit{border: 0;background-color: var(--secondaryColor);font-size: 16px;text-transform: uppercase;font-weight: 700;color: #fff;padding: 6px 20px;width: 100px;display: flex;justify-content: center;align-items: center; cursor: pointer; transition: 0.3s background-color;}
.page-search .active-search{position: relative;text-align: center;}
.page-search .active-search .title{font-size: 14px;font-weight: 500;text-align: center;}
.page-search .active-search .options{width: auto;display: inline-block; text-align: left;}
.page-search .active-search .options .dropdown-toggle{background-color: #fff;font-size: 14px;font-weight: 500;padding: 10px 16px;padding-left: 20px;}
.page-search .active-search .options .dropdown-toggle:after{right: auto;left: 0;font-weight: 600;}
.section-product-filter{position: relative;background-color: var(--lightColor);padding: 60px 0 20px;}
.section-product-filter.banner-section-hidden {padding: 30px 0;}
.product-filter-header{position: relative;display: flex;justify-content: space-between;flex-wrap: wrap; align-items: center;z-index: 3;}
.product-filter-header .product-filter-title{}
.product-filter-header .product-filter-title .title{font-size: 28px;font-weight: 700;margin: 0;line-height: 1.4;}
.product-filter-header .breadcrumb{display: flex;margin: 4px -11px 0;flex-wrap: wrap;}
.product-filter-header .breadcrumb .breadcrumb-item{position: relative;display: block;padding: 4px 8px;font-size: 12px;text-transform: uppercase;font-weight: 500;color: var(--textColor);line-height: 1;}
.product-filter-header .breadcrumb .breadcrumb-item+.breadcrumb-item:before{content: '';position: relative; display: inline-block; background-image: url(../img/breadcrumb-icon.png);background-position: center; background-repeat: no-repeat; background-size: contain; width: 14px; height: 10px; top: 5px; transform: translateY(-50%); margin-right: 15px;}
.product-filter-header .breadcrumb .breadcrumb-item.active{cursor: default; pointer-events: none;}
.product-filter-header .product-sorting{width: 240px;}
.product-filter-header .product-sorting .dropdown{}
.product-filter-header .product-sorting .dropdown-toggle{background-color: #fff;box-shadow: rgba(0,0,0,0.1) 0 1px 3px; flex-direction: column; justify-content: center; align-items: flex-start; height: auto;padding: 10px 12px;padding-right: 30px;}
.product-filter-header .product-sorting .dropdown-type{font-size: 13px;font-weight: 400;color: var(--secondaryColor);line-height: 1;margin: 0 0 3px;}
.product-filter-header .product-sorting .dropdown-selected{font-size: 14px;font-weight: 700;color: var(--textColor);line-height: 1;}
.product-filter{position: relative;display: flex; margin: 16px 0 0;z-index: 2;}
.product-filter .filter-item{width: 16.667%;max-width: 16.667%;background-color: var(--primaryColor);}
.product-filter .filter-item:first-child{border-radius: 10px 0 0 10px;}
.product-filter .filter-item:last-child{border-radius:0 10px 10px 0;}
.product-filter .filter-item+.filter-item{border-left: 1px solid rgba(255,255,255,0.1);}
.product-filter .filter-item .dropdown-toggle{ background-color: transparent;color: #fff;margin: 0 0 16px;font-weight: 600;font-size: 14px;position: relative;}
.product-filter .filter-item .filter-selected{position: absolute;width: 100%;padding: 10px 16px;line-height: 1;bottom: -18px;left: 0;display: flex; align-items: center;}
.product-filter .filter-item .filter-selected .selected-items{color: #ee9c1a;font-size: 13px;font-weight: 400; width: 100%; max-width: calc(100% - 20px);}
.product-filter .filter-item .filter-selected .selected-remove{color: #ee9c1a;font-size: 13px;width: 20px;text-align: right;}
.product-filter .filter-item .dropdown-menu{padding: 5px 10px;margin-top: 16px;box-shadow: rgba(0,0,0,0.1) 0 2px 10px;border-radius: 0 0 6px 6px;}
.product-filter .filter-item .dropdown-checkbox{position: relative;padding: 8px 0;padding-left: 24px;margin: 0 4px;display: block;}
.product-filter .filter-item .dropdown-checkbox .dropdown-checkbox-input{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;margin: 0; cursor: pointer;}
.product-filter .filter-item .dropdown-checkbox .dropdown-checkbox-input[disabled] + .dropdown-checkbox-label {
	color: #cecece;
}
.product-filter .filter-item .dropdown-checkbox .dropdown-checkbox-input[disabled] + .dropdown-checkbox-label:before {
	background: #ececec;
}
.product-filter .filter-item .dropdown-checkbox .dropdown-checkbox-label{position: relative;margin: 0;line-height: 16px;font-size: 13px;font-family: 'Montserrat', sans-serif;font-weight: 500;}
.product-filter .filter-item .dropdown-checkbox .dropdown-checkbox-label:before{content:'';position:absolute;width: 14px;height: 14px;background: #fff;border: 1px solid #ddd;top: 50%;left: -24px; transform: translateY(-50%);border-radius: 4px;}
.product-filter .filter-item .dropdown-checkbox .dropdown-checkbox-label:after{content: "\f00c";position: absolute;font-family: "Font Awesome 5 Pro";width: 16px;height: 16px;top: 50%;left: -24px;transform: translateY(-50%); font-weight: 500;font-size: 10px;display: none;color: var(--secondaryColor);text-align: center; margin-top: 1px;}
.product-filter .filter-item .dropdown-checkbox .dropdown-checkbox-input:checked ~ .dropdown-checkbox-label:after{display:block;}
.product-layout-switcher{display: flex;flex-direction: column;width: 200px;position: absolute;top: 100px;right: 0;z-index: 3;overflow: hidden;}
.product-layout-switcher .switch-item{display: flex;margin: 5px 0;border-radius: 6px 0 0 6px;overflow: hidden;box-shadow: rgba(0,0,0,0.1) 0 2px 10px;transform: translateX(calc(100% - 50px));transition: all 0.3s ease;}
.product-layout-switcher .switch-item .switch-icon{width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;background-color: var(--secondaryColor);color: #fff;font-size: 24px;transition: all 0.3s ease;}
.product-layout-switcher .switch-item .switch-title{width: 100%;max-width: calc(100% - 50px);padding: 5px 15px;display: flex;align-items: center;font-size: 14px;font-weight: 500;line-height: 1.2;color: var(--textColor);background-color: #fff;}
.product-layout-switcher .switch-item:hover{transform: translateX(0);}
.product-layout-switcher .switch-item.active .switch-icon{background-color: var(--primaryColor);}

section.plain {
	padding: 40px 0;
}
/* ********|| SLIDER ENDS ||******** */


/* ********|| CONTENT START ||******** */
.section-title{position: relative; margin: 0 0 50px}
.section-title .title{margin: 0;text-align: center;line-height: 1.2;font-size: 35px;color: var(--thirdColor);font-weight: 700;}
.section-title .title.title-alt{ color: #fff;}
.smartart-title{position: relative; padding: 50px 0 0; margin: 0 0 50px}
.smartart-title .title{margin: 0;text-align: center;line-height: 1.2;font-size: 35px;color: var(--thirdColor);font-weight: 700;}
.smartart-title .title span{position: relative;display: inline-block;}
.smartart-title .title span:before{content: ''; position: absolute; background-image: url(../img/smart-art-01.png); background-position: center; background-repeat: no-repeat; background-size: contain;width: 60px;height: 46px;top: -50px;left: 50%;transform: translateX(-50%);}
section:after {
	display: block;
	content: "";
	clear: both;
}
.submenu {
	width: 280px;
	background-color: #263d80;
	box-shadow: rgba(0,0,0,0.1) 0 2px 10px;
	border-radius: 10px;
	float: left;
	margin-top: 20px;
	padding: 30px;
}
.submenu a {
	display: block;
	padding: 4px 0;
	font-size: 15px;
	font-weight: 500;
	color: #fff;
}
.submenu a.active {
	color: #ee721b;
}
.submenu a:hover {
	color: #ee721b;
}
.submenu a + a {
	margin-top: 6px;
}
.submenu + .content {
	width: calc(100% - 280px);
	float: left;
	padding-left: 40px;
}
.content {
	line-height: 1.7;
	margin-top: 20px;
}
.content ul {
	list-style-type: none;
	margin-bottom: 20px;
}
.content ul li,
.content ol li {
	line-height: 1.4;
	position: relative;
	padding-left: 36px;
}
.content ul li + li,
.content ol li + li {
	margin-top: 20px;
}
.content ul li:before {
	display: block;
	content: "";
	width: 24px;
	min-width: 24px;
	height: 24px;
	border-radius: 50%;
	background: url('../img/right-arrow-icon-orange.svg') no-repeat center center;
	background-size: 10px 10px;
	background-color: #fff;
	position: absolute;
	border: 1px solid #ee721b;
	color: #ee721b;
	top: -3px;
	left: 0;
}
.content ol {
	list-style: none;
	padding-left: 0;
	counter-reset: li-counter;
	margin-bottom: 20px;
}
.content ol li {
	counter-increment: li-counter;
}
.content ol li:before {
	content: counter(li-counter);
	width: 24px;
	min-width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #ee721b;
	color: #ee721b;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 11px;
	font-weight: 500;
	position: absolute;
	top: -3px;
	left: 0;
}
.content ol li ul {
	margin: 20px 0 30px;
}
.content ol li ul li {
	counter-increment: li-counter2;
}
.content ol li ul li:before {
	content: counter(li-counter) "." counter(li-counter2);
}
.content iframe {
	display: block;
	width: 100%;
}

.columned-text {
	position: relative;
	margin: 0 0 -40px -40px;
	overflow: hidden;
}
.columned-text > div {
	margin: 0 0 40px 40px;
	float: left;
}
.columned-text.columns-2 > div {
	width: calc(100% / 2 - 40px);
}

.columned-text.columns-2.module-25 > div:first-child {
	background: #f5f5f5;
	padding: 30px;
	border-radius: 5px;
	border-right: 3px solid #ee721b;
}
.columned-text.columns-2.module-25 > div h3:first-child {
	margin-top: 0;
}

.section-products{padding: 60px 0;background-color: var(--lightColor);}
.product-grid{position: relative;display: flex;flex-wrap: wrap;margin: 0 -15px;}
.product-grid .product{position: relative;width: 25%;max-width: calc(25% - 30px);margin: 15px;z-index: 0;transition: all 0.3s ease;}
.product-grid .product .product-wrap{position: relative;background-color: #fff;border-radius: 4px;overflow: hidden;box-shadow: rgba(0,0,0,0.1) 0 1px 5px;}
.product-grid .product .product-image{background-color: #fff;display: flex;justify-content: center;align-items: center;width: 200px;height: 200px;margin: 20px auto;}
.product-grid .product .product-image img{width: 100%;height: 100%;object-fit: contain;}
.product-grid .product .discount{position: absolute;width: 44px;height: 44px;display: flex;justify-content: center;align-items: center;background-color: var(--secondaryColor);border-radius: 50%;overflow: hidden;color: #fff;font-size: 14px;font-weight: 500;top: 15px;right: 15px;z-index: 1;}
.product-grid .product .product-info{display: block;padding: 20px 30px;background-color: rgba(0,0,0,0.05);border-left: 4px solid var(--secondaryColor);}
.product-grid .product .product-info .product-title{font-size: 18px;font-weight: 600;line-height: 1.2;}
.product-grid .product .product-info .product-pricing{display: flex;align-items: center;margin: 8px 0 0;}
.product-grid .product .product-info .selling-price{font-size: 18px;font-weight: 700;color: var(--secondaryColor);}
.product-grid .product .product-info .sale-price{font-size: 18px;font-weight: 700;color: var(--secondaryColor);}
.product-grid .product .product-info .actual-price{font-size: 18px;font-weight: 400;text-decoration: line-through;margin-left: 10px;}
.product-grid .product .product-info .full-price{font-size: 18px;font-weight: 400;text-decoration: line-through;margin-left: 10px;}
.product-grid .product .product-meta{display: flex;flex-wrap: wrap;padding: 15px 20px;}
.product-grid .product .product-meta .item{width: 50%;max-width: calc(50% - 10px);margin: 5px;}
.product-grid .product .product-meta .item-label{font-size: 14px;font-weight: 400;color: var(--textColor);}
.product-grid .product .product-meta .item-data{font-size: 14px;font-weight: 600;color: var(--textColor);}
.product-grid .product .product-meta-2{display: none;}
.product-grid .product .product-action{position: absolute;display: flex;width: 100%;bottom: 0;left: 0;z-index: 1; transform: translateY(100%); transition: all 0.3s ease;}
.product-grid .product .product-action .btn-action{display: flex;justify-content: center;align-items: center;width: 100%;background-color: #5fa038;color: #fff;font-size: 18px;font-weight: 500;padding: 10px;line-height: 20px;height: 40px; cursor: pointer; transition: 0.3s background;}
.product-grid .product .product-action .btn-action:hover {
	background-color: #4d8a28;
}
.product-grid .product .product-action .btn-action i{display: none;}
.product-grid .product .product-action .btn-action span{display: block;}
.product-grid .product:hover .product-action{transform: translateY(0%);}
.product-list{position: relative;}
.product-list + .product-list {margin-top: 16px;}
.product-list .product{position: relative;display: block;}
.product-list .product+.product{margin-top: 16px;}
.product-list .product .product-wrap{position: relative;display: flex;flex-wrap: wrap;background-color: #fff;border-radius: 4px;overflow: hidden;box-shadow: rgba(0,0,0,0.1) 0 0px 5px;}
.product-list .product .product-image{width: 100px;position: relative;}
.product-list .product .discount{position: absolute;width: 28px;height: 28px;display: flex;justify-content: center;align-items: center;background-color: var(--secondaryColor);border-radius: 50%;overflow: hidden;color: #fff;font-size: 10px;font-weight: 600;top: 5px;right: 5px;z-index: 1;}
.product-list .product .image-container{width: 75px; height: 100%;}
.product-list .product .image-container img{width: 100%;height: 100%;object-fit: contain;}
.product-list .product .product-info{display: flex; flex-direction: column; justify-content: center; flex-wrap: wrap; padding: 5px 15px;width: 100%; max-width: calc(50% - 220px); background-color: rgba(0,0,0,0.05);border-left: 4px solid var(--secondaryColor);}
.product-list .product .product-info .product-title{font-size: 16px;font-weight: 600;line-height: 1.2;}
.product-list .product .product-info .product-pricing{display: flex;align-items: center;margin: 4px 0 0;}
.product-list .product .product-info .sale-price{font-size: 16px;font-weight: 700;color: var(--secondaryColor);}
.product-list .product .product-info .selling-price{font-size: 16px;font-weight: 700;color: var(--secondaryColor);}
.product-list .product .product-info .actual-price{font-size: 16px;font-weight: 400;text-decoration: line-through;margin-left: 10px;}
.product-list .product .product-info .full-price{font-size: 16px;font-weight: 400;text-decoration: line-through;margin-left: 10px;}
.product-list .product .product-meta{display: flex;flex-wrap: wrap;padding:5px 10px;width: 100%; max-width: calc(50% - 220px);}
.product-list .product .product-meta .item{width: 50%;max-width: calc(50% - 10px);margin: 5px; padding-left: 10px; border-left: 2px solid var(--secondaryColor);}
.product-list .product .product-meta .item-label{font-size: 13px;font-weight: 400;color: var(--textColor);}
.product-list .product .product-meta .item-data{font-size: 14px;font-weight: 600;color: var(--textColor);}
.product-list .product .product-meta-2{display: flex;flex-wrap: wrap;padding: 0; width: 240px;}
.product-list .product .product-meta-2 .item{width: 80px; display: flex; flex-direction: column; justify-content: center; align-items: center;border-left: 1px solid rgba(0,0,0,0.1);position: relative;}
.product-list .product .product-meta-2 .item-icon{width: 40px; height: 40px; padding: 5px;}
.product-list .product .product-meta-2 .item-icon img{width: 100%;height: 100%;object-fit: contain;}
.product-list .product .product-meta-2 .item-title{font-weight: 700;color: #000;font-size: 14px;}
.product-list .product .product-meta-2 .item:after{content:'';position:absolute;width:100%;height:6px;top:0;left:0;z-index:1;}
.product-list .product .product-meta-2 .item:nth-child(1):after{background-color: #5fa038;}
.product-list .product .product-meta-2 .item:nth-child(2):after{background-color: var(--primaryColor);}
.product-list .product .product-meta-2 .item:nth-child(3):after{background-color: var(--secondaryColor);}
.product-list .product .product-action{position: relative;display: flex;justify-content: center;align-items: center; width: 100px;border-left: 1px solid rgba(0,0,0,0.1);}
.product-list .product .product-action .btn-action{display: flex;justify-content: center;align-items: center;background-color: #5fa038;color: #fff;font-size: 20px;font-weight: 400;padding: 10px;width: 50px;height: 50px;border-radius: 50%; transition: 0.3s all;}
.product-list .product .product-action .btn-action i{display: block;}
.product-list .product .product-action .btn-action span{display: none;}
.sec-viewmore{position: relative;display: flex;justify-content: center;align-items: center;margin: 50px 0 0; width: 100%;}
.sec-viewmore .btn-viewmore{cursor:pointer;display: flex;flex-direction: column;justify-content: center;align-items: center;text-transform: uppercase;font-size: 14px;font-weight: 600;background-color: var(--secondaryColor);color: #fff;width: 80px;height: 80px;border-radius: 50%;line-height: 1.2;text-align: center;}
.sec-viewmore .btn-viewmore:hover {background: #da6513;}
.sec-viewmore .btn-viewmore span{}
.section-information{padding: 60px 0; background-repeat: no-repeat; background-size: cover; background-position: center bottom;height: 700px;display: flex;}
.section-information > .container{ display: flex; flex-direction: column;justify-content: space-between;}
.information-content{margin-bottom: 20px;}
.information-action{ display: flex;position: relative;width: 100%;max-width: 1100px;margin: 0 auto;}
.information-action .btn-action{border: 0;background-color: var(--secondaryColor);font-size: 16px;text-transform: uppercase;font-weight: 700;color: #fff;padding: 6px 20px;min-width: 100px;display: flex;justify-content: center;align-items: center;cursor: pointer;height: 50px;border-radius: 6px;}
.section-payments{padding: 60px 0;}
.payment-content{position: relative;}
.payment-content .payment-list{position: relative;display: flex;justify-content: center;align-items: center; flex-wrap: wrap; margin: 0 -20px;}
.payment-content .payment-list .item-payment{margin: 10px 20px;}
.payment-content .payment-list .item-payment img{display: block; height: 48px;}
.payment-content .payment-block{position: relative;width: 100%;height: 264px;overflow: hidden;border-radius: 6px;margin: 50px 0;display: flex;background-repeat: no-repeat;background-size: cover;background-position: center left;}
.payment-content .payment-block .block-content{position: relative;z-index:0;height: 100%;width: 50%;margin: 0 0 0 auto;}
.payment-content .payment-block .block-content:before{content:'';position: absolute; background-color: #80b6ff;width: 1000px;height: 800px;border-radius: 600px;top: 50%;transform: translateY(-50%);left: 0px;z-index:-1;}
.payment-content .payment-block .block-content:after{content:'';position: absolute;background-color: #4693f8;width: 1000px;height: 800px;border-radius: 600px;top: 50%;transform: translateY(-50%);left: 40px;z-index:-1;}
.payment-content .payment-block .block-content .block-content-wrap{position: relative;z-index:0;display: flex; justify-content: center;align-items: center;width: 100%;height: 100%;padding: 30px;padding-left: 120px;}
.payment-content .payment-block .block-content .block-content-wrap:before{content:'';position: absolute;background-color: #2e6ec1;width: 1000px;height: 800px;border-radius: 600px;top: 50%;transform: translateY(-50%);left: 80px;z-index:-1;}
.payment-content .payment-block .block-content .block-content-wrap:after{content:'';position: absolute;background-color: var(--primaryColor);width: 1000px;height: 800px;border-radius: 600px;top: 50%;transform: translateY(-50%);left: 120px;z-index:-1;}
.payment-content .payment-block .block-content .block-title{font-size: 30px;font-weight: 700;line-height: 1.2;text-transform: uppercase;color: #fff; margin-left: 25px;}
.payment-content .payment-block .block-content .block-title span{display: block;color: var(--secondaryColor);}
.payment-content .partner-list{position: relative;display: flex;justify-content: center;align-items: center; flex-wrap: wrap; margin: 0 -20px;}
.payment-content .partner-list .item-partner{margin: 10px 20px;}
.payment-content .partner-list .item-partner img{}
.section-product-details{padding: 60px 0;box-shadow: rgba(0,0,0,0.05) 0 5px 5px;}
.product-details{position: relative;display: flex;justify-content: flex-start;flex-wrap: wrap;margin: 0 -15px;}
.product-details .product-image-wrap{position: relative;width: 45%;max-width: calc(45% - 30px);margin: 0 15px;display: flex;}
.product-details .product-image{width: 60%;max-width: 60%;background-color: #fff;}
.product-details .product-image img{width: 100%;height: 100%;object-fit: cover;}
.product-details .product-image-2{width: 182px; margin: 40px auto auto;background-color: #fff;box-shadow: rgba(0,0,0,0.1) 0 2px 10px;border-radius: 4px;overflow: hidden; position: relative;}
.product-details .product-image-2 img{width: 100%;height: 100%;object-fit: contain;}
.product-details .product-image-2 .tyre-label-marker {
	background: url('../img/tyre-label-marker.svg') no-repeat right top;
	background-size: contain;
	width: 34px;
	height: 21px;
	position: absolute;
	text-align: right;
	color: #fff;
	font-size: 18px;
	line-height: 1;
	font-weight: 500;
	padding-right: 5px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.product-details .product-image-2 .tyre-label-marker.rolling-resistance {
	right: 45.5%;
}
.product-details .product-image-2 .tyre-label-marker.wet-grip {
	right: 6.5%;
}
.product-details .product-image-2 .tyre-label-marker.level-a {
	top: 27%;
}
.product-details .product-image-2 .tyre-label-marker.level-b {
	top: 32%;
}
.product-details .product-image-2 .tyre-label-marker.level-c {
	top: 37%;
}
.product-details .product-image-2 .tyre-label-marker.level-d {
	top: 41.6%;
}
.product-details .product-image-2 .tyre-label-marker.level-e {
	top: 46.6%;
}
.product-details .product-image-2 .tyre-label-marker.level-f {
	top: 51.5%;
}
.product-details .product-image-2 .tyre-label-marker.level-g {
	top: 56.5%;
}
.product-details .product-image-2 .noise-emission-marker {
	position: absolute;
	bottom: 45px;
	right: 21px;
	font-size: 15px;
	color: #fff;
	font-weight: 500;
}
.product-details .product-image-2 .noise-emission-marker span {
	font-size: 12px;
}
.product-details .product-information{position: relative;width: 55%;max-width: calc(55% - 30px);margin: 0 15px;}
.product-details .product-title{font-size: 30px;font-weight: 700;line-height: 1.2;color: var(--primaryColor);}
.product-details .product-pricing{display: flex;align-items: center;margin: 8px 0 0;}
.product-details .sale-price{font-size: 24px;font-weight: 700;color: var(--secondaryColor);}
.product-details .selling-price{font-size: 24px;font-weight: 700;color: var(--secondaryColor);}
.product-details .actual-price{font-size: 24px;font-weight: 400;text-decoration: line-through;margin-left: 10px;color: var(--primaryColor);}
.product-details .full-price{font-size: 24px;font-weight: 400;text-decoration: line-through;margin-left: 10px;color: var(--primaryColor);}
.product-details .product-options{display: flex; flex-wrap: wrap; align-items: center; margin: 30px 0 0;}
.product-details .product-options .product-size{width: 240px;}
.product-details .product-options .product-size .dropdown{}
.product-details .product-options .product-size .dropdown-toggle{background-color: #fff;box-shadow: rgba(0,0,0,0.15) 0 1px 5px; flex-direction: column; justify-content: center; align-items: flex-start; height: auto;padding: 6px 12px;padding-right: 30px;border-radius: 4px;}
.product-details .product-options .product-size .dropdown-type{font-size: 12px;font-weight: 400;color: var(--secondaryColor);line-height: 1;margin: 0 0 3px;}
.product-details .product-options .product-size .dropdown-selected{font-size: 14px;font-weight: 700;color: var(--textColor);line-height: 1;}
.product-details .product-options .product-actions{display: flex; margin-left: 20px;}
.product-details .product-options .btn-action{display: flex;justify-content: center;align-items: center;width: 100%;background-color: #5fa038;color: #fff;font-size: 16px;font-weight: 500;padding: 10px 20px;line-height: 20px;border-radius: 4px; cursor: pointer;}
.product-details .product-options .btn-action:hover {
	background-color: #4d8a28;
}
.product-details .product-options .btn-action span{display: block;margin-left: 10px;font-size: 14px;}
.product-details .product-delivery{position: relative;display: flex;align-items: center;margin: 30px 0 0;}
.product-details .product-delivery .delivery-icon{width: 40px;height: 40px;overflow: hidden;}
.product-details .product-delivery .delivery-icon img{width: 100%;height: 100%;object-fit: contain;}
.product-details .product-delivery .delivery-title{width: 100%;max-width: calc(100% - 60px);margin-left: 20px;font-size: 15px;font-weight: 400;}
.product-details .product-meta-wrap{position: relative; margin: 30px 0 0;}
.product-details .product-meta-title{font-size: 24px;font-weight: 700;line-height: 1.2;margin: 0 0 10px;}
.product-details .product-meta{display: flex;flex-wrap: wrap;margin: 0 -5px;}
.product-details .product-meta .item{width: 25%;max-width: calc(25% - 10px);margin:10px 5px; padding-left: 10px; border-left: 2px solid var(--secondaryColor);display: flex;flex-direction: column;justify-content: center; line-height: 1;}
.product-details .product-meta .item .item-label{font-size: 13px;font-weight: 400;color: var(--textColor);}
.product-details .product-meta .item .item-data{font-size: 14px;font-weight: 600;color: var(--textColor); margin: 5px 0 0;}
.section-alternate-products{padding: 60px 0;}
.alternate-products-wrap{}
.alternate-products-wrap .ap-header{ display: flex; flex-wrap: wrap; align-items: center;}
.alternate-products-wrap .ap-header .section-title{margin: 0; padding: 0;}
.alternate-products-wrap .ap-header .title{font-size: 30px;color: var(--textColor);}
.alternate-products-wrap .ap-tyre-size{display: flex; margin-left: auto; align-items: center; overflow: auto;}
.alternate-products-wrap .ap-tyre-size .btn-size{display: flex;justify-content: center;align-items: center;width: 100%;background-color: #fff;color: var(--primaryColor);font-size: 14px;font-weight: 500;padding: 10px 20px;line-height: 20px;border-radius: 4px; white-space: nowrap; height: 36px; border: 1px solid var(--primaryColor); cursor: pointer;}
.alternate-products-wrap .ap-tyre-size .btn-size:hover {
	background-color: #ee721b;
	color: #fff;
	border-color: #ee721b;
}
.alternate-products-wrap .ap-tyre-size .btn-size+.btn-size{margin-left: 10px;}
.alternate-products-wrap .ap-tyre-size .btn-size.active{border-color:var(--secondaryColor);background-color: var(--secondaryColor);color: #fff;}
.alternate-products{position: relative; margin: 20px 0 0;background-color: #fff;box-shadow: rgba(0,0,0,0.1) 0 2px 6px;border-radius: 10px;overflow: hidden;}
.alternate-products .ap-thead{background-color: var(--thirdColor);}
.alternate-products .ap-thead .ap-row{display:flex;flex-wrap:wrap;width:100%;}
.alternate-products .ap-thead .ap-cell{width: calc(calc(100% - 80px) / 6); max-width:calc(calc(100% - 80px) / 6); display: flex;flex-direction: column; justify-content: center; align-items: center; padding: 10px 5px; position: relative;}
.alternate-products .ap-thead .ap-cell:last-child{width:80px; max-width:80px; }
.alternate-products .ap-thead .ap-label{font-size: 16px;font-weight: 400;color: #fff;}
.alternate-products .ap-thead .ap-icon{width: 40px; height: 40px; padding: 5px;}
.alternate-products .ap-thead .ap-icon img{width: 100%;height: 100%;object-fit: contain;filter: invert(1) brightness(3);}
.alternate-products .ap-thead .ap-cell.icon-cell:before{content: ''; position: absolute;width:100%;height:6px;top:0;left:0;z-index:1;}
.alternate-products .ap-thead .ap-cell.icon-cell:nth-child(3):before{background-color: #5fa038;}
.alternate-products .ap-thead .ap-cell.icon-cell:nth-child(4):before{background-color: var(--primaryColor);}
.alternate-products .ap-thead .ap-cell.icon-cell:nth-child(5):before{background-color: var(--secondaryColor);}
.alternate-products .ap-tbody{}
.alternate-products .ap-tbody .ap-row{display:flex;flex-wrap:wrap;width:100%;}
.alternate-products .ap-tbody .ap-row+.ap-row{border-top:1px solid rgba(0,0,0,0.1);}
.alternate-products .ap-tbody .ap-cell{width: calc(calc(100% - 80px) / 6); max-width:calc(calc(100% - 80px) / 6); display: flex;flex-direction: column; justify-content: center; align-items: center; padding: 10px 5px; position: relative;}
.alternate-products .ap-tbody .ap-cell:last-child{width:80px; max-width:80px;}
.alternate-products .ap-tbody .ap-label{display: none;}
.alternate-products .ap-tbody .ap-data{font-size: 14px;font-weight: 500;line-height: 1.2;}
.alternate-products .ap-tbody .ap-icon{display: none;width: 36px; height: 36px; padding: 5px;}
.alternate-products .ap-tbody .ap-icon img{width: 100%;height: 100%;object-fit: contain;}
.alternate-products .ap-tbody .ap-action{position: relative;display: flex;justify-content: center;align-items: center;}
.alternate-products .ap-tbody .ap-action .btn-action{display: flex;justify-content: center;align-items: center;background-color: #5fa038;color: #fff;font-size: 14px;font-weight: 400;padding: 10px;width: 36px;height: 36px;border-radius: 50%; cursor: pointer;}
.alternate-products .ap-tbody .ap-action .btn-action:hover {
	background-color: #4d8a28;
}
.alternate-products .product-pricing .sale-price {
	font-size: 15px;
	font-weight: 700;
	color: var(--secondaryColor);
	margin-bottom: 2px;
}
.alternate-products .product-pricing .selling-price {
	font-size: 15px;
	font-weight: 700;
	color: var(--secondaryColor);
	margin-bottom: 2px;
}
.alternate-products .product-pricing .actual-price {
	font-size: 13px;
	font-weight: 400;
	text-decoration: line-through;
	color: var(--primaryColor);
}
.alternate-products .product-pricing .full-price {
	font-size: 13px;
	font-weight: 400;
	text-decoration: line-through;
	color: var(--primaryColor);
}
.section-related-products{padding: 60px 0; background-color: var(--thirdColor); overflow: hidden;}
.section-related-products .product-grid.owl-carousel{display: block;margin: 0;}
.section-related-products .product-grid.owl-carousel .owl-dots{margin:30px 0 0;display:flex;justify-content:center}
.section-related-products .product-grid.owl-carousel .owl-dots .owl-dot{width:14px;height:14px;background:rgba(255,255,255,0.1);border: 1px solid #fff;border-radius:50%;margin:0 3px}
.section-related-products .product-grid.owl-carousel .owl-dots .owl-dot.active{background:var(--secondaryColor);border-color:var(--secondaryColor);}
.cart-view {
	padding: 40px 0;
	overflow: hidden;
}
.cart-view .cart-items {
	float: left;
	width: 330px;
	max-width: 100%;
}
.cart-view .cart-items .cart-items-inner {
	background: #fff;
	padding: 20px;
	box-shadow: 0 4px 16px rgb(128 128 128 / 16%);
	border-radius: 12px;
	overflow: hidden;
}
.cart-view .cart-items .cart-items-inner .cart-item {
	text-align: center;
}
.cart-view .cart-items .cart-items-inner .cart-item + .cart-item {
	margin-top: 40px;
}
.cart-view .cart-items .cart-items-inner .cart-item .product-pricing{display: flex;justify-content: center;}
.cart-view .cart-items .cart-items-inner .cart-item .sale-price{font-size: 18px;font-weight: 700;color: var(--secondaryColor);}
.cart-view .cart-items .cart-items-inner .cart-item .selling-price{font-size: 18px;font-weight: 700;color: var(--secondaryColor);}
.cart-view .cart-items .cart-items-inner .cart-item .actual-price{font-size: 14px;font-weight: 400;text-decoration: line-through;margin-left: 10px;color: var(--primaryColor);}
.cart-view .cart-items .cart-items-inner .cart-item .full-price{font-size: 14px;font-weight: 400;text-decoration: line-through;margin-left: 10px;color: var(--primaryColor);}
.cart-view .cart-items .cart-items-inner .cart-item .item-name {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	margin: 20px 0 0;
}
.cart-view .cart-items .cart-items-inner .cart-item .tire-size {
	display: block;
	margin: 3px 0 20px;
	font-size: 13px;
	color: #868686;
}
.cart-view .cart-items .cart-items-inner .cart-item .item-quantity {
	display: flex;
	justify-content: center;
	margin: 20px 0;
}
.cart-view .cart-items .cart-items-inner .cart-item .item-quantity .item-quantity-inner {
	border-radius: 4px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	height: 30px;
}
.cart-view .cart-items .cart-items-inner .cart-item .item-quantity input {
	width: 40px;
	height: inherit;
	border-radius: 0;
	border: 0 none;
	box-shadow: none;
	text-align: center;
	background: #edf2f7;
	color: #1b355d;
}
.cart-view .cart-items .cart-items-inner .cart-item .item-quantity button {
	width: 30px;
	cursor: pointer;
	/* border-radius: 4px; */
	border: 0 none;
	box-shadow: none;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 16px 16px !important;
	background-color: #edf2f7;
	transition: 0.3s background-color;
}
.cart-view .cart-items .cart-items-inner .cart-item .item-quantity button:hover {
	background-color: #dbe9f7;
}
.cart-view .cart-items .cart-items-inner .cart-item .item-quantity button.reduce-quantity {
	background-image: url('../img/minus-icon-blue.svg');
}
.cart-view .cart-items .cart-items-inner .cart-item .item-quantity button.increase-quantity {
	background-image: url('../img/plus-icon-blue.svg');
}
.cart-view .cart-item .item-total {
	margin: 0 0 20px;
}
.cart-view .cart-item .item-total > span {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
	color: #777777;
}
.cart-view .cart-item .item-total b {
	font-weight: normal;
	font-size: 12px;
}
.cart-view .cart-item .item-total b span {
	font-weight: normal;
	font-size: 17px;
	font-weight: 500;
}
.cart-view .cart-item .item-total b i {
	font-style: normal;
	font-size: 12px;
}
.cart-view .cart-item .remove-item {
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 500;
	/* color: #adadad; */
	color: #ff9191;
	padding: 10px 10px;
	/* background: #f3f3f3; */
	background: #fdf1f1;
	margin: 0 -20px -20px;
}
.cart-view .cart-item .remove-item:hover {
	color: #ff0000;
}
.cart-view .cart-bottom {
	background: #fff;
	padding: 20px;
	box-shadow: 0 4px 16px rgb(128 128 128 / 16%);
	border-radius: 12px;
	margin-top: 20px;
	text-align: center;
}
.cart-view .cart-bottom .cart-total {
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 20px;
}
.cart-view .cart-bottom .cart-total > span {
	display: block;
	margin-bottom: 5px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
	color: #777777;
}
.cart-view .cart-bottom .cart-total b span {
	font-size: 24px;
	font-weight: 700;
	color: var(--secondaryColor);
}
.cart-view .cart-bottom .cart-total b i {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	color: var(--secondaryColor);
}
.cart-view .cart-bottom .cart-actions a {
	display: block;
	color: #949494;
	font-size: 12px;
	font-weight: 500;
}
.cart-view .cart-bottom .cart-actions a:hover {
	color: #000;
}
.cart-view .code {
	display: none;
	background: #fff;
	padding: 20px;
	box-shadow: 0 4px 16px rgb(128 128 128 / 16%);
	border-radius: 12px;
	margin-top: 20px;
}
.cart-view .checkout {
	float: left;
	width: calc(100% - 330px - 60px);
	margin-left: 60px;
	background: #fff;
	padding: 40px;
	box-shadow: 0 4px 16px rgb(128 128 128 / 16%);
	border-radius: 12px;
}
.cart-view .checkout .checkout-block + .checkout-block {
	margin-top: 40px;
}
.cart-view .checkout h2 {
	margin: 0 0 20px;
	font-weight: 500;
	font-size: 18px;
	color: #5a5a5a;
}
.cart-view .checkout .payment-options-inner h4 {
	margin-top: 10px;
}
.cart-view .checkout .banklinks .banklinks-inner {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin: 0 0 -10px -20px;
}
.cart-view .checkout .banklinks .banklinks-inner .label-checkbox {
	margin: 0 0 10px 20px;
	padding: 10px;
	background: #f9f9f9;
	border-radius: 5px;
	border: 1px solid #fff;
}
.cart-view .checkout .banklinks .banklinks-inner .label-checkbox + .label-checkbox {
	margin-top: 0;
}
.cart-view .checkout .banklinks .banklinks-inner .label-checkbox.active {
	border-color: #f7d0b5;
}
.cart-view .checkout .banklinks .banklinks-inner .label-checkbox > div img {
	display: block;
	width: auto;
	height: 24px;
}
.cart-view .checkout .leasing .banklinks-inner {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin: 0 0 -10px -20px;
}
.cart-view .checkout .leasing .banklinks-inner .label-checkbox {
	margin: 0 0 10px 20px;
	padding: 10px;
	background: #f9f9f9;
	border-radius: 5px;
	border: 1px solid #fff;
}
.cart-view .checkout .leasing .banklinks-inner .label-checkbox + .label-checkbox {
	margin-top: 0;
}
.cart-view .checkout .leasing .banklinks-inner .label-checkbox.active {
	border-color: #f7d0b5;
}
.cart-view .checkout .leasing .banklinks-inner .label-checkbox > div img {
	display: block;
	width: auto;
	height: 24px;
}
.cart-view .checkout .delivery-price {
	display: block;
	margin-left: 8px;
	font-size: 13px;
	background: #edf2f7;
	color: #8398ad;
	padding: 3px 8px;
	border-radius: 12px;
	font-weight: 500;
}
.cart-view .checkout .checkout-note {
	font-size: 13px;
	padding: 10px;
}
.cart-view .checkout .checkout-note.delivery-note {
	margin-top: 20px;
	background: #fff9dc;
	border: 1px solid #fcd640;
}
.cart-view .checkout .order-total {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	padding: 20px;
	background: #edf2f7;
	border-radius: 5px;
}
.cart-view .checkout .order-total > span {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
	color: #777777;
}
.cart-view .checkout .order-total b {
	color: var(--secondaryColor);
}
.cart-view .checkout .order-total b span {
	font-size: 24px;
	font-weight: 700;
	margin-left: 8px;
}
.cart-view .checkout .order-total b i {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
}
/* ********|| CONTENT ENDS ||******** */
	

/* ********|| FOOTER STARTS ||******** */
footer{position: relative;background-color: var(--thirdColor);}
footer .footer-content{padding: 60px 0;}
footer .footer-content-inner{display: flex;flex-wrap: wrap;margin: 0;align-items: center;}
footer .brand{position: relative;width: 240px;height: 140px;overflow: hidden; padding:0; margin: auto 0;}
footer .brand .logo{display: block;width: 100%;height: 100%;}
footer .brand .logo img{width: 100%;height: 100%;object-fit: contain; filter: grayscale(1) brightness(600%);}
footer .footer-information{ width: 100%; max-width: calc(100% - 280px); margin: 0 0 0 40px;}
footer .footer-contact{display: flex; flex-wrap: wrap; margin: 0 0 20px; padding-bottom: 20px; border-bottom: 1px solid #feca2d;}
footer .footer-contact .footer-address{width: 40%; max-width:40%; padding: 10px 0;}
footer .footer-contact .footer-phone{width: 30%; max-width:30%; padding: 10px 0;}
footer .footer-contact .footer-email{width: 30%; max-width:30%; padding: 10px 0;}
footer .footer-contact .label{font-size: 16px;font-weight: 700;line-height: 1.4;color: #feca2d;}
footer .footer-contact .data{font-size: 16px;font-weight: 400;line-height: 1.2;color: #fff;margin: 10px 0 0;}
footer .footer-links{display: flex;flex-wrap: wrap; margin: 0 -10px;}
footer .footer-links .link-item{width: 25%; max-width: calc(25% - 20px); margin: 5px 10px;}
footer .footer-links .link{font-size: 16px;font-weight: 400;line-height: 1.2;color: #fff;}
footer .footer-copyright{ background-color: rgba(0,0,0,0.1); padding: 20px 0;}
footer .copyright-content{ display: flex;justify-content: space-between; align-items: center;}
footer .social{position: relative;display: flex;margin: 0 -8px;}
footer .social .social-link{display: flex;justify-content: center;align-items: center;color: #fff;font-size: 20px;margin: 0 8px;}
footer .copyright-text{font-size: 14px;font-weight: 300;color: #fff;line-height: 1.2;}
/* ********|| FOOTER ENDS ||******** */


/* ********|| OTHER PAGES STARTS ||******** */

/* ********|| OTHER PAGES ENDS ||******** */


/* ********|| MODAL STARTS ||******** */

/* ********|| MODAL ENDS ||******** */

/* ********|| RESPONSIVE STARTS ||******** */

/* ********|| LAZYLOAD ANIMATION STARTS ||******** */
@keyframes appear {
	from {opacity: 0;}
	to {opacity: 1;}
}
.appear {opacity: 0;}
.appear.lazyloaded {opacity: 1;animation: appear 0.7s forwards;}
/* ********|| LAZYLOAD ANIMATION ENDS ||******** */

.form .form-row {
	margin: 10px 0;
	display: flex;
	align-items: flex-start;
}
.form .form-row:after {
	display: block;
	content: "";
	clear: both;
}
.form .form-row > label {
	width: 250px;
	padding-right: 10px;
	font-size: 14px;
	margin-top: 10px;
}
.form .form-row > label b {
	color: #8a8a8a;
	font-size: 28px;
	font-weight: normal;
}
.form .form-row > div {
	width: calc(100% - 250px);
	float: right;
	position: relative;
}
.form .form-row > div input,
.form .form-row > div textarea,
.form .form-row > div select {
	width: 100%;
	height: 42px;
	padding: 0 10px;
	font-size: 14px;
	transition: 0.5s background, 0.3s border-color, 0.3s color;
	background: #f9f9f9;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	-webkit-appearance: none;
}
.form .form-row > div textarea {
	height: 140px;
	padding: 10px;
	font-family: 'Montserrat', sans-serif;
}
.form .form-row > div select {
	-webkit-appearance: menulist;
}
.form .form-row > div input:focus,
.form .form-row > div textarea:focus,
.form .form-row > div select:focus {
	border: 2px solid #ee721b;
}
.form .form-row > div input::placeholder,
.form .form-row > div textarea::placeholder,
.form .form-row > div select::placeholder {
	color: #5a5a5a;
}
.form .form-row > div input:focus::placeholder,
.form .form-row > div textarea:focus::placeholder,
.form .form-row > div select:focus::placeholder {
	color: #4a752b;
}
.form .form-row > div input:read-only,
.form .form-row > div textarea:read-only,
.form .form-row > div select:read-only,
.form .form-row > div input:disabled,
.form .form-row > div textarea:disabled,
.form .form-row > div select:disabled {
	background-color: #f9f9f9;
}
.form .form-row > div input[type="date"] {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}
.form .form-row > div > b {
	position: absolute;
	top: 16px;
	right: 10px;
	color: #b1b1b1;
	font-size: 28px;
	font-weight: normal;
}
.form .form-row > div > button {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 42px;
	background: #ee721b;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 0 22px;
	transition: 0.3s background-color;
	width: 100%;
	cursor: pointer;
	border-radius: 5px;
	border: 0 none;
	font-weight: 700;
}
.form .form-row > div > button:hover {
	background: #ee721b;
	color: #fff;
}
.form .name input.firstname {
	float: left;
	width: calc(100% / 2 - 5px) !important;
}
.form .name input.lastname {
	float: right;
	width: calc(100% / 2 - 5px) !important;
 }
.form .tel input.country-code {
	float: left;
	width: 80px !important;
	text-align: right;
}
.form .tel input.number {
	float: right;
	width: calc(100% - 90px) !important;
	margin-left: 10px;
 }
.form .captcha {
	display: flex;
	align-items: center;
}
.form .captcha input {
	width: 80px !important;
	margin-left: 12px;
}
.form .form-error,
.form .form-error > div b,
.form .form-error a {
	color: #ff0000;
}
.form .form-error,
.form .form-error input,
.form .form-error select,
.form .form-error textarea,
.form .form-field-error {
	border-color: #ffbaae !important;
	color: #ff0000 !important;
}
.form .form-error-msg {
	display: block;
	border: 3px solid #ff0000;
	color: #ff0000;
	font-weight: 700;
	text-align: center;
	padding: 10px 20px;
	margin-bottom: 10px;
}
.form input.form-error {
	border-color: #ffbaae !important;
	color: #ff0000 !important;
}
.form .form-error {
	background-color: #fbefef !important;
}
.label-checkbox input.form-error ~ span {
	border-color: #ffbaae !important;
}
.label-checkbox input.form-error ~ div,
.label-checkbox input.form-error ~ div a  {
	color: #ff0000;
}
.label-checkbox {
	cursor: pointer;
	clear: both;
	margin: 0;
	overflow: hidden;
	display: flex;
	align-items: center;
}
.label-checkbox + .label-checkbox {
	margin-top: 10px;
}
.label-checkbox input {
	display: none !important;
}
.label-checkbox > span {
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	min-width: 22px;
	min-height: 22px;
	margin: 0 10px 0 0;
	background: #fff;
	background-size: 14px 14px;
	box-shadow: 1.5px 2.5px 3px 0px rgba(0,0,0,0.05) inset;
	border: 1px solid #ddd;
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-radius: 3px;
	transition: 0.3s border-color;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 14px 14px;
}
.label-checkbox.active > span {
	background-image: url('../img/checkmark-icon-orange.svg');
}
.label-checkbox:hover > span {
	border: 1px solid #ee721b;
}
.label-checkbox.active > span {
	background-position: center center;
}
.label-checkbox > div {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
}
.label-checkbox.disabled > span {
	border: 1px solid #ccc;
}
.label-checkbox.disabled a {
	color: #aaa;
}
.shopcart-confirmation {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.65);
	align-items: center;
	padding: 20px;
	z-index: 9999;
}
.shopcart-confirmation.active {
	display: flex;
}
.shopcart-confirmation .shopcart-confirmation-inner {
	position: relative;
	background: #fff;
	width: 440px;
	max-width: 100%;
	padding: 40px 20px;
	margin: 0 auto 0;
	text-align: center;
	border-radius: 5px;
}
.shopcart-confirmation h2 {
	color: #000;
	margin: 0 0 20px;
}
.shopcart-confirmation .shopcart-confirmation-options {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
	margin: 0 0 -6px -6px;
}
.shopcart-confirmation .shopcart-confirmation-options .option {
	display: inline-flex;
	margin: 0 0 6px 6px;
	justify-content: center;
	align-items: center;
	height: 38px;
	font-size: 14px;
	font-weight: 500;
	border-radius: 4px;
	padding: 0 18px;
}
.shopcart-confirmation .shopcart-confirmation-options .continue-shopping {
	color: #636363;
	background-color: #e8e8e8;
}
.shopcart-confirmation .shopcart-confirmation-options .continue-shopping:hover {
	background-color: #dadada;
}
.shopcart-confirmation .shopcart-confirmation-options .goto-checkout {
	background-color: #5fa038;
	color: #fff;
}
.shopcart-confirmation .shopcart-confirmation-options .goto-checkout:hover {
	background-color: #4d8a28;
}
.site-message {
	padding: 20px 20px;
	display: flex;
	align-items: center;
	border-radius: 5px;
	margin-bottom: 20px;
}
.site-message .site-message-icon {
	display: block;
	width: 42px;
	min-width: 42px;
	height: 42px;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: contain !important;
	margin-right: 20px;
}
.site-message .message {
	font-size: 15px;
	line-height: 1.4;
	font-weight: 500;
}
.site-message.success {
	background: #e9ffee;
	border: 1px solid #cff1d7;
}
.site-message.success .site-message-icon {
	background: url('../img/success-icon.svg');
}
.site-message.error {
	background: #fff3f3;
	border: 1px solid #fddada;
}
.site-message.error .site-message-icon {
	background: url('../img/error-icon.svg');
}
@media screen and (max-width: 1366px) {
	header .contact .item .item-label-text,header .cart .cart-title{font-size: 13px;font-weight: 500;}
	header .contact .item .item-data{font-size: 14px;font-weight: 600;}
	header .navigation .navigation-menu > li a.menu-link{padding: 9px 30px;}
	.banner .banner-content .title{font-size: 40px;}
	.banner .banner-content .text{font-size: 24px;}
	.banner .banner-content .btn-action{font-size: 14px;}
	.search .search-input .indicator{padding: 2px 0;}
	.search .search-input .indicator-icon{width: 20px;height: 20px;}
	.search .search-input .indicator-code{font-size: 10px;}
	.search .search-input .input-wrap .form-control{font-size: 14px;}
	.dropdown .dropdown-toggle{font-size: 14px;height: 42px;font-weight: 500;}
	.search .search-filter-action .btn-submit{height: 42px;}
	.search .form-showcase{padding: 30px 30px;}
	.search .showcase{max-width: 220px;}
	.search .showcase .title{font-size: 30px;}
	.search .showcase .text{font-size: 14px;}
	.smartart-title .title{font-size: 30px;}
	.smartart-title .title span:before{width: 50px;height: 40px;top: -46px;}
	.section-title .title{font-size: 30px;}
	.product-grid .product .product-info{padding: 20px 20px;}
	.product-grid .product .product-info .product-title, 
	.product-grid .product .product-info .sale-price, 
	.product-grid .product .product-info .selling-price, 
	.product-grid .product .product-info .actual-price,
	.product-grid .product .product-info .full-price{
		font-size: 16px;
	}
	.information-action .btn-action{font-size: 14px;}
	.payment-content .payment-block .block-content .block-title{font-size: 28px;}
	.payment-content .partner-list{margin: 0 -10px;}
	.payment-content .partner-list .item-partner{margin: 10px;}
	footer .footer-contact .label,footer .footer-contact .data,footer .footer-links .link{font-size: 14px;}
	footer .social .social-link{font-size: 16px;}
	footer .copyright-text{font-size: 12px;}
	.page-search .search-input .indicator{padding: 2px 0;}
	.page-search .search-input .indicator-icon{width: 20px;height: 20px;}
	.page-search .search-input .indicator-code{font-size: 10px;}
	.page-search .search-input .input-wrap .form-control{font-size: 14px;}
}
@media screen and (max-width: 1280px) {
	.product-grid .product .product-image{width: 180px;height: 160px;}
	.product-grid .product .product-info{padding: 15px;}
	.product-grid .product .product-info .product-title,
	.product-grid .product .product-info .sale-price,
	.product-grid .product .product-info .selling-price,
	.product-grid .product .product-info .actual-price,
	.product-grid .product .product-info .full-price{
		font-size: 16px;
	}
	.product-grid .product .product-info .product-pricing{margin: 5px 0 0;}
	.product-grid .product .product-meta{padding: 10px;}
	.product-grid .product .product-meta .item-label,.product-grid .product .product-meta .item-data{font-size: 13px;line-height: 1.2;}
	.product-grid .product .product-action .btn-action{font-size: 14px;}
}
@media screen and (max-width: 1024px) {
	header .brand{width: 200px;height: 100px;}
	header .header-content{max-width: calc(100% - 200px);}
	header .contact{margin: 0 -20px;}
	header .contact .item{margin: 0 20px;}
	header .cart{margin-left: 40px;}
	header .navigation .navigation-menu > li a.menu-link{padding: 9px 10px;}
	.banner{height: 300px;}
	.smartart-title,.section-title{margin: 0 0 30px;}
	.search form + .form-title {margin-top:20px;}
	.product-grid{margin: 0 -10px;}
	.product-grid .product{max-width: calc(25% - 20px);margin: 10px;}
	.product-grid .product .discount{width: 36px;height: 36px;font-size: 11px;}
	.product-grid .product .product-image{width: 160px;height: 140px;}
	.product-grid .product .product-info{padding: 15px 10px;}
	.product-grid .product .product-info .product-title, 
	.product-grid .product .product-info .sale-price, 
	.product-grid .product .product-info .selling-price, 
	.product-grid .product .product-info .actual-price,
	.product-grid .product .product-info .full-price
	{
		font-size: 14px;
	}
	.product-grid .product .product-meta{padding: 10px 5px;}
	.product-grid .product .product-meta .item-label,.product-grid .product .product-meta .item-data{font-size: 12px;}
	.product-grid .product .product-action{position: relative;transform: translateY(0%);}
	.product-grid .product .product-action .btn-action{height: 36px;}
	.product-list .product .product-info{max-width: calc(50% - 170px);}
	.product-list .product .product-meta{max-width: calc(50% - 170px);}
	.product-list .product .product-meta-2{width: 180px;}
	.product-list .product .product-meta-2 .item{width: 60px;}
	.product-list .product .product-action{width: 60px;}
	.product-list .product .product-action .btn-action{width: 40px;height: 40px;font-size: 16px;}
	.sec-viewmore .btn-viewmore{font-size: 12px;}
	.section-information{height: 580px;}
	.payment-content .payment-list{margin: 0 -5px;}
	.payment-content .payment-list .item-payment{margin: 10px 5px;height: 30px;}
	.payment-content .payment-list .item-payment img{width: 100%;height: 100%;object-fit: contain;}
	.payment-content .payment-block{margin: 30px 0;height: 200px;background-position: center;}
	.payment-content .payment-block .block-content .block-title{font-size: 24px;}
	.payment-content .partner-list{margin: 0 -5px;}
	.payment-content .partner-list .item-partner{margin: 10px 5px;height: 20px;max-width: 160px;}
	.payment-content .partner-list .item-partner img{width: 100%;height: 100%;object-fit: contain;}
	footer .footer-content{padding: 40px 0;}
	footer .brand{width: 200px;height: 100px;}
	footer .footer-information{max-width: calc(100% - 240px);}
	footer .footer-contact .label, footer .footer-contact .data, footer .footer-links .link{font-size: 13px;}
	.product-details .product-title{font-size: 24px;}
	.product-details .sale-price,
	.product-details .selling-price,
	.product-details .actual-price,
	.product-details .full-price
	{
		font-size: 20px;
	}
	.product-details .product-meta-title{font-size: 20px;}
	.product-details .product-image{width: 100%;max-width: calc(100% - 60px);}
	.product-details .product-image-2{position: absolute;top: 0;right: 0;/* width: 120px; */ /* max-width: 120px; */z-index: 1;}
	.alternate-products-wrap .ap-header .title{font-size: 24px;}
	.alternate-products-wrap .ap-tyre-size .btn-size{padding: 10px 12px;}
}

@media screen and (max-width: 990px) {
	header .btn-menu{display: block;}
	header .header-bottom{display: flex;justify-content: flex-end;}
	header .brand{padding: 15px 0;}
	header .header-top{padding: 10px 0;}
	header .contact .item .item-icon{font-size: 16px;}
	header .contact .item .item-label-text, header .cart .cart-title{font-size: 12px;}
	header .contact .item .item-data{font-size: 12px;}
	header .cart .cart-icon{width: 36px;height: 36px;font-size: 18px;}
	header .cart .cart-amount{font-size: 14px;}
	header .navigation{position: fixed;top: 0;left: 0;width: 300px;height: 100%;background-color: var(--primaryColor);z-index: 20;display: block;padding: 30px 0;box-shadow: rgba(0,0,0,0.5) 2px 0 20px;transform: translateX(-120%);transition: all 0.3s ease;}
	header .navigation.active{transform: translateX(0%);}
	header .navigation .navigation-menu{display:block;}
	header .navigation .navigation-menu:before,header .navigation .navigation-menu:after{ display: none;}
	header .navigation .navigation-menu > li a.menu-link{padding: 12px 20px; border-left:6px solid transparent !important;}
	header .navigation .navigation-menu > li+li a.menu-link{border-left:0;}
	header .navigation .navigation-menu > li.active a.menu-link{border-color:var(--secondaryColor) !important;}
	header .menu-overlay{display:block;}
	.banner{height: 280px;}
	.banner .banner-content .title{font-size: 36px;font-weight: 700;}
	.banner .banner-content .text{font-weight: 400;}
	.section-banner:after{height: 40px;}
	.search .form-content{padding: 20px;}
	.search .form-title{font-size: 20px;}
	.search .search-input{margin: 5px 0 20px;}
	.dropdown .dropdown-toggle{height: 36px;}
	.search .search-filter-action{margin: 10px 0 0;}
	.search .form-showcase{padding: 20px;}
	.search .showcase{max-width: 180px;}
	.search .showcase .title{font-size: 24px;}
	.smartart-title{padding: 40px 0 0;}
	.smartart-title .title,.section-title .title{font-size: 24px;}
	.smartart-title .title span:before{width: 40px;height: 36px;top: -40px;}
	.submenu {display: none;}
	.submenu + .content {width: 100%; padding-left: 0;}
	.product-layout-switcher{width: 160px;}
	.product-layout-switcher .switch-item .switch-icon{width: 40px;height: 40px;}
	.product-layout-switcher .switch-item{transform: translateX(calc(100% - 40px));}
	.product-layout-switcher .switch-item .switch-title{font-size: 12px;font-weight: 600;padding: 5px 10px;line-height: 1;}
	.product-grid .product{width: 33.33%;max-width: calc(33.33% - 20px);}
	.product-list .product .product-image{width: 80px;}
	.product-list .product .image-container{width: 60px;}
	.product-list .product .discount{width: 24px;height: 24px;font-size: 8px;}
	.product-list .product .product-info{max-width: calc(50% - 140px);padding: 5px 10px;}
	.product-list .product .product-info .product-title,
	.product-list .product .product-info .sale-price,
	.product-list .product .product-info .selling-price,
	.product-list .product .product-info .actual-price,
	.product-list .product .product-info .full-price
	{
		font-size: 14px;
	}
	.product-list .product .product-meta{max-width: calc(50% - 140px);padding: 5px;}
	.product-list .product .product-meta .item-label,.product-list .product .product-meta .item-data{font-size: 12px; line-height: 1.2;}
	.product-list .product .product-meta-2{width: 150px;}
	.product-list .product .product-meta-2 .item{width: 50px;}
	.product-list .product .product-meta-2 .item-icon{width: 30px;height: 30px;padding: 0;}
	.product-list .product .product-meta-2 .item-title{font-size: 12px;}
	.product-list .product .product-action{width: 50px;}
	.section-information{height: 460px;}
	.information-action .btn-action{height: 40px;}
	.payment-content .payment-list .item-payment{max-width: 100px;}
	.payment-content .payment-block .block-content:after{left: 20px;}
	.payment-content .payment-block .block-content .block-content-wrap:before{left: 40px;}
	.payment-content .payment-block .block-content .block-content-wrap:after{left: 60px;}
	.payment-content .payment-block .block-content .block-content-wrap{padding-left: 80px;}
	.payment-content .partner-list .item-partner{max-width: 100px;margin: 10px;}
	footer .footer-contact .footer-address{padding-right:20px;}
	.page-search{max-width: 640px;}
	.page-search .form-content{padding: 30px;}
	.page-search .form-title{font-size: 20px;}
	.product-filter-header .product-filter-title .title{font-size: 24px;}
	.product-filter{flex-wrap:wrap;}
	.product-filter .filter-item{width: 33.33%;max-width: 33.33%; border-radius: 0;border-top: 1px solid rgba(255,255,255,0.1);}
	.product-filter .filter-item:first-child{border-radius: 10px 0 0 0;}
	.product-filter .filter-item:nth-child(3){border-radius: 0 10px 0 0;}
	.product-filter .filter-item:nth-child(4){border-radius: 0 0 0 10px;}
	.product-filter .filter-item:last-child{border-radius: 0 0 10px 0;}
	.product-details .product-image-wrap{width: 40%;max-width: calc(40% - 30px); flex-direction: column;}
	.product-details .product-image{width: 100%;max-width:100%;max-height: 300px;}
	.product-details .product-image-2{position: relative;margin: 20px auto auto;}
	.product-details .product-information{width: 60%;max-width: calc(60% - 30px);}
	.product-details .product-options .product-size{width: 200px;}
	.product-details .product-meta .item{width: 50%;max-width: calc(50% - 10px);}
	.alternate-products-wrap .ap-header .section-title{margin:0 auto;}
	.alternate-products-wrap .ap-tyre-size{margin:20px auto 0;}
	.alternate-products .ap-thead .ap-cell{padding: 5px;}
	.alternate-products .ap-thead .ap-label{font-size: 14px;}
	.alternate-products .ap-tbody .ap-cell{padding: 5px;}
	.alternate-products .ap-tbody .ap-data{font-size: 12px;}
	.alternate-products .ap-tbody .ap-action .btn-action{width: 30px;height: 30px;font-size: 12px;}
}

@media screen and (max-width: 990px) and (orientation: landscape){
	.dropdown .dropdown-toggle{font-size: 12px;}
	.dropdown .dropdown-item{font-size: 12px;font-weight: 500;}
	.product-list .product .product-info .product-title, 
	.product-list .product .product-info .sale-price, 
	.product-list .product .product-info .selling-price, 
	.product-list .product .product-info .actual-price,
	.product-list .product .product-info .full-price
	{
		font-size: 13px;
	}
	.product-list .product .product-meta .item{margin: 2px 5px;}
	.product-list .product .product-meta .item-label, .product-list .product .product-meta .item-data{font-size: 11px;}
	.sec-viewmore{margin: 30px 0 0;}
	.sec-viewmore .btn-viewmore{width: 60px;height: 60px;font-size: 11px;line-height: 1;}
	.section-information{height: 480px;padding: 60px 0;}
	.payment-content .payment-block{height: 200px;}
	.payment-content .payment-block .block-content{width: 60%;}
	.payment-content .payment-block .block-content:after{left: 30px;}
	.payment-content .payment-block .block-content .block-content-wrap:before{left: 60px;}
	.payment-content .payment-block .block-content .block-content-wrap:after{left: 90px;}
	.payment-content .payment-block .block-content .block-content-wrap{padding-left: 80px;}
	.payment-content .payment-block .block-content .block-title{font-size: 24px;}
	.alternate-products-wrap .ap-header{flex-direction: column;}
}

@media screen and (max-width: 767px) {
	.dropdown .dropdown-toggle{font-size: 12px;}
	.dropdown .dropdown-item{font-size: 12px;font-weight: 500;}
	.section-product-filter.banner-section-hidden {padding: 20px 0;}
	.product-list + .product-list{margin-top: 30px;}
	.product-list .product+.product{margin-top: 30px;}
	.product-list .product .product-image{width: 100px; order: 1;}
	.product-list .product .image-container{width: 80px;height: 80px;}
	.product-list .product .product-info{max-width: calc(100% - 300px); order:2;}
	.product-list .product .product-info .product-title, 
	.product-list .product .product-info .sale-price, 
	.product-list .product .product-info .selling-price, 
	.product-list .product .product-info .actual-price,
	.product-list .product .product-info .full-price
	{
		font-size: 16px;
	}
	.product-list .product .product-meta{max-width: 100%;border-top: 1px solid rgba(0,0,0,0.1);order: 5;}
	.product-list .product .product-meta .item{width: 25%;max-width: calc(25% - 10px);display: flex;flex-direction: column;justify-content: center;}
	.product-list .product .product-meta .item-label, .product-list .product .product-meta .item-data{font-size: 12px;}
	.product-list .product .product-meta-2{order:3;}
	.product-list .product .product-meta-2 .item{min-height: 60px;}
	.product-list .product .product-action{order:4;}
	.sec-viewmore{margin: 30px 0 0;}
	.sec-viewmore .btn-viewmore{width: 60px;height: 60px;font-size: 11px;line-height: 1;}
	.section-information{height: 400px;padding: 40px 0;}
	.payment-content .payment-block{height: 160px;}
	.payment-content .payment-block .block-content{width: 60%;}
	.payment-content .payment-block .block-content:after{left: 30px;}
	.payment-content .payment-block .block-content .block-content-wrap:before{left: 60px;}
	.payment-content .payment-block .block-content .block-content-wrap:after{left: 90px;}
	.payment-content .payment-block .block-content .block-content-wrap{padding-left: 90px;}
	.payment-content .payment-block .block-content .block-title{font-size: 20px;}
	.payment-content .payment-list .item-payment{max-width: 160px;}
	.payment-content .partner-list .item-partner{max-width: 160px;}
	footer .footer-content-inner{flex-direction:column;}
	footer .brand{margin: 0 0 30px;}
	footer .footer-information{max-width: 100%;margin: 0 auto;}
	.product-details .product-options .product-size{width: 180px;}
	.product-details .product-options .product-actions{margin-left: 10px;}
	.product-details .product-options .btn-action{padding: 10px 12px;}
	.product-details .product-meta .item .item-label{font-size: 12px;font-weight: 500;}
	.product-details .product-meta .item .item-data{font-size: 12px;font-weight: 700;margin: 3px 0 0;}
	.columned-text {
		margin: 0 0 -20px 0;
	}
	.columned-text > div {
		width: 100% !important;
		margin: 0 0 20px 0;
	}
	.columned-text.columns-2 > div {
		width: calc(100% / 2 - 40px);
	}
	.columned-text.columns-2.module-25 > div:first-child {
		padding: 20px;
	}
	.cart-view .cart-items {
		width: 100%;
	}
	.cart-view .checkout {
		width: 100%;
		margin-left: 0;
		margin-top: 40px;
		padding: 20px;
		font-size: 13px;
	}
	.cart-view .checkout .banklinks .banklinks-inner {
		margin: 0 0 -10px -10px;
	}
	.cart-view .checkout .banklinks .banklinks-inner .label-checkbox {
		margin: 0 0 10px 10px;
		padding: 8px;
	}
	.cart-view .checkout .banklinks .banklinks-inner .label-checkbox > div img {
		height: 20px;
	}
	.site-message {
		align-items: center;
	}
	.site-message .site-message-icon {
		width: 38px;
		min-width: 38px;
		height: 38px;
	}
	.site-message .message {
		font-size: 13px;
	}
	.form .form-row {
		flex-direction: column;
	}
	.form .form-row > label {
		width: 100%;
		padding-right: 0;
		padding-bottom: 6px;
		margin-top: 0;
		font-size: 13px;
	}
	.form .form-row > div {
		width: 100%;
	}
	.form .form-row > div input,
	.form .form-row > div textarea,
	.form .form-row > div select {
		font-size: 13px;
	}
}

@media screen and (max-width: 640px) {
	.search .form-content{width: 100%;max-width: 100%;padding: 20px;}
	.search .search-input .indicator{width: 40px;}
	.search .search-input .input-wrap{max-width: calc(100% - 100px);}
	.search .search-input .input-wrap .form-control{padding: 0 8px;}
	.search .search-input .btn-submit{font-size: 14px;font-weight: 600;padding: 6px 10px;width: 60px;}
	.search .search-filter-action .btn-submit{height: 40px;width: 100%;}
	.search .form-showcase{display:none;}
	.product-grid .product{width: 50%;max-width: calc(50% - 20px);}
	.section-information{height: 380px;padding: 40px 0;}
	.page-search .form-content{width: 100%;max-width: 100%;padding: 20px;}
	.page-search .search-input .indicator{width: 40px;}
	.page-search .search-input .input-wrap{max-width: calc(100% - 100px);}
	.page-search .search-input .input-wrap .form-control{padding: 0 8px;}
	.page-search .search-input .btn-submit{font-size: 14px;font-weight: 600;padding: 6px 10px;width: 60px;}
	.page-search .search-filter-action .btn-submit{height: 40px;width: 100%;}
}
@media screen and (max-width: 480px) {
	header .brand{width: 160px;height: 100px;}
	header .header-content{max-width: calc(100% - 160px);}
	header .contact{display: none;}
	header .cart .cart-amount{font-size: 16px;}
	.banner .banner-content{max-width: 320px;}
	.banner .banner-content .title{font-size: 30px;font-weight: 600;}
	.banner .banner-content .text{font-size: 20px;}
	.search .form-content{padding: 20px 10px;}
	.search .search-filters .item{width: 50%;max-width: calc(50% - 10px);}
	.smartart-title .title, .section-title .title{font-size: 20px;}
	.product-grid .product{width: 100%;max-width: calc(100% - 20px);}
	.product-grid .product .discount{width: 40px;height: 40px;font-size: 12px;}
	.product-grid .product .product-image{width: 200px;height: 180px;}
	.product-grid .product .product-info .product-title, 
	.product-grid .product .product-info .sale-price, 
	.product-grid .product .product-info .selling-price, 
	.product-grid .product .product-info .actual-price,
	.product-grid .product .product-info .full-price
	{
		font-size: 16px;
	}
	.product-grid .product .product-info{padding: 15px 20px;}
	.product-grid .product .product-meta{padding: 10px 15px;}
	.product-grid .product .product-meta .item-label, .product-grid .product .product-meta .item-data{font-size: 14px;line-height: initial;}
	.product-grid .product .product-action .btn-action{height: 40px;font-size: 16px;}
	.product-list .product .product-image{width: 80px; order: 1;}
	.product-list .product .image-container{width: 60px;height: 100%;}
	.product-list .product .product-info{max-width: calc(100% - 80px); order:2;}
	.product-list .product .product-info .product-title, 
	.product-list .product .product-info .sale-price, 
	.product-list .product .product-info .selling-price, 
	.product-list .product .product-info .full-price,
	.product-list .product .product-info .actual-price{font-size: 16px;}
	.product-list .product .product-meta{max-width: 100%;border-top: 1px solid rgba(0,0,0,0.1);order: 3;}
	.product-list .product .product-meta .item{width: 50%;max-width: calc(50% - 10px);display: flex;flex-direction: column;justify-content: center;}
	.product-list .product .product-meta .item-label, .product-list .product .product-meta .item-data{font-size: 12px;}
	.product-list .product .product-meta-2{order:4;width: 100%; max-width: 75%;}
	.product-list .product .product-meta-2 .item{min-height: 60px;width: 33.33%; padding-top: 4px;}
	.product-list .product .product-meta-2 .item:first-child{border-left:0;}
	.product-list .product .product-action{order:5; width: 25%;border-top: 1px solid rgba(0,0,0,0.1);}
	.section-information{height: 220px;padding: 20px 0;}
	.information-content{margin:0;}
	.information-action .btn-action{padding: 6px 10px;font-size: 12px;font-weight: 600;}
	.payment-content .payment-block .block-content{width: 70%;}
	.payment-content .payment-block .block-content:after{left: 10px;}
	.payment-content .payment-block .block-content .block-content-wrap:before{left: 20px;}
	.payment-content .payment-block .block-content .block-content-wrap:after{left: 30px;}
	.payment-content .payment-block .block-content .block-content-wrap{padding: 10px;padding-left: 40px;}
	.payment-content .payment-block .block-content .block-title{font-size: 18px;}
	.payment-content .payment-list .item-payment{max-width: 140px;margin: 10px 5px;}
	.payment-content .partner-list .item-partner{max-width: 140px;margin: 10px 5px;}
	footer .footer-contact{flex-direction:column;text-align: center;}
	footer .footer-contact .footer-address, footer .footer-contact .footer-phone, footer .footer-contact .footer-email{width: 100%; max-width: 100%;}
	footer .footer-contact .label{font-size: 14px;}
	footer .footer-links .link-item{width: 50%;max-width: calc(50% - 20px);}
	footer .footer-copyright{padding: 30px 0;}
	footer .copyright-content{flex-direction:column;}
	footer .social{margin-bottom: 10px;}
	.page-search .form-content{padding: 20px 10px;}
	.product-filter-header .product-filter-title{width: 100%;max-width: 100%;}
	.product-filter-header .product-sorting{width: 100%;max-width: 100%; margin: 10px 0 0;}
	.product-filter .filter-item{width: 50%;max-width: 50%; border-radius: 0;border-top: 1px solid rgba(255,255,255,0.1);}
	.product-filter .filter-item:first-child{border-radius: 10px 0 0 0;}
	.product-filter .filter-item:nth-child(2){border-radius: 0 10px 0 0;}
	.product-filter .filter-item:nth-child(5){border-radius: 0 0 0 10px;}
	.product-filter .filter-item:last-child{border-radius: 0 0 10px 0;}
	.product-filter .filter-item:nth-child(3),.product-filter .filter-item:nth-child(4){border-radius: 0;}
	.product-details .product-image-wrap{width: 100%;max-width: calc(100% - 30px);}
	.product-details .product-image{max-width: 80%;height: 300px;}
	.product-details .product-image-2{/* max-width: 100px; */ position: absolute; top:10px; right: 0;}
	.product-details .product-image-2 {
		width: 130px;
		top: 0;
		margin: 0;
	}
	.product-details .product-image-2 .tyre-label-marker {
		height: 15px;
		font-size: 11px;
	}
	.product-details .product-image-2 .tyre-label-marker.level-a {
		top: 26.5%;
	}
	.product-details .product-image-2 .tyre-label-marker.level-b {
		top: 32%;
	}
	.product-details .product-image-2 .tyre-label-marker.level-c {
		top: 36.7%;
	}
	.product-details .product-image-2 .tyre-label-marker.level-d {
		top: 41.5%;
	}
	.product-details .product-image-2 .tyre-label-marker.level-e {
		top: 46.5%;
	}
	.product-details .product-image-2 .tyre-label-marker.level-f {
		top: 51.5%;
	}
	.product-details .product-image-2 .tyre-label-marker.level-g {
		top: 56.5%;
	}
	.product-details .product-image-2 .noise-emission-marker {
		bottom: 30px;
		right: 16px;
		font-size: 10px;
	}
	.product-details .product-image-2 .noise-emission-marker span {
		font-size: 8px;
	}
	.product-details .product-information{width: 100%;max-width: calc(100% - 30px); margin-top: 30px;}
	.product-details .product-options .product-size{width:50%;}
	.product-details .product-options .product-actions{width:calc(50% - 10px);}
	.product-details .product-options .btn-action{padding: 10px;font-size: 14px;}
	.product-details .product-delivery .delivery-title{font-size: 14px;font-weight: 500;}
	.product-details .product-meta-title{font-size: 16px;margin: 0 0 5px;}
	.product-details .product-meta .item{margin: 5px;}
	.section-alternate-products{background-color: var(--primaryLightColor);}
	.alternate-products-wrap .ap-header .title{font-size: 20px;}
	.alternate-products{margin-left:-15px; margin-right: -15px; padding: 0 10px; box-shadow: none;background-color: transparent;}
	.alternate-products .ap-thead{display: none;}
	.alternate-products .ap-tbody .ap-row{box-shadow: rgba(0,0,0,0.1) 0 1px 6px; border-radius: 6px; overflow: hidden; background-color: #fff;}
	.alternate-products .ap-tbody .ap-row+.ap-row{border:0; margin: 15px 0 0;}
	.alternate-products .ap-tbody .ap-label{font-size: 13px;font-weight: 400; display: block;}
	.alternate-products .ap-tbody .ap-data{font-size: 14px;font-weight: 600; display: block;}
	.alternate-products .ap-tbody .ap-cell{padding: 15px 10px;position: relative;z-index: 0;}
	.alternate-products .ap-tbody .ap-cell:nth-child(1){width: calc(35% - calc(50px / 3)); max-width: calc(35% - calc(50px / 3));align-items: flex-start; order: 1;}
	.alternate-products .ap-tbody .ap-cell:nth-child(2){width: calc(35% - calc(50px / 3)); max-width: calc(35% - calc(50px / 3));align-items: flex-start; order: 2;}
	.alternate-products .ap-tbody .ap-cell:nth-child(3){width: 33.33%; max-width: 33.33%; order: 5;padding:0 0 5px;}
	.alternate-products .ap-tbody .ap-cell:nth-child(4){width: 33.33%; max-width: 33.33%; order: 6;padding:0 0 5px;border-left:1px solid rgba(0,0,0,0.05);}
	.alternate-products .ap-tbody .ap-cell:nth-child(5){width: 33.33%; max-width: 33.33%; order: 7;padding:0 0 5px;border-left:1px solid rgba(0,0,0,0.05);}
	.alternate-products .ap-tbody .ap-cell:nth-child(6){width: calc(30% - calc(50px / 3)); max-width: calc(30% - calc(50px / 3));align-items: flex-start; order: 3;}
	.alternate-products .ap-tbody .ap-cell:nth-child(7){width: 50px; max-width: 50px;align-items: flex-start; order: 4;}
	.alternate-products .ap-tbody .ap-cell.icon-cell:before{content: ''; position: absolute;width:100%;height:6px;top:0;left:0;z-index:1;}
	.alternate-products .ap-tbody .ap-cell.icon-cell:nth-child(3):before{background-color: #5fa038;}
	.alternate-products .ap-tbody .ap-cell.icon-cell:nth-child(4):before{background-color: var(--primaryColor);}
	.alternate-products .ap-tbody .ap-cell.icon-cell:nth-child(5):before{background-color: var(--secondaryColor);}
	.alternate-products .ap-tbody .ap-icon{display:block;}
}
@media screen and (max-width: 359px) {
	
}
/* ********|| RESPONSIVE ENDS ||******** */