/*
 * b4st CSS
 */
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,400,600,700');
/* Sticky Footer */
html { overflow-x: hidden; }

body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    font-family: 'Montserrat', sans-serif!important;
}
main {
    flex: 1 0 auto;
}

.thinFont { font-weight: 200; }

.site-header-image {
	display: block;
	margin: auto;
}

.wp-caption {}
.wp-caption-text {}
.sticky {}
.screen-reader-text {}
.gallery-caption {}

.bypostauthor {}

.alignleft {
	float: left;
}
.obpagebutton {
	color: teal;
	border: 1px solid teal;
	padding: 8px;
	border-radius: 5px;
}
.obpagebutton:hover {
	color: #454545;
	border-color: #454545;
	transition: .7s;
	text-decoration: none;
}
.alignright {
	float: right;
}

.aligncenter {
	clear: both;
	display: block;
}

.catPostView .more-link {
    color: #059186;
    font-size: 1rem;
    border: 1px solid;
    border-radius: 5px;
    padding: 7px;
    align-self: flex-end;
    margin-top: 10px;
    display: flex;
    max-width: 100px;
    float: right;
}
.catPostView .more-link:hover {
	text-decoration: none;
	color: #42d7f4;
	transition: .7s;
}
.card h2 a{
	color: #059186;
	font-size: 1.3rem;
}
.card h2 a:hover{
	color: #454545;
	text-decoration: none;
	transition: .7s;
}

.card h2 {
	border-bottom: 2px solid #059186;
	text-align: center;
}

.card {
	border:0;
}
/* Max img widths */

img,
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

.art-img { padding: 0 5%; }

.alignleft {
	margin: 0 10px 10px 0;
}

h1 { font-size:1.75rem; }

/* Author bio */

.author-bio .avatar {
	border: 1px solid #dee2e6;
	border-radius: 50%;
}

/* --- Contact page --- */
.contact-block {
	padding: 15px;
    background-color: #f1f1f1;
}

/* --- Menu output --- */
@media (min-width: 768px) {
	.navbar-expand-md .navbar-nav .dropdown-menu {
	    border-bottom: 4px solid #059186;
	}
	.dropdown-menu > li > .dropdown-item:hover {
		background-color: #059186;
		transition: .55s;
		color: #ffffff;
	}
	.navbar-light .navbar-nav .nav-link:hover {
		color: #059186;
		transition: .85s;
	}
	.navbar-light .navbar-nav .active>.nav-link, 
	.navbar-light .navbar-nav .nav-link.active, 
	.navbar-light .navbar-nav .nav-link.show, 
	.navbar-light .navbar-nav .show>.nav-link  {
		color: #127575;
		font-weight: 400;
		border-bottom: 2px solid;
		margin-bottom: 2px;
	}
}

#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background: none;
	border-bottom: 2px solid #059186;
	color: #454545;
}


#mega-menu-wrap-navbar 
#mega-menu-navbar > li.mega-menu-flyout ul.mega-sub-menu 
li.mega-menu-item ul.mega-sub-menu {
	left: -38%;
}

#moreCategories { margin-bottom: 2%; }
#moreCategories h2 {
	background-color: #059186;
	display: flex;
	padding: 7px;
	justify-content: center;
}
#moreCategories h2 a { color: #ffffff; font-size: 1.4rem;}
#moreCategories h2 a:hover { color: #f1f1f1; text-decoration: none;}
.subpagesAtCategory {
	max-width: 230px;
    overflow: hidden;
    height: 275px;
    margin-right: -8px;
    text-align: center;
}
.subpagesAtCategory a { font-size: 1.01rem; }


/* Sidebar */
#sidebar { max-width: 300px; }


/* Hide form placeholders on focus */

input:focus::-webkit-input-placeholder { color: transparent; }
input:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color: transparent; } /* FF 19+ */
textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color: transparent; } /* FF 19+ */

/* --- Стили для мобильной версии постов --- */
@media (max-width: 768px) {
	.post img { width: 100%; }
	.mt-5 { margin-top: 0!important; }
	#moreCategories h2 a {
    font-size: 1.31rem;
}
}

.podo-ways-block {
	background: linear-gradient(90deg, rgba(4,92,157,0.55) 0%, rgba(2,13,17,0.9) 35%, rgba(0,212,255,0.55) 100%), url(../../img-front/podolog-skajlend.jpeg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 2rem;
	margin: -15px 0;
	background-position: center;
}
.podo-ways-block h2 {
	color: #ffffff;
	margin: 1.4rem 0;
}
.podology-ways{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem;
}
.podology-ways__item {
    max-width:534px;
    border-radius: 20px;
    /* border: 1px solid #059186; */
	padding: 17px;
	background: #ffffff;
	-webkit-box-shadow: 0px 5px 13px 8px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 5px 13px 8px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 5px 13px 8px rgba(34, 60, 80, 0.2);
}
.big-way {
	grid-column: 2 / 4;
  grid-row: 1 / 3;
}
.podology-ways__item:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	 transition: .7s;
}
.front-center-about {
	margin: 2rem auto;
	color: #ffffff;
}
.front-center-about h2 {
	color: #ffffff;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
}
.diag-list {
	list-style-type: circle;
	line-height: 35px;
	font-size: 22px;
}
.link-white-btn {
	text-transform: uppercase;
	color: #ffffff;
	width: 250px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 2px solid #ffffff;
	text-decoration: none;
	border-radius: 12px;
	font-weight: bold;
	margin: 1.5rem auto;
}
.link-white-btn:hover {
	color:#0c92a0;
	background: #ffffff;
	transition: .75s;
	border-color: #ffffff;
	text-decoration: none;
	animation-name: bounce;
  	-moz-animation-name: bounce;
}
@keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		-webkit-transform: translateY(0);
		-ms-transform:     translateY(0);
		transform:         translateY(0)
	}
	40% {
		-webkit-transform: translateY(-30px);
		-ms-transform:     translateY(-30px);
		transform:         translateY(-30px)
	}
	60% {
		-webkit-transform: translateY(-15px);
		-ms-transform:     translateY(-15px);
		transform:         translateY(-15px)
	}
}
.white-link-accent {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;

}
.white-link-accent:hover {
	color: rgb(111, 211, 211);
	
}
.lapki {
	max-width: 400px;
    margin: -32px 0 0 20%;
}
.front-header-h1 {
	text-align: center;
    margin: 1.4rem 0;
}
@media (max-width: 768px) {
	.podology-ways{
		display: flex;
		flex-direction: column;
	}
	.podology-ways__item {
		max-width:100%;
	}
	.accentLine .row {
		width: 100%;
	}
}
/* --- Woocommerce Styles --- */
@media (max-width: 768px) {
	.woocommerce ul.products li.product .button {
		margin-top: 25px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		display: flex;
		align-items: center;
	}
	.front-center-about h2 {
		font-size: 24px;
		line-height: 38px;
	}
	.diag-list {
		line-height: 30px;
		font-size: 18px;
	}
}
.woocommerce a, #moreCategories a {
	color: #059186;
}
.woocommerce a:hover {
	color: #40b3ed;
	text-decoration: none;
	transition: 1s;
}
.woocommerce div.product form.cart {
	display: flex;
	-ms-align-items: center;
	align-items: center;
}.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
	background-color: #77a464;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, 
.woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #1ca68d;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	color: #059186;
	text-align: center;
	height: 62px;
}
.woocommerce ul.products li.product .price {
	font-weight: 600;
	font-size: 1.2rem;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	font-size: 1.4rem;
	font-weight: 600;
}
.woocommerce-page.columns-3 ul.products li.product, 
.woocommerce.columns-3 ul.products li.product:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  transition: .85s;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	text-align: center;
}
.woocommerce ul.products li.product .button {
	background: none;
	border: 1px solid #059186;
}
.woocommerce ul.products li.product .button:hover {
	border-color: #42d7f4;
	transition: 1.1s;
}
.woocommerce ul.products li.product a {
	color: #059186;
	font-weight: 400;
}
.woocommerce ul.products li.product a:hover {
	color: #42d7f4;
	transition: 1.1s;
}

.entry-content>* {
	margin: 0!important;
	max-width: 100%;
}

.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, .woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
	width: 45%;
}

/* --- WooFilters --- */
.berocket_aapf_widget-title {
	text-align: center;
    font-size: 1.12rem!important;
    font-weight: 400;
}
@media (max-width: 768px) {
    .navbar-collapse {
        background: #ffffff;
        width: 340px;
        position: absolute;
        top: 41px;
        padding: 1rem 1rem;
        box-shadow: 0px 5px 10px 2px rgb(34 60 80 / 20%);
    }
}
.woocommerce .checkout.woocommerce-checkout {
	display: flex;
}
.woocommerce-billing-fields__field-wrapper p {
	display: flex;
	flex-direction: column;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	width: 350px;
}
/* input[name="billing_email"] {
	margin-top: -30px!important;
  } */
/* --- END Woo Styles --- */
#sidebar .product-categories {
	list-style: none;
    padding-inline-start: 5px;
    line-height: 32px;
}

/* Comments */

#comments,
#reply-title {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}

.commentlist,
.commentlist ul {
	padding-left: 0;
}

.commentlist li {
	padding: 1rem;
}

.comment-meta {
	margin-bottom: 1rem;
}

.comment > .children {
	margin-top: 1rem;
	margin-right: -0.625rem;
	margin-bottom: -1.625rem;
}
/* --- Site header --- */

/* FixedMenu */
.f-nav{ z-index: 9999; position: fixed; left: 0; top: 0; width: 100%; background-color: #ffffff;} 

.headerTop {
	display: flex;
	align-items: center;
}
.headerBottom { width: 100%; }

.navbar { 
	border-bottom: 1px solid #dfdfdf;
	padding: 0 1rem; 
}
#mega-menu-wrap-navbar { width: 100%; }
#mega-menu-wrap-navbar #mega-menu-navbar {
	display: flex;
	justify-content: space-between;
}
.fa-viber {
	color: #59267c;
	font-size: 1.3rem;
}
.fa-whatsapp {
	/*color: #059186;*/
	color: green;
	font-size: 1.3rem;
}
.toPhones a, .mail a {
    	color: #059186;
    }
    .toPhones {
    	text-align: right;
    }
    .mail { text-align: center; font-size: 1rem;}
#gtranslate_selector {
	width: auto;
	border-radius: 0;
	height: calc(1.7rem + 2px);
}
@media (max-width: 768px) {
	.logo { max-width: 180px; margin: 0 auto; }
	.headerTop { text-align: center; }
	.langs { 
		max-width: 100px;
    	position: absolute;
    	right: 0;
    	top: 25px;
    	z-index: 100; 
    }
    .headerBottom {
    	max-width: 91%;
    	position: absolute;
    	top: -110px;
    	left: 34px;
    	z-index: 99; 
    }
    #gtranslate_selector {
		width: 100%;
		height: calc(2.5rem + 2px);
		padding: 0;
	}
    .toPhones { 
    	display: flex; 
    	justify-content: center;
    }
    .mail, .toPhones {
    	text-align: center;
	}
}
.topPostCnt a{
	color: #059186;
}
.topPostCnt a:hover{
	color: #454545;
	text-decoration: none;
	transition: .9s;
}

.art-content {
	font-size: 1.18rem;
	font-weight: 200;
}


/* --------------------- CHECKOUT one page ---------------------------------- */
.woocommerce-billing-fields__field-wrapper {
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	align-items: center;
}
.woocommerce-billing-fields__field-wrapper > .woocommerce-input-wrapper {
	width: 80%;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: auto;
}

/* Accent Line */
.accentLine {
    height: 80px;
	padding: 24px 0;
	background: url(http://calutte.com.ua/wp-content/uploads/2021/09/cool-background.png);
	color: #ffffff;
	font-size: 1.5rem;
	margin: 15px 0;
	text-align: center;
	background-attachment: fixed;
}
@media (max-width: 768px) {
    .accentLine {
        height: auto;
    }
    .servi {
        padding: 0 31px;
    }
    .podolog-front {
        line-height: 1.6;
        text-align: justify;
    }
}
.podolog-front {
    line-height: 2.2;
}
/* Team cards */
.titlePrep {
	border-bottom: 1px solid #F6F6F6!important;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 13px;
    padding-bottom: 2px;
}
.teamCard { text-align: center; margin: 20px 0;}
.teamCard img { max-width: 255px; }
.catImg img { max-width: 250px; }
/*.teamCard:hover {
	background-color: red;
	transition: 1.1s;
	z-index: 999;
}
.teamCard:hover span.teamTitle {
	visibility: hidden;
}
.teamCard:hover p.textRegion {
	visibility: hidden;
}
.teamCard:hover > img {
	visibility: hidden;
	transition: .1s;
}
.teamCard:hover .fa-facebook {
	color: #ffffff;
}
.teamCard:hover .fa-instagram {
	color: #ffffff;
}*/

.teamTitle { margin: 10px 0; font-size: 1.09rem; }
.teamTitle a {
	color: #059186;
}
.teamTitle a:hover {
	color: #545454;
	text-decoration: none;
}
.workTeam {
	padding: 10px 0;
	color: #ffffff;
	background-color: #059186;
}
.message {
    display: flex;
    align-self: flex-end;
    /* justify-content: center; */
    align-items: center;
    margin: 20px auto;
    border: 1px solid teal;
    max-height: 40px;
    padding: 2px 10px;
    border-radius: 5px;
    color: teal;
}
.message:hover {
	color:#8c8c8c;
	border: 1px solid #8c8c8c;
}
.textRegion { font-size: 0.78rem; color: #454545; }
.textRegion a {
	color: #545454;
}
.textRegion a:hover {
	color: #059186;
	text-decoration: none;
}

.socialTeamBottom {
	margin-top: 8px;
}

.socialTeamBottom .fa-facebook{ 
	font-size: 1.6rem; 
	color: #3b5998;
}
.socialTeamBottom .fa-instagram {
	font-size: 1.6rem; 
	color: #833AB4;
}


/* Distribs Posts */
.distrCat img { max-width: 200px; }
.distriPost {
	display: inline-block;
    max-width: 250px;
    max-height: 290px;
    text-align: center;
}
.distriPost p:empty { display: none; }
.distriBss h2 a {
	color: #059186;
	font-size: 1.14rem;
}
.distriBss {
	display: inline-block;
}

.distriPost .attachment-post-thumbnail {
	max-width: 240px;
	margin: 0 8px 8px 0;
}


.distribs, .mobileFront, .mobileFb, .mobiFooterSoc {
	display: none;
}

/*@media (max-width: 768px){*/
/*	.teaMembers, .shop, .accentLine, .topPostCnt{ display: none; }*/
/*}*/

/* Shop */
.wpcs_product_carousel_slider .another_carousel_header i.prev-1868725429, .wpcs_product_carousel_slider .another_carousel_header i.next-1868725429 {
    background-color: #059186!important;
    color: #FFFFFF;
}
.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-left {
	background-color: #059186!important;
}
.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-right {
	background-color: #059186!important;
}
.product_image_container {
	display: flex;
	justify-content: center;
}
.wpcs_product_carousel_slider .another_carousel_header i {
	top: 50%!important;
	opacity: 0.6!important;
}
.wpcs_product_carousel_slider .item {
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    margin: 0 1px;
}
.shop {  }
.wpcs_product_carousel_slider {
	overflow: hidden;
}
/*.cart { display: none; }*/
/* --- Mobile front --- */
/* mobile grid classes */
/*
.c01 { background-color: #0078d7; }
.c02 { background-color: #71c6c1; }
.c03 { background-color: #5c2d91; }
.c04 { background-color: #107c10; }
.c05 { background-color: #004d73; }
.c06 { background-color: #da5a47; }
.c07 { background-color: #a71930; }
.c08 { background-color: #4374b7; }*/

.fa-address-card, 
.fa-shopping-basket,
.fa-people-carry,
.fa-globe,
.fa-trophy,
.fa-user-graduate,
.fa-exclamation-circle,
.fa-user-tie {
	font-size: 2.5rem;
}

.c01, .c02, .c03, .c04, .c05, .c06, .c07, .c08 {
	display: flex;
	flex-direction: column;
	background-color: #0078d7;
}
.c01, .c02, .c03, .c04, .c05, .c06 {
	margin-bottom: 1px;
	font-size: 1.2rem;
}

.c01, .c03,.c05, .c07 {
	
	border-right:1px solid #d0d0d0;
}

.mfTitle {
	background-color: #059186;
    color: #ffffff;
    padding: 8px 0;
    border-bottom: 2px solid #dfdfdf;
    margin: 4px 0;
    text-align: center;
}


.distribs { text-align: center; margin-top: 5px;}
.distribRow img{
	margin: 0;
	padding: 0;
}
.distribTitle {
	background-color: #059186;
	color: #ffffff;
	padding: 8px 0;
	border-bottom: 2px solid #dfdfdf;
	margin-bottom: 4px;
}
.distriFlags {
	border-right: 2px solid #fff;
    background-size: cover!important;
    height: 42px;
}
/*.mobileFront .col-6 { padding: 15px 0; text-align: center; }*/
/*.mobileFront { color: #ffffff; }*/
/*.mobileFront i {*/
/*	font-size: 2.8rem;*/
/*	color: #ffffff;*/
/*}*/
/*.mobileFront a { color: #ffffff; }*/

/* Footer mobile social icons */
.mobiFooterSoc { 
	margin-top: 5px;
	text-align: center;
	color: #ffffff;
	font-size: 1.6rem;
}
.mobiFb { background-color: #3b5998; }
.mobInsta { background-color: #833AB4; }
.mobiVk { background-color: #45668e; }

/* Site footer */
.footerBottom {
	font-family: 'Montserrat', sans-serif;
	font-weight: 100;
	color: #ffffff;
	background-color: #454545;
}
.footerBottom a {
	color: #16b787;
}
@media (max-width: 768px) {
	.footerBottom { font-size: 0.76rem; }
	.wp-block-column img { margin: 0 auto; max-width: 100%; }
	.subpagesAtCategory { width: 51%; overflow: hidden; max-height: 260px;	}
}
.gallery-item {
	width: auto!important;
	padding: 5px;
}

/* --- Category Styles --- */

.catPostView {
	display: flex;
	/*height: 175px;*/
}

.titlePrepPage {
	background-color: #059186;
    line-height: 2;
    padding: 10px 0;
    text-align: center;
    color: #ffffff;
    margin: 10px 0 25px;
    text-transform: uppercase;
}
.category-konkurs-izrail section a, .category-vystavki section a, .category-novosti section a{
	color: #059186;
	font-size: 1rem;
	border: 1px solid;
	border-radius: 5px;
	padding: 7px;
	align-self: flex-end;
}
.category-konkurs-izrail article header, .category-vystavki article header{
	/*border-top: 2px solid #059186;*/
    border-bottom: 2px solid #059186;
    margin-bottom: 15px;
    text-align: center;
    border-radius: 3px;
}
.category-konkurs-izrail article header a, 
.category-vystavki article header a, 
.category-novosti article header a{
	font-size: 1.3rem;
	color: #059186;
}
.category-konkurs-izrail article header a:hover, 
.category-vystavki article header a:hover,
.category-novosti article header a:hover{
	color: #545454;
	transition: 0.9s;
	text-decoration: none;
	font-weight: 400;
}
.category-novosti .catImg img {
	width: auto;
	max-height: 175px;
}

.category-distribyutory-v-ukraine .attachment-post-thumbnail {
	display: none;
}
.catImg { float: left; margin-right: 15px; }

@media(max-width: 768px) {
	.category-vystavki .catPostView, 
	.category-konkurs-izrail .catPostView,
	.category-novosti .catPostView {
		flex-direction: column;
		height: auto;
	}
	.category-vystavki .catPostView p, 
	.category-konkurs-izrail .catPostView p,
	.category-novosti .catPostView p{
		display: none;
	}
	.category-vystavki article header a,
	.category-konkurs-izrail article header a,
	.category-novosti article header a {
		font-size: 1.1rem;
	}
	.category-vystavki .catImg img,
	.category-konkurs-izrail .catImg img,
	.category-novosti .catImg img {
		max-width: 100%;
	}
	.category-konkurs-izrail section a, 
	.category-vystavki section a, 
	.category-novosti section a {
		align-self: center;
		margin-top: 10px;
	}
	.category-novosti .catImg img {
		max-height: 100%;
	}
}

@media(max-width: 768px) {
	.prepodPage .post_wrapp{
	display: flex;
	flex-direction: column;
	}
	.prepodPage .workTeam {
		max-width: 67%;
		margin: 0 auto;
	}
}

.allNews {
	border: 1px solid #059186;
	color: #059186;
	padding: 6px;
    border-radius: 5px;
}
.allNews:hover {
	text-decoration: none;
	color: #545454;
	transition: .5s;
}
.allNewsButton {
	justify-content: center;
    height: 70px;
    align-items: center;
    padding: 15px 0;
}
.prepo {
	width: 100%;
}
.woocommerce #content div.product .woocommerce-tabs, 
.woocommerce div.product .woocommerce-tabs, 
.woocommerce-page #content div.product .woocommerce-tabs, 
.woocommerce-page div.product .woocommerce-tabs {
	margin-bottom: 7%;
}

.bg-cnt {
	background:linear-gradient(rgba(250, 250, 250, 0.6), rgba(220, 220, 231, 0.6)), url(http://calutte.co.il/wp-content/uploads/2019/07/NailPolishBackground002-1.jpg);
	background-repeat: repeat-x;
	padding: 25px;
	margin-bottom: 2%;
}

.blok-left-text {
	font-size: 1.55rem;
}

.blok-left-text a {
	color: #059186;
}

.blok-left-text a:hover {
	color: #454545;
	transition: .8s;
	text-decoration: none;
}
.wpcf7-submit {
	background-color: #059186;
	border-color: #035c55;
}
.prepod-cat {
	display: inline-flex;
    flex-direction: column;
    max-width: 281px;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.prepod-cat a {
	color: #059186;
	font-size: 1.2rem;
}
.prepod-cat a:hover {
	color: #454545;
	text-decoration: none;
	transition: .7s;
}

.page-link {
	color: #545454;
}

.page-link:hover {
	color: #fff;
    background-color: #059186;
    border-color: #059186;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #059186;
    border-color: #059186;
}

.distribRow { 
justify-content: center; }

.berocket_aapf_widget>li>span{
	display: flex!important;
	align-items: center;
	height: 30px;
	padding-left: 10px;
}
.berocket_aapf_widget li span label {
	margin-bottom: 0;
	margin-left: 2%;
}
ul.berocket_aapf_widget li > span label:hover {
    color: #fff!important;
    transition: .7s;
}
.berocket_aapf_widget>li>span:hover{
	color: #fff;
	background-color: #059186;
	transition: .7s;
}

.berocket_aapf_widget input[type=checkbox], input[type=radio] {
    color: coral;
    box-sizing: border-box;
    padding: 0;
    border: 2px solid #ff0066;
    background: #000;
    line-height: 12;
    width: 17px;
    height: 17px;
    border-radius: 100%;
}
.berocket_aapf_widget {
	padding: 0;
}
#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-item > a.mega-menu-link:hover {
	transition: .7s;
}

.newsCard {
	max-width: 260px;
	height: 260px;
	padding: 0;
	display: flex;
	flex-direction: column-reverse;
}
.greenLineNews {
	padding: 10px 7px;
    color: #ffffff;
    background-color: #059186;
    font-size: 0.9rem;
    text-align: center;
}
.post_wrap a:hover {
	text-decoration: none;
}
.post_wrap {
	display: flex;
	justify-content: space-between;
}
.frontNewsLink {
	width: 260px;
}
.socialButtonHeader {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.socialButtonHeader img {
	margin-left: -50px;
	max-width: 25px;
}
.disBody > p { display: none; }

.art-content .addtoany_share_save_container {
	display: none;
}

@media (max-width: 768px) {
	.newsOuput {display: none;}
	.socialButtonHeader img {
		margin-left: 0!important;
	}
	.socialButtonHeader  {
		display: none;
	}
	.card {
		text-align: center;
	}
	.card .catImg {
		margin-right: 0;
	}
}
@media (min-width: 769px) {
	.kiperMobile {
		display: none;
	}
}

.header-meta img {
	max-width: 30px;
}
.header-meta a {
	margin: 0 3px;
}

#mega-menu-wrap-navbar, #mega-menu-wrap-navbar #mega-menu-navbar, 
#mega-menu-wrap-navbar #mega-menu-navbar ul.mega-sub-menu, 
#mega-menu-wrap-navbar #mega-menu-navbar li.mega-menu-item, 
#mega-menu-wrap-navbar #mega-menu-navbar li.mega-menu-row, 
#mega-menu-wrap-navbar #mega-menu-navbar li.mega-menu-column, 
#mega-menu-wrap-navbar #mega-menu-navbar a.mega-menu-link {
	max-width: 100%;
	left: 0;
	right: 0;
}
#mega-menu-wrap-navbar #mega-menu-navbar > li.mega-menu-megamenu > ul.mega-sub-menu {
	max-width: 100%;
	width: auto;
}
a.dashicons-cart.mega-menu-link::before {
	font-size: 20px;
}

form.variations_form.cart {
	display: flex;
	flex-direction: column;
}