--link-color: #c4000c;
/* mailing INFO */
.mailing table {
  font-family: Calibri, Arial;
  tab-stops: 14.2pt;
}
.mailing table a {
  color: #000;
}
.mailing table .acymailing_unsub {
  color: #706f6f
}
.mailing table {
  border: none;
}
.mailing p {
  padding-top: 15px;
}
.mailing hr {
  margin-top: 15px;
}
.mailing .red {
  height: 15px;
  border: none;
  background-color: #e2001a;
}
.mailing h1 {
  color: #e2001a;
  font-size: 28px
}
.mailing .spacer {
  height: 20px;
}
.splide__pagination__page.is-active {
  background: var(--link-color);
}
.product-thumb {
  max-height: 180px;
  width: auto;
}

/* zaruka 2 */
.zaruka_2 {
  background-image: url(../../../images/icons/zaruky/cs-CZ/thin/2.svg);
}

.hu-HU .zaruka_2 {
  background-image: url(../../../images/icons/zaruky/hu-HU/thin/2.svg);
}

.pl-PL .zaruka_2 {
  background-image: url(../../../images/icons/zaruky/pl-PL/thin/2.svg);
}

.en-GB .zaruka_2 {
  background-image: url(../../../images/icons/zaruky/en-GB/thin/2.svg);
}

.sr-YU .zaruka_2 {
  background-image: url(../../../images/icons/zaruky/sr-YU/thin/2.svg);
}

.bg-BG .zaruka_2 {
  background-image: url(../../../images/icons/zaruky/bg-BG/thin/2.svg);
}

.ru-RU .zaruka_2 {
  background-image: url(../../../images/icons/zaruky/ru-RU/thin/2.svg);
}

.be-BY .zaruka_2 {
  background-image: url(../../../images/icons/zaruky/be-BY/thin/2.svg);
}

.uk-UA .zaruka_2 {
  background-image: url(../../../images/icons/zaruky/uk-UA/thin/2.svg);
}

.sk-SK .zaruka_2 {
  background-image: url(../../../images/icons/zaruky/sk-SK/thin/2.svg);
}

.de-DE .zaruka_2 {
  background-image: url(../../../images/icons/zaruky/de-DE/thin/2.svg);
}

.ro-RO .zaruka_2 {
  background-image: url(../../../images/icons/zaruky/ro-RO/thin/2.svg);
}

.ka-GE .zaruka_2 {
  background-image: url(../../../images/icons/zaruky/ka-GE/thin/2.svg);
}

/* zaruka 3 */
.zaruka_3 {
  background-image: url(../../../images/icons/zaruky/cs-CZ/thin/3.svg);
}

.hu-HU .zaruka_3 {
  background-image: url(../../../images/icons/zaruky/hu-HU/thin/3.svg);
}

.pl-PL .zaruka_3 {
  background-image: url(../../../images/icons/zaruky/pl-PL/thin/3.svg);
}

.en-GB .zaruka_3 {
  background-image: url(../../../images/icons/zaruky/en-GB/thin/3.svg);
}

.sr-YU .zaruka_3 {
  background-image: url(../../../images/icons/zaruky/sr-YU/thin/3.svg);
}

.bg-BG .zaruka_3 {
  background-image: url(../../../images/icons/zaruky/bg-BG/thin/3.svg);
}

.ru-RU .zaruka_3 {
  background-image: url(../../../images/icons/zaruky/ru-RU/thin/3.svg);
}

.be-BY .zaruka_3 {
  background-image: url(../../../images/icons/zaruky/be-BY/thin/3.svg);
}

.uk-UA .zaruka_3 {
  background-image: url(../../../images/icons/zaruky/uk-UA/thin/3.svg);
}

.sk-SK .zaruka_3 {
  background-image: url(../../../images/icons/zaruky/sk-SK/thin/3.svg);
}

.de-DE .zaruka_3 {
  background-image: url(../../../images/icons/zaruky/de-DE/thin/3.svg);
}

.ro-RO .zaruka_3 {
  background-image: url(../../../images/icons/zaruky/ro-RO/thin/3.svg);
}

.ka-GE .zaruka_3 {
  background-image: url(../../../images/icons/zaruky/ka-GE/thin/3.svg);
}


/* zaruka 5 */
.zaruka_5 {
  background-image: url(../../../images/icons/zaruky/cs-CZ/thin/5.svg);
}
.hu-HU .zaruka_5 {
  background-image: url(../../../images/icons/zaruky/hu-HU/thin/5.svg);
}

.pl-PL .zaruka_5 {
  background-image: url(../../../images/icons/zaruky/pl-PL/thin/5.svg);
}

.en-GB .zaruka_5 {
  background-image: url(../../../images/icons/zaruky/en-GB/thin/5.svg);
}

.sr-YU .zaruka_5 {
  background-image: url(../../../images/icons/zaruky/sr-YU/thin/5.svg);
}

.bg-BG .zaruka_5 {
  background-image: url(../../../images/icons/zaruky/bg-BG/thin/5.svg);
}

.ru-RU .zaruka_5 {
  background-image: url(../../../images/icons/zaruky/ru-RU/thin/5.svg);
}

.be-BY .zaruka_5 {
  background-image: url(../../../images/icons/zaruky/be-BY/thin/5.svg);
}

.uk-UA .zaruka_5 {
  background-image: url(../../../images/icons/zaruky/uk-UA/thin/5.svg);
}

.sk-SK .zaruka_5 {
  background-image: url(../../../images/icons/zaruky/sk-SK/thin/5.svg);
}

.de-DE .zaruka_5 {
  background-image: url(../../../images/icons/zaruky/de-DE/thin/5.svg);
}

.ro-RO .zaruka_5 {
  background-image: url(../../../images/icons/zaruky/ro-RO/thin/5.svg);
}

.ka-GE .zaruka_5 {
  background-image: url(../../../images/icons/zaruky/ka-GE/thin/5.svg);
}

.alcadrain .zaruka_5 {
  background-image: url(../../../images/icons/zaruky/cs-CZ/round/5.svg);
}

/* zaruka 6 */
.zaruka_6 {
  background-image: url(../../../images/icons/zaruky/cs-CZ/thin/6.svg);
}
.hu-HU .zaruka_6 {
  background-image: url(../../../images/icons/zaruky/hu-HU/thin/6.svg);
}

.pl-PL .zaruka_6 {
  background-image: url(../../../images/icons/zaruky/pl-PL/thin/6.svg);
}

.en-GB .zaruka_6 {
  background-image: url(../../../images/icons/zaruky/en-GB/thin/6.svg);
}

.sr-YU .zaruka_6 {
  background-image: url(../../../images/icons/zaruky/sr-YU/thin/6.svg);
}

.bg-BG .zaruka_6 {
  background-image: url(../../../images/icons/zaruky/bg-BG/thin/6.svg);
}

.ru-RU .zaruka_6 {
  background-image: url(../../../images/icons/zaruky/ru-RU/thin/6.svg);
}

.be-BY .zaruka_6 {
  background-image: url(../../../images/icons/zaruky/be-BY/thin/6.svg);
}

.uk-UA .zaruka_6 {
  background-image: url(../../../images/icons/zaruky/uk-UA/thin/6.svg);
}

.sk-SK .zaruka_6 {
  background-image: url(../../../images/icons/zaruky/sk-SK/thin/6.svg);
}

.de-DE .zaruka_6 {
  background-image: url(../../../images/icons/zaruky/de-DE/thin/6.svg);
}

.ro-RO .zaruka_6 {
  background-image: url(../../../images/icons/zaruky/ro-RO/thin/6.svg);
}

.ka-GE .zaruka_6 {
  background-image: url(../../../images/icons/zaruky/ka-GE/thin/6.svg);
}

.alcadrain .zaruka_6 {
  background-image: url(../../../images/icons/zaruky/cs-CZ/round/6.svg);
}

/* zaruka 15 */
.zaruka_15 {
  background-image: url(../../../images/icons/zaruky/cs-CZ/thin/15.svg);
}

.hu-HU .zaruka_15 {
  background-image: url(../../../images/icons/zaruky/hu-HU/thin/15.svg);
}

.pl-PL .zaruka_15 {
  background-image: url(../../../images/icons/zaruky/pl-PL/thin/15.svg);
}

.en-GB .zaruka_15 {
  background-image: url(../../../images/icons/zaruky/en-GB/thin/15.svg);
}

.sr-YU .zaruka_15 {
  background-image: url(../../../images/icons/zaruky/sr-YU/thin/15.svg);
}

.bg-BG .zaruka_15 {
  background-image: url(../../../images/icons/zaruky/bg-BG/thin/15.svg);
}

.ru-RU .zaruka_15 {
  background-image: url(../../../images/icons/zaruky/ru-RU/thin/15.svg);
}

.be-BY .zaruka_15 {
  background-image: url(../../../images/icons/zaruky/be-BY/thin/15.svg);
}

.uk-UA .zaruka_15 {
  background-image: url(../../../images/icons/zaruky/uk-UA/thin/15.svg);
}

.sk-SK .zaruka_15 {
  background-image: url(../../../images/icons/zaruky/sk-SK/thin/15.svg);
}

.de-DE .zaruka_15 {
 background-image: url(../../../images/icons/zaruky/de-DE/thin/15.svg);
}

.ro-RO .zaruka_15 {
 background-image: url(../../../images/icons/zaruky/ro-RO/thin/15.svg);
}

.ka-GE .zaruka_15 {
 background-image: url(../../../images/icons/zaruky/ka-GE/thin/15.svg);
}

.alcadrain .zaruka_15 {
  background-image: url(../../../images/icons/zaruky/cs-CZ/round/15.svg);
}

/* zaruka 25 */
.zaruka_25 {
  background-image: url(../../../images/icons/zaruky/cs-CZ/thin/25.svg);
}

.hu-HU .zaruka_25 {
  background-image: url(../../../images/icons/zaruky/hu-HU/thin/25.svg);
}

.pl-PL .zaruka_25 {
  background-image: url(../../../images/icons/zaruky/pl-PL/thin/25.svg);
}

.en-GB .zaruka_25 {
  background-image: url(../../../images/icons/zaruky/en-GB/thin/25.svg);
}

.sr-YU .zaruka_25 {
  background-image: url(../../../images/icons/zaruky/sr-YU/thin/25.svg);
}

.bg-BG .zaruka_25 {
  background-image: url(../../../images/icons/zaruky/bg-BG/thin/25.svg);
}

.ru-RU .zaruka_25 {
  background-image: url(../../../images/icons/zaruky/ru-RU/thin/25.svg);
}

.be-BY .zaruka_25 {
  background-image: url(../../../images/icons/zaruky/be-BY/thin/25.svg);
}

.uk-UA .zaruka_25 {
  background-image: url(../../../images/icons/zaruky/uk-UA/thin/25.svg);
}

.sk-SK .zaruka_25 {
  background-image: url(../../../images/icons/zaruky/sk-SK/thin/25.svg);
}

.de-DE .zaruka_25 {
  background-image: url(../../../images/icons/zaruky/de-DE/thin/25.svg);
}

.ro-RO .zaruka_25 {
  background-image: url(../../../images/icons/zaruky/ro-RO/thin/25.svg);
}

.ka-GE .zaruka_25 {
  background-image: url(../../../images/icons/zaruky/ka-GE/thin/25.svg);
}

.alcadrain .zaruka_25 {
  background-image: url(../../../images/icons/zaruky/cs-CZ/round/25.svg);
}





.product-single-spec .ecology, .warr-buttons .ecology {
  background-image: url(../../../images/icons/ecology/ecology.svg);
}
.product-single-spec .oboustranny, .warr-buttons .oboustranny {
  background-image: url(../../../images/icons/oboustranny_rost/oboustranny_rost.svg);
}
.alcadrain .product-single-spec .ecology, .warr-buttons .ecology {
  background-image: url(../../../images/icons/ecology/round/ecology.svg);
}
.product-single-spec .slim, .warr-buttons .slim {
  background-image: url(../../../images/icons/slim/slim.svg);
}
.product-single-spec .wood, .warr-buttons .wood {
  background-image: url(../../../images/icons/wood/wood.svg);
}
.product-single-spec .s_odvetravanim, .warr-buttons .s_odvetravanim, .warr-buttons .ventilator {
  background-image: url(../../../images/icons/ventilator/ventilator.svg);
}
.product-single-spec .invalida, .warr-buttons .invalida {
  background-image: url(../../../images/icons/invalida/invalida.svg);
}
.product-single-spec .ovladani_shora, .warr-buttons .ovladani_shora {
  background-image: url(../../../images/icons/ovladani_shora/ovladani_shora.svg);
}
.product-single-spec .davkovac, .warr-buttons .davkovac {
  background-image: url(../../../images/icons/davkovac/davkovac.svg);
}
.product-single-spec .eco, .warr-buttons .eco {
  background-image: url(../../../images/icons/eco/eco.svg);
}
.product-single-spec .bidet, .warr-buttons .bidet {
  background-image: url(../../../images/icons/bidet/bidet.svg);
}
.product-single-spec .proplach, .warr-buttons .proplach {
  background-image: url(../../../images/icons/proplach/proplach.svg);
}
.product-single-spec .novinka, .warr-buttons .novinka {
  background-image: url(../../../images/icons/novinka/N.svg);
}
.hu-HU .product-single-spec .novinka, .hu-HU .warr-buttons .novinka {
  background-image: url(../../../images/icons/novinka/U.svg);
}
.ru-RU .product-single-spec .novinka, .ru-RU .warr-buttons .novinka {
  background-image: url(../../../images/icons/novinka/H.svg);
}
.be-BY .product-single-spec .novinka, .be-BY .warr-buttons .novinka {
  background-image: url(../../../images/icons/novinka/H.svg);
}
.uk-UA .product-single-spec .novinka, .uk-UA .warr-buttons .novinka {
  background-image: url(../../../images/icons/novinka/H.svg);
}
.ka-GE .product-single-spec .novinka, .ka-GE .warr-buttons .novinka {
  background-image: url(../../../images/icons/novinka/N_ka.svg);
}

/* podlahove zlaby */
.ico.nerez {
  background-image: url(../../../images/icons/nerez/en-GB/nerez.svg);
}
.cs-CZ .ico.nerez {
  background-image: url(../../../images/icons/nerez/cs-CZ/nerez.svg);
}
.ico.plast {
  background-image: url(../../../images/icons/plast/en-GB/plast.svg);
}
.cs-CZ .ico.plast {
  background-image: url(../../../images/icons/plast/cs-CZ/plast.svg);
}

/* venkovni odvodneni */
.product-single-spec .A15, .warr-buttons .A15 {
  background-image: url(../../../images/icons/venkovni_odvodneni/A15.svg);
}

.product-single-spec .A15-kolo, .warr-buttons .A15-kolo {
  background-image: url(../../../images/icons/venkovni_odvodneni/A15_kolo.svg);
}

.product-single-spec .B125, .warr-buttons .B125 {
  background-image: url(../../../images/icons/venkovni_odvodneni/B125.svg);
}

.product-single-spec .B125-auto, .warr-buttons .B125-auto {
  background-image: url(../../../images/icons/venkovni_odvodneni/B125_auto.svg);
}

.product-single-spec .C250, .warr-buttons .C250 {
  background-image: url(../../../images/icons/venkovni_odvodneni/C250.svg);
}

.product-single-spec .C250-nakladak, .warr-buttons .C250-nakladak {
  background-image: url(../../../images/icons/venkovni_odvodneni/C250_nakladak.svg);
}

.product-single-spec .D400, .warr-buttons .D400 {
  background-image: url(../../../images/icons/venkovni_odvodneni/D400.svg);
}

.product-single-spec .D400-kamion, .warr-buttons .D400-kamion {
  background-image: url(../../../images/icons/venkovni_odvodneni/D400_kamion.svg);
}



.product-add, .product-add-all {
  cursor: pointer;
}
.detail-tabulky .table-hover > tbody > tr:hover .product_add color: #fff;
}
.detail-tabulky .table-hover > tbody > tr:hover .product_add color: #fff;
}
.detail-tabulky .table-hover > tr .product_add {
  color: var(--link-color);
}
.container-alca-logo {
  display: none;
}
.home .container-alca-logo {
  display: none;
}
.page-text .container .row img {
  border: none;
  background-color: inherit;
}
.list-group-item.active {
  border: none;
}
b, strong {
  font-weight: bold;
}
/*katalogy */
.center-block {
  display: block !important;
  margin-right: auto !important;
  margin-left: auto !important;
}
.veletrhy h2 {
  margin-top: 0
}
.techlist-ico {
  display: none;
}
.an-d-none {
  display: none;
}
.fa-folder-plus {
  color: var(--border-red-color);
}
.pagination a.btn-arr-down {
  padding: 15px;
  display: inline;
}
.pagination li.active a.btn-arr-down {
  background: var(--link-color);
  color: #fff;
  border-color: transparent;
}
div.pagination {
  margin: 40px 0;
}
.skupiny-seznam .card-img img {
  max-height: 350px;
  width: auto;
}
.info h2 {
  margin-top: 20px;
}
.detaily-produktu.detaily-tabulky.detaily-tabulky2 .detail-tabulky tr:hover td:last-child .fas, tr:hover a {
  color: white;
}
.detaily-produktu.detaily-tabulky .detail-tabulky tr td:last-child .fas {
  color: var(--link-color);
}
.detaily-produktu.detaily-tabulky .detail-tabulky tr:hover td:last-child .fas, .detaily-produktu.detaily-tabulky .detail-tabulky tr:hover td:first-child .fas {
  color: white;
}
/* kontakty */
.page-kontakty .phocamaps-box.phocamaps-box-border-grey {
  height: 100%;
}
.page-text.page-kontakty .phocamaps-box-border-grey .phocamaps-map {
  box-shadow: none;
}
.page-text.page-kontakty .phocamaps-box {
  margin: 0 !important;
}
.page-kontakty .phocamaps-map {
  height: 100% !important;
}
/* pripominky z 14. 4. 2021 */
/* ctverecky v nadpisech */
.h1-ct::after, .h2-ct::after {
  display: none;
}
.home-banner-container .lead::after {
  display: none;
}
/* alca v kategorii */
.page .carousel-home .logo-alca {
  max-width: calc(var(--font-size)* 5);
  position: absolute;
  right: 0;
    display: none;
}
/* alca na homepage */
.carousel-home .logo-alca-carousel {
  right: 0;
}
button.nav-link:focus {
  outline: none;
}
/* podtrzeni tabu - kontakty */
.kontakty-spolecnost li .nav-link:hover {
  outline: none;
  background-color: transparent;
  color: var(--text-color);
  border-bottom: 2px solid var(--border-red-color);
}

/*google maps panacek */
.gm-style img {
  max-width: none !important;
}

.table-hover > tbody > tr:hover {
    --bs-table-accent-bg: var(--hover-color);
    color: #fff;
}

td.fileicon {
    width: 20px;
}

td.filesize {
    width: 100px;
}

/* jw allvideos */
.ratio .avPlayerWrapper .avPlayerContainer .avPlayerBlock {
    position: static !important;
}


/* individual landing page */
.individual.page-text {
	background: black;
    color: white;
    margin-bottom: 0;
    padding-bottom: var(--section-m);
}

.page-text.individual > .container {
    max-width: 960px;
	padding: 20px 0;
}

.individual h2 {
    text-transform: uppercase;
    letter-spacing: 0.5rem;
    font-size: 2.1rem;
}
	
.home-bnews.no-title {
	display: none;
}

.button {
    display: inline-flex;
    align-items: center;
}

.button .fab {
    margin-right: 5px;
}

.carousel-home .carousel-item.pvd-video .carousel-obsah h1 {
    text-transform: uppercase;
    letter-spacing: 0.5rem;
    font-size: 2.1rem;
}

.history .video1 {
    background-image: none;
	margin-bottom: 50px;
}

.color {color: white;}
.red   { background: #ed1c24;}

.yellow   { background: rgba(255,237,0,1);}

.green  { background: #41ad49;}

.blue   { background:#25408e;}

.white   { background: rgba(0,0,0,0.1); color: black;}

.gradient {background: linear-gradient(90deg, rgba(194,14,26,1) 6%, rgba(255,237,0,1) 46%, rgba(105,163,65,1) 66%, rgba(48,56,128,1) 100%); color: black;}
.gradients {margin: 20px 0; min-width: 300px;}
.gradient_head{color: #e2001a;text-align: center;}
.gradient_subhead{border-top: 1px solid gray; border-bottom: 1px solid gray; font-size: 0.8rem; text-align: center;}

.kotva {
    display:block;
    padding-top:100px;
    margin-top:-100px;
}

.product-remove, .product-remove-all {
    cursor: pointer;
}

.pl-PL .benefits li.e, .pl-PL div.e,
.hu-HU .benefits li.e, .hu-HU div.e
 {
    font-size: 0.7rem;
    width: 100px;
    height: 100px;
    min-width: 100px;
    max-width: 100px;
}

.de-DE .benefits li.e, .de-DE div.e
 {
    font-size: 0.65rem;
    width: 110px;
    height: 110px;
    min-width: 110px;
    max-width: 110px;
}

.carousel-home .logo-alca-carousel {
    margin-top: 20px;
}

.certifikace {
    width: 100px;
    height: 100px;
    background-size: contain;
    z-index: 145;
    position: absolute;
    background-repeat: no-repeat;
}

.hp-header-info--product-slider .certifikace {
  position: static;
}

.kiwa {
	background-image: url(/images/logo/kiwa/kiwa_produkt.svg);
}

.wras {
    background-image: url(/images/logo/wras/WRAS.svg);
}

.ifdesign2024 {
  background-image: url(/images/logo/if_design/IF.svg);
}

.proplach {
    background-image: url(/images/icons/proplach/proplach_100x100.png);
}

.card-img .certifikace {
	left: 10px;
	top: 10px;
}

.alcadrain.eco main {
    --link-color: #95c11f;
    --hover-color: #95c11f;
    --border-red-color: #95c11f;
	--text-red: #95c11f;
}

td.sale.D {
	text-align: center;
    color: var(--link-color);
    font-weight: 600;
}

tr:hover td.sale.D {
	text-align: center;
    color: white;
    font-weight: 600;
}