body {
  font-weight: 400;
  font-family: Inter, Inter;
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.navbar-brand svg
 {
    margin-top: 0rem;
    margin-bottom: 0rem;
    font-size: 4.125rem;
    height: 10rem;
	width:auto
}

.nav-center-middle {
    display: flex;
    flex-wrap: Wrap;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
}

nav.navbar.navbar-default.navbar-fixed-top {
    position: fixed;
    width: 100%;
}
nav.scrolled {background:#fff}
nav.scrolled .navbar-brand {position:relative}
nav.scrolled .navbar-brand svg{position:absolute}
nav .navbar-brand svg{border:1px solid #917cb7;border-radius:50% }


.header-kadra-przedmioty a{color:#000000;text-decoration:none}
.menu-item-870 > a,
.menu-item-69 > a{border-radius: 25px;padding: 13px 31px !important;color: #917cb7;border:1px solid #917cb7;position:relative}

.menu-item-69 > a:before{background-image: url(https://tuteer.com/wp-content/uploads/2022/12/skr-arrow-right-2.png.webp);
    background-size: cover;
    display: inline-block;
	height: 50px;
	width: 50px;
	position: absolute;
	left: 75%;
	content: '';
	z-index: 2;
	top: 0px;
	}
	
.menu-item-870 > a:before{background-image: url(https://tuteer.com/wp-content/uploads/2022/12/skr-arrow-right-2.png.webp);
    background-size: cover;
    display: inline-block;
	height: 50px;
	width: 50px;
	position: absolute;
	left: 86%;
	content: '';
	z-index: 2;
	top: 0px;
	}

ul.sub-menu li{}
ul.sub-menu {width:250px;padding:1.15rem}

ul.sub-menu a {	padding:0.5rem 0.25rem;word-break: normal;}
ul.sub-menu a:hover {background:rgb(0,0,0,0.03);color:#e55d63}

section.hero-korepetycje
 {
    padding: 6rem 0px 3rem !important;
}
.navbar-collapse.collapse {
    justify-content: flex-end;
    width: calc(100% - 11rem);
	flex-basis: initial;
}


.navbar-right{
	flex-direction: row;
}

.navbar {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
}
.navbar-default .navbar-nav > li:nth-child(2) > a{display: inline-block;
	border:0px;
    font-style: normal !important;
    text-align: center;
    vertical-align: middle;
    margin-top: 1px;
    margin-bottom: 1px;
    cursor: pointer;
    background-image: none;
    border-style: solid;
    border-radius: 2px;
    outline: none;
    white-space: pre-wrap;
    -webkit-text-stroke: 0px;
    transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;border-radius: 25px;
    background-color: #917cb7;
    color: #fff;
	padding: 0.5rem 2rem;}
		
.menu-item-has-children{position:relative}		
.menu-item-has-children > li{color: #917cb7;font-size: 16px;}	
.sub-menu{padding:1.25rem;text-align:left;border-bottom-left-radius: 1.25rem;    border-bottom-right-radius: 1.25rem;}	
ul.sub-menu a{text-align:left;color: #917cb7;}	
ul.sub-menu a:hover{text-align:left}	
ul.sub-menu li{border-bottom: 0px;}
		
.navbar-default .navbar-nav > li > a{font-size: 16px;    color: #917cb7;text-decoration:none}
header{
	background-image: url(/wp-content/uploads/2022/11/subheader_img.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
}



footer{
	background-image: url(/wp-content/uploads/2022/11/footer_bg.png) !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.blog footer,
.archive footer{
	position:relative;
	z-index:222
}


/*zajecia online*/

.zajecia-online .tile-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
  margin-top:4rem
}

.zajecia-online .tile {
  display: block;
  border-radius: 16px;
  overflow: hidden;
  text-decoration: none;
  color: white;
  bottom: 1rem;
  transition: bottom 0.3s ease;
}

.zajecia-online .tile-image {
  position: relative;
  background-size: cover;
  background-position: center;
  height: 100%;
  display: flex;
  align-items: flex-end;
  transition: transform 0.3s ease;
}


.zajecia-online .tile:hover .tile-image {  transform: scale(1.02);}

.zajecia-online .tile-image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  z-index: 1;
}

.zajecia-online .tile-overlay {

}
.zajecia-online .tile .tile-overlay {
    position: relative;
    z-index: 2;
    padding: 1rem;
    text-align: center;
    width: 100%;
    bottom: 0;
    transform: translateY(0);
    transition: transform 0.3s ease;
}

.zajecia-online .tile.active .tile-overlay {
  transform: translateY(6rem);
}

.zajecia-online .tile-overlay h3 {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  color: #fff;
}
.home .zajecia-online .tile-overlay h3 {
  margin: 0;
  font-size: 1.5rem;
  line-height:140%;
  font-weight: 600;
  color: #fff;
}

@media (max-width: 1023px) {
  .zajecia-online .tile-grid {
    grid-template-columns: 1fr;
  }
}
.tile-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(15, 3rem);
  gap: 1.5rem;
  grid-auto-rows: auto;
}

/* Przykład przypisania — jeśli chcesz konkretny kafel w konkretnej komórce */
.tile-1 {grid-column: 1 / 2;grid-row: 1 / 9;}
.tile-2 {grid-column: 2 / 3;grid-row: 1 / 5;}
.tile-3 {grid-column: 2 / 3;grid-row: 5 / 9;}
.tile-4 {grid-column: 1 / 2;gr;grid-row: 9 / 17;}
.tile-5 {grid-column: 2 / 3;grid-row: 9 / 17;}
.tile-6 { grid-column: 2 / 3; grid-row: 3 / 4; }




/*zajecia online*/

.oferta-blok > div{margin:2rem 0px}
.oferta-element {border: 1px solid rgb(227, 222, 241) !important;transition: background-color 0.4s ease-in-out !important;
    background-color: #ffffff !important;    box-shadow: 0px 30px 40px -30px rgba(0, 0, 0, 0.15);border-radius:16px;padding:0.75rem}
.oferta-element img{max-width:100px;height:auto;margin:0 auto}
.card-title{font-weight: 400;    font-size: 24px;    line-height: 29px;    color: #000000;}
.card-title a{font-weight: 400;    font-size: 24px;    line-height: 29px;    color: #000000;text-decoration:none}
.taxonomy-list-ma .card-title{color: #917cb7;font-weight: 600;  }
.taxonomy-card .card-title a{font-weight: 600;    font-size: 24px;    line-height: 29px;    color: #917cb7;text-decoration:none}
.card-text{font-size:15px;color: #777777;}

.img-right {text-align:right}
.img-right img {margin-left:auto}
footer .widget {    margin: 0 0 1em;}

.main-button,
.btn {
padding: 13px 50px !important;
font-weight: 600 !important;
font-family: Inter, Inter !important;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #917cb7 !important;
background-color: transparent !important;
border-color: #917cb7 !important;
border-width: 1px;
transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
font-size: 12px;
border-radius: 10em;
}


.custombtn, .btn_head{
	padding-right: 3.8rem !important;
}

.main-button:hover,
.btn:hover {color: #ffffff !important;
background-color: #917cb7 !important;}


.kadra-top-categories .card{border:0px}
.kadra-top-categories .card-body .card-title{font-size: 1.125rem !important;    line-height: normal;font-weight:400;    color: #000;text-decoration:none}

h2.section-title{
	font-weight: 700 !important;color: #917cb7 !important;font-size: 2.1875rem;
}
	
p.section-description{color: #777777;line-height: 1.75;font-size:0.9375rem;max-width:50%}


.kadra-card .btn{margin-bottom:0rem}
.kadra-card {box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.08);    border-radius: 20px !important;border-color: #e55d63 !important;padding:2rem;margin-top:5rem}
.kadra-card img{box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.08);    border-radius: 20px !important;margin-top: -8rem;    position: relative;}


h1.text-purple{font-size: 2.75rem;    line-height: 120%;    color: #917cb7;    font-weight: bold;    padding: 0px;    margin: 0px;}
.home h1.text-purple{max-width: 80%;}
.hero-page h1.text-purple{margin-bottom:1.25rem}
p.lead{font-weight: 300;    font-size: 1.8125rem;    line-height: 153.1%;    color: #000000;}
.hero-page p.lead{font-weight: 300;    font-size: 15px;    line-height: 153.1%;    color: #000000;}
.hero-page img{max-height:250px;width:auto;max-width:250px;margin:0 auto}
section.hero-page.py-5{padding-top: 10rem !important;padding-bottom: 3rem !important;}

.taxonomy-card {display: flex;    flex-wrap: Wrap;    flex-direction: row;    align-items: flex-start;    box-shadow: 0px 30px 40px -30px rgba(0, 0, 0, 0.15);padding:1rem;border-radius:1rem}
.taxonomy-card .card-body{width:calc(100% - 11.5rem)}
.box_teacher .taxonomy-card .card-body{width:calc(100% - 0rem);text-align:center}
.taxonomy-card img{max-width:10rem;height:auto;margin-right:0rem}
.box_teacher .taxonomy-card img{max-width:100%;height:auto;margin-right:0rem}
/*.box_teacher .card-footer{flex-direction:column}*/

.vc_tta-tab{padding: 0.65rem 1.25rem;    color: #303133;text-decoration:none;font-size: 15px;    font-weight: 600 !important;display: inline-block;}
.vc_tta-tab a{color: #303133;text-decoration:none;}
.korepetytor_ul{display: flex;    flex-wrap: wrap;    align-items: center;    width: 100%;    margin: 2rem auto;    justify-content: center;}
li.vc_tta-tab.active {
    background-color: #E55D63;
    border-radius: 15px;
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    line-height: 153.1%;
  padding: 0.65rem 1.25rem !important;
    border-bottom-width: 0px;
border-bottom-style: solid;}

.box_teacher > div {margin-right: 0rem;}


.blockquote-block {
    background-image: url(/wp-content/uploads/2023/01/sdg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 500px;
    background-color: rgb(145, 124, 183, 0.8);
    font-weight: 300;
    font-size: 36px;
    line-height: 153.1%;
    text-align: center;
    color: #ffffff;
    border-radius: 1.25rem;
}

.right-sidebar .widget-area{width:100%}

.child-pages-block{margin:-2rem 0px 0rem}
.child-pages-list {display:flex;flex-wrap:Wrap;justify-content: space-evenly;gap:20px;margin:0 auto;padding:0px}

.child-pages-list a:hover{color: #e55d63 !important;    background-color: #ffffff !important;    border:1px solid #e55d63 !important;}
.child-pages-list a{color: #ffffff !important;    background-color: #e55d63 !important;    border:1px solid #e55d63 !important;font-size: 18px !important;    padding: 19px 47px !important;border-radius:0.5rem;display:inline-block;font-weight: 600 !important;
    font-family: Inter, Inter !important;
    letter-spacing: .1em;
    text-transform: uppercase;text-decoration:none}
.taxonomy-list > div {    margin-top: 0px;}
	
.box_oferta_2 ul,.box_oferta_1 ul{margin:0px;padding:0px;list-style:disc}
.box_oferta_2 img,.box_oferta_1 img{margin:1rem auto;}

.box_oferta_1{border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    padding: 0px 3rem 3rem 3rem;
	border-color: #e55d63 !important;
	background-color: #e55d63;
	box-shadow: 0px 24px 44px rgba(0, 0, 0, 0.08);
    border-radius: 20px !important;
	height:100%}
	
.box_oferta_2{border-style: solid;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    padding: 0px 3rem 3rem 3rem;
	border-color: #917cb7  !important;
	background-color: #917cb7 ;
	box-shadow: 0px 24px 44px rgba(0, 0, 0, 0.08);
    border-radius: 20px !important;
	height:100%}
	
footer{margin-top: 7rem;height:initial}

#nav_menu-5 h4,
#nav_menu-7 h4,
#nav_menu-4 h4,
#nav_menu-6 h4,
footer h6.wp-block-heading,
footer .gamma.widget-title{color: #303133;font-weight: 600;text-align: left;    font-size: 18px;font-size: 18px;    border-bottom: 0px;    margin-bottom: 0px;}




footer .widget_nav_menu ul{margin-left:0px;padding:0px}
footer .widget_nav_menu ul li{margin-left:0px;padding:0px;margin-bottom:3px}
footer .widget_nav_menu ul li a{font-size: 17px;text-decoration:none;    color: #917cb7;font-weight: 500;}

footer .current-menu-item a{color:#917cb7 !important;font-weight:bold !important}
footer #block-13 img{max-width:15rem;height:auto}
footer #block-9.widget ,
footer #block-11.widget {margin-bottom:1rem}

footer #block-29 ul, 
footer #block-12 ul, 
footer #block-25 ul {padding:0px;margin:0px}
footer #block-10 a{font-weight:bold !important}
footer #block-23 a{font-weight:bold !important}
footer #block-27 a{font-weight:bold !important}
footer #block-10 a,
footer #block-23 a,
footer #block-27 a,
footer #block-29 a, 
footer #block-12 a, 
footer #block-25 a,
footer #block-14,
footer #block-20,
footer #block-17,
footer #block-21,
footer #block-21 a,
footer #block-21 strong,
footer #block-18,
footer #block-18 a,
footer #block-18 strong,
footer #block-15,
footer #block-15 a {line-height: 140% !important;font-weight: 500 !important; font-size: 16px; text-align: left; color: #917cb7;text-decoration:none}

.home .zawartosc-seo{margin:1rem 0px 2rem}
.zawartosc-seo{margin:0rem 0px 2rem}
.ktc{background-color: rgba(229, 93, 99, 0.2);}

.kadra-category-box,
.kadra-top-categories a{background:transparent}

.single-box-margin{margin-top:13rem}

.oandt img{max-width:80%;margin:0 auto}

.sub-menu > li > .sub-menu{display:none !important;position: absolute;    left: 100%;    top: 0px;}
.sub-menu > li.menu-item-has-children:hover  > .sub-menu{display:block !important}


.oandt h2{font-size: 2rem;    color: #917cb7;    font-weight: bold; line-height:140%}

.oandt{font-size: 15px;    color: #777;}
.taxonomy-list {    margin: 2rem 0px;}
.taxonomy-list.taxonomy-list-ma {    margin: 2rem 0px 1rem;}

.div_h3{font-size: 2rem;    color: #917cb7;    font-weight: bold;}
.div_p4{font-size: 15px;color: #777;padding: 0.5rem 0px !important;}

.div_a{color: #fff !important;background-color: #e55d63 !important;    border-color: #e55d63 !important;max-width:300px;margin-left:auto;float:right;margin-bottom:1rem}
.div_a:hover{color: #e55d63 !important;background-color: transparent !important;    border-color: #e55d63 !important;}
.container-oferta{margin:2rem 0px 2rem}
.home .container-oferta{margin:2rem 0px 3rem}

.box_kadra{margin:3rem 0px 5rem}

.mt-auto-btn a{margin-top:-2rem !important}

.card-title.kadra-name{font-weight: 400;    font-size: 1.5rem;    line-height: 29px;    color: #000000;margin-bottom:1.5rem;margin-top:0.75rem}
.card-text.kadra-excerpt{font-size:13.5px}


.kadra-button{
	color:#e55d63 !important;
	padding: 13px 2.5rem !important;
	position:relative;
	border:1px solid #e55d63 !important;
	padding-right: 3.8rem !important;
}

.kadra-button:hover{
background:#e55d63 !important;
color:#fff !important}
.kadra-button:before{
	content:'';
	border-radius:50%;
	background-image: url(/wp-content/uploads/2022/12/skr-arrow-red2.png);
    background-size: cover;
    display: inline-block;
	height: 46px;
	width: 46px;
	position: absolute;
	top: -3%;
	right: -5%;
    z-index: 2;
	background-color:#e55d63 !important;
}

form
 {
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
}



.taxonomy-card .card-footer:last-child {width: 100%;justify-content: space-between;}

.btn-korep,
.btn-umowsie{position:relative;color: #e55d63 !important;background-color: transparent !important;    border-color: #e55d63 !important;margin-right:0.55rem} 
.btn-korep:hover,
.btn-umowsie:hover{color: #fff !important;background-color: #e55d63 !important;} 
.btn-umowsie:before{
	content:'';
	background-image: url(/wp-content/uploads/2022/12/skr-arrow-red2.png.webp);
    background-size: cover;
    display: inline-block;
	height: 46px;
	width: 46px;
	position: absolute;
	top: -2%;
	right: -0.55rem !important;
    z-index: 2;
	}

.bg-contactus{width:100%;padding:0px}
.bg-contactus .bg{
	background-color: #e55d63;
	border-radius: 15px !important;
    padding-top: 42px !important;
    padding-bottom: 42px !important;
    margin-top:-11rem;
    z-index: 2;}
	
.bg-contactus.bg_empty .bg{

    margin-top: -0.5rem;
}

.btn_praca_block,	
.btn_foot{color: #fff !important;    background-color: transparent !important;    border-color: #fff !important;position:relative}
.btn_praca_block:hover,
.btn_foot:hover{background-color: #fff !important;color:#000 !important}
.btn_foot:before{
	content:'';
	background-image: url(/assets/skr-arrow-white2.png);
    background-size: cover;
    display: inline-block;
    height: 56px;
    width: 56px;
    position: absolute;
    top: -13%;
	right: -0.25rem;
    z-index: 2;}
#contactus.bg_empty{visibility:visible !important}
#contactus.bg_empty > div{visibility:visible !important}


body.page-id-3082,
body.page-id-3097,
body.page-id-4700,
body.page-id-1082,
body.page-id-1104,
body.page-id-1059,
body.page-id-310,
body.page-id-325,
body.page-id-3889,
body.page-id-196{
	background-image: url(/wp-content/uploads/2022/11/footer_bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;}
	
	
body.page-id-3082 footer,
body.page-id-3097 footer,
body.page-id-4700 footer,
body.page-id-1082 footer,
body.page-id-1104 footer,
body.page-id-1059 footer,
body.page-id-310 footer,
body.page-id-325 footer,
body.page-id-3889 footer,
body.page-id-196 footer{
	background-image: initial !important;
	background-color: initial !important;
	
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;}

.gform_title{
	font-weight: bold;
    font-size: 48px;
    line-height: 58px;
	text-align:center;
	color: #917cb7;}
.page-id-723 .praca-section > div > div > div{text-align:left !important}


.home .praca-section{margin-top:5rem !important}
.praca-section h2{font-size:3rem !important}
.home .praca-section h2{font-size:3rem !important}
.bg-dange{background-color:#e55d63}

.nav-tabs.wpb_tabs_nav{
	padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    /*justify-content: space-between;*/
    margin: 0px;
	
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	justify-content: center;
	
	
	}

.icon-box.icon_pricelist.icon-box-left.icon-expand {
    display: flex;
    align-items: center;
}

/* Kontener i layout */
.ginput_container_consent {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  font-size: 15px;
  line-height: 1.5;
}

/* Ukryj domyślny checkbox */
.ginput_container_consent input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 0;
  height: 0;
  margin: 0;
  position: absolute;
  opacity: 0;
}

/* Styl labela z niestandardowym checkboxem */
.gfield_consent_label {
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  display: inline-block;
}

/* Pudełko (checkbox) - biały z cieniem, zaokrąglony */
.gfield_consent_label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 22px;
  height: 22px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  transition: all 0.2s ease-in-out;
}

/* Checkmark (✔) - czarny znak na białym tle */
.ginput_container_consent input[type="checkbox"]:checked + .gfield_consent_label::before {
  content: '✔';
  color: #111;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  line-height: 22px;
}

/* Stylowanie tekstu (wymagane) */
.gfield_required_text {
  color: #d9534f;
  font-weight: normal;
  margin-left: 4px;
}



.recent-posts-widget h2{
	color: #303133;
	font-size: 29px;
	letter-spacing: 0em;
    font-weight: 600;
   
   }
   
   .recent-post h4>a{    color: #303133;text-decoration:none}
   .recent-post h4>a>p {
    width: calc(100% - 30px);
    font-size: 1.25rem;
    margin-top: 0;
    padding-top: 0;
	margin-bottom:0px
}

.recent-post {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 10px;
    margin-bottom: 15px;
    padding-top: 5px;
}

.bg-blog{
        background: #f0f0fa;
    position: relative;
    padding: 0px;
    margin: 0px;
    display: flex;
	flex-wrap:wrap;}

.wp-block-categories-list{margin:0px;padding:0px}
.wp-block-categories-list li{border-bottom:1px solid rgb(0,0,0,0.25)}
.wp-block-categories-list a{color: #303133 !important;text-decoration:none !important;font-weight:600}

.article_box{padding:1.5rem}
.blog article{background-color: #fff;}
article .me-2 a{color: #303133;}

.blog footer{position:relative;z-index:222}
.blog footer{margin-top: -11rem;} 
.blog .bg-blog{padding-bottom: 14rem;} 
.bg-blog-single{background: rgb(255, 255, 255, 0.75);}
.bg-blog-single h1{font-size: 35px;color: #303133 !important;font-weight: 600;}
.bg-blog-single .text-muted.small{    margin: 18px 0px 0px 0px;color: #303133;font-weight: 600;    letter-spacing: .05em;    text-transform: uppercase;    font-size: 12px;}
.bg-blog-single .text-muted.small a{color: #303133;text-decoration:none}

.single.single-post nav{    background: #fff;}
.single.single-post nav .navbar-brand svg {    position: absolute;}
.single.single-post .header-single {margin-top:124px}
body.single.single-post{background: #f0f0fa;}
.bg_nav_white{    outline-color: #eaeaea;    background-color: #f7f7f7;}

.btn-nav-single{color: #303133;font-weight: 600 !important;    letter-spacing: 0.1em;    text-transform: uppercase;font-size: 12px;text-decoration:none}

.current-menu-item > a{color: #e55d63 !important;}
.grono-box{padding-top:2rem}
.grono-box h2, .pozostale-box h2 {
    width: 100%;
    margin-bottom: 5rem;
    font-weight: 500;
    font-size: 30px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    color: #917cb7;
}

.btn_head{position:relative}
.btn_head:before{content:'';background-image: url(/wp-content/uploads/2022/12/skr-arrow-right-2.png);
    background-size: cover;
    display: inline-block;
	height: 46px;
	width: 46px;
	position: absolute;
	top: -2%;
	right: -0.35rem;
    z-index: 2;}
	
.home .oferta-blok{margin-top:2rem}	

.kadra-top-categories {padding-top:2rem}
.kadra-top-categories .section-title{color:#e55d63 !important;margin:0px}

.zajecia-online {padding-top:2rem}
.ktc {padding-bottom:2rem}
/*stary css form*/

.page-id-1192 .vc_tta-tab, .page-id-104 .vc_tta-tab{padding-left:0px;padding-right:0px}

#gform_submit_button_3 {
    width: 200px;
    margin: 0 auto;
}

#input_3_25, #input_3_26, #input_3_27, #input_3_28, #input_3_29, #input_3_30, #input_3_31, #input_3_34, #input_3_33, #input_3_37, #input_3_32 , #input_3_35 , #input_3_36, #input_3_47, #input_1_11, #input_2_10, #input_6_10, #input_7_10, #input_8_29, #input_10_26, #input_11_26 {
    border-color: transparent;
}


#gform_8 #field_submit input {margin:0 auto}
#gform_8 #field_submit {
grid-column: span 12;}


#input_6_1, #input_6_3, #input_6_4, #input_6_5,
#input_8_20,#input_8_21,#input_8_22,#input_8_23,#input_8_24,#input_8_25,#input_8_26,#input_8_27,#input_8_28,
#input_8_18,#input_8_15,#input_8_16,#input_8_17,#input_8_19,#input_8_14, #input_7_1, #input_7_3, #input_7_10, #input_7_4, #input_7_5, #input_7_4,
#input_8_1,#input_8_3,#input_8_4,#input_8_5,#input_8_6,#input_8_7,#input_8_11,#input_8_10,#input_8_9,
#input_3_25, #input_3_26, #input_3_27, #input_3_28, #input_3_29, #input_3_30, #input_3_31, #input_3_34, #input_3_33, #input_3_37, #input_3_32 , #input_3_35 , #input_3_36, #input_3_38, #input_3_39, #input_3_44, #input_3_45, #input_3_46, #input_3_47, #input_1_11, #input_2_10, #input_6_10, #input_7_10, #input_8_29, #input_10_1, #input_10_3, #input_10_4, #input_10_25, #input_10_5, #input_10_26, #input_11_26,#input_11_1, #input_11_3, #input_11_4, #input_11_25, #input_11_5{
    background-color: #F9F7FF;
    border-radius: 25px;
    color: #999999;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
  border: 0;
}
#input_3_47, #input_1_11, #input_2_10, #input_6_10, #input_7_10, #input_8_29, #input_10_26, #input_11_26{height:41px}


#input_1_1, #input_1_3, #input_1_4, #input_1_5, #input_2_1, #input_2_3, #input_2_4, #input_2_5, #input_3_1, #input_3_3, #input_3_4, #input_3_5, #input_3_9, #input_3_10, #input_3_11 {
    border-color: transparent;
}

#input_1_1, #input_1_3, #input_1_4, #input_1_5, #input_2_1, #input_2_3, #input_2_4, #input_2_5, #input_3_1, #input_3_3, #input_3_4, #input_3_5, #input_3_9, #input_3_10, #input_3_11 {
    background-color: #F9F7FF;
    border-radius: 25px;
    color: #999999;
}
.block-top-padd{padding-top:6rem}
.block-top-padd-page{padding-top:3rem}

.kadra-category-box img {
    height: 190px;
    width: auto;
	object-fit: contain;
}

@media (max-width:1199px){
		nav.scrolled .navbar-brand {    position: initial;}
	nav.scrolled .navbar-brand svg,
	.navbar-brand svg{position:absolute;height:90px !important;width:90px !important;left:30px;top:30px}
	
	.navbar-header{position: absolute;        right: 30px;        top: 1.125rem;        left: initial;    }
	.navbar-fixed-top{padding:22px 0px}
	.navbar-default .navbar-toggle{background:transparent}
	
.icon-bar:before{background: #917cb7 !important;border-radius: 5px;    display: inline-block;    height: 2px;    width: 20px;}
.icon-bar:after{background: #917cb7 !important;border-radius: 5px;    display: inline-block;    height: 2px;    width: 20px;}
.icon-bar{background: #917cb7 !important;border-radius: 5px;    display: inline-block;    height: 2px;    width: 20px;}
}
@media (max-width:1023px){
	
.tile-1 {grid-column: 1 / 2;grid-row: 1 / 5;}
.tile-2 {grid-column: 1 / 3;grid-row: 5 / 10;}
.tile-3 {grid-column: 1 / 3;grid-row: 10 / 15;}
.tile-4 {grid-column: 1 / 2;gr;grid-row: 15 / 20;}
.tile-5 {grid-column: 1 / 3;grid-row: 20 / 25;}
.tile-6 { grid-column: 2 / 3; grid-row: 3 / 4; }
	
	
	.home h1.text-purple{max-width: 100%;}
	
	

.hero-korepetycje .align-items-start > div:nth-child(1){order:2;text-align:center}
.hero-korepetycje .align-items-start > div:nth-child(2){order:1;padding-top:1.5rem}

p.section-description {    max-width: 100%;text-align:Center}
.section-title{text-align:center}
.containers-post {   padding: 0px   }
footer .widget_nav_menu ul {    text-align: left;}
.home .btn{margin-left:auto;margin-right:auto}
.kadra-zalozyciele .g-4{display:none}
.kadra-zalozyciele {text-align:center}
.zajecia-online {text-align:center}

.tile-grid{
  display: grid;
  grid-template-columns: 1fr; /* jedna kolumna */
  gap: 0px !important; /* odstępy między kafelkami */
  grid-template-rows:initial
}

.tile-grid > a {
  width: 100%;
  aspect-ratio: 1 / 1; /* kwadrat */
  background: #ccc;margin-bottom:15px
}

    .open_menu .navbar-brand svg {
        width: 90px !important;
    }
	    .open_menu .nav li {
        text-align: center;
    }
	.nav-center-middle a{justify-content:center}
	    .open_menu .navbar-toggle {
        position: absolute;
        top: 2.75rem;
		left:initial !important;
        right: 1.75rem;
    }
	.open_menu .navbar-collapse.collapse{padding-top:4rem}
	.open_menu{height:initial !important}
	.sub-menu.d-block{width:100%}
	    .open_menu .nav li {
        text-align: center;
    }
	ul.sub-menu a {
		text-align: center;}
		
	
	.menu-item-69 > a:before {
		left: 75%;
		content: '';
		top: -2px;}
		.menu-item-870 > a:before{
		left: 84%;
		content: '';
		top: -2px;}
}

@media (max-width: 991px) {
  #menu-main_pl .sub-menu {
    display: none;
  }

  #menu-main_pl .sub-menu.d-block {
    display: block !important;
  }

  #menu-main_pl .menu-item-has-children.open > a::after {
    content: " ▼";
    font-size: 0.7em;
  }
}

#block-10 p > a:nth-child(4),
#block-10 p > strong:nth-child(1) a,
#block-10 p > strong:nth-child(2) a{padding-left:25px;position:relative;font-weight:bold}
#block-10 p > strong:nth-child(1) a:before{top:0px;position:absolute;content:'';background:url(/wp-content/uploads/2025/07/envelope-solid.svg);width: 18px;    height: 18px;    left: 0px;}
#block-10 p > strong:nth-child(2) a:before{top:0px;position:absolute;content:'';background:url(/wp-content/uploads/2025/07/phone-solid.svg);width: 18px;height: 18px;left: 0px;}
#block-10 p > a:nth-child(4):before{top:0px;position:absolute;content:'';background:url(/wp-content/uploads/2025/07/square-whatsapp-brands-solid-full.svg);width: 22px;height: 22px;left: 0px;}

#block-23 p > a:nth-child(4),
#block-23 p > strong:nth-child(1) a,
#block-23 p > strong:nth-child(2) a{padding-left:25px;position:relative;font-weight:bold}
#block-23 p > strong:nth-child(1) a:before{top:0px;position:absolute;content:'';background:url(/wp-content/uploads/2025/07/envelope-solid.svg);width: 18px;    height: 18px;    left: 0px;}
#block-23 p > strong:nth-child(2) a:before{top:0px;position:absolute;content:'';background:url(/wp-content/uploads/2025/07/phone-solid.svg);width: 18px;height: 18px;left: 0px;}
#block-23 p > a:nth-child(4):before{top:-3px;position:absolute;content:'';background:url(/wp-content/uploads/2025/07/square-whatsapp-brands-solid-full.svg);width: 25px;height: 25px;left: -3px;}

#block-27 p > a:nth-child(4),
#block-27 p > strong:nth-child(1) a,
#block-27 p > strong:nth-child(2) a{padding-left:25px;position:relative;font-weight:bold}
#block-27 p > strong:nth-child(1) a:before{top:0px;position:absolute;content:'';background:url(/wp-content/uploads/2025/07/envelope-solid.svg);width: 18px;    height: 18px;    left: 0px;}
#block-27 p > strong:nth-child(2) a:before{top:0px;position:absolute;content:'';background:url(/wp-content/uploads/2025/07/phone-solid.svg);width: 18px;height: 18px;left: 0px;}
#block-27 p > a:nth-child(4):before{top:-3px;position:absolute;content:'';background:url(/wp-content/uploads/2025/07/square-whatsapp-brands-solid-full.svg);width: 25px;height: 25px;left: -3px;}

#block-12 li > a, #block-25 li > a{padding-left:25px;position:relative}
#block-12 li:nth-child(1) a:before, #block-25 li:nth-child(1) a:before{top:0px;position:absolute;content:'';background:url(/wp-content/uploads/2025/07/square-facebook-brands.svg);width: 18px;height: 18px;left: 0px;background-position:center;background-repeat:no-repeat}
#block-12 li:nth-child(2) a:before, #block-25 li:nth-child(2) a:before{top:0px;position:absolute;content:'';background:url(/wp-content/uploads/2025/07/instagram-brands.svg);width: 18px;height: 18px;left: 0px;background-position:center;background-repeat:no-repeat}
#block-12 li:nth-child(3) a:before, #block-25 li:nth-child(3) a:before{top:0px;position:absolute;content:'';background:url(/wp-content/uploads/2025/07/youtube-brands.svg);width: 18px;height: 18px;left: 0px;background-position:center;background-repeat:no-repeat}

#block-29 li > a, #block-25 li > a{padding-left:25px;position:relative}
#block-29 li:nth-child(1) a:before, #block-25 li:nth-child(1) a:before{top:0px;position:absolute;content:'';background:url(/wp-content/uploads/2025/07/square-facebook-brands.svg);width: 18px;height: 18px;left: 0px;background-position:center;background-repeat:no-repeat}
#block-29 li:nth-child(2) a:before, #block-25 li:nth-child(2) a:before{top:0px;position:absolute;content:'';background:url(/wp-content/uploads/2025/07/instagram-brands.svg);width: 18px;height: 18px;left: 0px;background-position:center;background-repeat:no-repeat}
#block-29 li:nth-child(3) a:before, #block-25 li:nth-child(3) a:before{top:0px;position:absolute;content:'';background:url(/wp-content/uploads/2025/07/youtube-brands.svg);width: 18px;height: 18px;left: 0px;background-position:center;background-repeat:no-repeat}

div#block-23, div#block-10, div#block-27 {text-align: left;font-size: 2px;}
footer #block-29 ul, footer #block-25 ul, footer #block-12 ul, footer #block-25 ul{text-align:left}


.img_przed{width:88px;height:auto}

.page-template-page-content section .container a{color:#000}
.box_null{margin:15vh auto 21vh}
.gform_heading{text-align:center}

.navbar-default .navbar-nav > li > a {
    padding-left: 0.6rem !important;
    padding-right: 0.6rem !important;
}
#menu-item-870 a,
#menu-item-69 a{
	padding-left: 1.5rem !important; 
    padding-right: 1.5rem !important;
}

li#menu-item-870,
li#menu-item-69 {
    margin-right: 0.75rem;
}

.caly-tekst{margin-top:1.5rem}
#block-15, #block-21{margin-bottom:0px}
.kadra-top-categories > div {margin-top:0px}

.oandt-left .col-md-6.align-items-center{text-align:right}

.social_menu{display:flex;flex-wrap:wrap;margin-top:-16px;margin-left:0.5rem}
.social_menu a{margin:0px 2.5px}
.social_menu a img{width:20px;height:auto}

.wpml-ls-item a{padding: 0px !important;    display: inline-block !important;    position: relative;    top: 6px;}

#menu-item-890.current_page_item > a,
#menu-item-272.current_page_item > a{color:#fff !important}

.my-55{margin-top:2rem;margin-bottom:2rem}
.container-kadra{padding-bottom:1.5rem !important}
.kadra-text{text-align:justify}

.wpml-ls-item a{padding-right:0px !important}

.card-title.card-title-pur{color: #917cb7;font-weight:500}
#teacher_mobile .taxonomy-card .card-footer:last-child a:nth-child(1){background: #917cb7 !important;        color: #fff !important;}
	#teacher_mobile .taxonomy-card .card-footer:last-child a:nth-child(2):hover{background: #917cb7 !important;        color: #fff !important;}
	#teacher_mobile .taxonomy-card .card-footer:last-child a:nth-child(1):hover{background: #fff !important;        color: #917cb7 !important;}
@media (min-width:1200px){
	section.hero-page {    min-height: 30rem;}
	
	
	#menu-item-272 > a,
	#menu-item-890 > a {    margin-top: 0px;}
	
	#field_1_11,
	#field_6_10,
	#field_10_26,
	#field_11_26,
	#field_8_29,
	#field_3_47{    grid-column: span 2;    -ms-grid-column-span: 2;}
	#field_1_4,
	#field_6_4,
	#field_10_3,
	#field_11_4,
	#field_8_4,
	#field_3_3{    grid-column: span 5;    -ms-grid-column-span: 5;}
	
	.navbar-default .navbar-nav>li.wpml-ls-slot-2>a{padding-right:0px !important}
	
	.container-kadra{max-width:60%}
	.header-team,.header-kadra-name{text-align:Center}
	.img_kadra_img{max-width:90%;}
}
@media (max-width:1023px){
	.oferta-blok > div {    margin: 1rem 0px; }
	.btn-oferta-box{text-align:center}
	
	.header-single .w-100{background-position:left center !important}
	.taxonomy-card .btn {    padding: 13px 17px !important;width:50%}
	
	.hero-page h1.text-purple {
    text-align: center;}
	
	.taxonomy-card .card-text {
    text-align: justify;
    min-height: initial !important}
	#input_3_47{height: 46px; grid-column: 1 / -10 !important;}
	#input_3_4{    grid-column: -1 / -9 !important;}
	
	
	.caly-tekst h1, .caly-tekst h2, .caly-tekst h3, .caly-tekst h4 {    text-align:left !important}
	.zawartosc-seo .zajawka {    text-align: justify;}
	.zawartosc-seo .caly-tekst {    text-align: justify;}
	.zawartosc-seo .caly-tekst ul,
	.zawartosc-seo .caly-tekst ol {    margin-left: 0.5rem;}
	
	aside.col-lg-4 {    order: 2;} 
	
	.oandt-left .col-md-6.align-items-center {text-align: center;}
	.oandt-right .col-md-6.align-items-center {text-align: center;}
	.oandt-right .col-md-6.align-items-center {order:2}
	.oandt-right .col-md-6 { order:1}
	footer #block-13 img {max-width: 100% !important;height: auto;}
	footer{padding-left:0px;padding-right:0px}
	
	.blockquote-block {font-size: 24px;}
	
	section.hero-page.py-5 {
    padding-top: 6rem !important;
    padding-bottom: 1rem !important;}
	.hero-page img {max-height: 200px;    width: auto;}
	.img-right img {margin-left: auto;margin-right: auto;}
	ul.sub-menu a {padding: 0.125rem 0.25rem;word-break: normal;}
	#menu-item-272.current-menu-parent > a{background:#917cb7}
	ul.sub-menu {padding: 0px 1.15rem;}
	/*.open_menu_body nav.navbar.navbar-default.navbar-fixed-top {position: relative;}*/
	.grono-box h2, .pozostale-box h2{line-height:normal}
	
	.oandt {margin-top: 1.5rem;}
	.taxonomy-card .card-body {width: 100%;}
	.taxonomy-card .card-footer:last-child{width: 100%;justify-content: space-between;/*flex-direction: column;*/}
	#teacher_mobile .taxonomy-card .card-footer:last-child a{width: 49% !important}
	
	.taxonomy-card img {max-width: 10rem;height: auto;margin-right: 0rem;}
	
	.taxonomy-card {text-align: center;justify-content: center;}
}


.taxonomy-card .card-text{text-align:justify;min-height:8.75rem}
.last-block h6{line-height:normal}

.article_box h2.h4 {line-height:140%}
.article_box h2.h4 a{font-weight:bold}
.article_box .text-muted.small{color: #303133;font-weight: 600;font-size: 0.75rem;}

.content-article{color: #777;font-size:15px}

.oandt-left p,
.oandt-right p{text-align:justify}

.page-id-6589 .zawartosc-seo,
.page-id-6512 .zawartosc-seo {    margin: 0rem 0px 2rem;}

.div_p4 ul,
.caly-tekst ul{list-style:disc}
.caly-tekst h1,
.caly-tekst h2,
.caly-tekst h3,
.caly-tekst h4{margin-top: 0.5em;}

.zawartosc-seo .caly-tekst ul li {
    margin-left: 0px !important;
}

ul.sub-menu
 {
    box-shadow: rgba(0, 0, 0, 0.5) 0px 30px 40px -30px;
}
.blog .content-article{text-align:justify}
.single-post footer {position:relative}
.single-post footer:before {
    background: #f7f7f7 !important;
    content: '';
    position: absolute;
    width: 100%;
    height: 83%;
    z-index: -1;
    top: -118px;
}
article hr {
    background-color: #eaeaea;
border-top: 0px;
    opacity: 1
}



#ajaxsearchlite1 .probox {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: rgba(255,255,255,0.18);
  box-shadow: 0 8px 32px 0 rgba(31,38,135,0.13);
  backdrop-filter: blur(10px);
  padding: 0.9rem 1.6rem 0.9rem 1rem;
  border: 1px solid rgba(185,200,255,0.18);
  transition: box-shadow 0.23s, border 0.23s;
  position: relative;
  min-width: 270px;
  max-width: 600px;
  height:90%
}

#ajaxsearchlite1 .probox:focus-within,
#ajaxsearchlite1 .probox:hover {
  box-shadow: 0 12px 38px 0 rgba(80,110,255,0.18);
  border-color: #b4d0ff;
}

#ajaxsearchlite1 .proinput input[type="search"].orig {
  background: transparent;
  border: none;
  outline: none;
  font-size: 1.11rem;
  padding: 0.6rem 0.2rem;
  min-width: 120px;
  max-width: 280px;
  color: #313a54;
  font-weight: 500;
  letter-spacing: .015em;
  transition: max-width 0.3s cubic-bezier(.4,2,.3,1);
}
#ajaxsearchlite1 .proinput input[type="search"].orig:focus {
  max-width: 400px;
}
#ajaxsearchlite1 .promagnifier  svg{
	color:#fff
}
#ajaxsearchlite1 .promagnifier {

  background: #917cb7;
  border: none;
  border-radius: 50%;
  padding: 1rem;
  cursor: pointer;
  transition: background 0.2s, box-shadow 0.2s;
  box-shadow: 0 2px 8px rgba(31,38,135,0.09);
  display: flex;
  align-items: center;
  justify-content: center;
  position:absolute;
  right:-35px
}
#ajaxsearchlite1 .promagnifier:active,
#ajaxsearchlite1 .promagnifier:focus {
  background: linear-gradient(120deg, #a8d5e2 10%, #c1d6fa 90%);
  outline: 2px solid #a1bfff;
}

#ajaxsearchlite1 .proloading .asl_loader-inner {
  border: 4px solid #dae5fa;
  border-top: 4px solid #699bfa;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  animation: spin 1.1s linear infinite;
  margin: 0 0.6rem;
  display: block;
}
@keyframes spin {
  to { transform: rotate(360deg); }
}

#ajaxsearchlite1 .proclose {
  cursor: pointer;
  margin-left: 0.3rem;
  background: #fff3;
  border-radius: 50%;
  transition: background 0.18s;
  padding: 0.16rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
#ajaxsearchlite1 .proclose:hover { background: #fff7; }

#ajaxsearchlite1 .proinput input[type="text"].autocomplete {
  display: none !important;
}
div#ajaxsearchlite1 {
    overflow: inherit;
}
#ajaxsearchlite1 .prosettings .innericon,
#ajaxsearchlite1 .proclose,
#ajaxsearchlite1 .promagnifier .innericon {
  display: flex;
  align-items: center;
  justify-content: center;
}

#ajaxsearchlite1 .prosettings .innericon svg,
#ajaxsearchlite1 .promagnifier .innericon svg,
#ajaxsearchlite1 .proclose svg {
  width: 22px;
  height: 22px;
  display: block;
  fill: #fff;
  transition: fill 0.19s;
}

#ajaxsearchlite1 .promagnifier:hover .innericon svg {
  fill: #386cff;
}

#ajaxsearchlite1 .probox {
  /* Ułatwia mobile */
  width: 100%;
  box-sizing: border-box;
  overflow:inherit
}

div.asl_w .probox .promagnifier .innericon svg {
    top: 2px !important;
    position: relative;
	margin:0 auto !important
}
@media (max-width: 480px) {
  #ajaxsearchlite1 .probox {
    padding: 0.7rem 0.6rem 0.7rem 0.7rem;
    min-width: 0;
  }
  #ajaxsearchlite1 .proinput input[type="search"].orig {
    font-size: 1rem;
    min-width: 60px;
    max-width: 160px;
  }
}

.row.g-4.box_teacher {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.row.g-4.box_teacher.center-when-single {
  justify-content: center;
}


.font-788638-h2{font-size:2.25rem;color: #e55d63 !important;line-height:140%;margin:1rem 0px;font-weight:bold}


.page-id-3349 .containers-post .container.my-4,
.page-id-3060 .containers-post .container.my-4{margin-top:2rem !important}

.oandt.oandt-right > div > div:nth-child(1) {    padding-right: 5.75%;}
.oandt.oandt-left > div > div:nth-child(2) {    padding-left: 5.75%;}

a.btn.btn-outline-light.btn-lg.rounded-pill.btn_foot {    padding: 18px 40px !important; padding-right: 3.8rem !important;}
a.btn.btn-outline-light.btn-lg.rounded-pill.btn_foot:before {top:-2% !important}

.bg_nav_white ul{    margin: 0px;
    padding: 2rem 2rem 0px 2rem;
}

.tab-pane  p{padding:0px;margin:0px}
.icon_pricelist  h3{padding:0px;margin:0px;font-size:1.35rem}

.gform-loader {
  display: none !important;
}


.page-id-871 #contactus,.page-id-723 #contactus{display:none !important}
.page-id-871 .praca-section.my-55,.page-id-723 .praca-section.my-55{margin-bottom:-12rem !important;z-index:11;position:relative}
.page-id-871 footer.pt-5,.page-id-723 footer.pt-5{    padding-top: 8rem !important;}



.hero-page .lead{text-align:justify }
.top-35 {
    top: 50% !important;
}
@media (max-width:1023px){
.top-35 {
    top: 35% !important;
}

}


@media (max-width: 1023px) {
  .menu-item-69 a {
	width: 190px;
	margin-left: auto;
	margin-right: auto;
  }
  
  div.asl_w .probox .promagnifier {
  width: 23px !important;
  height: 23px !important;
}


#ajaxsearchlite1 .promagnifier {
  right: -28px !important;
}

}

@media (max-width:1420px) and (min-width:1024px){
.navbar-collapse.collapse {
    justify-content: flex-end;
    width: calc(100% - 10rem) !important;
	flex-basis: initial;}
	.navbar-brand {
    display: flex;
    padding: 0px;
    width: 9rem !important; }
	.navbar-default .navbar-nav > li > a {
    font-size: 14px !important;
    font-weight: 500;
    letter-spacing: .05em;}
	.navbar-default .navbar-nav > li > a {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;}
}


.box_teacher .btn {
  padding: 13px 31px !important;
}

@media (max-width:455px){
.box_teacher .btn {
  padding: 13px 20px !important;
}
.taxonomy-card .card-body,
.taxonomy-card .card-footer{padding-left:0px !important;padding-right:0px !important}
.card-footer .btn{font-size:10px;min-height: 46px;align-items: center;display: flex;justify-content: center;}
}


@media (max-width:372px){
footer #block-23 a{font-size:15px}
}
@media (max-width:352px){
footer #block-23 a{font-size:14px}
}

@media (max-width:335px){
footer #block-23 a{font-size:13px}
}

@media (max-width:1399px) and (min-width:1200px){
.box_teacher .btn {
  padding: 13px 17px !important;
}	
}

@media (max-width:1199px) and (min-width:1024px){
.box_teacher .btn {
  padding: 13px 14px !important;
  font-size: 9px;
}	
}
