@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat&family=Roboto:wght@300;400;500;700&display=swap');
/* CSS Document */
body { height: 100%; width: 100%; overflow-x: hidden; font-family: 'Roboto', sans-serif; background: #fafafa; }
img { max-width: 100%; height: auto; }
a { color: #000; }
a:hover { color: #6b2200; text-decoration: none; }
.invalid-tooltip { right: 15px; }

header { border-bottom: 1px solid #868686; position: relative; background: #fff; }
header * { transition: all .2s ease-in-out; }
header .top-header { white-space: nowrap; color: #fff; position: relative; z-index: 1; }
header .top-header a { color: #cccccc; }
header .top-header .left-side, header .top-header .right-side { width: 50%; display: inline-block; white-space: normal; padding: 3px 0; position: relative; font-size: 14px; }
header .top-header .left-side { font-weight: bold; font-size: 15px; padding: 2px 0; }
header .top-header .left-side i { font-size: 14px; }
header .top-header .right-side { text-align: right; }
header .top-header .right-side ul { list-style: none; margin: 0; display: flex; justify-content: end; }
header .top-header .right-side ul li { padding-left: 10px; }
header .top-header .right-side ul li a { text-decoration: none; }
header .top-header .right-side ul li a:hover { color: #fff; }
header .top-header .left-side::before, header .top-header .right-side::before { content:""; display: block; height: 100%; width: 2000px; position: absolute; z-index: -1; }
header .top-header .left-side::before { right: 0; top: 0; background: #fc4e07; }
header .top-header .right-side::before { left: 0; top: 0; background: #181818; }

header .bottom-header { display: flex; align-items: center; }
header .bottom-header .left, header .bottom-header .right { width: 37%; }
header .bottom-header .right { text-align: right; }
header .bottom-header .middle { width: 26%; }
header .bottom-header .logo { text-align: center; position: relative; z-index: 1; }
header .bottom-header .logo a { display: block; font-size: 26px; font-weight: bold; text-decoration: none; padding: 0; position: relative; top: -14px; }
header .bottom-header .logo a span.first { color: #fc4e07; }
header .bottom-header .logo a span.second { color: #181818; }
header .bottom-header .logo .toplogo { position: absolute; top: -29px; width: 100%; }
header .bottom-header .logo .toplogo::before, header .bottom-header .logo .toplogo::after { content: ""; display: block; position: absolute; background: #fff; height: 30px; width: 60%; }
header .bottom-header .logo .toplogo::before { left: 0; transform: skewX(-30deg); }
header .bottom-header .logo .toplogo::after { right: 0; transform: skewX(30deg); }
header .bottom-header .logo .toplogo span { position: absolute; width: 100%; left: 0; top: 9px; z-index: 1; font-size: 18px; color: #414141; font-weight: bold; }
header .bottom-header .logo img { max-width: 100px; }
header .bottom-header .right a { font-size: 1.3em; color: #000; margin-left: 20px; }
header .bottom-header .right a:hover { color: #666666; }
header .bottom-header .left a { display: inline-block; font-size: 0.9em; color: #000; margin-right: 10px; text-decoration: none; font-weight: bold; position: relative; text-transform: uppercase; }
header .bottom-header .left a.active { color: #fc4e07; }
header .bottom-header .left a::before { content: ""; display: block; position: absolute; bottom: 1px; height: 1px; width: 0; opacity: 0; background: #fc4e07; transition: all .2s ease-out; }
header .bottom-header .left a:hover::before { width: 100%; opacity: 1; }
header .mobile_menus { display: none; }

/** CAUTARE **/
#cautare { position: absolute; top: 100%; right: 0; width: 100%; background: #fff; border-top: 1px solid transparent; border-bottom: 1px solid transparent; padding: 0 10px; overflow: hidden; z-index: 2; opacity: 0; }
#cautare input:focus { outline: none; }
#cautare.open { padding: 30px 10px; border-top: 1px solid #B9B9B9; border-bottom: 1px solid #B9B9B9; opacity: 1; }
#cautare #submit { display: none; }
#cautare .cauta { color: #B9B9B9; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); font-size: 24px; cursor: pointer; }
#cautare .search { width: 100%; background: transparent; border: 0; padding: 10px 70px 10px 55px; color: #000; font-size: 18px; text-align: center; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }

@media (min-width:1200px){
	header .btn_cautare_mobile { display: none; }
}
@media (max-width:1200px){
	header .btn_cautare_mobile { position: absolute; top: 31px; right: 20px; color: #000; font-size: 22px; }
	header .btn_cautare_mobile img { width: 24px; }
}
/** END CAUTARE **/

@media (min-width:992px) {
	.mobile { display: none; }
}

@media (max-width:992px) {
	/** header mobil stuff aici **/
	body { padding-top: 88px; }
	body.noScroll { overflow: hidden; }

	header { position: fixed; top: 0; left: 0; right: 0; z-index: 99; }
	header .top-header { display: none; }
	header .bottom-header { justify-content: space-between; }
	header .bottom-header .left { position: fixed; opacity: 0; transform: translateX(100%); left: 0; top: 0; bottom: 0; background: #fff; width: 100vw; z-index: 10; padding: 40px 20px; transition: all .25s ease-out; overflow-y: auto; }
	header .bottom-header .left.open { opacity: 1; transform: translateX(0); }
	header .bottom-header .left .mob_menu_btn_close { position: absolute; top: 10px; right: 20px; padding: 10px 20px; font-size: 18px; z-index: 1; }
	header .bottom-header .left a { display: block; text-align: center; padding: 10px 0; }
	header .bottom-header .logo a { font-size: 22px; padding: 10px 0; }
	header .bottom-header .middle { width: auto; text-align: left; }
	header .bottom-header .right { width: auto; text-align: right; }
	header .bottom-header .right .fav-icon { display: none; }
	header .bottom-header .right a { font-size: 1.3em; margin-left: 10px; }


	header .mobile_menus { display: block; color: #000; }
	header .mobile_menus .mob_main_menu { float: left; width:50%; background: #fff; padding: 2px 15px 8px 15px; }
	header .mobile_menus .mob_main_menu .menu_btn { display: inline-block; width: 16px; height: 2px; background: #000; position: relative; }
	header .mobile_menus .mob_main_menu .menu_btn::before, header .mobile_menus .mob_main_menu .menu_btn::after { content: ""; display: block; position: absolute; left: 0; width: 100%; height: 2px; background: #000; }
	header .mobile_menus .mob_main_menu .menu_btn::before { bottom: 5px; }
	header .mobile_menus .mob_main_menu .menu_btn::after { bottom: 10px; }

	header .mobile_menus .mob_prod_menu { float: right; width:50%; background: #fff; padding: 2px 15px 8px 15px; text-align: right; }
	header .mobile_menus .mob_prod_menu .produse_btn { display: inline-block; width: 3px; height: 3px; border-radius: 50%; background: #000; position: relative; bottom: -1px; }
	header .mobile_menus .mob_prod_menu .produse_btn::before, header .mobile_menus .mob_prod_menu .produse_btn::after { content: ""; display: block; position: absolute; left: 0; width: 100%; height: 3px; background: #000; border-radius: 50%; }
	header .mobile_menus .mob_prod_menu .produse_btn::before { bottom: 5px; }
	header .mobile_menus .mob_prod_menu .produse_btn::after { bottom: 10px; }
}


.slider { position: relative; }
.slider::after { content: ""; display: block; position: absolute; bottom: -4px; height: 4px; width: 100%; background: #fc4e07; background: linear-gradient(90deg, #fc4e07 0%, rgba(24,24,24,1) 100%); }
.slider .logo { position: absolute; top: 30px; left: 0; width: 100%; z-index: 1; pointer-events: none; }
.slider .logo a { display: inline-block; border: 2px solid #fff; }
@media (max-width:992px) {
	/** slider + logo mobil stuff aici **/
	.slider .logo { top: 8px; }
	.slider .logo a { max-width: 25%; }
}

section.main-content { margin: 30px 0; }
section.main-content h1.titlu_pag { margin-bottom: 30px; }
section.main-content h1.titlu_producator { text-transform: uppercase; }
section.main-content .left-menu { position: relative; background: #fff; }
section.main-content .left-menu * { transition: all .3s ease-out; }
section.main-content .left-menu a { color: #000; font-size: .9em; text-decoration: none; }
section.main-content .left-menu > ul > li > a { text-transform: uppercase; }
section.main-content .left-menu ul { list-style: none; margin: 0; padding: 0; }
section.main-content .left-menu > ul { border: 1px solid #d7d7d7; padding: 15px 5px 0 5px; border-radius: 3px; position: relative; z-index: 1; }
section.main-content .left-menu > ul > li { margin-bottom: 15px; padding: 3px 12px; position: relative; }
section.main-content .left-menu > ul > li::before { position: absolute; content: ""; height: 0; width: 0; border-top: 1px dashed transparent; border-right: 1px dashed transparent; top: 0; right: 0; z-index: -1; transition: all .3s ease-out; }
section.main-content .left-menu > ul > li::after { position: absolute; content: ""; height: 0; width: 0; border-bottom: 1px dashed transparent; border-left: 1px dashed transparent; bottom: 0; left: 0; z-index: -1; transition: all .3s ease-out; }
section.main-content .left-menu > ul > li:hover::before, section.main-content .left-menu > ul > li:hover::after { width: 100%; height: 100%; border-color: #ec7e7e; }
section.main-content .left-menu > ul > li > a:hover, section.main-content .left-menu > ul li.active > a { color: #fc4e07; }
section.main-content .left-menu > ul > li > a i { position: absolute; top: 8px; right: 3px; color: rgb(185, 185, 185); }
section.main-content .left-menu ul.drop { margin-left: 15px; }
section.main-content .left-menu ul.drop > li a { position: relative; display: block; }
section.main-content .left-menu ul.drop > li a::before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105"; position: absolute; top: -1px; left: -20px; opacity: 0; color: #474747; transition: all .3s ease-out; }
section.main-content .left-menu ul.drop > li a:hover::before { left: -10px; opacity: 1; }
@media (max-width:992px) {
	/** prod menu mobil stuff aici **/
	section.main-content .left-menu { position: fixed; opacity: 0; transform: translateX(-100%); left: 0; top: 0; bottom: 0; background: #fff; width: 100vw; z-index: 99; padding: 40px 20px; transition: all .25s ease-out; overflow-y: auto; }
	section.main-content .left-menu.open { opacity: 1; transform: translateX(0); }
	section.main-content .left-menu .mob_menu_btn_close { position: absolute; top: 10px; left: 20px; padding: 10px 20px; font-size: 18px; z-index: 1; }
	section.main-content .left-menu ul { border: 0; }

	section.main-content h1 { font-size: 1.5em; }
}


section.main-content ul.account_menu { margin-bottom: 20px; }
section.main-content ul.account_menu li { margin-bottom: 5px; }

.product * { transition: all .3s ease-out; }
.product { margin-bottom: 30px; }
.product .pr-link {  display: flex; flex-direction: column; height: 100%; position: relative; box-shadow: inset 0 0 0 2px #ededed; padding: 10px; background: #fff; color: #000; text-decoration: none; }
.product .pr_image { text-align: center; }
.product:hover .pr-link { box-shadow: inset 0 0 0 2px #fc4e07; }
.product .pr-link .fav { position: absolute; top: 0; right: 0; padding: 3px 6px; font-size: 1.3em; opacity: 0; transform: scale(0); }
.product:hover .pr-link .fav { opacity: 1; transform: scale(1); }
.product .pr-link.is-favorited_pr .fav { opacity: 1; transform: scale(1); color: #fc4e07; animation-name: breath; animation-duration: 1s; }
.product .pr-link .details { flex-grow: 1; display: flex; flex-direction: column; }
.product .pr-link .details > p { flex-grow: 1; }
.product .pr-link .price { font-weight: bold; color: #d90000; }
.product .pr-link .old-price { font-weight: normal; text-decoration: line-through; font-size: 90%; color: #000; }

section.main-content .producator { display: flex; flex-direction: column; }
section.main-content .producator .imag { flex-grow: 1; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 3px; padding: 3px; border: 1px solid #d8d8d8; }
section.main-content .producator .titlu { text-transform: uppercase; font-weight: bold; text-align: center; padding: 5px 0; }

section.main-content .prodImages .prod_main_image { padding: 5px; border: 1px solid #CFCFCF; border-radius: 3px; margin: 0 3px 6px 3px; background: #fff; }
section.main-content .prodImages .small-img { display: block; padding: 5px; border-radius: 3px; border: 1px solid #CFCFCF; margin: 0 3px; background: #fff; }
section.main-content .prodImages .slick-arrow { z-index: 1; }
section.main-content .prodImages .slick-arrow::before { color: #B1B1B1; }
section.main-content .descriere_produs .fade { opacity: 1 !important; }

.title_produs { font-size: 2rem; }
.label_dispo { display: inline; padding: .3em .6em .3em; font-size: 12px; font-weight: 700; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; text-transform: uppercase; }
.in-stoc { background-color: #fff; border: 2px solid #8a8a8a; color: #000; }
.disponibiliate-cont { padding-bottom: 20px; padding-top: 10px; display: inline-block !important; }
.price_f { color: #fc4e07; font-size: 26px; }
.add-cart { margin-bottom: 10px; }
.btn-add-cos { color: #fff; background-color: #fc4e07; border-color: #b93501; }
.btn-add-cos:hover { color: #fff; background-color: #df4103; }
.btn-add-fav { color: #000; background-color: #fff; border-color: #cccccc; }
.btn-add-fav:hover { color: #000; background-color: #fafafa; }

/*** Stil comentarii produse ***/
.comentarii .pull-left { float: left ; }
.comentarii .pull-right { float: right; }
.comentarii .row.add_review {
	display: flex;
	margin-top: 10px;
}
.comentarii .widget_com {
	max-width: 500px;
	margin: 0 auto;
	padding: 20px;
	border: 1px solid #ddd;
	border-radius: 3px;
	height: 100%;
	background: #fff;
}
.comentarii label.comentariu {
	margin-top: 10px;
}
.comentarii h3 {
	margin: 0;
}
.comentarii .widget_com input, .comentarii .widget_com textarea {
	width: 100%;
	resize: vertical;
	min-height: 40px;
}
.comentarii .add_comment {
	background:#0061C5;
	max-width: 500px;
	margin: 0 auto;
	margin-top: 40px;
	padding:10px 20px;
	display:block;
	color:#FFF;
	text-decoration:none;
	font-weight:900;

	text-align:center;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.comentarii .add_comment:hover {
	color:#FFF;
	background:#a40831;
}

.comentarii .widget {
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #fff;
}
.comentarii .widget > p {
	font-size: 1.5em;
}
.comentarii input, .comentarii textarea, .comentarii select {
	padding: 8px 8px;
	border: 1px solid #d5d6d1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.comentarii .rating-widget-outer {
  display: inline-block;
  margin-top: 30px;
}
.comentarii .rating-widget-outer .labels {
  color: #999;
}
.comentarii .rating-widget-outer .rating-widget {
  display: inline-block;
}
.comentarii .rating-widget-outer .rating-widget input {
  display: none;
}
.comentarii .rating-widget-outer .rating-widget label {
  float: right;
  color: #999;
  cursor: pointer;
  position: relative;
  font-size: 1.8em;
  padding: 0 5px;
}
.comentarii .rating-widget-outer .rating-widget label:before {
  margin: 0 0.2em;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: '\f005';
  display: inline-block;
  transition: all 0.1s ease-in-out;
}
.comentarii .rating-widget-outer .rating-widget label:hover:before {
  transform: scale(1.3);
  font-weight: 900;
}
.comentarii .rating-widget-outer .rating-widget label > span {
  font-weight: normal;
  position: absolute;
  top: 115%;
  font-size: .6em;
  color: #999;
  width: 100%;
  left: 0;
  text-align: center;
  line-height: .8em;
}
.comentarii .rating-widget-outer .rating-widget input:checked ~ label,
.comentarii .rating-widget-outer .rating-widget:not(:checked) > label:hover,
.comentarii .rating-widget-outer .rating-widget:not(:checked) > label:hover ~ label {
  color: #cd1d4b;
}
.comentarii .rating-widget-outer .rating-widget input:checked ~ label:before,
.comentarii .rating-widget-outer .rating-widget:not(:checked) > label:hover:before,
.comentarii .rating-widget-outer .rating-widget:not(:checked) > label:hover ~ label:before {
  content: '\f005';
}

.comentarii .required {
	animation-name: required;
	animation-duration: 4s;
	animation-iteration-count: infinite;
}

@keyframes required {
    0%   {border-color: #ddd;}
    25%  {border-color: #FF0004;}
    75%  {border-color: #FF0004;}
    100% {border-color: #ddd;}
}


.all_comments > h3 {
	font-size: 20px;
}

.all_comments .comment {
	margin-bottom: 25px;
	border: 1px dotted #DDDDDD;
	border-radius: 3px;
	padding: 10px;
}
.all_comments .comment .nume h3 {
	font-size: 1.2em;
}
.all_comments .comment .nume h3 .nota {
	display: inline-flex;
	vertical-align: text-top;
}
.all_comments .comment .nume h3 .data {
	font-weight: normal;
}
.all_comments .comment .titlu h4 {
	font-size: 16px;
	margin-bottom: 0px;
	color: #0061C5;
}
.all_comments .comment .txt p {
	font-size: 14px;
}


.rating-produs {
	position: relative;
	display: block;
	float: left;
	margin-left: 10px;
}
.product .rating-produs {
	float: none;
	display: inline-block;
	margin: 0 auto;
}
.scroll-to-comments {
	cursor: pointer;
	float: left;
}
.rating-produs .rating-overlay {
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	background: rgba(255,255,255,0.75);
}

@media screen and (max-width: 767px) {
	.comentarii .row.add_review {
		display: block;
	}
	.comentarii .row.add_review .left, .comentarii .row.add_review .right {
		margin-bottom: 2%;
	}
	.comentarii .add_comment {
		margin-top: 10px;
	}
}

/*** END Stil comentarii produse ***/


.produs_cos { background: #fff; border-radius: 5px; margin-bottom: 15px; padding: 10px; box-shadow: 0px 2px 2px 0px rgba(27,27,27,0.2); border: 1px solid #f7f7f7; }
.produs_cos select { max-width: 85px; }
.detalii-cos { margin: 30px 0 50px 0; border: 1px dashed #fc4e07; padding: 10px; background: #fff; }

/** COS **/
.tip-plata .custom-control { padding: 0; }
.tip-plata .custom-control label { display: block; padding: 10px 10px 10px 33px; border: 1px solid #dddddd; border-radius: 4px; background: #f5f5f5; margin-bottom: 8px; }
.tip-plata.selected .custom-control label { border: 1px solid #3ed320; background: #fff; }
.tip-plata .custom-control-label::before, .tip-plata .custom-control-label::after { left: .5rem; top: .9rem; }
/** END COS **/

footer { text-align: center; font-size: 14px; padding: 10px 0; background: #181818; color: #fff; }
footer .links a { color: #b4b4b4; font-size: .9em; margin-right: 15px; }


@keyframes breath {
	0% { transform:scale(1) }
	50% { transform:scale(1.2) }
	100% { transform:scale(1) }
}



/* cookie bar */
.consent-bar {
    position: fixed;
    bottom: 0;
    width: 100%;
    font-family: arial;
    box-shadow: #121212 2px 2px 14px 2px;
    background: #fff;
    box-sizing: border-box;
    z-index: 999;
    display: none
}
.consent-bar * {
    box-sizing: border-box
}
.consent-bar.open {
    display: block
}
.consent-bar .wrapper {
    max-width: 800px;
    margin: 0 auto;
    padding: 15px 0
}
.consent-bar .wrapper .text {
    padding: 0 15px;
	font-size: 0.9em;
}
.consent-bar .wrapper .text h3 {
    margin: 0 0 15px 0
}
.consent-bar .wrapper .cookie-consent {
    display: none
}
.consent-bar .wrapper .cookie-consent.open {
    display: block
}
.consent-bar .wrapper .buton {
    padding: 5px 10px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 15px;
	font-size: 0.95em;
}
.consent-bar .wrapper .buton.btn_accept {
    background: #18a300;
    color: #fff
}
.consent-bar .wrapper .buton.btn_accept:hover {
    background: #1cc000
}
.consent-bar .wrapper .tab-link.btn_refuz {
    background: #ccc;
	font-weight: normal;
    color: #333333;
	float: right
}
.consent-bar .wrapper .tab-link.btn_refuz:hover {
	background: #d5d5d5
}
.consent-bar .wrapper .buton.btn_more {
    background: #ccc
}
.consent-bar .wrapper .buton.btn_more:hover {
    background: #d5d5d5
}

.cookie-consent {
    max-width: 100%;
    margin: 0 auto;
    padding-top: 15px
}
.cookie-consent ul {
    margin: 0;
    padding: 0
}
.cookie-consent .scroll {
    max-height: 190px;
    padding: 10px;
    overflow-y: scroll
}
.cookie-consent .scroll>div {
    min-width: 500px
}
.cookie-consent .top-menu {
    list-style: none;
    z-index: 1;
    position: relative
}
.cookie-consent .top-menu::after {
    content: "";
    display: block;
    clear: both
}
.cookie-consent .top-menu>li {
    float: left;
    border: 1px solid #b7b7b7;
    border-right: 0;
    background: #f5f5f5
}
.cookie-consent .top-menu>li.current {
    background: #fff;
    border-bottom: 1px solid #fff
}
.cookie-consent .top-menu>li:nth-last-child(-n+2) {
    border-right: 1px solid #b7b7b7
}
.cookie-consent .top-menu>li:last-child {
	float: right;
}
.cookie-consent .top-menu>li a {
    display: block;
    font-size: .85em;
	padding: 9px 24px 8px 24px;
    color: #000;
    text-decoration: none
}
@media (max-width:767px){
	.cookie-consent .top-menu>li {
		width: 33.33%;
	}
	.cookie-consent .top-menu>li a {
		font-size: .75em;
		padding: 9px 5px 8px 5px;
		width: 100%;
		text-align: center;
		height: 47px;
	}
}

.cookie-consent .gdpr_wrapper {
    width: 100%;
    border: 1px solid #b7b7b7;
    border-radius: 3px;
    border-top-left-radius: 0;
    font-family: Arial;
    height: 190px;
    overflow: hidden;
    font-size: 14px;
    position: relative;
    top: -1px
}
.cookie-consent .gdpr_wrapper>div {
    max-height: 100%
}
.cookie-consent .gdpr_wrapper::before,
.gdpr_wrapper::after {
    content: "";
    display: block;
    clear: both
}
.cookie-consent .gdpr_wrapper .left_col {
    width: 150px;
    padding: 10px;
    float: left
}
.cookie-consent .gdpr_wrapper .right_col {
    width: calc(100% - 150px);
    padding: 13px 10px 10px 10px;
    float: right;
    font-size: 14px
}
.cookie-consent .tab-content {
    display: none
}
.cookie-consent .tab-content.current {
    display: block
}
.cookie-consent .gdpr_wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.cookie-consent .gdpr_wrapper ul li a {
    display: block;
    padding: 5px;
    margin: 3px 0;
    font-size: 14px;
    border: 1px solid #b7b7b7;
    cursor: pointer;
    color: #000;
    text-decoration: none
}
.cookie-consent .gdpr_wrapper ul li a:hover,
.gdpr_wrapper ul li a.current {
    box-shadow: 0 1px #5a585b
}
.cookie-consent .gdpr_wrapper hr {
    margin: 15px 0
}
.cookie-consent .gdpr_wrapper .cookie-table {
    width: 100%
}
.cookie-consent .gdpr_wrapper .cookie-table tr th {
    background: #f6f6f9;
    border-bottom: 1px solid #cfcfcf;
    font-weight: 400;
    padding: 3px;
    text-align: left
}
.cookie-consent .gdpr_wrapper .cookie-table tr td {
    border-bottom: 1px solid #c3c3c3;
    padding: 5px 3px;
    border-right: 1px solid #cfcfcf
}
.cookie-consent .gdpr_wrapper .cookie-table tr td:last-child {
    border-right: 0
}
/* END cookie bar*/