@charset "utf-8";
/* CSS Document */

.header-overlay .site-header {
    /*position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: transparent;
    box-shadow: none;
    z-index: 1001;*/
}
.header-overlay .site-main {
	padding-top: 0;
	margin-top: 0;
}
.header-overlay .site-header:not(.fixed-header) {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: transparent;
    z-index: 1001;
}

/********** top site **********/
header.site-header {
    width: 100%;
    float: left;
    z-index: 1002;
}
header.site-header.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: transparent;
    animation: headerSlideDown 1.2s ease forwards;
}
@keyframes headerSlideDown {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
header.fixed-header .top-site {
	/*margin-top: 0;*/
}
.top-site {
	padding: 12px 11px 12px 35px;
	background-color: #ffffff;
	margin: 15px 24px 0;
	border-radius: 70px;
	border: 1px solid #EBEBEB;
   	box-shadow: 0 2px 21.2px 0 rgba(0, 0, 0, 0.04);
}
.top-site .row {
	align-items: center;
}
.logo {}
.logo a img {
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
    transition: opacity 0.9s;
}
.logo a:hover img {
	opacity: 0.7;
}
.main-manu {}
.main-manu ul {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.main-manu ul li {
	margin: 0 25px;
	position: relative;
}
.main-manu ul li a {
	font-size: 16px;
	font-weight: 500;
	padding: 15px 0;
}
.main-manu ul li.current_page_item a,
.main-manu ul li.current-page-ancestor a {
	color: #EF1C23;
}
.main-manu ul li.current-page-ancestor::after,
.main-manu ul li.menu-item-has-children::after {
	content: "";
    position: absolute;
    top: 8px;
  	right: -20px;
    background-image: url(/wp-content/uploads/icons/arrow-down-menu-1.svg);
    background-repeat: no-repeat;
    width: 16px;
  	height: 9px;
}
.main-manu li.menu-item-has-children ul.sub-menu {
	position: absolute;
    top: 35px;
    left: 0px;
    width: 330px;
    display: block;
    z-index: 100;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 1px 17.3px 0 rgba(0, 0, 0, 0.12);
}
.main-manu li.menu-item-has-children ul.sub-menu:lang(pl-PL) {
	width: 280px;
}
.main-manu li.menu-item-has-children ul.sub-menu:lang(en-GB) {
	width: 265px;
}
.main-manu li.menu-item-has-children ul.sub-menu li {
	margin: 0;
}
.main-manu li.menu-item-has-children ul.sub-menu li a {
	background-color: transparent;
	color: #212121;
	font-weight: 500;
	font-size: 16px;
	padding: 15px 17px;
	display: block;
}
.main-manu li.menu-item-has-children:hover ul.sub-menu {
	visibility: visible;
    opacity: 1;
}
.main-manu li.menu-item-has-children ul.sub-menu li a:hover,
.main-manu li.menu-item-has-children ul.sub-menu li.current_page_item a {
	background-color: #EF1C23;
	color: #ffffff;
}
.main-manu li.menu-item-has-children ul.sub-menu li.current_page_item a {}
.header-tools {}
.header-tools .header-search {}
.header-tools .header-search a {
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
    transition: opacity 0.9s;
}
.header-tools .header-search a:hover {
	opacity: 0.5;
}
.header-tools .link-patrner {}
.header-tools .link-patrner a {
	padding: 18px 25px;
}
.header-tools .language-switcher {}
.language-switcher .lang-switcher-btn {
	width: 62px;
	height: 62px;
	border-radius: 100%;
	background-color: #EAEAEA;
	font-weight: 600;
	font-size: 16px;
	color: #212121;
}
.language-switcher .lang-switcher-btn::after {
	display: none;
}
.language-switcher .dropdown-menu {
	width: 62px;
	min-width: 62px;
	border-radius: 50px;
  	padding: 0;
}
.language-switcher .dropdown-menu li {
	text-align: center;
}
.language-switcher .dropdown-menu li a {
	font-weight: 600;
	font-size: 16px;
	padding: 12px 15px;
}
.language-switcher .dropdown-menu li:first-child a {
	border-radius: 50px 50px 0 0;
	padding: 20px 15px 12px;
}
.language-switcher .dropdown-menu li:last-child a {
	border-radius: 0 0 50px 50px;
	padding: 12px 15px 17px;
}
.language-switcher .dropdown-menu li a.active {
	background-color: #EF1C23;
	color: #ffffff;
}
.language-switcher .dropdown-menu li a:hover {
	background-color: #ebebeb;
	color: #212121;
}

/********** home **********/
.title-section {
	display: flex;
	align-items: center !important;
}
.title-section h2 {
	font-weight: 500 !important;
}
.title-section h2 span,
.title-section .h2 span {
	color: #EF1C23;
}
/*-------- slider --------*/
.home-carousel .carousel-item {}
.home-carousel .carousel-item .carousel-caption {
	text-align: left;
	bottom: 13rem;
}
.home-carousel .carousel-item .carousel-caption .row {
	align-items: center;
}
.home-carousel .carousel-item .carousel-caption .h1 {
	/*margin-top: 30px;*/
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 500;
	line-height: normal;
}
.home-carousel .carousel-control-prev,
.home-carousel .carousel-control-next {
	width: 8%;
}
.home-carousel .carousel-control-prev-icon,
.home-carousel .carousel-control-next-icon {
	width: 4rem;
  	height: 4rem;
  	background-size: 60%;
  	border-radius: 100%;
  	border: 1px solid #fff;
}
.home-carousel .carousel-indicators {
	margin-bottom: 4rem;
}
.home-carousel .carousel-indicators .active {
	width: 45px !important;
	background-color: #ffffff !important;
	border-radius: 33px !important;
	background-clip: inherit;
}
.home-carousel .carousel-indicators [data-bs-target] {
	height: 16px;
	width: 16px;
	border: 1px solid #ffffff;
	background-color: transparent;
	border-radius: 100%;
	opacity: 1;
}

/*--------- blocks-prods -------*/
.blocks-prods {}
.blocks-prods .title-section {
	margin-bottom: 20px !important;
}
.custom-prods {}
.custom-prods .wrap-prod {
	border-radius: 25px;
	box-shadow: 2px 2px 52.1px 0 rgba(0, 0, 0, 0.09);
	margin-bottom: 24px;
	padding: 55px 70px;
}
.custom-prods .wrap-prod:last-child {
	margin-bottom: 0;
}
.custom-prods .wrap-prod .row {
	align-items: center;
}
.custom-prods .img-prod {}
.custom-prods .desc-prod {}
.custom-prods .desc-prod .wrap {
	padding-left: 70px;
}
.custom-prods .desc-prod .h2 {
	margin-bottom: 0;
}
.custom-prods .desc-prod .h4 {
	margin: 20px 0;
	font-weight: 400;
}
.custom-prods .desc-prod .link-page {}

/*--------- advans-home -------*/
.advans-home {}
.advans-home .e-con-inner {
	padding: 0 !important;
}
.custom-advans {
	color: #ffffff;
	padding-top: 95px;
}
.custom-advans .title-img {}
.custom-advans .title-img .wrap {}
.custom-advans .title-img .h2 {
	font-weight: 500;
	line-height: 1.1;
}
.custom-advans .title-img .img {}
.custom-advans .title-img .img img {}
.custom-advans .desc-advans {}
.custom-advans .desc-advans .block-advan {
	margin-bottom: 60px;
}
.custom-advans .desc-advans .block-advan .wrap {
	display: flex;
	align-items: center;
}
.custom-advans .desc-advans .block-advan .wrap .ic-advan {
	flex: 0 0 78px;
	margin-right: 24px;
}
.custom-advans .desc-advans .block-advan .wrap .ic-advan img {}
.custom-advans .desc-advans .block-advan .wrap .desc {}
.custom-advans .desc-advans .block-advan .wrap .desc .h4 {
	font-weight: 600;
	line-height: normal;
	margin-bottom: 0;
}
.custom-advans .desc-advans .block-advan .wrap .desc .text {
	font-size: 14px;
	line-height: normal;
}

/*--------- about-home ---------*/
.about-home {}
.about-home .e-con-inner {
	align-items: center !important;
}
.desc-about-home {}
.desc-about-home .text-about {}
.desc-about-home .text-about h4 {
	font-weight: 400;
}
.img-about-home {
	overflow: hidden !important;
	border-radius: 24px !important;
}
.img-about-home img {
	border-radius: 24px !important;
	transition-duration: 0.96s;
    -webkit-transition-duration: 0.96s;
    -moz-transition-duration: 0.96s;
    -o-transition-duration: 0.96s;
    -ms-transition-duration: 0.96s;
}
.img-about-home:hover img {
	transform: scale(1.1);
}

/*--------- before-footer ------*/
.before-footer {}
.before-footer .row {
	/*align-items: center;*/
}
.before-footer .text-form {}
.before-footer .text-form .title-form {
	display: flex;
	align-items: center;
	margin-bottom: 18px;
}
.before-footer .text-form .title-form .title-img {
	flex: 0 0 28px;
	margin-right: 10px;
}
.before-footer .text-form .title-form .h2 {
	margin-bottom: 0;
	font-weight: 500;
}
.before-footer .text-form .h4 {
	font-weight: 400;
	margin-bottom: 0;
}
.before-footer .write-form {}
.before-footer .write-form .include-form .left-form {}
.before-footer .write-form .include-form .left-form input,
.before-footer .write-form .include-form .left-form select {
	height: 54px;
	background-color: transparent;
	font-size: 14px;
}
.before-footer .write-form .include-form .left-form input:focus,
.before-footer .write-form .include-form .left-form select:focus {
	box-shadow: none;
	border-color: #EF1C23;
}
.before-footer .write-form .include-form .right-form {}
.before-footer .write-form .include-form .right-form textarea {
	height: 190px;
	background-color: transparent;
}
.before-footer .write-form .include-form .right-form textarea:focus {
	box-shadow: none;
	border-color: #EF1C23;
}
.before-footer .write-form .include-form input::-webkit-input-placeholder {
   color: #212121;
   font-size: 14px;
}
.before-footer .write-form .include-form input:-moz-placeholder {
   color: #212121;
   font-size: 14px;
}
.before-footer .write-form .include-form input::-moz-placeholder {
   color: #212121;
   font-size: 14px;
}
.before-footer .write-form .include-form input:-ms-input-placeholder {
   color: #212121;
   font-size: 14px;
}
.before-footer .write-form .include-form textarea::-webkit-input-placeholder {
   color: #212121;
   font-size: 14px;
}
.before-footer .write-form .include-form textarea:-moz-placeholder {
   color: #212121;
   font-size: 14px;
}
.before-footer .write-form .include-form textarea::-moz-placeholder {
   color: #212121;
   font-size: 14px;
}
.before-footer .write-form .include-form textarea:-ms-input-placeholder {
   color: #212121;
   font-size: 14px;
}
.before-footer .write-form .include-form .row-bottom-form {
	margin-top: 15px;
	align-items: center;
}
.before-footer .write-form .include-form .row-bottom-form .acceptance {}
.before-footer .write-form .include-form .row-bottom-form .acceptance .wpcf7-list-item {
	margin-left: 0;
}
.before-footer .write-form .include-form .row-bottom-form .acceptance .wpcf7-list-item label {
	font-size: 14px;
}
.before-footer .write-form .include-form .row-bottom-form .acceptance .wpcf7-list-item label a {
	text-decoration: underline;
}
.before-footer .write-form .include-form .row-bottom-form .btn-submit {}
.before-footer .write-form .include-form .row-bottom-form .btn-submit .wpcf7-spinner {
	display: none;
}

/********** footer **********/
/*.home footer,
.page-template-title-product-page footer,
.page-template-product-page footer {
	background-image: url(../images/img-footer.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}*/
footer {
	background-color: #EF1C23;
}
#Footer {
	padding: 70px 0;
}
#Footer .row {
	align-items: center;
}
#Footer .footer-logo {
	padding: 0;
}
#Footer .footer-logo a img {
	-webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
    transition: opacity 0.9s;
}
#Footer .footer-logo a:hover img {
	opacity: 0.7;
}
#Footer .footer-menu {}
#Footer .footer-menu ul {
	list-style: none;
	margin-bottom: 0;
}
#Footer .footer-menu ul li {
	line-height: 3.5;
}
#Footer .footer-menu ul li a {
	color: #ffffff;
	font-weight: 600;
}
#Footer .footer-menu ul li a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#Footer .footer-menu ul li.current-menu-item a,
#Footer .footer-menu ul li.current-page-ancestor a {
	text-decoration: underline;
}
#Footer .footer-info {
	color: #ffffff;
}
#Footer .footer-info .h6 {
	font-weight: 500;
}
#Footer .footer-info a {
	color: #ffffff;
	font-weight: 600;
}
#Footer .footer-info a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#Footer .footer-info .footer-address {
	margin-bottom: 50px;
}
#Footer .footer-info .footer-contscts {}
#Copyright {
	padding: 15px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.4);
	font-size: 18px;
}
.copyright {
	color: #ffffff;
}
.privacy {
	text-align: right;
}
.privacy a {
	color: #ffffff;
}
.privacy a:hover {
	text-decoration: underline;
	color: #ffffff;
}

/********** content ***********/
/*---------- breadcrumbs ----------*/
.wrap-breadcrumbs {
	font-size: 16px;
	margin-top: 25px;
}

/*--------- page title prod ----------*/
.page-template-title-product-page {}

/*--------- page prod ----------*/
/* ТІЛЬКИ в редакторі Elementor (коли <body> має .is-elementor-edit) */
.is-elementor-edit.page-template-product-page .prod-header {
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    z-index: auto !important;
    background: transparent !important;
}
.is-elementor-edit.page-template-product-page .prod-breadcrumbs {
    position: static !important;
    z-index: auto !important;
    margin: 16px 0 24px !important;
}
.is-elementor-edit.page-template-product-page .prod-cover {
    position: relative !important;
    z-index: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    background-size: cover;
    background-position: center;
}
.is-elementor-edit.page-template-product-page .prod-cover::after {
    display: none !important;
}
.is-elementor-edit.page-template-product-page .prod-header {
	background:#b51414 !important; color:#fff !important;
}
/*--------------------------------*/
:root {
	--prod-header-height: 86px;
}
.page-template-product-page .prod-breadcrumbs {
    position: absolute;
    top: calc(var(--prod-header-height) + 16px);
    left: 0;
    width: 100%;
    z-index: 200;
}
.page-template-product-page .wrap-breadcrumbs {
    display: inline-flex;
    align-items: center;
    /*color: #ffffff;*/
}
.page-template-product-page .wrap-breadcrumbs a {
	/*color: #ffffff;*/
}
.page-template-product-page .wrap-breadcrumbs a:hover {
	text-decoration: underline;
}
.page-template-product-page .prod {
	position: relative;
}
.page-template-product-page .prod-cover {
    position: relative;
    height: 790px;
    background-size: cover;
    background-position: center;
	overflow: hidden;
	z-index: 2;
}
.page-template-product-page .prod-cover::after {
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #F4F4F4;
    z-index: 1;
}
.page-template-product-page .prod-header {
    position: absolute;
    top: 190px;
    left: 0;
    right: 0;
    z-index: 1000;
    background: transparent;
}
.page-template-product-page .prod-header .e-con-inner {
	/*align-items: center !important;*/
}
.page-template-product-page .img-header-prod .elementor-widget-image {
	text-align: left;
}
.page-template-product-page .img-header-prod .elementor-widget-image img {
	width: auto;
	border-radius: 20px;
}
.page-template-product-page.prod-kw .img-header-prod .elementor-widget-image img {
	box-shadow: 1px 4px 46.3px 0 rgba(0, 0, 0, 0.17);
}
.page-template-product-page .desc-header-prod {}
.page-template-product-page .desc-header-prod h1,
.page-template-product-page .desc-header-prod h4,
.page-template-product-page .desc-header-prod ul,
.page-template-product-page .desc-header-prod p {
	color: #212121 !important;
}
.page-template-product-page .desc-header-prod ul {
	padding-left: 15px;
}
.page-template-product-page .color-solutions {}
.page-template-product-page .color-solutions .title-section {}
.page-template-product-page .color-solutions .grid-colors {
	padding: 0 !important;
}
.page-template-product-page .color-solutions .grid-colors .block-color {
	border-radius: 25px;
	background: #FFF;
	box-shadow: 2px 2px 52.1px 0 rgba(0, 0, 0, 0.09);
  	padding: 30px 30px 25px;
}
.page-template-product-page .color-solutions .grid-colors .block-color .elementor-image-box-img img {
	width: 100%;
	margin: 0 auto;
}
.page-template-product-page .color-solutions .grid-colors .block-color .elementor-image-box-title {
	font-weight: 400;
	margin-bottom: 0;
}
.page-template-product-page .technical-charact {}
.page-template-product-page .technical-charact .img-charact {}
.page-template-product-page .technical-charact .table-charact {}
.page-template-product-page .technical-charact .table-charact .tafe-table-header {
	display: none;
}
.page-template-product-page .technical-charact .table-charact .tafe-table-body {}
.page-template-product-page .technical-charact .table-charact .tafe-table-body tr > td {
	padding: 9px 18px !important;
}
.page-template-product-page .technical-charact .table-charact.table-charact-colibri .tafe-table-body tr > td {
	padding: 16px 18px !important;
}
.page-template-product-page .technical-charact .table-charact table.tafe-table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border-radius: 12px;
    overflow: hidden;
    background: transparent;
    border: 1px solid #C9C9C9;
    width: 100%;
}
.page-template-product-page .technical-charact .table-charact table.tafe-table tr + tr td,
.page-template-product-page .technical-charact .table-charact table.tafe-table tr + tr th {
    border-top: 1px solid #C9C9C9;
}
.page-template-product-page .technical-charact .table-charact table.tafe-table tr > * + * {
    border-left: 1px solid #C9C9C9;
}
.page-template-product-page .technical-charact .table-charact table.tafe-table td:first-child {
	border-right: 1px solid #C9C9C9;
}
.page-template-product-page .technical-charact .table-charact table.tafe-table thead tr:first-child th:first-child { border-top-left-radius: 12px;
}
.page-template-product-page .technical-charact .table-charact table.tafe-table thead tr:first-child th:last-child  {
	border-top-right-radius: 12px;
}
.page-template-product-page .technical-charact .table-charact table.tafe-table tbody tr:last-child  td:first-child {
	border-bottom-left-radius: 12px;
}
.page-template-product-page .technical-charact .table-charact table.tafe-table tbody tr:last-child  td:last-child  {
	border-bottom-right-radius: 12px;
}

.page-template-product-page .technical-charact .link-download {
	padding-top: 0 !important;
}
.page-template-product-page .modifications {}
.page-template-product-page .custom-modific {}
.page-template-product-page .custom-modific .block-mode {
	display: flex;
}
.page-template-product-page .custom-modific .block-mode .wrap {
	border-radius: 25px;
	box-shadow: 2px 2px 52.1px 0 rgba(0, 0, 0, 0.09);
	padding: 24px;
	flex-grow: 1;
  	display: flex;
  	flex-direction: column;
}
.page-template-product-page .custom-modific .block-mode .h4 {
	font-weight: 500;
	margin-bottom: 20px;
}
.page-template-product-page .custom-modific .block-mode .desc-mode {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.page-template-product-page .custom-modific .block-mode .desc-mode:last-child {
	margin-bottom: 0;
}
.page-template-product-page .custom-modific .block-mode .desc-mode .img {
	flex: 0 0 78px;
	margin-right: 20px;
}
.page-template-product-page .custom-modific .block-mode .desc-mode .text {
	font-size: 14px;
}
.page-template-product-page .custom-modific .block-mode .img-kw {
	margin-bottom: 24px;
	height: 275px;
	display: flex;
	align-items: end;
}
.page-template-product-page .custom-modific .block-mode .h3 {}
.page-template-product-page .custom-modific .block-mode ul {
	padding-left: 15px;
	margin-bottom: 0;
}
.page-template-product-page .custom-modific .row-notes {
	margin-top: 30px;
}
.page-template-product-page .custom-modific .row-notes .block-note {}
.page-template-product-page .custom-modific .row-notes .block-note .wrap-note {
	border-radius: 24px;
	background-color: #EFEFEF;
	padding: 22px 25px;
}
.page-template-product-page .custom-modific .row-notes .block-note .h4 {
	margin-bottom: 0;
}
.page-template-product-page .custom-modific .row-notes .block-note .h4 span {
	font-weight: 700;
}
.page-template-product-page .vent-shops {}
.page-template-product-page .vent-shops .desc-shops {}
.page-template-product-page .vent-shops .desc-shops h4 {
	font-weight: 400;
}
.page-template-product-page .vent-shops .desc-shops.desc-shops-kw h4 {
	margin-bottom: 25px;
}
.page-template-product-page .vent-shops .desc-shops h4:last-child {
	margin-bottom: 0;
}
.page-template-product-page .vent-shops .custon-shops {}
.page-template-product-page .vent-shops .custon-shops .block-img {
	overflow: hidden;
	border-radius: 25px;
}
.page-template-product-page .vent-shops .custon-shops .block-img img {
	border-radius: 25px;
	transition-duration: 0.96s;
    -webkit-transition-duration: 0.96s;
    -moz-transition-duration: 0.96s;
    -o-transition-duration: 0.96s;
    -ms-transition-duration: 0.96s;
}
.page-template-product-page .vent-shops .custon-shops .block-img:hover img {
	transform: scale(1.1);
}
.page-template-product-page .other-prods {}
.page-template-product-page .other-prods .grid-other-prods {}
.page-template-product-page .other-prods .block-other {
	flex-grow: 1;
  	display: flex;
  	flex-direction: column;
  	border-radius: 25px;
	background-color: #ffffff;
	box-shadow: 2px 2px 52.1px 0 rgba(0, 0, 0, 0.09);
	padding: 24px 24px 80px;
	position: relative;
}
.page-template-product-page .other-prods .block-other .img-prod {
	margin-bottom: 24px;
}
.page-template-product-page .other-prods .block-other .img-prod img {
	width: auto;
}
.page-template-product-page .other-prods .block-other h3 {
	font-weight: 500;
	margin-bottom: 10px;
}
.page-template-product-page .other-prods .block-other p {
	font-size: 14px;
}
.page-template-product-page .other-prods .block-other .link-page {
	position: absolute;
	bottom: 30px;
}
.page-template-product-page .other-prods .block-other .link-page a {
	font-size: 16px;
    font-weight: 600;
    border-radius: 75px;
    padding: 12px 25px;
    background-color: transparent;
    border: 2px solid #EF1C23;
    -webkit-transition: width 0.9s, height 0.9s, background-color 0.9s, -webkit-transform 0.9s;
    transition: width 0.9s, height 0.9s, background-color 0.9s, transform 0.9s;
}
.page-template-product-page .other-prods .block-other .link-page a:hover {
	color: #ffffff;
	background-color: #EF1C23;
}
.page-template-product-page .title-size-grils {}
.page-template-product-page .title-size-grils .link-download {
	text-align: right;
}
.page-template-product-page .size-grils {}
.page-template-product-page .size-grils .grid-size-grils {}
.page-template-product-page .size-grils .block-size {}
.page-template-product-page .size-grils .block-size .elementor-image-box-img {
	margin-bottom: 10px !important;
	background-color: #F4F4F4;
	padding: 45px 30px;
	border-radius: 24px;
	overflow: hidden;
	height: 325px;
	display: flex;
	align-items: center;
}
.page-template-product-page .size-grils .block-size .elementor-image-box-img img {
	transition-duration: 0.96s;
    -webkit-transition-duration: 0.96s;
    -moz-transition-duration: 0.96s;
    -o-transition-duration: 0.96s;
    -ms-transition-duration: 0.96s;
}
.page-template-product-page .size-grils .block-size:hover .elementor-image-box-img img {
	transform: scale(1.1);
}
.color-solution {}
.custom-solution {}
.custom-solution .row {
	justify-content: space-between;
}
.custom-solution .block-color {
	text-align: center;
}
.custom-solution .block-color .img {
	margin-bottom: 20px;
}
.custom-solution .block-color .h6 {
	margin-bottom: 0;
}

/*------- page Become a partner -------*/
.header-ins-pages {}
.header-ins-pages .e-con-inner {
	align-items: center !important;
}
.header-ins-pages .elementor-widget-image {}
.header-ins-pages .elementor-widget-image img,
.imgs-partners .elementor-widget-image img {
	width: 100%;
	border-radius: 25px;
}
.imgs-partners .elementor-widget-image {}

/*--------- page about ---------*/
.page-template-about.header-overlay .site-header {
	background-color: #F4F4F4;
}
.page-template-about .text-inc-header {}
.page-template-about .text-inc-header h4 {
	font-weight: 400;
}
.page-template-about .our-mission {}
.page-template-about .our-mission .text-mission h4 {
	font-weight: 400;
}
.page-template-about .our-mission .e-con-inner {
	align-items: center !important;
}
.page-template-about .our-mission .elementor-widget-image {}
.page-template-about .our-mission .elementor-widget-image img {
	border-radius: 25px;
}
.page-template-about .our-history {}
.page-template-about .our-history .text-history h4 {
	font-weight: 400;
}
.page-template-about .our-history .e-con-inner {
	align-items: center !important;
}
.page-template-about .our-history .elementor-widget-image {}
.page-template-about .our-history img {
	border-radius: 25px;
}
.page-template-about .brand-values {
	padding: 0 !important;
}
.page-template-about .brand-values .desc-values {
	padding: 140px 0 0 360px !important;
}
.page-template-about .brand-values .desc-values .title-section {
	margin-bottom: 20px;
}
.page-template-about .brand-values .desc-values .block-value {}
.page-template-about .brand-values .desc-values .block-value h4 {
	font-weight: 500;
	margin-bottom: 10px;
}
.page-template-about .brand-values .desc-values .block-value .text {
	font-size: 14px;
	line-height: 1.3;
}
.page-template-about .brand-values .img-values {
	padding: 0 !important;
}
.page-template-about .brand-values-new {}
.page-template-about .brand-values-new .desc-values .e-grid {
	padding: 0 !important;
}
.page-template-about .brand-values-new .block-value {}
.page-template-about .brand-values-new .block-value h4 {
	font-weight: 500;
}
.page-template-about .brand-values-new .block-value .text {
	font-size: 16px;
}
.page-template-about .vent-shops .desc-shops {}
.page-template-about .vent-shops .desc-shops h4 {
	font-weight: 400;
}
.page-template-about .vent-shops .desc-shops.desc-shops-kw h4 {
	margin-bottom: 25px;
}
.page-template-about .vent-shops .desc-shops h4:last-child {
	margin-bottom: 0;
}
.page-template-about .vent-shops .custon-shops {}
.page-template-about .vent-shops .custon-shops .block-img {
	overflow: hidden;
	border-radius: 25px;
}
.page-template-about .vent-shops .custon-shops .block-img img {
	border-radius: 25px;
	transition-duration: 0.96s;
    -webkit-transition-duration: 0.96s;
    -moz-transition-duration: 0.96s;
    -o-transition-duration: 0.96s;
    -ms-transition-duration: 0.96s;
}
.page-template-about .vent-shops .custon-shops .block-img:hover img {
	transform: scale(1.1);
}

/*---------- page contacts ----------*/
.page-template-contacts {}
.page-template-contacts #Footer {
	display: none;
}
.section-contacts {}
.section-contacts .contact-info {
	padding: 0 !important;
}
.section-contacts .contact-info h1 {
	margin-bottom: 10px;
}
.section-contacts .contact-info .cont-address {
	font-weight: 600;
}
.section-contacts .contact-info .cont-address h4 {
	font-weight: 600;
	margin-bottom: 0;
}
.section-contacts .contact-info .block-cont {}
.section-contacts .contact-info .block-cont h4 {
	font-weight: 600;
	margin-bottom: 0;
	color: rgba(33, 33, 33, 0.5);
}
.section-contacts .contact-info .block-cont a {
	font-weight: 600;
}
.section-contacts .contact-form {}
.wpcf7-not-valid-tip {
	font-size: 13px !important;
}
.section-contacts .contact-form .fields-input input,
.section-contacts .contact-form .fields-input select {
	height: 54px;
	background-color: transparent;
	font-size: 14px;
}
.section-contacts .contact-form .fields-input input:focus,
.section-contacts .contact-form .fields-input select:focus {
	box-shadow: none;
	border-color: #EF1C23;
}
.section-contacts .contact-form .field-textarea textarea {
	height: 160px;
	background-color: transparent;
}
.section-contacts .contact-form .field-textarea textarea:focus {
	box-shadow: none;
	border-color: #EF1C23;
}
.section-contacts .contact-form input::-webkit-input-placeholder {
   color: #212121;
   font-size: 14px;
}
.section-contacts .contact-form input:-moz-placeholder {
   color: #212121;
   font-size: 14px;
}
.section-contacts .contact-form input::-moz-placeholder {
   color: #212121;
   font-size: 14px;
}
.section-contacts .contact-form input:-ms-input-placeholder {
   color: #212121;
   font-size: 14px;
}
.section-contacts .contact-form textarea::-webkit-input-placeholder {
   color: #212121;
   font-size: 14px;
}
.section-contacts .contact-form textarea:-moz-placeholder {
   color: #212121;
   font-size: 14px;
}
.section-contacts .contact-form textarea::-moz-placeholder {
   color: #212121;
   font-size: 14px;
}
.section-contacts .contact-form textarea:-ms-input-placeholder {
   color: #212121;
   font-size: 14px;
}
.section-contacts .contact-form .acceptance {}
.section-contacts .contact-form .acceptance .wpcf7-list-item {
	margin-left: 0;
}
.section-contacts .contact-form .acceptance .wpcf7-list-item label {
	font-size: 14px;
}
.section-contacts .contact-form .btn-submit {}
.section-contacts .contact-form .btn-submit .wpcf7-spinner {
	display: none;
}
.g-map {
	padding: 0 !important;
}
.g-map iframe {
	display: block;
}

/*-------- search-results ---------*/
.search-results .search-card {
	border-radius: 10px;
}
.search-results .search-card a.search-card__media {}
.search-results .search-card a.search-card__media img {
	border-radius: 10px 10px 0 0;
}

/********** pagination **********/
ul.pagination .page-link.active, 
ul.pagination .active > .page-link,
ul.pagination .page-link:hover {
	background-color: #EF1C23;
	border-color: #EF1C23;
	color: #fff;
}
ul.pagination .page-link {
	color: #EF1C23;
}
ul.pagination .page-link:focus {
	box-shadow: none;
}

/******** modal **********/
/*------- search-modal-dialog ---------*/
.search-modal-dialog {
	max-width: 100%;
	margin: 0;
}
.search-modal-dialog .modal-search {
	border-radius: 0;
	height: 250px;
}
.search-modal-dialog .modal-search form {
	margin-top: 25px;
}
.search-modal-dialog .modal-search form input {
	border-radius: 0;
	border-top: none;
	border-left: none;
	border-right: none;
	padding-left: 0;
}
.search-modal-dialog .modal-search form input:focus {
	box-shadow: none;
	border-color: #EF1C23;
}
.search-modal-dialog .modal-search form button {
	padding-left: 2px;
}
body.search-modal-open .modal-backdrop.show {
    opacity: 0;
}
/*-------- modal form ----------*/
.modal-dialog-form {
	max-width: 390px;
}
.modal-dialog-form .modal-content {
	border-radius: 20px;
}
.modal-dialog-form .modal-header {
	border: none;
	padding-bottom: 0;
}
.modal-dialog-form .modal-body {
	padding: 0 35px 25px;
}
.modal-dialog-form .modal-body .h3 {
	text-align: center;
	margin-bottom: 6px;
}
.modal-dialog-form .modal-body .text {
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	color: #6D6D6D;
	margin-bottom: 14px;
}
.modal-dialog-form .modal-body .include-form .fields-input .mb-3 {
	margin-bottom: 10px !important;
}
.modal-dialog-form .modal-body .include-form .fields-input input {
	height: 54px;
	font-size: 14px;
	border-radius: 10px;
	border: 1px solid #CFCFCF;
}
.modal-dialog-form .modal-body .include-form .fields-input input:focus {
	box-shadow: none;
	border-color: #EF1C23;
}
.modal-dialog-form .modal-body .include-form .fields-input input::-webkit-input-placeholder {
   color: #212121;
   font-size: 14px;
}
.modal-dialog-form .modal-body .include-form .fields-input input:-moz-placeholder {
   color: #212121;
   font-size: 14px;
}
.modal-dialog-form .modal-body .include-form .fields-input input::-moz-placeholder {
   color: #212121;
   font-size: 14px;
}
.modal-dialog-form .modal-body .include-form .fields-input input:-ms-input-placeholder {
   color: #212121;
   font-size: 14px;
}
.modal-dialog-form .modal-body .include-form .acceptance {
	margin-bottom: 10px;
}
.modal-dialog-form .modal-body .include-form .acceptance .wpcf7-list-item {
	margin-left: 0;
}
.modal-dialog-form .modal-body .include-form .acceptance .wpcf7-list-item label {
	font-size: 14px;
}
.modal-dialog-form .modal-body .include-form .btn-submit {}
.modal-dialog-form .modal-body .include-form .btn-submit input {
	width: 100%;
}
.modal-dialog-form .modal-body .include-form .btn-submit .wpcf7-spinner {
	display: none;
}
/*-------- thank you page -------*/
.custom-thank .desc-thank {
	text-align: center;
}
.custom-thank .desc-thank .head {
	margin-bottom: 15px;
}
.custom-thank .desc-thank .head .h2 {
	margin-bottom: 15px;
	line-height: 1;
}
.custom-thank .desc-thank .head .h4 {
	margin-bottom: 0;
	line-height: 1;
}
.custom-thank .desc-thank .h4.marg-h4 {
	font-weight: 400;
	margin-bottom: 15px;
}
.custom-thank .desc-thank.h4.bold-h4 {
	font-weight: 600;
}
.custom-thank .desc-thank .link {
	display: flex;
	justify-content: center;
	margin-top: 15px;
}
.custom-thank .desc-thank .link a {
	background-color: #EF1C23;
	border-radius: 10px;
	padding: 12px 20px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: width 0.9s, height 0.9s, background-color 0.9s, -webkit-transform 0.9s;
    transition: width 0.9s, height 0.9s, background-color 0.9s, transform 0.9s;
}
.custom-thank .desc-thank .link a:hover {
	text-decoration: none;
	background-color: #ad2129;
}
/*--------- 404-page ----------*/
.page-404 {}
.page-404 .error-page-inner {
	font-size: 14px;
}
.page-404 .error-page-inner p {
	font-weight: 700;
}
.page-404 .error-page-inner ul {
	padding-left: 20px;
}
.page-404 .error-page-inner ul li a {
	color: #ad2129;
	font-weight: 700;
	text-decoration: underline;
}
.page-404 .error-page-inner ul li a:hover {
	text-decoration: none;
}
.error-page-inner .left-error-page-inner {}
.error-page-inner .right-error-page-inner {}
.error-page-inner .right-error-page-inner ul {
	padding-left: 0;
}
.error-page-inner .right-error-page-inner ul li {
	display: block;
}