/* 
	Font 
*/

/* @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap"); */
/* 300;400;;600;700;800;900 */

/* cyrillic-ext */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 500;font-display: swap;src: url(/pp-assets/fonts/Roboto/500/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* cyrillic */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 500;font-display: swap;src: url(/pp-assets/fonts/Roboto/500/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* greek-ext */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 500;font-display: swap;src: url(/pp-assets/fonts/Roboto/500/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format('woff2');unicode-range: U+1F00-1FFF;}
/* greek */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 500;font-display: swap;src: url(/pp-assets/fonts/Roboto/500/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format('woff2');unicode-range: U+0370-03FF;}
/* vietnamese */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 500;font-display: swap;src: url(/pp-assets/fonts/Roboto/500/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
/* latin-ext */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 500;font-display: swap;src: url(/pp-assets/fonts/Roboto/500/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 500;font-display: swap;src: url(/pp-assets/fonts/Roboto/500/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* cyrillic-ext */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;font-display: swap;src: url(/pp-assets/fonts/Roboto/400/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
/* cyrillic */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;font-display: swap;src: url(/pp-assets/fonts/Roboto/400/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* greek-ext */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;font-display: swap;src: url(/pp-assets/fonts/Roboto/400/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');unicode-range: U+1F00-1FFF;}
/* greek */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;font-display: swap;src: url(/pp-assets/fonts/Roboto/400/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
/* vietnamese */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;font-display: swap;src: url(/pp-assets/fonts/Roboto/400/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
/* latin-ext */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;font-display: swap;src: url(/pp-assets/fonts/Roboto/400/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face {font-family: 'Roboto';font-style: normal;font-weight: 400;font-display: swap;src: url(/pp-assets/fonts/Roboto/400/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* 
	Core 
*/

/* theme light base pp */
:root,[data-bs-theme=light]
{
	/* fonts */
	--fc-font-sans-serif: "Roboto", "Inter", sans-serif;
	--fc-body-font-family: var(--fc-font-sans-serif);

	/* colors */
	--fc-blue: #1570a6;
	--fc-primary: #1570a6;
	--fc-link-color: #1570a6;
	--fc-heading-color: #323232;
	
	/* borders */
	--fc-border-radius: 0rem;
	--fc-border-radius-sm: 0rem;
	--fc-border-radius-lg: 0rem;
	--fc-border-radius-xl: 0rem;
	--fc-border-radius-xxl: 0rem;
	--fc-border-radius-2xl: var(--fc-border-radius-xxl);
	--fc-border-radius-pill: 50rem;

	/* size */
	--fc-body-font-size: 1rem;
	--fc-body-font-weight: 400;
}

/* nav */
.nav-link
{
	--fc-nav-link-font-size: 1rem;
}

.navbar
{
	--fc-navbar-hover-color: #1570a6;
}

/* prepare link navigation link */
.dropdown-menu
{
	--fc-dropdown-font-size: 1rem;
	--fc-dropdown-link-active-bg: #1570a6;
}

/* 
	Simple Elements 
*/

.pp-filter-block,
.features-category-features,
.features-product-features,
.pp-product-methods,
.pp-description,
.nav-link{line-height: initial;}
div,span,p,input,textarea,button,a{border-radius: 0!important;}
a{color: var(--fc-link-color);cursor:pointer;}
a:hover{color: var(--fc-link-color);text-decoration: underline;}
i{vertical-align: middle;}
.pp-size-normal{font-size: 1rem;}
.fw-normal{font-weight: normal;}
.fw-500{font-weight: 500;}
.btn-outline-gray-400{--fc-btn-border-color: var(--fc-gray-300);}
.form-control-sm{padding: 0.25rem 0.3rem;}
.word-spacing--1{word-spacing: -1px;}
.min-height-2{min-height: 2rem;}
input:focus,select:focus {border-color: #dfe2e1!important;box-shadow: none!important;}

/* 
	H(n) - elements 
*/

h1, .h1, h2, .h2, h3, .h3{font-weight: 400;color: var(--fc-gray-800);}
h4, .h4, h5, .h5, h6, .h6{font-weight: 500;color: var(--fc-gray-800);}
h1, .h1{font-size: 2.25rem!important;}
h2, .h2{font-size: 2rem;}
h3, .h3{font-size: 1.75rem;}
h4, .h4{font-size: 1.5rem;}
h5, .h5{font-size: 1.25rem;}
h6, .h6{font-size: 1rem;}
b, strong{font-weight: 500;color: #000000;}

/* elements gray color */
.pp-gray-800{color: var(--fc-gray-800)!important;}
.pp-gray-500{color: var(--fc-gray-500)!important;}
.pp-product-item span:first-child{color: var(--fc-gray-500)!important;}
.pp-product-item span:last-child{color: var(--fc-gray-800)!important;}
.pp-header-info a,
.pp-header-info span,
.pp-navigation .nav-item a,
.pp-product-methods div,
.tab-content{color: var(--fc-gray-800)!important;}
.nav-lb-tab .nav-item .nav-link{color: var(--fc-gray-800);}

/* clean recent breadcrumb */
.breadcrumb-item + .breadcrumb-item::before {float: none;padding-right: unset;color: unset;content: unset;}

/* new breadcrumb */
.breadcrumb-item,
.breadcrumb-item + .breadcrumb-item{padding-left: 0;}
.breadcrumb-item::after {float: right;padding: 0 var(--fc-breadcrumb-item-padding-x);color: var(--fc-gray-500);content: var(--fc-breadcrumb-divider, "/");}
.breadcrumb-item.active{color: var(--fc-gray-500);}
.breadcrumb-item:last-child::after{content: unset;}

/* button no underline */
.btn{text-decoration: none!important;}

/* image full width */
.img-fluid-full{max-width: 100%;height: auto;width: 100%;}

/* font size smaller */
.fs-55{font-size: 1rem;}
.fs-16{font-size: 1.6rem;}
.fs-7{font-size: 0.75rem;}
.fs-125{font-size: 1.25rem;font-weight: 100;}
.fs-normal{font-size: 1rem;font-weight: 400;}
.my-100{margin: 100px auto;}
.ml-auto{margin-left: auto;}
.mh-31{min-height: 3.1rem}

/* pp width */
.pp-w5{width: 5px;}
.pp-w10{width: 10px;}
.pp-w20{width: 20px;}
.pp-w30{width: 30px;}
.pp-w40{width: 40px;}
.pp-w50{width: 50px;}
.pp-w60{width: 60px;}
.pp-w70{width: 70px;}
.pp-w80{width: 80px;}
.pp-w90{width: 90px;}
.pp-w100{width: 100px;}

/* sizes */
.w-60{width: 60% !important;}
.w-70{width: 70% !important;}
.w-80{width: 80% !important;}
.w-90{width: 90% !important;}

/* 
	Clear radius 
*/

/* menu */
.navbar .dropdown-menu, .dropdown-menu-list .dropdown-menu-list-submenu, .dropdown-item{border-radius: 0!important;}

/* slider color */
.slick-slider .slick-prev:hover,
.slick-slider .slick-next:hover{background-color: var(--fc-red);color: var(--fc-white);border-color: var(--fc-red);}

/* 
	Common 
*/

/* block hide */
.block-hide{display: none;}

/* 
	Other 
*/

/* nav link hover color */
.nav-link:hover{color: var(--fc-primary);}
.pp-navbar-icon{margin-right: -4px;}

/* product picture navigation */
.slider-nav .slick-prev{left: 24px;}
.slider-nav .slick-next{right: -16px;}

/* 
	Catalog dropdown new
*/

/* navigation */
.pp-categories-button{color: #fff;background-color: #3b96c4;border: 0px;}
.pp-categories-button:hover{color: #F2F2F2;background-color: #3da5d9;text-decoration: none;}
.pp-categories-button.show{color: #fff!important;}

/* dropdown */
@media (min-width: 1200px)
{
	.navbar-pp-main-menu .nav-item .dropdown-menu{-webkit-transform: translateY(0px);transform: translateY(0px);transition: all 0.2s ease-in;margin-top: -5px;}
	.navbar-pp-main-menu .nav-item .dropdown-menu {display: block;visibility: hidden;opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px);transition: all 0.3s ease-in;}
	.navbar-pp-main-menu .dropdown-menu-end {right: 0;left: auto;}
	.navbar-pp-main-menu .dropdown-menu-start {right: auto;left: 0;}
	.navbar-pp-main-menu .dropdown:hover > .dropdown-menu, .navbar-pp-main-menu .dropdown > .dropdown-menu.active{-webkit-transform: scaleY(1);transform: scaleY(1);opacity: 1;visibility: visible;}
	.navbar-pp-main-menu .dropdown-submenu:hover > .dropdown-menu {-webkit-transform: scaleY(1);transform: scaleY(1);opacity: 1;visibility: visible;}
	.navbar-pp-main-menu .dropdown-submenuBig:hover > .dropdown-menu {-webkit-transform: scaleY(1);transform: scaleY(1);opacity: 1;visibility: visible;}
}

.dropdown-menu .dropdown-menu-list.active .dropdown-menu-list-submenu-new{opacity: 1;visibility: visible;}
.dropdown-menu .dropdown-menu-list:hover .dropdown-menu-list-submenu-new{opacity: 1!important;visibility: visible!important;}
.dropdown-menu .dropdown-menu-list.active .dropdown-item.pp-category-main{color: var(--fc-navbar-hover-color)!important;background-color: var(--fc-dropdown-link-hover-bg);}
.dropdown-menu .dropdown-menu-list:hover .dropdown-item.pp-category-main{color: var(--fc-navbar-hover-color)!important;background-color: var(--fc-dropdown-link-hover-bg);}
.dropdown-menu .dropdown-menu-list .dropdown-item.pp-category-main:hover{text-decoration: underline;}

/* submenu */
.dropdown-menu-list .dropdown-menu-list-submenu-new {padding:0!important;position: absolute;top: 0;left: 100%;background: var(--fc-white);box-shadow: var(--fc-box-shadow);border-radius: var(--fc-border-radius);padding: var(--fc-dropdown-padding-y);min-height: 100%;overflow: hidden;opacity: 0;visibility: hidden;margin-left: 0px;transition: all 0s ease-in-out;z-index: 1;}
.dropdown-menu-list .dropdown-menu-list-submenu-new:hover{overflow-y: auto;overscroll-behavior: contain;}

/* block title */
.dropdown-menu .dropdown-menu-list .dropdown-menu-list-submenu-new .block-section{padding: 0rem 0.75rem;min-width: 65.5rem;}
.dropdown-menu .dropdown-menu-list .dropdown-menu-list-submenu-new .block-title{padding: 0.2rem 0.75rem 0.425rem 0.75rem;}

/* block inline */
.pp-categories.dropdown .dropdown-menu .dropdown-menu-list .dropdown-menu-list-submenu-new{min-width:65.5rem;max-height: 100%;}
.pp-categories.dropdown .dropdown-menu .dropdown-menu-list .dropdown-menu-list-submenu-new .block-body-inline2{display: flex;grid-template-columns: auto auto auto auto;grid-gap: 0px;}
.pp-categories.dropdown .dropdown-menu .dropdown-menu-list .dropdown-menu-list-submenu-new .block-body-inline2 > div{width: 33.3%;}
.pp-categories.dropdown .dropdown-menu .dropdown-menu-list .dropdown-menu-list-submenu-new .block-body-inline2 > div > div{min-width:100%;}
.pp-categories.dropdown .dropdown-menu .dropdown-menu-list .dropdown-menu-list-submenu-new .block-body-inline2 .dropdown-item{word-break: break-word;white-space: normal;line-height: 1.2rem;margin: 0.33rem 0rem;}
.pp-categories.dropdown .dropdown-menu .dropdown-menu-list .dropdown-menu-list-submenu-new .block-body-inline2 .dropdown-item:hover, .dropdown-item:focus{color: var(--fc-navbar-hover-color)!important;background-color: unset;text-decoration: underline;}

/* stiky split two menu */
.pp-categories-button.show{display: none1;}
.pp-catalog-container{position: absolute;z-index: 998;}
.pp-categories.dropdown .dropdown-menu.split-menu{height: 32.2rem;min-width: 15rem!important;}
.pp-categories.dropdown .dropdown-menu.split-menu{overflow-y: auto;position: static;overscroll-behavior: contain;}
.pp-categories.dropdown .dropdown-menu.split-menu .dropdown-menu-list{width:auto;}

/* lg */
@media (min-width: 768px)
{
	.pp-categories.dropdown .dropdown-menu .dropdown-menu-list .dropdown-menu-list-submenu-new{min-width:42rem;}
	.dropdown-menu .dropdown-menu-list .dropdown-menu-list-submenu-new .block-section{min-width: 42rem;}
}

/* lg */
@media (min-width: 992px)
{
	.pp-categories.dropdown .dropdown-menu .dropdown-menu-list .dropdown-menu-list-submenu-new{min-width:43rem;}
	.dropdown-menu .dropdown-menu-list .dropdown-menu-list-submenu-new .block-section{min-width: 43rem;}
}

/* xl */
@media (min-width: 1200px)
{
	.pp-categories.dropdown .dropdown-menu .dropdown-menu-list .dropdown-menu-list-submenu-new{min-width: 54.25rem;}
	.dropdown-menu .dropdown-menu-list .dropdown-menu-list-submenu-new .block-section{min-width: 54.25rem;}
}

/* xxl */
@media (min-width: 1400px)
{
	.pp-categories.dropdown .dropdown-menu .dropdown-menu-list .dropdown-menu-list-submenu-new{min-width:65.5rem;}
	.dropdown-menu .dropdown-menu-list .dropdown-menu-list-submenu-new .block-section{min-width: 65.5rem;}
}
  
/* 
	Catalog dropdown
*/

/* main button menu */
.pp-categories.dropdown .dropdown-menu{transition: all 0.3s ease-in-out;top:2.45rem;}

/* 
	Catalog tablet 
*/

/* for navigation menu */
.navbar{align-items: normal;}
.nav-link{cursor: pointer;}

/* tablet menu */
#pp-navbar-tablet .dropdown-menu.show{margin-top: 0px;}

#pp-navbar-tablet-catalog .navbar .dropdown .nav-link.show .icon-chevron-right:before{content: "\f12f";}
#pp-navbar-tablet-catalog .nav-link{border-bottom: 0px!important;border-top: 0px solid var(--fc-gray-200)!important;}
#pp-navbar-tablet-catalog .pp-dropdown-toggle.nav-link:first-child{border-top: 0px!important;}
#pp-navbar-tablet-catalog .navbar-nav .nav-link.show{background: var(--fc-dropdown-link-hover-bg);background: #f0f3f2;background: unset;}

#pp-navbar-tablet-catalog .dropdown-menu.show .nav-link:first-child{border-top: 0px!important;}
#pp-navbar-tablet-catalog .dropdown-menu.show{background: unset;box-shadow: unset;border-left: 2px solid #dfe2e1!important;}
#pp-navbar-tablet-catalog .dropdown-menu.show.level-2{margin-left: 1px!important;}
#pp-navbar-tablet-catalog .dropdown-menu.show.level-3{margin-left: 14px!important;}

#pp-navbar-tablet-catalog .pp-category-link.show{background-color: var(--fc-navbar-hover-color);color: #fff;}
#pp-navbar-tablet-catalog .pp-dropdown-toggle-stop{width: 100%;}
#pp-navbar-tablet-catalog .pp-navigation-name{margin-right: auto;}
#pp-navbar-tablet-catalog .pp-navigation-name.pp-navigation-level-1{padding-left: 13px;}
#pp-navbar-tablet-catalog .pp-navigation-name.pp-navigation-level-2{padding-left: 18px;}
#pp-navbar-tablet-catalog .pp-navigation-feather-level-1{left: -5px;}
#pp-navbar-tablet-catalog .pp-navigation-feather-level-2{left: 10px;}
#pp-navbar-tablet-catalog .pp-navigation-item-level-3{padding-left:11px!important;}

#pp-navbar-tablet-catalog .nav-link:hover{color: var(--fc-navbar-hover-color);text-decoration: underline;}
#pp-navbar-tablet-catalog .nav-link:active{color: var(--fc-navbar-hover-color);text-decoration: underline;}
#pp-navbar-tablet-catalog .nav-link:focus{color: var(--fc-navbar-hover-color);text-decoration: underline;}

#pp-navbar-desktop-menu .pp-navigation{width: 100%;background: #454545;}
#pp-navbar-desktop-menu .pp-navigation .nav-link{color: #fff!important;font-weight: 400;line-height: normal!important;}
#pp-navbar-desktop-menu .pp-navigation .dropdown-item{padding:0.5rem 0.8rem;}
.navbar .dropdown .dropdown-toggle:after{color: unset!important;line-height: normal;}

/* for small devices */
@media (max-width: 992px)
{
	input[type='text'],
	input[type='search'],
	textarea{font-size: 1rem!important;}
}

/* 
	Catalog Side 
*/

.pp-catalog-side .nav-link{font-size: 1rem;font-weight: var(--fc-body-font-weight);align-items: baseline!important;justify-content: start!important;}
.pp-catalog-side .nav-link.post{padding-top: 0rem;padding-bottom: 1rem;}

/* 
	Pages 
*/

/* About */

/* recvisits */
.company-page-recvisits img{height: auto;width: 49%;border: 0.062rem solid;border-color: #CCCCCC;}
.company-page-recvisits-first > div > div{padding: 0.187rem;}
.company-page-recvisits-first > div > div:first-child{width: 30%;display: grid;align-items: center;}
.company-page-recvisits-first > div > div:last-child{width: 70%;}
.company-page-recvisits-first .company-page-odd > div{background-color: #f5f5f5;}

/* portfolio */
.company-page-porfolio > div{overflow: hidden;margin: 1.875rem 0 0 0;}
.company-page-porfolio .d-flex > div{min-height: 13rem;width: 11.5rem;}
.company-page-porfolio img{border: 0.062rem solid #ccc;height: auto;width: 11.5rem;margin: 0 0 0.625rem 0;}

/* recvisits address */
.company-page-recvisits-first.address > div > div:first-child{width: 25%;}
.company-page-recvisits-first.address > div > div:last-child{width: 75%;}

/* Vacancy */
.vacancy-page-color{color: #01B050;}
.vacancy-page-weight{font-weight: normal; color: #21313c; padding-right: 0.625rem;}
.vacancy-page-first > div > div:first-child{width: 25%;text-align: right;}
.vacancy-page-first > div > div:last-child{width: 75%;}

@media (max-width: 768px)
{
	.vacancy-page-first > div > div:first-child{width: 40%;}
	.vacancy-page-first > div > div:last-child{width: 60%;}
}

/* clients */
.clients-page-order-image{width: 4.375rem;}
.clients-page-order-image-card{width: 12.5rem;}

/*page - service*/

/* portfolio */
.service-page-serificates > div{overflow: hidden;margin: 1.875rem 0 0 0;}
.service-page-serificates .d-flex > div{width: 16.5rem;text-align:center;border: 0.062rem solid #ccc;margin: 1.5rem 0 0 0;padding: 1rem 2rem 1rem 2rem;}
.service-page-serificates img{height: auto;width: 10.5rem;border: 0.062rem solid #CCC;}

@media (max-width: 768px)
{
	.service-page-serificates > div{flex-direction: column;align-content: center;}
}

/* service */
.service-border{border: 1px solid;border-collapse: collapse;border-color: #cccccc;}
.service-page-background{background-color: #F2F2F2;}
.service-page-data-content-block-three{width: 100%;text-align: center;}
.service-page-data-content-children-two{background-color: #ED7D31;font-size: 1.437rem;color: #FFFFFF;padding: 0.625rem 0.625rem 0.625rem 1.875rem;}
.service-page-data-content-height{width: 33.3%;height: 2.062rem;}
.service-page-data-content-height-two{height: 2.062rem;}
.service-page-body-two{height: 2.812rem;}
.service-page-body-two > div{width: 33.3%;height: 100%;z-index: 1;display: grid;align-items: center;}
.service-page-body-two .service-border{border-right: 0;border-bottom: 0;}
.service-page-body-two > div:last-child{border-right: 0.062rem solid #cccccc;}
.service-page-body-two.last{border-bottom: 0.062rem solid #cccccc;}

@media (max-width: 768px)
{
	.service-page-data-content-block{overflow-x: scroll;overflow-y: hidden;-webkit-overflow-scrolling: touch;margin-bottom: 2rem;}
	.service-page-data-content-block-three{min-width: fit-content;}
}

/* 
	Constructor 
*/

.pp-constructor{cursor: pointer;}

/* 
	Product 
*/

/* description */
.brief-separator{border-top: 0.062rem dotted #dddddd;padding: 0.062rem 0.187rem 0.187rem 0.187rem;margin: 0 0.187rem 0 0.187rem;}
.brief-separator-full{width: 100%;border-top:0.062rem dotted #dddddd;padding: 0.062rem 0.187rem 0.187rem 0.187rem;margin: 0.312rem 0.187rem 0 0.187rem;}
.tech-spec-name{white-space: nowrap;font-size: 0.812rem;min-height: 1.187rem;}
.tech-spec-value{white-space: nowrap;font-size: 0.812rem;padding: 0 0 0.25rem 0;}

/* item */
.card{--fc-card-spacer-y: 0.7rem;--fc-card-spacer-x: 0.7rem;}
.card .card-product-action-new .btn-action{height: 1.88rem;width: 1.88rem;margin-bottom: 0.15rem;}
.card .card-product-title{min-height: 2.1rem;}
.card .card-product-image img{height: 100%;width: 100%;min-height: 9.7rem;max-height: 12rem;object-fit: contain;}
.card .card-product-image.pp-mb3 img{margin-bottom: 0.75rem !important;}

/* clear radius */
.card, .form-select, .form-control{border-radius: 0!important;}

/* reviews */
.pp-reviews-progress-height{height: 6px;}

/* product video */
.pp-product-video{width: 100%;height: 31.563rem;}

/* for small devices */
@media (max-width: 768px)
{
	.pp-product-video{width: 100%;height: 21.563rem;}
	.card .card-product-image img{min-height: 9.7rem;max-height: 20rem;}
}

/* rating */
.pp-rating{display: inline-block;}
.pp-rating > input{display: none;} 
.pp-rating > label{color: #cccccc99;float: right;cursor: pointer;}
.pp-rating > input:checked ~ label,
.pp-rating:not(:checked) > label:hover,
.pp-rating:not(:checked) > label:hover ~ label{color: #ffc107;}
.pp-rating > input:checked + label:hover,
.pp-rating > input:checked ~ label:hover,
.pp-rating > label:hover ~ input:checked ~ label,
.pp-rating > input:checked ~ label:hover ~ label{color: #FFED85;}

/* cart input large */
.input-spinner-lg .button-minus,
.input-spinner-lg .button-plus {height: 3.3rem;width: 3.3rem;border-color: var(--fc-gray-200);color: var(--fc-gray-800);background-color: transparent;}
.input-spinner-lg .button-minus:hover,
.input-spinner-lg .button-plus:hover {background-color: var(--fc-gray-200);color: var(--fc-gray-800);border-color: var(--fc-gray-200);}
.input-spinner-lg .form-input {font-weight: 600;font-size:1.25rem;width: 3.3rem !important;height: 100%;min-height: 3.3rem;text-align: center;border: 1px solid var(--fc-gray-200);color: var(--fc-gray-800);background: 0 0;}

/* cart notice */
.pp-product-cart-notice{border: 0px solid #ccc;padding: 6px;background-color: #fff;z-index: 3;margin-top: 3px;}
.pp-product-cart-notice.pp-clear{padding: 0px;margin: 0px;}

/* pp item name/value */
.pp-product-item{color:#999999;}
.pp-product-item span{color:#454545;}
.pp-product-brand{color: #454545;}
.pp-product-methods div{color: #323232;font-size: 1rem;line-height: 1.5;display: flex;}
.pp-product-methods div img{padding-right: 0.5rem;}
.pp-product-methods i.pp-i-center{vertical-align: text-top;}

/* elements */
.pp-button-cart button, .pp-button-cart a{font-size:1.25rem;font-weight: 600;}
.pp-product-stock span{font-size:1.25rem!important;font-weight: 600;}
.pp-product-stock .text-primary{color:#52b043!important;}
.price-wrapper .price, .price-wrapper .currency .ruble{font-size:2rem;}

/* 
	Product Tabs 
*/

/* files */
.pp-files-thumb{height: 5.25rem;width: 5.25rem;}
.pp-files-thumb img{width: 100%;height: 100%;object-fit: contain;min-width: 5.25rem;}
.pp-files-title{min-width: 300px;}

/* related */
.pp-products-related-thumb{height: 6.25rem;width: 6.25rem;}
.pp-products-related-thumb img{width: 100%;height: 100%;object-fit: contain;min-width: 6.25rem;}
.pp-products-related-title{min-width: 300px;}

/* 
	Home page 
*/


/* categories main */
.card-item-category{min-height:11rem;}
.card-item-category .card-item-category-title{min-height: 5.3rem;}
.card-item-category .card-item-category-image{height: 100%;width: 100%;min-height: 6.125rem;max-height: 6.125rem;object-fit: contain;}

/* 
	Blog 
*/
 
/* image full width */
.max-image-size{max-width: 100%;height: auto;width: 100%;}

/* 
	Header 
*/

/* simplebar customization */
.simplebar-scrollbar:before{background: #00000080;}
.pp-header-info a,.pp-header-info span{line-height: var(--fc-body-font-size);}

/* 
	Authorization 
*/

/* authorization */
.pp-authorization-message strong{color: #1570a6;}

/* base WA */
.pp-authorization-base input[type="text"],
.pp-authorization-base input[type="password"]
{
	display: block;
	width: 100%!important;
	padding: 0.55rem 1rem!important;
	font-size: 0.875rem!important;
	font-weight: 500;
	line-height: 1.6!important;
	color: #21313c;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #dfe2e1;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0.5rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.pp-authorization-base button, .pp-authorization-base input[type="submit"]
{
	width: 100% !important;
    display: grid;	
	--fc-btn-padding-x: 1rem;
	--fc-btn-padding-y: 0.55rem;
	--fc-btn-font-family: ;
	--fc-btn-font-size: 0.875rem;
	--fc-btn-font-weight: 600;
	--fc-btn-line-height: 1.6;
	--fc-btn-color: var(--fc-body-color);
	--fc-btn-bg: transparent;
	--fc-btn-border-width: 1px;
	--fc-btn-border-color: transparent;
	--fc-btn-border-radius: 0.5rem;
	--fc-btn-hover-border-color: transparent;
	--fc-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
	--fc-btn-disabled-opacity: 0.65;
	--fc-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--fc-btn-focus-shadow-rgb), .5);
	display: inline-block;
	padding: var(--fc-btn-padding-y) var(--fc-btn-padding-x);
	font-family: var(--fc-btn-font-family);
	font-size: var(--fc-btn-font-size);
	font-weight: var(--fc-btn-font-weight);
	line-height: var(--fc-btn-line-height);
	color: var(--fc-btn-color);
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none;
	border: var(--fc-btn-border-width) solid var(--fc-btn-border-color);
	border-radius: var(--fc-btn-border-radius);
	background-color: var(--fc-btn-bg);
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	--fc-btn-color: #fff;
	--fc-btn-bg: #0aad0a;
	--fc-btn-border-color: #0aad0a;
	--fc-btn-hover-color: #fff;
	--fc-btn-hover-bg: #099309;
	--fc-btn-hover-border-color: #088a08;
	--fc-btn-focus-shadow-rgb: 47, 185, 47;
	--fc-btn-active-color: #fff;
	--fc-btn-active-bg: #088a08;
	--fc-btn-active-border-color: #088208;
	--fc-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--fc-btn-disabled-color: #fff;
	--fc-btn-disabled-bg: #0aad0a;
	--fc-btn-disabled-border-color: #0aad0a;
}
.wa-forgotpassword-button{width:100%!important;padding-top:1rem;}


/* show password */
.pp-password-toggle{position: absolute;right: 20px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);cursor: pointer;font-size: 16px;color: #001e2b;}

/* 
	Account 
*/

/* profile */
.nav-pills-dark .nav-item .nav-link.active{color: var(--fc-dark);background-color: #f0f3f2;}

/* orders list */
.table.table-short > :not(caption) > * > *{padding: 0.75rem 0.8rem;}

/* 
	Cart 
*/

/* item product cart thumb */
.cart-product-item img{max-height:80px;width:auto;}

/* make short padding */
.table.short > :not(caption) > * > * {padding:0rem;}

/* make cart wrapper 1rem */
.wa-order-form-wrapper,.wa-order-cart-wrapper{font-size: 1rem!important;}

/* 
	Categories 
*/

/* pagination */
.pagination{margin-bottom: 0;}
.pagination li{margin-right: 0.55rem;}
.pagination li a{color:#001e2b;display: block;padding: var(--fc-pagination-padding-y) var(--fc-pagination-padding-x);font-size: var(--fc-pagination-font-size);text-decoration: none;border: var(--fc-pagination-border-width) solid var(--fc-pagination-border-color);}
.pagination li a:hover{z-index: 2;background-color:#f4f4f4;color:#666;}
.pagination li.selected a, .selected > .pagination li a {z-index: 3;color: var(--fc-pagination-active-color);background-color: var(--fc-pagination-active-bg);border-color: var(--fc-pagination-active-border-color);}
.pagination li a.disabled, .disabled > .pagination li a {color: var(--fc-pagination-disabled-color);pointer-events: none;background-color: var(--fc-pagination-disabled-bg);border-color: var(--fc-pagination-disabled-border-color);}
.pagination li:not(:first-child) .pagination li a {margin-left: 0;}
.pagination li.pp-dots span{display: block;padding: var(--fc-pagination-padding-y) 0.4rem;}
.pagination li.selected{color:#001e2b;background-color: #d7d7d7;border: 0.062rem solid #ccc;}
.pagination li.selected span{display: block;padding: var(--fc-pagination-padding-y) var(--fc-pagination-padding-x);font-size: var(--fc-pagination-font-size);}

/* pagintaion ajax */
.pp-category-pagination{cursor: pointer;background-color: #d7d7d7;color:#001e2b;border: 0px;font-weight: normal;}
.pp-category-pagination:hover{background-color:#f4f4f4;color:#666;}
.pp-category-navigation.hide{display: none;}

/* capital letter */
.pp-capital-letter::first-letter{text-transform: capitalize;}

@media (prefers-reduced-motion: reduce)
{
	.pagination li a{transition: none;}
}

/* product view type */
.pp-category-product-view-type a{color: var(--fc-secondary-color) !important;}
.pp-category-product-view-type a.active{color: var(--fc-link-color) !important;}

/* 
	WA Customization
*/

/* submit customization */
input[type=submit]
{	
    --fc-btn-padding-x: 1rem;
    --fc-btn-padding-y: 0.55rem;
    --fc-btn-font-family: ;
    --fc-btn-font-size: 0.875rem;
    --fc-btn-font-weight: 600;
    --fc-btn-line-height: 1.6;
    --fc-btn-color: var(--fc-body-color);
    --fc-btn-bg: transparent;
    --fc-btn-border-width: 1px;
    --fc-btn-border-color: transparent;
    --fc-btn-border-radius: 0.5rem;
    --fc-btn-hover-border-color: transparent;
    --fc-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --fc-btn-disabled-opacity: 0.65;
    --fc-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--fc-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--fc-btn-padding-y) var(--fc-btn-padding-x);
    font-family: var(--fc-btn-font-family);
    font-size: var(--fc-btn-font-size);
    font-weight: var(--fc-btn-font-weight);
    line-height: var(--fc-btn-line-height);
    color: var(--fc-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    border: var(--fc-btn-border-width) solid var(--fc-btn-border-color);
    border-radius: var(--fc-btn-border-radius);
    background-color: var(--fc-btn-bg);
    transition: color 0.15sease-in-out, background-color 0.15sease-in-out, border-color 0.15sease-in-out, box-shadow 0.15sease-in-out;
	border: 0;
}

/* wa buttons */
.wa-button{--fc-btn-padding-x: 1rem;--fc-btn-padding-y: 0.55rem;--fc-btn-font-family: ;--fc-btn-font-size: 0.875rem;--fc-btn-font-weight: 600;--fc-btn-line-height: 1.6;--fc-btn-color: var(--fc-body-color);--fc-btn-bg: transparent;--fc-btn-border-width: 1px;--fc-btn-border-color: transparent;--fc-btn-border-radius: 0.5rem;--fc-btn-hover-border-color: transparent;--fc-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--fc-btn-disabled-opacity: 0.65;--fc-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--fc-btn-focus-shadow-rgb), .5);display: inline-block;padding: var(--fc-btn-padding-y) var(--fc-btn-padding-x);font-family: var(--fc-btn-font-family);font-size: var(--fc-btn-font-size);font-weight: var(--fc-btn-font-weight);line-height: var(--fc-btn-line-height);color: var(--fc-btn-color);text-align: center;text-decoration: none;vertical-align: middle;cursor: pointer;-webkit-user-select: none;user-select: none;border: var(--fc-btn-border-width) solid var(--fc-btn-border-color);border-radius: var(--fc-btn-border-radius);background-color: var(--fc-btn-bg);transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.wa-button,
.wa-submit-button{text-shadow:none!important;}
.wa-submit-button,input[type=submit],
.wa-button.blue{--fc-btn-color: #fff;--fc-btn-bg: #016bf8;--fc-btn-border-color: #016bf8;--fc-btn-hover-color: #fff;--fc-btn-hover-bg: #015bd3;--fc-btn-hover-border-color: #0156c6;--fc-btn-focus-shadow-rgb: 39, 129, 249;--fc-btn-active-color: #fff;--fc-btn-active-bg: #0156c6;--fc-btn-active-border-color: #0150ba;--fc-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--fc-btn-disabled-color: #fff;--fc-btn-disabled-bg: #016bf8;--fc-btn-disabled-border-color: #016bf8;}
.wa-button.gray{--fc-btn-color: #fff;--fc-btn-bg: #889397;--fc-btn-border-color: #889397;--fc-btn-hover-color: #fff;--fc-btn-hover-bg: #747d80;--fc-btn-hover-border-color: #6d7679;--fc-btn-focus-shadow-rgb: 154, 163, 167;--fc-btn-active-color: #fff;--fc-btn-active-bg: #6d7679;--fc-btn-active-border-color: #666e71;--fc-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--fc-btn-disabled-color: #fff;--fc-btn-disabled-bg: #889397;--fc-btn-disabled-border-color: #889397;}
.wa-field-wrapper.wa-country-wrapper{display: none;}
.wa-order-cart-wrapper .wa-products .wa-product .wa-actions .wa-action .wa-icon{padding: inherit!important;vertical-align: baseline!important;}
.wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > .wa-column-image{width:90px!important;}
.wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-name,
.wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-sku,
.wa-quantity-cart-section .wa-field-wrapper .wa-unit{font-size: 1em!important;}

/* 
	Tiny slider 
*/

/* block controls */
.tns-outer{position: relative;}
.tns-controls {position: absolute;top: -2rem;right: 0;display: block;padding: 0;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;display: inline-flex;flex-shrink: 0;justify-content: center;align-items: center;color: var(--fc-gray-500);transition: 0.3s ease-in-out;}
.tns-controls button,
.pp-tiny-slider-product-images-controls button{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background-color: var(--fc-gray-200);border: 1px solid var(--fc-gray-200);margin-left:0.2rem;font-size: 1rem;}
.tns-controls button:hover,
.pp-tiny-slider-product-images-controls button:hover{background-color: var(--fc-primary);color: var(--fc-white);border-color: var(--fc-primary);}
.tns-controls button{width: 2rem;height: 2rem;display: flex;justify-content: center;align-items: center;}
.tns-controls button i{color: var(--fc-dark);}
.tns-controls button:hover i{color: var(--fc-white);}

/* product images */
.pp-tiny-slider-product-images-container{position: relative;}
.pp-tiny-slider-product-images-controls .pp-previous{position: absolute;top: 40%;left: 0;}
.pp-tiny-slider-product-images-controls .pp-next{position: absolute;top: 40%;right: 0;}
.pp-tiny-slider-product-images-controls button{margin:0 0.2rem;}

/* product images modal */
.pp-modal-open-created .feather-icon{position: absolute;font-size: 5rem;top: 40%;}
.pp-modal-open-created .feather-icon.icon-chevron-left{left: 0;}
.pp-modal-open-created .feather-icon.icon-chevron-right{right: 0;}
.pp-modal-open-created .pp-modal-slider a{cursor: pointer;text-decoration: none;color: #000;}
.pp-modal-open-created .pp-modal-slider a:hover{color:var(--fc-link-color)}
.pp-modal-open-created .pp-modal-content-image{padding:0px 3rem;}

/* product video tablet */
@media (max-width: 768px)
{
	.pp-tiny-slider-product-images-controls .pp-previous{position: absolute;top: 40%;left: 0;}
	.pp-tiny-slider-product-images-controls .pp-next{position: absolute;top: 40%;right: 0;}
	.pp-tiny-slider-product-images-controls button{margin:0 0.2rem;}
}

/* product main picture */ 
.pp-picture-main{width: 400px;height: 400px;position: relative;}
.pp-picture-main img{position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);max-width: 100%;max-height: 100%;}

/* image border */
.pp-tiny-slider-product-images-container .thumbnails-img img{border: 1px solid #dfe2e1;padding: 4px;}

/* no js */
.no-js .pp-tiny-slider-product-images-navigation { overflow-x: auto; }
.no-js .pp-tiny-slider-product-images-navigation > div { float: none; }

/* common */
.pp-text-truncate{line-height: 1.5em;height: 3em;overflow: hidden;text-overflow: ellipsis;}

/* info blocks */
.pp-info-block{border:1px solid #ccc;padding: 5px;}
.pp-info-block legend{float: unset;font-size: 1rem !important;width: auto;margin: 0;padding: 2px;margin: 0px;}
.pp-info-block.pp-yellow{border:1px solid #FFCC00}
.pp-info-block.pp-yellow legend{color: #FFCC00;}
.pp-info-block.pp-blue{border:1px solid #1E8FDF}
.pp-info-block.pp-blue legend{color: #1E8FDF;}
.pp-info-block.pp-red-light{border:1px solid #ff0030}
.pp-info-block.pp-red-light legend{color: #ff0030;}

/* action */
.pp-relative{position: relative;}
.pp-action-badge{position: absolute;background: #ff3334;color: #fff;width: 15.937rem;height: 3.75rem;top: 0;right: 0;z-index: 1;display: flex;align-items: center;justify-content: center;}
.pp-action-badge-text{font-size: 1.187rem;}
.pp-action-closed{-webkit-filter: saturate(0);filter: saturate(0);}

/* product */
.pp-product-available{width: 0.6rem;height: 0.6rem;background: green;border-radius: 50% !important;}
.pp-product-out{width: 0.6rem;height: 0.6rem;background: grey;border-radius: 50% !important;}
.pp-product-image{min-height: 11.8rem;}

/* brand */
.pp-brand-image{max-height: 6rem;max-width: 10rem;width: auto;height: auto;}

/* badges */
.pp-badge{z-index: 2;background-repeat: no-repeat;width: 99px;height: 29px;margin-top: 0.1rem;top: 0;left: 0;display: flex;background-color: #cc0000;}
.pp-badge-title{color: #fff;font-size: 1rem;display: flex;justify-content: center;align-items: center;width: 100%;}
.pp-badge.pp-badge-product{height: auto;}
.pp-badge.pp-badge-product .pp-badge-title{padding: .437rem .75rem;}
/* btn small */
.btn-sm, .btn-group-sm > .btn{--fc-btn-padding-y: 0.22rem;}
.input-spinner .button-minus, .input-spinner .button-plus{height: 1.8rem;width: 1.6rem;}
.input-spinner .form-input{width: 1.8rem !important;min-height: 1.8rem;}

/* 
	Catalog Sidebar 
*/

/* init */
.pp-catalog-sidebar{margin-left: -16px;}
.pp-catalog-sidebar a{font-weight: var(--fc-body-font-weight);}
.pp-catalog-sidebar ul,
.pp-catalog-sidebar-submenu ul{list-style: none;margin: 0;padding: 0;}

/* settings */
.pp-catalog-sidebar .nav-category .nav-item{padding:0;}
.pp-catalog-sidebar .nav-category .nav-item .nav-link{display: flex;justify-content: flex-start;align-items: flex-start;width: 100%;text-decoration: none;padding: 0.525rem 0.75rem;transition:none;cursor: pointer;}
.pp-catalog-sidebar .nav-category .nav-item .nav-link span:first-child{margin-top: -1px;color: #cc0000;}

/* active */
.pp-catalog-sidebar .nav-category .nav-item.active{cursor: pointer!important;background-color:#323232;}
.pp-catalog-sidebar .nav-category .nav-item.active > .nav-link{color: #fff;cursor: pointer!important;}
.pp-catalog-sidebar .nav-category .nav-item.active > .nav-link span:first-child{color: var(--fc-link-color);}
.pp-catalog-sidebar .nav-category .nav-item.active > .nav-link span:first-child{color: #fff;}

/* position */
.pp-catalog-sidebar-main-menu > li{line-height: 18px;position: relative;}
.pp-catalog-sidebar-main-menu > li > .pp-catalog-sidebar-sub-menu{top: -1px;left: 100%;}

/* active submenu */
.pp-catalog-sidebar-main-menu li.active > .pp-catalog-sidebar-sub-menu{display: block;}

/* submenu position */
.pp-catalog-sidebar-sub-menu{display: none;background: #fff;border: 1px solid #dfe2e1;width: max-content;max-width: 240px;margin-top:0px!important;white-space: nowrap;position: absolute;z-index: 1001;}
.pp-catalog-sidebar-sub-menu .pp-catalog-sidebar-sub-menu{left: 100%;top: 0;}
.pp-catalog-sidebar-sub-menu li{position: relative;border-bottom: 0px solid #dfe2e1;}

/* submenu settings */
.pp-catalog-sidebar-sub-menu.start .dropdown-item{padding-bottom: 0rem;line-height: 17px;margin-top:0px;}
.pp-catalog-sidebar-sub-menu.end{margin-top: -1px!important;}
.pp-catalog-sidebar i.feather-icon{font-weight: 600;}

/* 
	Filter Counter 
*/

/* counter */
.pp-category-filter-count.desktop{right:189px;position: absolute;background-color: #51b141;color: white;padding: 6px 20px 6px 9px;font-weight: normal;font-size: 0.9rem;display: none;z-index: 10;white-space: nowrap;clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 46%, calc(100% - 15px) 100%, 0 100%);font-weight: 400;}
.pp-category-filter-count.mobile{right: unset;font-weight: 600;font-size: 0.765625rem;display: block!important;position: inherit;padding: 0px 9px;clip-path: unset;border-radius: 13px !important;border: 0px;background-color: #0aad0a;}
.pp-category-filter-clean{padding: 0px 9px;border-radius: 13px !important;}
.pp-category-filter input.form-control{padding: 0.4rem 0.4rem;}

/* for lg devices > */
@media (min-width: 992px)
{
	.pp-overflow-visible{overflow: visible!important;}
}

/* for lg devices > */
@media (max-width: 992px)
{
	.pp-category-filter-count{display: none!important;}
}

/* for xxl devices < */
@media (max-width: 1400px)
{
	.pp-category-filter-count.desktop{right: 258px!important;}
}

/* for xl devices < */
@media (max-width: 1200px)
{
	.pp-category-filter-count.desktop{right: 213px!important;}
}

/* 
	Filter Blocks 
*/

/* filter noui*/
.noUi-handle{border-radius: 100%!important;}

/* filter color */
.pp-filter-block .text-muted, 
.pp-filter-block input,
.form-control::placeholder{color: var(--fc-gray-500)!important;}

/* filter manage */
.pp-filter .pp-filter-manage{display: none;}
.pp-filter .pp-filter-manage.show{display: block;}

/* filter disabled */
.pp-filter .form-check-label.disabled{cursor: default;opacity: 0.5;}

/* manage block */
.pp-filter .pp-filter-block-manage{cursor: pointer;}
.pp-filter .pp-filter-block-body.hide{display: none;}
.pp-filter .pp-filter-block-manage .feather-icon{line-height: 1.15;font-size: 1.3rem;font-weight: 800;color:#000000;margin-left: -0.15rem;}
.pp-filter .pp-capital-letter{padding-left: 0.35rem;}
.pp-filter .pp-icon-clean{color:#000000!important;margin-top: 0.2rem;}
.pp-filter .pp-icon-clean:hover{color:#21313c!important;}

/* 
	Logo 
*/

/* squares */
.pp-logo {background: transparent;overflow: hidden;}
.pp-logo-block {transform-origin: 55px 55px;transition: transform 0.8s cubic-bezier(0.4, 0.0, 0.2, 1);}
.pp-logo:hover .pp-logo-block {transform: rotate(45deg) scale(0.65);}
.pp-sq {fill: #CC0000;transition: fill 0.3s ease;}
.pp-logo:hover .pp-sq {fill: #FF0000;}

/* title */
.pp-logo-title{padding: 8px 0px 0px 16px;}

.pp-top{display: none;z-index: 987;position: fixed;cursor: pointer;right: 2rem;bottom: 5rem;/* bottom: 65px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); */}
.pp-top i.feather-icon{font-size: 2rem;color:#000000;}
.pp-top i.feather-icon:hover{text-decoration: none;}

/* 
	Product Tabs 
*/

.pp-product-tabs{width: 100%;border: 1px solid #c1c7c6;background-color: var(--fc-gray-100);border-bottom: 0;}
.pp-tab-row{width: 100%;display: flex;flex-wrap: wrap;}
.pp-tab-content{border: 1px solid #c1c7c6;border-top: 0px;padding: 1rem;}
.pp-tab-pane{display: none;}
.pp-tab-pane.active{display: block;}
.pp-tab{flex: 1 1 auto;padding: 6px 0px 6px 0px;border-right: 1px solid #c1c7c6;border-bottom: 1px solid #c1c7c6;text-align: center;color: var(--fc-gray-800);font-weight: 400!important;cursor: pointer;}
.pp-tab.active{padding: 3px 0px 6px 0px;border-top: 3px solid var(--fc-primary);border-bottom: 0px;background-color: #fff;}
.pp-tab:last-child{border-right: 0;}

/* 
	Aggrement 
*/

.pp-aggrement{display: none;background-color: #f5f5f5;position: fixed;bottom: 0;left: 0;width: 100%;box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);z-index: 9999;border-top: .062rem solid #ccc;}
.pp-aggrement-item{margin: 0 0 1.8rem 0rem;}
.pp-aggrement-item h3{margin-top: 2rem;}
.pp-aggrement-body{padding:0.5rem 0;}
.pp-aggrement-body div:first-child{padding-right:0.5rem;width:100%;}
.pp-aggrement-button{color: #fff!important;background-color: #3b96c4;border: 0px;}
.pp-aggrement-button:hover{background-color: #3da5d9!important;}
.pp-aggrement-button:active{background-color: #3b96c4!important;}

/* for small devices */
@media (max-width: 768px)
{
	.pp-aggrement-body{display:block!important;font-size: 0.5rem;padding-top:0;}
	.pp-aggrement-item h3{margin-top: 1rem;font-size:1.2rem;}
	.pp-aggrement-item{margin:0;}
	.pp-aggrement-button{margin-top:1rem;font-size: 0.7rem;}
}
