ol {
  list-style: decimal;
  margin-left: 25px !important;
}

.toolbar-container {
  display: flex;
  justify-content: flex-end; /* prawa krawędź */
  align-items: center;       /* pionowe wyśrodkowanie */
}
.widget-area aside.widget .thim-widget-button a:hover {
  color: #fff;
  background: #336fa6
}
.post-date {
  display: block;
  font-size: 14px;
  margin-top: 7px;
}
.widget-area aside.widget a {
  color: var(--thim-font-title-color);
  line-height: 1.4;
}

/* Juicer */
.juicer-feed.modern .j-text {
  font-family: 'Open Sans' !important;
  max-height: 50px !important;
  overflow: hidden !important;
}
.juicer-feed * {
  box-sizing: border-box;
  font-family: 'Open Sans' !important;
}


.post-type-archive .thim-course-top  {
    display: none !important;
}
.post-type-archive  #thim-course-archive {
    display: none !important;
}

.switch-layout-container {
    margin-bottom: 30px;
}
.post-date {
    display: block;
}
.widget_recent_entries ul li {
margin: 0 0 10px 0 !important;
}

#post-9052 #lp-archive-courses {
    display: none !important;
}

#post-8534 #lp-archive-courses {
    display: none !important;
}

.thim-course-switch-layout .list.switchToGrid {
    display: none !important;
}
.learn-press .course-payment .lp-course-buttons, .learn-press .thim-course-landing-button .lp-course-buttons {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    background: #6aaae4 !important;
    padding: 10px 20px;
}
.lp-course-button-link {
    color: #fff;
}
.lp-course-button-link:hover {
    color: #ccc;
}



.learn-press .course-payment .course-price, .learn-press .thim-course-landing-button .course-price {
    display: none !important;
}
.thim-course-list .course-item .thim-course-content .course-price .value {
    display: none !important;
}

.learn-press .course-tabs .nav-tabs {
    display: none !important;
}
.learn-press .course-tabs .tab-content {
    border: 0px !important;
    border-top: 0 !important;
    padding: 0px !important;
}
body .vc_tta.vc_general .vc_tta-panel-title > a::before {
    width: 0 !important;
    height: 0px !important;
    content: "" !important;
    border-radius: 50%;
    position: absolute;
    top: 0px;
    left: 0;
    margin: auto;
    font-family: fontawesome !important !important;
    color: #6aaae4 !important;
    font-weight: normal;
    font-size: 14px !important;
}
body .vc_tta.vc_general .vc_tta-panel-title > a {
    line-height: 48px !important;
    font-size: 16px !important;
    font-weight: 700;
}



.learn-press .course-tabs .tab-content {
    background: #fff;
}

#learn-press-course-description .thim-course-content, #tab-course-description .thim-course-content, #tab-overview .thim-course-content {
    width: 100%;
    padding-right: 0px;
    border-right: 0px solid #eee;
}
#learn-press-course-description .thim-course-info, #tab-course-description .thim-course-info, #tab-overview .thim-course-info {
    display: none;
}
.thim-ralated-course {
    display: none;
}
.thim-course-list .course-item .course-thumbnail {
    display: none !important;
}



.wpcf7-recaptcha {
margin-bottom: 20px;
}
.wpcf7-form input[type="date"], .wpcf7-form input[type="email"], .wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form select, .wpcf7-form textarea, form.yikes-easy-mc-form input[type="date"], form.yikes-easy-mc-form input[type="email"], form.yikes-easy-mc-form input[type="text"], form.yikes-easy-mc-form input[type="tel"], form.yikes-easy-mc-form input[type="number"], form.yikes-easy-mc-form select, form.yikes-easy-mc-form textarea {
background: #eee;
}

.navbar-nav li .sub-menu li {
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
}
.thim-widget-list-post .thim-list-posts .article-title-wrapper h5 {
    margin-top: 15px;
    margin-bottom: 0px;
}

.vc_btn3.vc_btn3-shape-square {
    border-radius: 0;
    font-weight: 700 !important;
}
.top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2 {
    line-height: 1.2;
font-size: 28px !important;
}
.navigation .navbar-nav > li.menu-item-has-children > a::after, {
right: 0px;
top: 35% !important;
}
.navigation .navbar-nav > li > a, .navigation .navbar-nav > li > span {
    padding: 11px 15px 29px;
}
.navigation .menu-right ul li .search-form::after {
    line-height: 30px;
}



/* Produkty */
.product-grid .product__title a.title {
font-size: 16px;
line-height: 1.2;
}
.product-grid .content__product .product__title {
padding-right: 50px;
}
.product-grid .product__title a.button.product_type_simple {
color: #fff;
}
.product-grid .product__title a.button.product_type_simple::before {
content: "\f105 ";
font: normal normal normal 14px/1 FontAwesome;
font-weight: normal;
line-height: 1;
line-height: 40px;
font-weight: bold;
}
.woocommerce div.product .woocommerce-tabs .panel {
background: #FFF;
}

.lvca-container button.slick-prev::before {
content: "\e900" !important;
}
.lvca-container button.slick-next::before {
content: "\e901" !important;
}
.lvca-posts-carousel .lvca-posts-carousel-item .lvca-project-image .lvca-image-info .lvca-post-title {
display: none;
}
.slick-slide img {
display: block;
max-height: 300px;
object-fit: contain;
}


/* Tabele */

.jtTableContainer table tr th {
background: #003366;
color: #fff;

}
.jtTableContainer table tr td {
color: #333;
vertical-align: top;
line-height: 21px !important;
}
.jtTableContainer tr:nth-child(2n+0) {
background-color: #f0f0f0 !important;
}
.jtTableContainer tr:nth-child(2n+1) {
background-color: #ffffff !important;
}
.jtTableContainer th:first-child {
min-width: auto !important;
}
.jtTableContainer table tr td:first-child {
min-width: auto !important;
font-weight: bold !important;
}
.jtTableContainer table tr td::nth-child(3) {
text-align: center;
font-weight: bold !important;
}
.jtTableContainer th, td {
text-align: left;
padding: 10px 15px;
border-bottom: 1px solid #cccccc !important;
}
.jtrespo-scroll table {
table-layout: inherit;
width: 100%;
}

.jtTableContainer table {
-webkit-box-shadow: 2px 3px 17px -6px rgba(0,0,0,0.5);
-moz-box-shadow: 2px 3px 17px -6px rgba(0,0,0,0.5);
box-shadow: 2px 3px 17px -6px rgba(0,0,0,0.5);
}




/* Szkolenie - strona opisowa - test */

.thim-course-list .course-item .thim-course-content .course-readmore {
    display: none !important;
}
.thim-course-list .course-item .thim-course-content .course-price {
float: right;
}
.thim-course-list .course-item .thim-course-content .course-title {
    width: 100% !important;
}

/* Szkolenie - lista i strona opisowa */


.thim-course-list .course-item .thim-course-content {
width: calc(100% - 0px);
width: -webkit-calc(100% - 0px);
width: -moz-calc(100% - 0px);
float: left;
}
.thim-course-list .course-item .thim-course-content .course-title {
font-size: 15px;
font-weight: 700;
line-height: 24px;
margin: 0px;
}
.thim-course-list .course-item .thim-course-content .course-description {
margin: 0px 0px 20px;
}
.thim-course-list .lpr_course {
padding: 10px 0 !important;
}
.thim-course-list .course-item .thim-course-content .course-price .value.free-course {
color: #22a644;
}
.widget-area .thim-course-list-sidebar .course-price .value.free-course {
color: #22a644;
}
.widget-area .thim-course-list-sidebar .course-thumbnail {
display: none;
}
.widget-area .thim-course-list-sidebar .thim-course-content {
width: calc(100% - 0px);
width: -webkit-calc(100% - 0px);
width: -moz-calc(100% - 0px);
}




.owl-carousel .owl-wrapper {
padding-bottom: 20px;
}
.learn-press .course-thumbnail {
margin-bottom: 40px;
max-height: 300px;
overflow: hidden;
width: 100%;
display: none;
}
.sc_heading .line {
    height: 3px !important;
width: 55px !important;
}
.wrapper-lists-our-team .our-team-item .regency {
color: #ddd !important;
}

.top_site_main .page-title-wrapper::after {
    width: 340px !important;
    height: 170px !important;
    content: '';
    background: url(https://www.centrumcde.pl/wp-content/uploads/2020/04/info-strip.png);
    position: absolute;
    right: 0;
    top: 32px;
    background-repeat: no-repeat;
    background-size: 340px 170px;

-webkit-animation: fadein 4s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 4s; /* Firefox &lt; 16 */
        -ms-animation: fadein 4s; /* Internet Explorer */
         -o-animation: fadein 4s; /* Opera &lt; 12.1 */
            animation: fadein 4s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox  12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera  rs-sbg-wrap > rs-sbg.thim-overlayed::before, .thim_overlay_gradient_2 rs-sbg-px > rs-sbg-wrap > rs-sbg.thim-overlayed::before {
background: none !important;
}
#rev_slider_1_1_wrapper .hebe .tp-tab-desc {
    font-family: 'Roboto' !important;
}
.revslider-initialised .tp-tabs.hebe .tp-tab.selected {
    border-top: 4px solid  #6aaae4 !important;
}
.thim-style-content-new-1 .thim-list-event .item-event .time-from .date {
    font-weight: 900;
}

.top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2 {
    font-size: 36px !important;
}

/* Menu - 3 kolumny, rozwijane */
.navbar-nav li.tc-menu-layout-builder .sub-menu {
    min-width: 600px !important;
}


/* Nasza oferta */
.vc-interactive-banner {
    -webkit-box-shadow: 2px 3px 17px -6px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 3px 17px -6px rgba(0,0,0,0.5);
    box-shadow: 2px 3px 17px -6px rgba(0,0,0,0.5) ;
    padding: 2px !important;
    display: inline-flex;
    width: 100%;
}
figure.effect-lily h2 {
    font-weight: 700 !important;
    line-height: 1.1;
}
figure.effect-lily h2::after {
    content: "";
    width: 60px;
    height: 2px;
    position: absolute;
    background: #ff6c00;
    left: 0;
    bottom: -8px;
}
figure.effect-lily p {
    margin-top: 10px !important;
}


.thim-course-grid .course-item {
-webkit-box-shadow: 2px 3px 17px -6px rgba(0,0,0,0.5) !important;
-moz-box-shadow: 2px 3px 17px -6px rgba(0,0,0,0.5) !important;
box-shadow: 2px 3px 17px -6px rgba(0,0,0,0.5) !important;
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(245,245,245,1) 56%, rgba(255,255,255,1) 84%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(56%, rgba(245,245,245,1)), color-stop(84%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(245,245,245,1) 56%, rgba(255,255,255,1) 84%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(245,245,245,1) 56%, rgba(255,255,255,1) 84%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(245,245,245,1) 56%, rgba(255,255,255,1) 84%, rgba(255,255,255,1) 100%);
}
.thim-course-grid .course-item .thim-course-content .course-meta {
    display: none;
}

.thim-course-grid .course-item .thim-course-content .author-contain {
    display: none;
}

.thim-about-author {
    padding: 2% !important;
    overflow: hidden !important;
    border-bottom: 1px solid #eee !important;
    width: 47% !important;
    display: inline-block !important;
    margin: 1% !important;
}
article.our_team .extra-info {
    display: none !important;
}
article.our_team .content {
    width: calc(100% - 200px) !important;
    width: -webkit-calc(100% - 200px) !important;
    width: -moz-calc(100% - 200px) !important;
}


.blog-switch-layout.blog-grid article {
-webkit-box-shadow: 2px 3px 17px -6px rgba(0,0,0,0.5);
-moz-box-shadow: 2px 3px 17px -6px rgba(0,0,0,0.5);
box-shadow: 2px 3px 17px -6px rgba(0,0,0,0.5);
background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(245,245,245,1) 56%, rgba(255,255,255,1) 84%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(56%, rgba(245,245,245,1)), color-stop(84%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(245,245,245,1) 56%, rgba(255,255,255,1) 84%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(245,245,245,1) 56%, rgba(255,255,255,1) 84%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(245,245,245,1) 56%, rgba(255,255,255,1) 84%, rgba(255,255,255,1) 100%);
}
.blog-switch-layout.blog-grid article .author .author_name {
    display: none !important;
}
.post-formats-wrapper{
    -webkit-box-shadow: 2px 3px 17px -6px rgba(0,0,0,0.5);
-moz-box-shadow: 2px 3px 17px -6px rgba(0,0,0,0.5);
box-shadow: 2px 3px 17px -6px rgba(0,0,0,0.5);
}

.grid {
}
figure.effect-lily figcaption > div {
    height: 80% !important;
    padding: 0 1em !important;
}
.learn-press .course-meta > div.course-author .author-contain {
    display: none !important;
}
.learn-press .course-meta > div {
		padding-right: 0px;
}

/* Formularze kontaktowe */
.wpcf7-form input[type="date"], .wpcf7-form input[type="email"], .wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form select, .wpcf7-form textarea, form.yikes-easy-mc-form input[type="date"], form.yikes-easy-mc-form input[type="email"], form.yikes-easy-mc-form input[type="text"], form.yikes-easy-mc-form input[type="tel"], form.yikes-easy-mc-form input[type="number"], form.yikes-easy-mc-form select, form.yikes-easy-mc-form textarea {
    min-height: auto;
    padding: 10px;
}
.wpcf7-form .your-email, .wpcf7-form .your-name, form.yikes-easy-mc-form .your-email, form.yikes-easy-mc-form .your-name {
    float: left;
}
label {
    font-weight: normal;
		line-height: 1.2;
}
span.wpcf7-list-item {
    margin: 0 0 0 0.5em;
}
learn-press-course-description .thim-course-info ul li .value, #tab-course-description .thim-course-info ul li .value, #tab-overview .thim-course-info ul li .value {
    min-width: auto;
}
.course-students {
display: none !important;
}
#learn-press-course-description .thim-course-info ul li .fas, #tab-course-description .thim-course-info ul li .fas, #tab-overview .thim-course-info ul li .fas {
width: 20px;
text-align: left;
font-size: 13px;
line-height: 25px;
vertical-align: middle;
color: #6aaae4 !important;
}
.wpcf7-form .wpcf7-submit, form.yikes-easy-mc-form .wpcf7-submit {
    margin-top: 10px;
}


body #wrapper-container #main-content {
background-image: url(https://www.centrumcde.pl/wp-content/uploads/2020/05/tlo-szare-n1.jpg);
background-position: top center;
background-repeat: no-repeat;
background-attachment: fixed;
}
.site-content {
padding: 50px 15px 50px;
}
.sc_heading.clone_title .clone {
 font-size: 70px;
line-height: 70px;
}



/* Team */
article.our_team .image img {
border: 6px solid #fff;
-webkit-box-shadow: 4px 10px 10px -6px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 10px 10px -6px rgba(0,0,0,0.75);
box-shadow: 4px 10px 10px -6px rgba(0,0,0,0.75);
}
.wrapper-lists-our-team .our-team-item .our-team-image img {
border: 6px solid #fff;
-webkit-box-shadow: 4px 10px 10px -6px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 10px 10px -6px rgba(0,0,0,0.75);
box-shadow: 4px 10px 10px -6px rgba(0,0,0,0.75);
}



/* Header */
#toolbar {
padding-top: 0px;
padding-bottom: 0px;
}
#flags.size18 a, a.single-language span.size18 {
    margin-top: 7px;
}
#masthead .navigation {
    padding-top: 10px;
		padding-bottom: 0px;
}
.navigation .navbar-nav > li > a, .navigation .navbar-nav > li > span {
    padding: 11px 20px 29px;
    font-weight: 600 !important;
}
 .navigation .width-logo img {
    margin-bottom: 10px;
}
.menu-kategorie-szkolen-menu-container .sub-menu {
	    -webkit-box-shadow: 4px 10px 10px -6px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 10px 10px -6px rgba(0,0,0,0.75);
box-shadow: 4px 10px 10px -6px rgba(0,0,0,0.75);	
		background-color: #f9f9f9 !important;
}


/* Stopka */
.widget_nav_menu li.menu-item a {
display: inline-block;
}

.text-copyright a {
    color: #6aaae4 !important;
}

body footer#colophon .thim-social {
    margin-top: 0px;
}
footer#colophon {
    background: rgba(0, 0, 0, 0) linear-gradient(145deg, rgb(0, 45, 116) 0%, rgb(106, 170, 228) 100%) repeat scroll 0% 0%;
}
footer#colophon .footer .row aside {
    margin-bottom: 0px;
}
.thim_footer_second .vc_wp_custommenu {
    margin-bottom: 0px;
}
footer .thim_footer_second .widget_nav_menu ul {
    text-align: center !important;
}
footer#colophon .copyright-area .copyright-content {
    padding-top: 15px;
    padding-bottom: 15px;
}
.thim_footer_second {
    border-top: 0px solid 
    #f2f2f2;
}
.footer .gorna-stopka ul li {
    border-bottom: 1px solid rgba(255,255,255,.1);
}
footer#colophon .footer .widget-title:after {
    content:"";
		width: 40px;
		height:2px;
		background: #ff6c00;
		position: absolute;
		bottom: 0;
		left: 0;
}
footer#colophon .footer .row aside {
    padding: 0px 15px 0px;
}
footer#colophon .footer {
    padding-top: 0px;
    padding-bottom: 0;
}
footer#colophon.white_background {
    font-size: 14px;
}
footer#colophon .footer ul li {
    margin-bottom: 5px;
    line-height: 30px;
    list-style: none;
    padding-left: 0px;
    list-style: disclosure-closed;
    list-style-position: inside;
}

/* Sidebar */
.grid figure p {
    letter-spacing: 0px;
    line-height: 1.2;
    padding-top: 10px !important;
}
.widget-area aside.widget .widget-button {
  color: #fff;
  background: #6aaae4;
 width: 100%;
}
.widget-area aside.widget ul li {
  margin: 0;
    margin-bottom: 0px;
  margin-bottom: 0px;
  padding: 0px 0 7px;
  line-height: 20px;
  margin-bottom: 7px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  font-weight: ;
}

/* Aktualnosci */
.thim-about-author {
    display: none !important;
}
.entry-navigation-post {
    display: none !important;
}

/* responsywne */
@media (max-width:991px) {
.thim_vc_footer_column > .vc_col-sm-3 {
    width: 50% !important;
		display: inline-flex;
}
footer .thim_footer_second .widget_nav_menu ul {
    text-align: left !important;
}
}


@media screen and (max-width: 50em) {
.grid figure {
    margin: 0px auto !important;
}
}

@media (min-width: 1025px) {
.navigation .navbar-nav > li.menu-item-has-children > a::after {
top: 35% !important;
}
}

@media (max-width:767px) {
.thim-have-any-question {
    float: none;
}
.oferta-header-btn {
    float: left !important;
}
.top_site_main .page-title-wrapper {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2 {
    line-height: 1.2;
    font-size: 28px !important;
}
.site-main.alignleft {
    padding-right: 15px;
    padding-bottom: 15px;
}
.top_site_main .page-title-wrapper::after {
display: none;
}
article.our_team .content {
    width: 100% !important;
    float: none !important;
    clear: both !important;
    padding-left: 0;
}
.wrapper-lists-our-team .our-team-item {
    width: 100% !important;
    float: none !important;
}
.sc_heading.clone_title .clone {
    font-size: 48px;
    line-height: 48px;
		display: block;
}
.site-content {
    padding: 15px !important;
}
.vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0px;
}
article .entry-header .entry-title {
    font-size: 21px;
    line-height: 29px;
}
}

@media (max-width:480px) {
.thim_vc_footer_column > .vc_col-sm-3 {
    width: 100% !important;
}
.jtTableContainer table tr th {
    min-width: auto !important;
}
.jtTableContainer th, td {
    table-layout: inherit;
    width: 100% !important;
}
}