main .woocommerce .form-evgenial {
    margin: -2px -15px 40px -15px;
    box-sizing: border-box;
    border: 2px solid #187ea9;
    border-radius: 5px;
    border-top-left-radius: 0;
}
main .woocommerce .order-evgenial, main .woocommerce .paybtn {
  display: block;
  width: 265px;
  height: auto;
  padding: 0;
  margin: 0 auto 30px;
  font-size: 20px;
  font-weight: 400;
  text-transform: none;
  line-height: 74px;
  text-align: center;
  outline: 0 !important;
  background-color: #187ea9;
  border: 1px solid #187ea9;
  color: #fff;
  border-radius: 5px;
  box-sizing: border-box;
  transition: all .5s;
  text-decoration: none;
}

main .woocommerce .paybtn {
  background-color: #fff;
  border: 1px solid #187ea9;
  color: #187ea9;
 /* width: 100%; */
  line-height: 60px;
	display: flex;
    justify-content: center;
    align-items: center;
}
main .woocommerce .paybtn:hover {
  background-color: #187ea9;
  border: 1px solid #187ea9;
  color: #fff;
}

main .woocommerce .paybtn:hover a {
  background-color: #187ea9;
  border: 1px solid #187ea9;
  color: #fff;
}


main .woocommerce .order-evgenial:hover {
  color: #187ea9;
  background-color: #fff;
  text-decoration: none;
}
main .woocommerce .form-evgenial main .woocommerce .form-check {
    display: flex;
    min-height: 1.5rem;
    padding-left: 0;
    margin-bottom: 0.125rem;
}
main .woocommerce .form-check-pay-desc {
    line-height: normal;
    font-size: 0.80em;
    color: #777;
}
main .woocommerce .payment-gi {
    color: #777 !important;
}

div.payment_div h4.pay-h4 {
	color: #187ea9;
/* font-weight: 600;*/
}


table.payment-cont-tab * {
    border: none;
}
table.payment-cont-tab tr:not(.payment_div) {
    line-height: 1.3em;
	    color: #187ea9;
    /*font-weight: 600;*/
}

.add-card-form {
	border-radius: 5px;
}
table.payment-cont-tab {
    width: fit-content;
	}
.payment-cont-tab-f_opl tr.payment-tot{
    height: 1.7em;
    vertical-align: top;
}

hr.hr-dotted {
    padding: 0;
    height: 0px;
    border: none;
    border-top: 2px dotted #ddd;
    margin-bottom: 0;
    margin-top: 10px;
}
.payment_cont_div {
    margin-bottom: 10px;
}
td.payment-cont-name {
    padding-right: 1em;
	padding-left: 0;
	white-space: nowrap;
}
table.payment-cont-tab td:nth-child(3) {
    width: 100%;
}
img.form-check-ico {
    height: 1em;
    width: 1em;
}
input.form-check-inp[type=radio] {
    float: none;
    margin-left: 1em;
    margin-right: 0.5em;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 1em;
    height: 1em;
    padding: 1px;
    background-clip: content-box;
	color: #187da9;
    border: 2px solid #187da9;
    background-color: #0000;
    border-radius: 50%;
}
input.form-check-inp[type=radio]:checked {
    background-color: #187da9;
}
input.form-check-inp[type=radio]:focus{
    outline: none;
    outline-offset: none;
}
img.form-check-ico {
    height: 1.3em;
    width: 1.3em;
}


main article.card-form-archive {
    background: none;
}


.card-body-div {
    display: flex;
    flex-direction: column;
  /*  height: 600px; */
    overflow: hidden; 
}

.card-body-c {
    flex: inherit;
    overflow: hidden; 
	position: relative;
}

.card-body-c:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 75px;
    background: linear-gradient(to bottom, #ffffff1a, #ffffffb3 40%, #ffffffe6 70%, #fff);
    z-index: 2;
}

strong a.ctc-tag {
    color: #000;
}

.facetwp-facet-platno .facetwp-radio[data-value="1"], input.svernut-input {
 display: none;
}

.facetwp-facet-platno .facetwp-radio, .facetwp-facet-platno .facetwp-radio.checked, .svernut-buttons label {
    background: none;
    background-image: none;
	display: inline-flex;
	padding: 5px 8px;
	margin-right: 5px;
	border: 1px solid #0000;
}
	
.svernut-input:checked + label, .svernut-buttons label:hover {
    border: 1px solid #428BCB;
}
label.svernut-label {
    font-weight: normal;
    cursor: pointer;
}
.facetwp-facet-paged.facetwp-type-pager {
    clear: both;
	padding-top: 30px;
}

.facetwp-facet-platno .facetwp-radio:hover, .facetwp-facet-platno .facetwp-radio.checked {
border: 1px solid #282828;	
}

.facetwp-facet-platno .facetwp-radio[data-value="0"] {
color: #468847;	
}
.facetwp-facet-platno .facetwp-radio.checked[data-value="0"]{
color: #468847;	
}

.facetwp-facet-platno .facetwp-radio[data-value="0"]:hover, .facetwp-facet-platno .facetwp-radio[data-value="0"].checked {
border: 1px solid #468847;	
}
.facetwp-facet-platno .facetwp-radio.disabled {
opacity: 1;
color: #6c757d !important;
pointer-events: none;
    cursor: no-drop;
}
.woocommerce-additional-fields {
    display: none;
}
.plashka {
color: #fff;
background-color: #6c757d;
}
.plashka .plashka-text {
color: #fff;
}
.plashka.publish.paid {
background-color: #1c7da7;
} 

.plashka.publish.free {
background-color: #468847;
} 

article.card-form-single h1 {
color: #1c7da7 !important;	
}

article.card-form.free-post.status-publish .card {
border-color: #468847 !important;	
}
article.card-form.free-post.status-publish .card-title, article.card-form.free-post.status-publish h1 {
color: #468847 !important;	
}

article.card-form.status-draft .card, article.card-form.status-private .card, article.card-form.status-public-draft .card  {
border-color: #6c757d !important;	
}
article.card-form.status-draft .card-title, article.card-form.status-private .card-title, article.card-form.status-public-draft .card-title, article.card-form.status-public-draft h1 {
color: #6c757d !important;	
}
