/* főszínek piros #bb2536 sötzöld #255455 szürke #4d4d4d */

/* alapok */
body {
    background: #ffffff;
}
.no-js .owl-carousel {
    display: none;
}

.full {
    width: 100%;
}
.main-page {
	max-width: 100%;
	margin: 0 auto;
    /*padding-left: 15px;
    padding-right: 15px;*/
}
.inner {
	padding: 0px 0px 0px 0px;
}
.inner970 {
	max-width: 968px;
}
.inner1000 {
	max-width: 998px;
}
.inner800 {
    max-width: 800px;
}
#primary {
	/*float: left;
	width: 66.5%;*/
}
#secondary {
	/*float: left;
	width: 33.5%;*/
}
#tertiary {
}
html,
body {
    font-family: 'Klinic Slab Book', serif;
    height: auto;
}
#primary {
    font-family: 'Open Sans', sans-serif;
}
a:focus,
:focus {
	outline: none;
}
a::-moz-focus-inner,
::-moz-focus-inner {
	border: 0;
}
.edit-link {
	display: none;
}
/*.byline {
    display: none !important;
}*/
a,
a:visited {
    color: #bb2536;
}
a:hover,
a:focus,
a:active {
    color: #4d4d4d;
}
ul {
    list-style-position: inside;
    /*margin-left: 1.1875rem;*/
    margin-left: 3px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Klinic Slab Bold', serif;
}
h3 {
    font-size: 28px;
}
h4 {
    font-size: 22px;
}
h5 {
    font-size: 18px;
}
.page h1 {
    font-family: 'Klinic Slab Book', serif;
    /*font-size: 28px;*/
    font-size: 2.625em;
    text-align: center;
}
p {
    font-size: 16px;
    color: #767676;
}
.page-id-40 p {
    font-size: 16px;
}
article ul,
article ol {
    font-size: 14px;
    color: #767676;
}
article ul {
    font-size: 14px;
    color: #767676;
    list-style-position: outside;
    margin-left: 1.25rem;
}

#custom-post-type-search-2 input[type=submit] {
    display: none;
}
/* Header */
.header-area {
    padding-top: 20px;
}
.site-branding {
    position: relative;
    min-width: 176px;
    height: 90px;
}
.site-branding a {
    position: absolute;
	background: url(../../../../uploads/2021/01/jezsuita_logo.png) no-repeat top left;
    background-size: 100%;
	text-indent: -999999px;
    top: 0px;
    left: 0px;
	width: 258px;
    height: 84px;
}
p.site-title {
    margin-bottom: 0.5rem;
}
p.site-description {
	text-indent: -999999px;
}
nav .search-form, nav .woocommerce-product-search {
    position: relative;
}
nav .search-form input, nav .woocommerce-product-search input {
    color: #4d4d4d;
    text-indent: 8px;
    font-family: 'Klinic Slab Light';
    /*font-style: italic;*/
    font-weight: 200;
    font-size: 14px;
    border-radius: 10px;
    height: 29px;
    -webkit-box-shadow: inset 1px 1px 7px 0px rgba(0,0,0,0.50);
    -moz-box-shadow: inset 1px 1px 7px 0px rgba(0,0,0,0.50);
    box-shadow: inset 1px 1px 7px 0px rgba(0,0,0,0.50);

}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #4d4d4d;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #4d4d4d;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #4d4d4d;
}
input::placeholder,
textarea::placeholder {
    color: #4d4d4d;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color: #9d9d9d;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    color: #9d9d9d;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    color: #9d9d9d;
}
input:focus::placeholder,
textarea:focus::placeholder {
    color: #9d9d9d;
}
nav input[type="search"] {
    /*color: #4d4d4d;*/
    color: #000000;
}
nav [type=search]:focus {
    border: 1px solid #f0f0f0;
}
nav .top-bar input {
    width: 100%;
}
nav .top-bar input {
    /*min-width: 283px;*/
    /*width: 255px;*/
    /*max-width: 100%;*/
    margin-right: 0rem;
}
/*:-ms-input-placeholder,
::-moz-placeholder,
::-webkit-input-placeholder {
    color: red;
}*/
nav .top-bar {
    width: 100%;
}
nav .top-bar .top-bar-left {
    width: 70%;
}
nav .top-bar .top-bar-right {
    min-width: 200px;
    width: 16%;
}
nav .top-bar .top-bar-right button {
    display: none;
}
nav .top-bar .top-bar-right li.has-form {
    width: 100%;
}
nav .top-bar {
    margin-top: 22px;
    /*margin-bottom: 74px;*/
    margin-bottom: 24px;
    padding-left: 7px;
}
nav .title-bar {
    background-color: rgba(0,0,0,0.0);
    padding: 0px;
    color: #4d4d4d;
}
nav .top-bar, nav .top-bar ul {
    background-color: rgba(0,0,0,0.0);
    padding: 0px;
}
nav .top-bar-left .menu > li > a {
    padding: 0px;
    color: #4d4d4d;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 29px;
    padding-left: 12px;
    padding-right: 10px;
}
nav .top-bar-left .menu > li > a:hover,
nav .top-bar-left .menu > li.current-menu-item > a {
    color: #bb2536;
}
nav .top-bar-left ul li {
    border-left: 2px solid #4d4d4d;
}

nav .search-form .fa-search {
    position: absolute;
    top: 7px;
    right: 10px;
    font-size: 16px;
    color: #bb2536;
}
#menu-item-259 a {
    white-space: nowrap;
}
.title-bar {
    display: none; /* hogy ne ugráljon a foudation mobil menü*/
}
ul.social_widget {
    list-style: none;
    text-align: center;
    margin-top: 20px;
}
ul.social_widget li {
    font-family: 'FontAwesome';
    width: 35px;
    height: 35px;
    border: 1px solid #414141;
    border-radius: 50px;
    display: inline-block;
    /*padding-top: 1px;*/
    margin: 0 4px;
    box-sizing: border-box;
    vertical-align: middle;
}

ul.social_widget li a i {
    font-family: 'FontAwesome';
    width: 100%;
    font-size: 19px;
    color: #414141;
    line-height: 35px;
    box-sizing: border-box;
    vertical-align: middle;
}
ul.social_widget li:first-child {
    margin: 0 4px 0 0px;
}
ul.social_widget li:last-child {
    margin: 0 0px 0 4px;
}
ul.social_widget .typcn {
    font-size: 24px;
    color: #414141;
    line-height: 35px;
    box-sizing: border-box;
    vertical-align: middle;
    /*position: relative;
    top: 8px;*/
}
ul.social_widget li:hover {
    border: 1px solid #bb2536;
}
ul.social_widget li:hover .typcn,
ul.social_widget .typcn:hover,
ul.social_widget li:hover a i {
    color: #bb2536;
}
/*ul.social_widget li a {
    display: table;
    text-align: center;
    margin:0 auto;
}
ul.social_widget .typcn {
    display: table-cell;
}*/
section#text-4.widget.widget_text {
    margin: 0;
}
.mini_cart {
    float: right;
    position: relative;
}
.mini_cart a {
    color: #4d4d4d;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Klinic Slab Bold';
}
.mini_cart a:hover {
    color: #bb2536;
}
.mini_cart a .fa-shopping-cart {
    color: #bb2536;
    padding-left: 1px;
    font-size: 28px;
}
/*.mini_cart a:hover .fa-shopping-cart {
    color: #4d4d4d;
}*/
.cart_number {
    position: absolute;
    right: 0px;
    top: 2px;
    text-align: center;
    color: #ffffff;
    border-radius: 20px;
    font-weight: 700;
    font-size: 12px;
    width: 20px;
}
/*.cart_number:before {
    content: "";
    position: absolute;
    bottom: -6px;
    right: 15px;
    border-width: 0 0 8px 8px;
    border-style: solid;
    border-color: transparent #b592d9;
    display: block;
    width: 0;
    transform: rotate(25deg);
}*/

.negmargin {
    margin-left: -15px;
    margin-right: -15px;
}
.nullpadding {
    padding-left: 0px;
    padding-right: 0px;
}

/* footer */
.footer-area-partner.full {
    background-color: #eae9e5;
    margin: 0px 0 50px 0;
    padding: 20px 0 15px 0;
}
.footer-area-partner .widget {
    margin-bottom: 0px;
}
.footer-area-partner h3.widget-title {
    color: #bb2536;
    text-align: center;
    font-family: 'Klinic Slab Book', sans-serif;
}
.box_container {
    text-align: center;
    font-size: 14px;
    line-height: 16px;
}
.box_container .box_cim {
   padding-top: 15px;
}
.box_container a {
    color: #4d4d4d;
}
.box_container:hover a {
    color: #bb2536;
}
#partner_widget .callout {
    background-color: rgba(255,255,255,0.0);
    border: none;
}

.footer.full {
    background-color: #eae9e5;
    margin: 50px 0 100px 0;
    padding: 35px 0 15px 0;
}

#footer_right section wpcf7-f58-o1 {
    position: relative;
}
#footer_right section #wpcf7-f58-o1 span input[type="email"],
#footer_right section #wpcf7-f58-o1 input[type="submit"]{
    display: inline-block;
    position: absolute;
    border-radius: 5px;
    height: 45px;
}
#footer_right section #wpcf7-f58-o1 span input[type="email"] {
    width: 275px;
    padding-left: 25px;
}
#footer_right section #wpcf7-f58-o1 input[type="submit"]{
    left: 222px;
    top: 0px;
    background: #bb2536;
    box-shadow: none;
    text-shadow: none;
    color: #ffffff;
    position: relative;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
#footer_right section #wpcf7-f58-o1 input[type="submit"]:hover{
    color: #9d9d9d;
}
#footer_right section #wpcf7-f58-o1 span.wpcf7-not-valid-tip {
    position: absolute;
    top: 32px;
    width: 300px;
    font-size: 13px;
}
#footer_right section #wpcf7-f58-o1 .wpcf7-response-output {
    margin: 30px 0 0 0;
    width: 98%;
    font-size: 14px;
}
div.wpcf7 img.ajax-loader {
    position: relative;
    top: -5px;
    left: -135px;
}
#footer_right section #wpcf7-f58-o1 span input[type="email"] {
    border: 1px solid #4d4d4d;
}
#footer_right h3.widget-title {
    font-family: 'Open Sans', sans-serif;
    color: #bb2536;
    font-size: 24px;
    padding-top: 7px;
}
#footer_right ul.social_widget {
    text-align: left;
    margin-top: 10px;
}
#footer_right li.social_icon {
    text-align: center;
}
#footer_right p:first-child {
    font-style: italic;
    font-size: 14px;
}

#footer_left .info {
    font-size: 14px;
    font-style: italic;
    line-height: 16px;
    padding-top: 20px;
}

#footer_small {
    text-align: right;
}
#footer_small #text-6.widget {
    margin: 0;
}
#footer_small a {
    font-size: 9px;
    font-style: italic;
    font-weight: 700;
    color: #4d4d4d;
}
#footer_small a:hover {
    color: #bb2536;
}

#menu-footer-menu {
    font-family: 'Open Sans', sans-serif;
}
#menu-footer-menu.menu>li {
    display: block;
}
#menu-footer-menu.menu>li a {
    font-size: 18px;
    color: #4d4d4d;
}

#menu-footer-menu.menu>li a:hover,
#menu-footer-menu.menu>li.current-menu-item a{
    color: #bb2536;
}
img.attachment-thumbnail.size-thumbnail.wp-post-image {
    max-width: 50%;
}


/* Rólunk */
.rolunk_container a {
    color: #ffffff;
}
.rolunk_container a:hover {
    color: #bb2536;
}
.rolunk_kep {
    -moz-filter: brightness(80%);
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
    transition: filter .25s ease-in-out;
    -moz-transition: -moz-filter .25s ease-in-out;
    -webkit-transition: -webkit-filter .25s ease-in-out;
}
.rolunk_container a:hover .rolunk_kep {
    -moz-filter: brightness(100%);
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
}
.rolunk_container a:hover .rolunk_felirat {
    background-color: rgba(255,255,255,0.7);
}
.rolunk_felirat {
    height: 50px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    background-color: rgba(255,255,255,0.5);
    padding-top: 15px;
    transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
}
.zero_top {
    margin-top: 0px;
}
.not_zero_top {
    margin-top: 1.5em;
}
.cover {
    background-size: cover;
}
section.banner {
    margin-bottom: 70px;
}
section.banner.folyoirat {
    padding: 10px 0;
}
section.banner.konyv {
    padding: 30px 0;
}
section.banner.konyv .konyv_kontener1 {
    color: #000000;
    margin-top: 70px;
}
section.banner.konyv .konyv_kontener1 .szerzo {
    font-family: 'Klinic Slab Medium', sans-serif;
    font-style: italic;
    font-size: 20px;
    color: #000000;

}
section.banner.konyv .konyv_kontener1 .cim {
    font-family: 'Klinic Slab Medium', sans-serif;
    font-size: 30px;
    line-height: 38px;
    color: #000000;
    padding-bottom: 10px
}
section.banner.konyv .konyv_kontener1 .szoveg p {
    font-family: 'Klinic Slab Book', sans-serif;
    font-size: 18px;
    color: #000000;
    padding-bottom: 30px;
}
section.banner.konyv .kosarba_link {
    margin-bottom: 55px;
}
section.banner img.mockup {
    z-index: 2;
    position: relative;
    left: -50px;
    max-width: 110%;
}
section.banner .felcim {
    color: #ffffff;
    background-color: #bb2536;
    padding: 0px 20px 0 290px;
    font-size: 28px;
    font-family: 'Klinic Slab Medium', serif;
    font-style: italic;
    margin-top: 30px;
    margin-left: -290px;
    margin-bottom: 5px;
}
section.banner .tartalom h5 {
    font-size: 32px;
    line-height: 32px;
    font-family: 'Klinic Slab Bold', serif;
    padding-top: 5px;
    padding-bottom: 5px;
}
section.banner .tartalom {
    margin-bottom: 50px;
    margin-top: 1em;
}
section.banner .tartalom p {
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 0.5em;
}
section.banner .tartalom p em {
    font-weight: 700;
}
section.banner .gomb_container {
    text-align: right;
    margin-bottom: 0px;
}

section.banner .kosarba_link,
section.banner .belelapozok_link,
section.banner .elofizetek_link,
section.banner .ingyen_link {
    display: inline-block;
    margin: 0 0px 25px 0px;
}
section.banner .kosarba_link,
section.banner .belelapozok_link {
    margin-left: 10px;
}
/*section.banner .elofizetek_link {
    margin-right: 10px;
}*/
section.banner .kosarba_link:last-child,
section.banner .belelapozok_link:last-child,
section.banner .elofizetek_link:last-child,
section.banner .ingyen_link:last-child {
    margin-right: 0px;
}
section.banner.konyvek {
    padding: 30px 0 0 0;
}
section.banner.konyvek img,
section.banner.konyv img {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
    margin-bottom: 20px;
}
.konyv_kontener {
    position: relative;
}
.konyv_kontener:hover .cim,
.konyv_kontener:hover .szerzo {
    color: #bb2536;
}
.konyv_kontener a .szerzo {
    font-family: 'Klinic Slab Book', serif;
    /*font-style: italic;*/
    text-align: center;
    color: #000000;
}
.konyv_kontener a .cim {
    font-family: 'Klinic Slab Medium', serif;
    margin-bottom: 30px;
    text-align: center;
    color: #000000;
}
.konyv_kontener a img {
    margin: 0 auto;
    display: block;
}
section.banner.fooldal {
    padding: 0;
}
section.banner.fooldal .nagy_kep {
    position: relative;
    z-index: 1;
}
section.banner.fooldal .nagy_kep_szoveg {
    margin-top: -20px;
    padding-bottom: 5px;
}
section.banner.fooldal .nagy_kep_szoveg p {
    font-family: 'Klinic Slab Medium', sans-serif;
    font-size: 16px;
    color: #000000;
}
section.banner.fooldal .nagykep_kontener {
    position: relative;
    text-align: right;
}
section.banner.fooldal .nagykep_kontener .szoveg_kontener {
    z-index: 3;
    width: 35%;
    position: absolute;
    right: 10px;
    top: 10px;
}
section.banner.fooldal .nagykep_kontener .szoveg_kontener .szoveg p {
    color: #000000;
}
.beleolvasok {
    padding-top: 20px;
}

.gomb a {
    border-radius: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    background-color: #46a8a8;
    padding: 8px 20px;
}
.gomb a:hover {
    background-color: #bb2536;
}
.google-maps-builder-wrap {
    border: 7px solid #ececec;
    margin-bottom: 30px;
}
.nagygomb a {
    font-family: 'Klinic Slab Medium', serif;
    font-weight: 400;
    border-radius: 13px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 18px;
    padding: 12px 50px 11px 50px;
    color: #ffffff;
    background-color: #bb2536;
    display: inline-block;
}
.nagygomb a:hover {
    background-color: #46a8a8;

}
.megtobb {
    text-align: center;
}
.woocommerce .megtobb {
    margin-bottom: 28px;
}


/* munkatarsaink archive */
.archive.post-type-archive-munkatarsaink h1,
.archive.post-type-archive-hirek h1,
.archive.post-type-archive-cikkek h1,
.page-template-hirfolyam h1,
.archive.tax-rovatok h1,
.archive.tax-tema h1,
.single.single-folyoirat h1,
.tax-cikk_szerzoje h1,
.archive.tax-tipus h1,
.archive.tax-folyoirat_tipus h1 ,
.archive.tax-evszam h1,
.single.single-ajanlo h1,
.tax-product_cat.woocommerce h1,
.tax-product_tag.woocommerce h1 {
    font-family: 'Klinic Slab Book', serif;
    /*font-size: 28px;*/
    font-size: 2.625em;
    text-align: center;
    margin-bottom: 1.5em;
}
.single.single-ajanlo h1 {
    margin-top: 1.5em;
}
.archive.post-type-archive-munkatarsaink article {
    text-align: center;
}
.archive .munkatarsaink h2 {
    font-size: 20px;
    font-family: 'Klinic Slab Medium', serif;
    /*font-style: italic;*/
    margin-bottom: 0px;
}
.archive .munkatarsaink p {
    font-size: 20px;
    font-family: 'Klinic Slab Book', serif;
    color: #000000;
    line-height: 26px;
}
.archive .munkatarsaink .entry-content {
    margin-top: 0px;
}
.archive.post-type-archive-munkatarsaink .minheight {
    min-height: 146px;
}

/* hirek archive */
.archive .hirek h2,
.archive .cikkek h2,
.page-template-hirfolyam .cikkek h2,
.single.single-folyoirat h2,
.ajanlo h2 {
    font-size: 28px;
    font-family: 'Klinic Slab Medium', serif;
    line-height: 36px;
}
.archive .hirek .hir_datum,
.archive .cikkek .hir_datum,
.single.single-folyoirat .hir_datum,
.ajanlo .hir_datum {
    font-size: 20px;
    font-family: 'Klinic Slab Medium', serif;
    /*font-style: italic;*/
}
.archive.post-type-archive-hirek article,
.archive.post-type-archive-cikkek article,
.page-template-hirfolyam article,
.archive.tax-rovatok article,
.archive.tax-tema article,
.single.single-folyoirat article,
.tax-cikk_szerzoje article,
.archive article.folyoiratok {
    margin-bottom: 4em;
    overflow: auto;
}
.archive .hirek .attachment-hirek_kicsi,
.archive .cikkek .attachment-hirek_kicsi,
.page-template-hirfolyam .cikkek .attachment-hirek_kicsi,
.single.single-folyoirat .attachment-hirek_kicsi,
.tax-cikk_szerzoje .attachment-hirek_kicsi {
    margin-bottom: 1.5em;
}
.archive a.read-more,
.archive a.more-link,
.single.single-folyoirat a.more-link,
.article_ajanlo a.read-more {
    float: none;
}
.archive a.read-more {
    top: 1rem;
    position: relative;
}
.archive .nav-next,
.archive .nav-previous {
    padding: 8px 16px;
    background-color: #bb2536;
    border-radius: 5px;
    width: auto;
    font-weight: 700;
}
.archive .nav-next a,
.archive .nav-previous a {
    color: #ffffff;
}
.archive .nav-next a:hover,
.archive .nav-previous a:hover {
    color: #9d9d9d;
}
img.attachment-hirek.size-hirek.wp-post-image {
    float: left;
    padding: 0 45px 30px 0;
}
img.attachment-hirek_nagy.size-hirek_nagy.wp-post-image {
    float: none;
    padding: 0 0px 30px 0;
}
section.hasonlo {
    background-color: #f0efeb;
    padding: 1.5em 0 0 0;
}
nav.navigation.post-navigation {
    margin-top: 1.5em;
}
h3.widget-title {
    font-size: 20px;
    font-family: 'Klinic Slab Medium', serif;
    padding-bottom: 10px;
}

article.hirek .nav-previous,
article.hirek .nav-next,
article.szerzoink .nav-previous,
article.szerzoink .nav-next,
article.folyoiratok .nav-previous,
article.folyoiratok .nav-next,
article.cikkek .nav-previous,
article.cikkek .nav-next{
    width: 50%;
    padding: 0 15px 0 50px;
    position: relative;
    min-height: 32px;
    margin-bottom: 30px;
}
article.hirek .nav-next,
article.szerzoink .nav-next,
article.folyoiratok .nav-next,
article.cikkek .nav-next{
    padding: 0 50px 0 15px;
}
article.hirek .nav-previous a,
article.hirek .nav-next a,
article.szerzoink .nav-previous a,
article.szerzoink .nav-next a,
article.folyoiratok .nav-previous a,
article.folyoiratok .nav-next a,
article.cikkek .nav-previous a,
article.cikkek .nav-next a {
    vertical-align: middle;
}

article.hirek .nav-previous a:before,
article.hirek .nav-next a:before,
article.szerzoink .nav-previous a:before,
article.szerzoink .nav-next a:before,
article.folyoiratok .nav-previous a:before,
article.folyoiratok .nav-next a:before,
article.cikkek .nav-previous a:before,
article.cikkek .nav-next a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f104";
    width: 32px;
    height: 32px;
    background: #e8e8e8;
    border-radius: 2px;
    line-height: 32px;
    text-align: center;
    left: 0;
    top: 50%;
    margin-top: -16px;
    position: absolute;
    color: #bb2536;
    font-size: 18px;
}
article.hirek .nav-next a:before,
article.szerzoink .nav-next a:before,
article.folyoiratok .nav-next a:before,
article.cikkek .nav-next a:before {
    content: "\f105";
    left: auto;
    right: 0;
}
article.hirek .nav-previous a:hover:before,
article.hirek .nav-next a:hover:before,
article.szerzoink .nav-previous a:hover:before,
article.szerzoink .nav-next a:hover:before,
article.folyoiratok .nav-previous a:hover:before,
article.folyoiratok .nav-next a:hover:before,
article.cikkek .nav-previous a:hover:before,
article.cikkek .nav-next a:hover:before {
    color: #9d9d9d;
}
article.hirek h1,
article.folyoiratok h1,
article.cikkek h1 {
    font-family: 'Klinic Slab Book', serif;
    /*font-size: 28px;*/
    font-size: 2.625em;
    line-height: 1em;
    text-align: left;
    margin-bottom: 10px;
}
article.hirek .info,
article.folyoiratok .info,
article.cikkek .info {
    text-align: left;
}
article.hirek .info p,
article.folyoiratok .info p,
article.cikkek .info p {
    display: inline-block;
    margin-right: 10px;
}
article.hirek .info p.hirek_cat,
article.folyoiratok .info p.hirek_cat,
article.cikkek .info p.hirek_cat {
    /*margin-right: 10px;*/
}
article.hirek i.fa,
article.folyoiratok i.fa,
article.cikkek i.fa {
    padding-right: 6px;
}
.hasonlo_kep {
    margin-bottom: 10px;
}
.hasonlo_cim h4 {
    font-size: 20px;
    /*font-family: 'Klinic Slab Medium', serif;
    font-style: italic;*/
    font-family: 'Klinic Slab Book', serif;
    margin-bottom: 20px;
    text-align: center;
    line-height: 26px;
    color: #4d4d4d;
}
.hasonlo_cont:hover h4 {
    color: #bb2536;
}

/* szerőink archive */
.archive.post-type-archive-szerzoink h1 {
    font-family: 'Klinic Slab Book', serif;
    font-size: 2.625em;
    text-align: center;
    /*border-bottom: 1px solid #000000;*/
    margin-bottom: 20px;
}
.archive.post-type-archive-szerzoink article.szerzoink h2 {
    font-family: 'Klinic Slab Book', serif;
    /*font-style: italic;*/
    font-size: 18px;
    text-align: center;
    margin-top: 30px;
}
.archive.post-type-archive-szerzoink article.szerzoink.hentry {
    margin-bottom: 70px;
}
.archive.post-type-archive-szerzoink article.szerzoink .wp-post-image {
    margin: 0 auto;
    display: block;
}
.archive.post-type-archive-szerzoink article.szerzoink .wp-post-image:hover {
    -moz-filter: opacity(.6);
    -webkit-filter: opacity(.6);
    filter: opacity(.6);
}
.single-szerzoink article header {
    padding: 20px 0;
}
.single-szerzoink article.szerzoink h1 {
    font-family: 'Klinic Slab Light', serif;
    font-size: 50px;
}
.single-szerzoink article.szerzoink header p {
    font-family: 'Klinic Slab Book', serif;
    font-size: 16px;
    color: #000000;
}
.single-szerzoink article.szerzoink header img.attachment-szerzo.size-szerzo.wp-post-image {
    margin-top: 15px;
    margin-bottom: 20px;
}
.single-szerzoink article.szerzoink h2 {
    font-family: 'Klinic Slab Book', serif;
    font-size: 2rem;
    margin-bottom: 20px;
}
.single-szerzoink article.szerzoink .entry-content {
    margin-top: 5.625em;
}

.shadow {
    position: relative;
    max-width: 330px;
    height: 50px;
    bottom: 62px;
}
.shadow1 {
    position: relative;
    max-width: 300px;
    height: 50px;
    bottom: 62px;
}
.shadow:before,
.shadow:after,
.shadow1:before,
.shadow1:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 0%;
    left: 10px;
    width: 45%;
    top: 80%;
    /*max-width: 331px;*/
    /*background: #777;*/
    -webkit-box-shadow: 0 15px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 15px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0 15px 10px 0px rgba(0,0,0,0.5);
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
.shadow:after,
.shadow1:after {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
    right: 10px;
    left: auto;
}

.shadowbig {
    position: relative;
    max-width: 970px;
    height: 50px;
    bottom: 62px;
}
.shadowbig:before,
.shadowbig:after {
    z-index: 0;
    position: absolute;
    content: "";
    bottom: 0%;
    left: 60px;
    width: 45%;
    top: 80%;
    /*max-width: 331px;*/
    /*background: #777;*/
    -webkit-box-shadow: 0 15px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 15px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 0 15px 10px 0px rgba(0,0,0,0.5);
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
.shadowbig:after {
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    transform: rotate(2deg);
    right: 60px;
    left: auto;
}
.single-szerzoink article.szerzoink .entry-content .book_container {
    max-width: 330px;
    margin-bottom: 40px;
}

/* könyvek almenü */
.dropdown.menu>li.opens-right>.is-dropdown-submenu {
    top: 50px;
}

.konyvek_almenu,
.sorozat_almenu,
.rolunk_almenu {
    background-color: #d5d5d5;
    height: 50px;
    font-weight: 600;
}
.konyvek_almenu .is-dropdown-submenu,
.sorozat_almenu .is-dropdown-submenu,
.rolunk_almenu .is-dropdown-submenu {
    min-width: 250px;
}
.konyvek_almenu ul,
.sorozat_almenu ul,
.rolunk_almenu ul {
    max-width: 970px;
    margin: 0 auto;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    list-style-type: none;
}
.konyvek_almenu .dropdown.menu>li.is-dropdown-submenu-parent>a:after,
.sorozat_almenu .dropdown.menu>li.is-dropdown-submenu-parent>a:after,
.rolunk_almenu .dropdown.menu>li.is-dropdown-submenu-parent>a:after {
    /*right: 16px;
    border-color: #000000 transparent transparent;*/
    content: "\f078";
    font-family: FontAwesome;
    right: 15px;
    font-size: 14px;
    top: 20px;
}
.dropdown.menu>li.is-dropdown-submenu-parent>a {
    position: static;
}
.dropdown.menu>li.is-dropdown-submenu-parent>a:after {
    border-color: transparent;
    border: none;
}
.konyvek_almenu .dropdown.menu>li.is-dropdown-submenu-parent>a:hover:after,
.sorozat_almenu .dropdown.menu>li.is-dropdown-submenu-parent>a:hover:after,
.rolunk_almenu .dropdown.menu>li.is-dropdown-submenu-parent>a:hover:after {
    border-color: #bb2536 transparent transparent;
}
.konyvek_almenu .dropdown.menu>li.is-dropdown-submenu-parent.is-active>a:after,
.sorozat_almenu .dropdown.menu>li.is-dropdown-submenu-parent.is-active>a:after,
.rolunk_almenu .dropdown.menu>li.is-dropdown-submenu-parent.is-active>a:after {
    border-color: #bb2536 transparent transparent;
}
.konyvek_almenu ul li a,
.sorozat_almenu ul li a,
.rolunk_almenu ul li a {
    padding: 18px 15px;
    display: inline-block;
    min-width: 160px;
    color: #000000;
}
.konyvek_almenu ul li .is-dropdown-submenu-item a,
.sorozat_almenu ul li .is-dropdown-submenu-item a,
.rolunk_almenu ul li .is-dropdown-submenu-item a {
    padding: 15px 15px;
}
.konyvek_almenu ul li > a:hover,
.konyvek_almenu ul li.menu-item-has-children.is-active > a,
.sorozat_almenu ul li > a:hover,
.sorozat_almenu ul li.menu-item-has-children.is-active > a,
.rolunk_almenu ul li > a:hover,
.rolunk_almenu ul li.menu-item-has-children.is-active > a {
    background: rgba(192, 192, 192, 1.0);
    color: #bb2536;
}
.konyvek_almenu ul li.is-dropdown-submenu-item a:hover,
.sorozat_almenu ul li.is-dropdown-submenu-item a:hover,
.rolunk_almenu ul li.is-dropdown-submenu-item a:hover {
    background: rgba(192, 192, 192, 0.0);
    color: #bb2536;
}
.konyvek_almenu ul a,
.sorozat_almenu ul a,
.rolunk_almenu ul a {
    overflow: auto;
}
.konyvek_almenu .is-dropdown-submenu,
.sorozat_almenu .is-dropdown-submenu,
.rolunk_almenu .is-dropdown-submenu {
    border: none;
    background: rgba(192, 192, 192, 0.95);
}

/* folyoirat */
.cikkek_almenu {
    background-color: #d5d5d5;
}
.cikkek_almenu ul {
    max-width: 970px;
    margin: 0 auto;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    list-style-type: none;
    font-weight: 600;
}
.cikkek_almenu ul a li {
    padding: 14px 15px;
    display: inline-block;
}
.cikkek_almenu ul a {
    overflow: auto;
}
.cikkek_almenu ul a li:hover,
.cikkek_almenu ul a li.active,
.term-a-sziv .cikkek_almenu li.a_sziv,
.term-embertars .cikkek_almenu li.embertars,
.post-type-archive-cikkek.a-sziv .cikkek_almenu li.a_sziv,
.post-type-archive-cikkek.embertars .cikkek_almenu li.embertars,
.single-cikkek.a-sziv .cikkek_almenu li.a_sziv,
.single-cikkek.embertars .cikkek_almenu li.embertars,
.tax-rovatok.a-sziv .cikkek_almenu li.a_sziv,
.tax-rovatok.embertars .cikkek_almenu li.embertars,
.tax-tema.a-sziv .cikkek_almenu li.a_sziv,
.tax-tema.embertars .cikkek_almenu li.embertars,
.single.single-folyoirat.a-sziv .cikkek_almenu li.a_sziv,
.single.single-folyoirat.embertars .cikkek_almenu li.embertars,
.tax-cikk_szerzoje.a-sziv .cikkek_almenu li.a_sziv,
.tax-cikk_szerzoje.embertars .cikkek_almenu li.embertars,
.tax-evszam.a-sziv .cikkek_almenu li.a_sziv,
.tax-evszam.embertars .cikkek_almenu li.embertars {
    background-color: #c0c0c0;
    color: #bb2536;
}
/*.term-embertars #menu-item-259 a,
.post-type-archive-cikkek.embertars #menu-item-259 a,
.single-cikkek #menu-item-259 a,
.tax-rovatok #menu-item-259 a,
.single.single-folyoirat #menu-item-259 a,
.tax-cikk_szerzoje #menu-item-259 a,
.tax-evszam #menu-item-259 a {
    color: #bb2536;
}*/
.cikkek_almenu ul a li {
    color: #4d4d4d;
}
.term-a-sziv .top-bar,
.term-embertars .top-bar,
.single-folyoirat .top-bar,
.post-type-archive-cikkek.a-sziv .top-bar,
.post-type-archive-cikkek.embertars .top-bar,
.single-cikkek .top-bar,
.tax-rovatok .top-bar,
.tax-tema .top-bar,
.tax-cikk_szerzoje .top-bar,
.tax-evszam .top-bar,
.page-id-11 .top-bar,
.page-id-439 .top-bar,
.home .top-bar {
    margin-bottom: 24px;
}
.single-cikkek h1.entry-title {

}
.single-cikkek h2.entry-subtitle {
    font-size: 22px;
    font-family: 'Klinic Slab Medium', serif;
    margin-bottom: 10px;
}
.archive .folyoiratok h2 {
    font-size: 28px;
    font-family: 'Klinic Slab Medium', serif;
    line-height: 36px;
}
.archive .folyoiratok .hir_datum {
    font-size: 20px;
    font-family: 'Klinic Slab Medium', serif;
    font-style: italic;
}

.archive .folyoiratok .attachment-hirek_kicsi {
    margin-bottom: 1.5em;
}
.archive.tax-folyoirat_tipus article.folyoiratok .entry-content p strong,
.archive.post-type-archive-cikkek article.cikkek .entry-content p strong,
.page-template-hirfolyam article.cikkek .entry-content p strong,
.page-template-hirfolyam article.cikkek .entry-content p b,
.archive.tax-rovatok article.cikkek .entry-content p strong,
.archive.tax-tema article.cikkek .entry-content p strong,
.single.single-folyoirat article.cikkek .entry-content p strong,
.tax-cikk_szerzoje article.cikkek .entry-content p strong,
.archive.tax-folyoirat_tipus article.folyoiratok .entry-content p b,
.archive.post-type-archive-cikkek article.cikkek .entry-content p b,
.archive.tax-rovatok article.cikkek .entry-content p b,
.archive.tax-tema article.cikkek .entry-content p b,
.single.single-folyoirat article.cikkek .entry-content p b,
.tax-cikk_szerzoje article.cikkek .entry-content p b {
    font-weight: 400;
}
.single-folyoiratok .info p {
    margin-right: 10px;
}
.single-folyoiratok .info p.hirek_szam,
.single-folyoiratok .info p.hirek_tipus {
    margin-right: 10px;
}
.single-folyoiratok .info p.hirek_szam i.fa,
.single-folyoiratok .info p.hirek_tipus i.fa {
    padding-right: 2px;
}
.folyoirat a p {
    font-family: 'Klinic Slab Medium', serif;
    font-size: 18px;
    text-align: center;
    color: #bb2536;
    margin-top: -20px;
}
.folyoirat a:hover p {
    color: #4d4d4d;
}
.archivum {
    margin-top: 100px;
}
section .archiv_wrap {

}
.legordul {
    background-color: #ebe7de;
    margin-bottom: 100px;
    max-width: 1170px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.legordul .dropdown.menu>li.is-dropdown-submenu-parent>a {
    background-color: #f3f2f2;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 0px 8px 0px rgba(77,77,77,1);
    -moz-box-shadow: inset 0px 0px 8px 0px rgba(77,77,77,1);
    box-shadow: inset 0px 0px 8px 0px rgba(77,77,77,1);
    font-size: 20px;
    font-family: 'Klinic Slab Book', serif;
    font-style: italic;
    color: #000000;

}
.legordul .dropdown.menu>li.is-dropdown-submenu-parent>a:hover {
    color: #bb2536;
}
.legordul .dropdown.menu>li.is-dropdown-submenu-parent>a:after {
    border-color: #000000 transparent transparent;
    right: 15px;
    content: "\f078";
    font-family: FontAwesome;
    right: 35px;
    font-size: 14px;
    top: 15px;
    font-style: normal;
}
.legordul .dropdown.menu>li.is-dropdown-submenu-parent>a:hover:after {
    border-color: #bb2536 transparent transparent;
}
.legordul .menu>li {
    display: block;
    width: 240px;
    margin: 0 auto;
}
.legordul ul.menu .is-dropdown-submenu {
    border: none;
    background-color: #f3f2f2;
}
.legordul ul.menu .is-dropdown-submenu li a:hover {
    background-color: #bb2536;
    color: #ffffff;
}
.legordul ul.menu .is-dropdown-submenu li a {
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
/*.legordul.disp {
    display: none;
}*/
section.hirdetes {
    background-color: #f0efeb;
    margin-top: 45px;
    padding: 30px 0;
    text-align: center;
}
section.hirdetes_nothome {
    background-color: #f0efeb;
    margin-top: 0px;
    margin-bottom: 45px;
    padding: 30px 0;
    text-align: center;
}
.lapszamok {
    background-color: #e8e4db;
    padding: 10px;
    position: relative;
    height: 270px;
}
.sorozat_tab .lapszamok {
    background-color: #e8e4db;
    padding: 10px;
    position: relative;
    height: 320px;
}
.embertars .lapszamok {
    height: 320px;
}
.lapszamok .lapszam_kep,
.sorozat_tab .lapszamok .lapszam_kep {
    position: absolute;
}
.lapszamok .lapszam_kep.sorszam1 {
    width: 175px;
    bottom: 10px;
    z-index: 3;
}
.lapszamok .lapszam_kep.sorszam2 {
    width: 155px;
    top: 10%;
    left: 38px;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
}
.lapszamok .lapszam_kep.sorszam3 {
    width: 135px;
    top: 10px;
    right: 10px;
    z-index: 1;
}
.sorozat_tab .lapszamok .lapszam_kep.sorszam1 {
    width: 150px;
    bottom: 10px;
    z-index: 3;
}
.sorozat_tab .lapszamok .lapszam_kep.sorszam2 {
    width: 150px;
    top: 15%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
}
.sorozat_tab .lapszamok .lapszam_kep.sorszam3 {
    width: 150px;
    top: 10px;
    right: 10px;
    z-index: 1;
}
.lapszam_link p {
    font-family: 'Klinic Slab Book', serif;
    font-size: 28px;
    text-align: center;
    color: #bb2536;
}
.sorozat_tab .lapszam_link p {
    font-family: 'Klinic Slab Book', serif;
    font-size: 28px;
    text-align: center;
    color: #4d4d4d;
    background-color: #e8e4db;
}
.lapszam_link:hover p {
    color: #4d4d4d;
}
.sorozat_tab .lapszam_link:hover p {
    color: #bb2536;
}
.archive.tax-tipus h2,
.page-id-11 h2,
.page-id-439 h2 {
    font-family: 'Klinic Slab Book', serif;
    /*font-size: 22px;
    border-bottom: 1px solid #000000;*/
    font-size: 2.625em;
    text-align: center;
    margin-bottom: 50px;
}
.page-id-11 h2,
.page-id-439 h2 {
    margin-bottom: 20px;
}
.page-id-11 h2 a,
.page-id-439 h2 a {
    color: #000000;
}
.page-id-11 h2 a:hover,
.page-id-439 h2 a:hover {
    color: #bb2536;
}
.archive.tax-tipus .margin_lent {
    margin-bottom: 60px;
}
.page-id-11 .margin_lent,
.page-id-439 .margin_lent{
    margin-bottom: 60px;
}
.owl-controls {
    position: absolute;
    width: 100%;
    bottom: 70%;
}
.owl-carousel.owl-loaded {
    position: relative;

}
.owl-prev {
    color: #767676;
    left: -40px;
    position: absolute;
}
.owl-prev.off,
.owl-next.off {
    visibility: hidden;
}
.owl-next {
    color: #767676;
    right: -40px;
    position: absolute;
}
.owl-prev:hover,
.owl-next:hover {
    color: #bb2536;
}
.owl-item a .szerzo {
    font-family: 'Klinic Slab Book', serif;
    font-size: 18px;
    text-align: center;
    /*font-style: italic;*/
    color: #000000;
    margin-top: 0px;
    margin-bottom: -25px;
    line-height: 20px;
}
.product a .szerzo {
    font-family: 'Klinic Slab Book', serif;
    font-size: 18px;
    text-align: center;
    /*font-style: italic;*/
    color: #000000;
    margin-top: 0px;
    margin-bottom: -25px;
    line-height: 20px;
}
.owl-item  a .szerzo span:first-child,
.product  a .szerzo span:first-child {
    margin-bottom: 25px;
    display: block;
}

.owl-item a:hover .szerzo {
    color: #bb2536;
    /*cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;*/
}
.product a:hover .szerzo {
    color: #bb2536;
}
.owl-theme .owl-nav .disabled,
.owl-theme .owl-prev .disabled {
    opacity: 0;
}
.owl-theme .owl-nav [class*=owl-] {
    background: rgba(255,255,255,0);
    color: #767676;

}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: rgba(255,255,255,0);
    color: #bb2536;
}
.owl-theme .owl-nav {
    top: 25%;
    position: absolute;
    width: 100%
}
.owl-dots {
    display: none;
}
/*.owl-item.active a img {
    transition: all .2s ease-in-out;
}
.owl-item.active:hover a img {
    transform: scale(1.02);
}*/
.archive.tax-tipus.term-embertars .owl-controls {
    /*display: none;*/
    visibility: hidden;
}

/*body.is-reveal-open {
    overflow: visible !important;
}*/
/*.reveal {
    width: 100%;
    max-width: 75rem;
    margin-top: 30px;
    height: 600px;
}
.reveal_overlay {
    overflow: hidden;
}*/
.frame_cont {
    position: relative;
    max-width: 1170px;
    max-height: 900px;
    height: 93%;
    overflow: hidden;
    /*padding-bottom: 40%;*/
    margin: 0 auto;
}
.frame_cont iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.reveal.full {
    background: rgba(224, 224, 224, 0.9);
}
.reveal .bezar {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-align: right;
    margin: -3px 25px 10px 15px;
    color: #4d4d4d;
}
/*.page-id-11 section p,*/
/*.page-id-439 section p,*/
/*.tax-product_cat section p,*/
/*.tax-product_tag section p {*/
/*    font-family: 'Klinic Slab Book', serif;*/
/*    font-style: italic;*/
/*    font-size: 18px;*/
/*    !*margin-bottom: 0px;*!*/
/*    color: #000000;*/
/*}*/
.page-id-11 section h3,
.page-id-439 section h3 {
    text-align: center;
    font-family: 'Klinic Slab Medium', serif;
    font-size: 20px;
    color: #000000;
    line-height: 26px;
    padding-top: 5px;
}
.page-id-11 section#text-8 h3 {
    text-align: left;
}
.page-id-11 section .owl-item a:hover p,
.page-id-11 section .owl-item a:hover h3,
.page-id-439 section .owl-item a:hover p,
.page-id-439 section .owl-item a:hover h3,
.tax-tipus .owl-item a:hover h3,
.tax-evszam .folyoirat header:hover h3 {
    color: #bb2536;
}
/*.dropdown.menu>li.opens-right>.is-dropdown-submenu {
    z-index: 0;
}*/


section.olvasni {
    margin-top: 80px;
}
section.olvasni h2 {
    font-family: 'Klinic Slab Book', serif;
    font-size: 2.625em;
    text-align: center;
}
.no-js section.olvasni_tab .eltart-block {
    min-height: 280px;
}
section.olvasni_tab {
    background-color: transparent;
    margin: 0px 0 0px 0;
    padding: 20px;
}
section.olvasni_tab h4 {
    text-align: left;
    color: #000000;
    font-family: 'Klinic Slab Book', serif;
    padding-top: 0px;
    font-size: 20px;
    line-height: 26px;
}
section.olvasni_tab .owl-item:hover h4 {
    color: #bb2536;
}
section.olvasni_tab .eltart-block {
    padding-block: 20px;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
}

.home h2 {
    font-family: 'Klinic Slab Book', serif;
    font-size: 2.625em;
    text-align: center;
}

.home .tabs {
    border: none;
    text-align: center
}

.home .tabs-title {
    float: none;
    display: inline-block;
    margin: 0 20px;
}

.home .tabs-panel {
    padding: 0;
}
.home .tabs-content {
    border: none;
    background: rgba(255,255,255,0.0);
}
.home .tabs-title>a:focus,
.home .tabs-title>a[aria-selected=true] {
    background: none;
    border: 1px solid #bb2536;
    color: #bb2536;
}
.home .tabs-title>a {
    border: 1px solid #ffffff;
    font-family: 'Klinic Slab Medium', serif;
    display: block;
    padding: 8px 10px 5px 10px;
    line-height: 22px;
    font-size: 18px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-transform: uppercase;
    color: #000000;
}
.home .tabs-title>a:hover {
    color: #bb2536;
}
.home section.kiadvanyaink {
    margin-top: 60px;
}
.home section.kiadvanyaink_tab {
    background-color: #e8e4db;
    margin: 20px 0 40px 0;
    padding: 30px 0 0 0;
}
.home section.olvasni,
.home section.ajanlat,
.home section.sorozat {
    margin-top: 80px;
}


.home section.ajanlat_tab {
    background-color: #e8e4db;
    margin: 20px 0 30px 0;
    padding: 20px;
}
.home section.olvasni {
	margin-top: 0;
}
section.sorozat_tab {
    background-color: #ffffff;
    margin: 0px 0 10px 0;
    padding: 20px;
}
.home .boritok img {
    position: relative;
    z-index: 1;
    display: block;
    width: auto;
    max-height: 320px;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.45);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.45);
}
.home .boritok .shadow {
    /*z-index: 0;*/
    visibility: hidden;
}

section.olvasni_tab h4 {
    text-align: left;
    color: #000000;
    font-family: 'Klinic Slab Book', serif;
    padding-top: 0px;
    font-size: 20px;
    line-height: 26px;
}
section.olvasni_tab .owl-item:hover h4 {
    color: #bb2536;
}
section.olvasni_tab .owl-item a {
    display: flex;
    justify-content: left;
}
section.olvasni_tab .owl-item a img {
    max-width: 150px;
    max-height: 150px;
    margin-right: 10px;
}

.home section.ajanlat_tab {
    padding: 60px 0;
}
.home section.ajanlat_tab .keret {
    border: 16px solid #767676;
    background-color: #ffffff;
    height: 255px;
    position: relative;
    text-align: center;
    margin-bottom: 30px;
}
.home section.ajanlat_tab .keret h4 {
    position: absolute;
    width: 80%;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    transform-origin: left top;
    font-size: 36px;
    font-family: 'Klinic Slab Book', serif;
    color: #000000;
}
.home section.ajanlat_tab .keret:hover h4 {
    color: #bb2536;
}
.ajanlat_tab .legordul {
    background-color: #e8e4db;
    margin-bottom: 0px;
    max-width: 1170px;
    padding-top: 40px;
    padding-bottom: 10px;
}
.felcim .osszes {
    text-align: center;
    margin-bottom: 30px;
}
blockquote.bal {
    width: 50%;
    float: left;
    margin: 10px 10px 10px 0;
}
blockquote.jobb {
    width: 50%;
    float: right;
    margin: 10px 0 10px 10px;
}
blockquote p {
    font-size: 20px;
    line-height: 32px;
    font-style: italic;
}
.single-cikkek .entry-content,
.single-hirek  .entry-content {
    margin: 10px 0 0;
}




/* woocommerce */
[type=radio]+label {
    display: inline;
}
.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .5em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -5px;
    left: 5px;
    margin: 0;
    border-radius: 100%;
    background-color: #bb2536;
    color: #fff;
    font-size: .857em;
    -webkit-font-smoothing: antialiased;
    z-index: 1;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);
}
.woocommerce .banner.termek span.onsale {
    top: -10px;
    left: -10px;
 }

.owl-item a span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .5em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    margin: 0;
    border-radius: 100%;
    background-color: #bb2536;
    color: #fff;
    font-size: .857em;
    -webkit-font-smoothing: antialiased;
    z-index: 1;
    /*bottom: -2.25em;*/
    top: -7px;
    left: -7px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);
}


.woocommerce .quantity .plus, .woocommerce .quantity .minus,
.woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus {
    width: 1.5em;
    height: 1.5em;
}
.product h3 {
    font-family: 'Klinic Slab Medium', serif;
    font-size: 18px;
    text-align: center;
    line-height: 24px;
    color: #000000;
    /*margin-bottom: 50px;*/
    margin-bottom: 5px;
}
.product a:hover h3 {
    color: #bb2536;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #46a8a8;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #bb2536;
}
section.banner.termek {
    padding-top: 50px;
    padding-bottom: 50px;
}
section.banner.termek .felcim {
    color: #ffffff;
    background-color: #bb2536;
    padding: 0px 20px 0 290px;
    font-size: 28px;
    font-family: 'Klinic Slab Medium', serif;
    font-style: italic;
    margin-top: 30px;
    margin-left: -290px;
    margin-bottom: 15px;
}
section.banner.termek .felcim a {
    color: #ffffff;
}
section.banner.termek .felcim a:hover {
    color: #d3ced2;
}
.woocommerce div.product div.images img {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.45);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.45);
}
.postid-970.woocommerce div.product div.images img,
.postid-966.woocommerce div.product div.images img,
.postid-971.woocommerce div.product div.images img,
.postid-967.woocommerce div.product div.images img {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.0);
}
.postid-966.woocommerce section.banner.termek .felcim,
.postid-970.woocommerce section.banner.termek .felcim,
.postid-967.woocommerce section.banner.termek .felcim,
.postid-971.woocommerce section.banner.termek .felcim {
    padding: 0px 20px 0 180px;
    margin-left: -180px;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: none;
    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 {
    float: none;
    width: 100%;
    position: relative;
    z-index: 1;
}
.woocommerce h1.product_title {
    font-family: 'Klinic Slab Book', serif;
    font-size: 40px;
    line-height: 46px;
}
.woocommerce .summary p {
    color: #000000;
    font-size: 16px;
}
.woocommerce p.price {
    text-align: right;
    padding-bottom: 5px;
}
.woocommerce p.price span {
    font-size: 30px;
    line-height: 30px;
}
.woocommerce div.product form.cart {
    text-align: right;
}
.woocommerce div.product form.cart .button,
.woocommerce div.product form.cart div.quantity {
    float: none;
    vertical-align: top;
}
.woocommerce div.product del,
.woocommerce div.product ins {
    display: block;
}
.woocommerce div.product del span {
    font-size: 20px;
    font-weight: normal;
    display: block;
    color: #4d4d4d;
}
.woocommerce div.product ins span {
    display: block;
    font-size: 30px;
    line-height: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;
}
.woocommerce div.product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description h2 {
    display: none;
}
.boxos {
    position: relative;
    height: 220px;
    overflow: hidden;
}
.boxos.active {
    height: auto;
    overflow: visible;
}
.boxos .transp {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50px;
    background: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
    background: -moz-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
    background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
}
.tobb,
.kevesbe {
    text-transform: uppercase;
    text-align: center;
    height: 90px;
    border-bottom: 1px solid #000;
    vertical-align: middle;
    font-size: 14px;
    line-height: 60px;
    cursor: pointer;
    margin-bottom: 30px;
    color: #bb2536;
    letter-spacing: 0.0625em;
}
.tobb:after {
    /*content: "\f0d7";*/
    content: "\f078";
    font-family: FontAwesome;
    padding-left: 10px;
    font-size: 16px;
}
.kevesbe:after {
    /*content: "\f0d8";*/
    content: "\f077";
    font-family: FontAwesome;
    padding-left: 10px;
    font-size: 16px;
}
.tobb:hover,
.kevesbe:hover {
    color: #4d4d4d;
}

.woocommerce div.product div.images {
    margin-bottom: 0px;
}
.woocommerce .product section h3.widget-title {
    font-size: 20px;
    font-family: 'Klinic Slab Medium', serif;
    padding-bottom: 10px;
    color: #000000;
    margin-bottom: 8px;
    text-align: left;
}
.termek_tart .felcim {
    font-size: 20px;
    font-family: 'Klinic Slab Medium', serif;
    /*font-style: italic;*/
    padding-top: 10px;
    border-top: 1px solid #000000;
}

.termek_tart h2 {
    font-size: 28px;
    font-family: 'Klinic Slab Medium', serif;
}
.termek_tart .regebbi {
    text-align: center;
    /*padding: 15px 0px 30px 0px;*/
    padding: 0px 0px 15px 0px;
}
.termek_tart .regebbi img {
    max-width: 70%;
    display: block;
    margin: 0 auto;
}
.termek_tart .regebbi a h4 {
    font-family: 'Klinic Slab Book', serif;
    font-size: 16px;
    margin-top: 15px;
}
section.related,
section.up-sells {
    background: #f2f2f1;
    padding-top: 35px;
    margin-bottom: 50px;
}
section.related h3,
section.up-sells h3 {
    background: #f2f2f1;
    padding: 15px 0 25px 0;
    margin-bottom: 0px;
    font-family: 'Klinic Slab Book', serif;
}
.related.products h2 {
    font-family: 'Klinic Slab Medium', serif;
    font-size: 28px;
    margin-top: 30px;
}
h3.szovegben {
    font-size: 22px;
    font-family: 'Klinic Slab Medium', serif;
    margin-bottom: 20px;
    margin-top: 30px;
}

.woocommerce div.product .out-of-stock {
    text-align: right;
}





.parallelogram {
	-webkit-transform: rotate(-2deg) skew(-20deg);
	   -moz-transform: rotate(-2deg) skew(-20deg);
	     -o-transform: rotate(-2deg) skew(-20deg);
	background: rgba(100,100,100,0.3);
}
.ajanlo p {
    margin-top: 1.5em;
}
.ajanlo a.read-more {
    margin-top: -5px;

}
.ajanlo .entry-content {
    counter-reset: number;
}
.ajanlo .entry-content .ajanlott {
    position: relative;
}
.ajanlo .entry-content .ajanlott:before {
    position: absolute;
    counter-increment: number;
    content: counter(number);
    border-radius: 50px;
    padding: 20px;
    line-height: 1px;
    top: -45px;
    left: -30px;
    z-index: 2;
    width: 90px;
    height: 90px;
    background-image: url(../../../../uploads/2016/11/szamozas.png);
    font-size: 85px;
    text-align: center;
    vertical-align: bottom;
    color: #ffffff;
    font-family: 'Klinic Slab Bold', serif;
    padding-top: 20px;
    line-height: 45px;
}
.ajanlott img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    position: relative;
    z-index: 1;
    max-width: 100%;
    margin-bottom: 50px;
}

.article_ajanlo {
    margin-bottom: 8em;
    overflow: auto;
}
/*.ovalbox {
  margin-top: -240px;
  max-width: 60%;
  height: 200px;
  background: rgba(0,0,0,0.0);
  position: relative;
    margin-bottom: 50px

}
.ovalbox:before {
  content:'';
  position: absolute;
  top: 160px;
  left: 140px;
  width: 200px;
  height: 20px;
  background: #d6d6d6;
  border-radius: 300px / 10px;
  box-shadow: 0 0 40px 40px #d6d6d6;
    transform: rotate(-10deg)
}*/
/*.ovalbox {
    margin-top: -300px;
    margin-bottom: 100px;
    max-width: 60%;
    height: 200px;
    background: rgba(0,0,0,0.0);
    position: relative;

}
.ovalbox:before {
    content:'';
    position: absolute;
    bottom: 0px;
    left: 140px;
    width: 100%;
    height: 10px;
    background: #d6d6d6;
    border-radius: 300px / 10px;
    box-shadow: 0 0 40px 40px #d6d6d6;
    transform: rotate(-10deg);
}*/


.ovalbox {
    position:relative;
    bottom: 58px;
    float:left;
    width:70%;
    height: 300px;
    padding:0em;
    margin:-300px 0px 0em 0em;
    background:rgba(0,0,0,0);
}

.ovalbox:before,
.ovalbox:after {
    content:"";
    position:absolute;
    z-index:-2;
}

.perspective:before {
    background-color: rgba(0,0,0,0.0);
    left:-35px;
    bottom:0px;
    width:70%;
    height:100px;
    max-width:280px;
    max-height:90px;
    -webkit-box-shadow: 130px 0px 22px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 130px 0px 22px 5px rgba(0, 0, 0, 0.15);
    transform: skew(-40deg);
    transform-origin:0 100%;
}

.perspective:after {
    left:-35px;
    bottom:0px;
    width:70%;
    height:100px;
    max-width:280px;
    max-height:60px;
    -webkit-box-shadow: 110px 0px 22px rgba(0, 0, 0, 0.3);
    box-shadow: 110px 0px 22px rgba(0, 0, 0, 0.3);
    transform:skew(-40deg);
    transform-origin:0 100%;
}
.hir_datum span:after {
    content: " - ";
}
.hir_datum span:last-child:after {
    content: "";
}
.szerzo span:after {
    content: " - ";
}
.szerzo span:last-child:after {
    content: "";
}
.banner.konyvek .szerzo span {
    display: block;
    line-height: 18px;
}
.banner.konyvek .szerzo span:after {
    content: "";
}
.banner.konyvek .szerzo span:last-child:after {
    content: "";
}
section.banner.termek .felcim a:after {
    content: " - ";
}
section.banner.termek .felcim a:last-child:after {
    content: "";
}
/*.termek_tart .felcim a:after {
    content: " - ";
}
.termek_tart .felcim a:last-child:after {
    content: "";
}*/
.woocommerce div.product form.cart .variations td.label,
table.wccpf_fields_table td.wccpf_label {
    background: none;
    display: block;
    padding-right: 0em;
}
.woocommerce div.product form.cart .variations td.value,
table.wccpf_fields_table td.wccpf_value {
    display: block;
    padding: 0px;
}
table.wccpf_fields_table td.wccpf_label,
table.wccpf_fields_table td.wccpf_label label {
    width: 100% !important;
}
table.wccpf_fields_table label {
    padding-right: 0px !important;
    font-weight: 700;
    padding-bottom: 5px;
}
.variations_form.cart tbody {
    background: none;
}
.woocommerce div.product form.cart {
    margin-bottom: 15px;
}
.woocommerce div.product form.cart .variations td {
    line-height: 0em;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0px;
}
.woocommerce div.product span.price {
    font-weight: 700;
    font-size: 30px;
    line-height: 50px;
    padding-bottom: 10px;
}
.woocommerce div.product span.price,
.woocommerce div.product p.price {
    /*margin-bottom: 0px;*/
    margin-top: 30px;
}
.woocommerce button.button.alt.disabled {
    background-color: #46a8a8;
}
.woocommerce button.button.alt.disabled:hover {
    background-color: #bb2536;
}
.button {
    transition: none;
}
input[type="button"]:hover {
    box-shadow: none;
}
span.sku_wrapper,
span.posted_in,
span.tagged_as {
    display: block;
}
.woocommerce div.product form.cart .reset_variations {
    /*padding-bottom: 30px;*/
    display: block;
}
.woocommerce-variation-price {
    /*margin-top: -20px;*/
    margin-bottom: 10px;
}
div.wccpf-fields-group-1 {
    display: none;
}
.nincs {
    display: none;
}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
    margin-bottom: 0em;
}
table.variations tbody,
table.wccpf_fields_table tbody {
    border: none;
}
table.wccpf_fields_table td.wccpf_value select {
    border-radius: 5px !important;
    padding: 7px 1.5rem 7px 7px !important;
    border: 1px solid #cacaca !important;
    margin: 0px;
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 1em;
}
table.wccpf_fields_table,
table.wccpf_fields_table td {
    margin: 0;
    padding: 0;
}
table.wccpf_fields_table {
    margin-bottom: 0px;
    margin-top: 1em;
}
table.wccpf_fields_table label {
    padding-right: 10px;
}
.single_variation_wrap .woocommerce-variation.single_variation {
    display: none;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
/*.woocommerce .cart-collaterals .cart_totals.calculated_shipping .wc-proceed-to-checkout {
    width: 250px;
    float: right;
}*/
#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
    width: 250px;
    float: right;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: auto;
}
h3#ship-to-different-address label.checkbox {
    display: inline;
    font-size: 22px;
}
#place_order {
    box-shadow: none;
    padding: 10px 20px;
    line-height: 24px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .coupon input.button {
    font-size: 16px;
    line-height: 24px;
    padding: 8px 20px;
}
.woocommerce .coupon input.button {
    background-color: #46a8a8;
    color: #ffffff;
    box-shadow: none;
}
.woocommerce .coupon input.button:hover {
    background-color: #bb2536;
}
.woocommerce .actions input.button,
.woocommerce form.checkout_coupon p input.button,
.woocommerce form.login p input.button,
.woocommerce form.woocommerce-ResetPassword p input.button,
.woocommerce .woocommerce-message a.button,
.woocommerce .actions input.button:disabled[disabled],
.woocommerce .return-to-shop a.button.wc-backward,
.woocommerce-MyAccount-content input.button,
.woocommerce-MyAccount-content a.woocommerce-Button.button {
    font-size: 16px;
    line-height: 24px;
    padding: 8px 20px;
    background-color: #46a8a8;
    color: #ffffff;
    box-shadow: none;
}
.woocommerce table.my_account_orders .order-actions .button {
    font-size: 14px;
    line-height: 22px;
    padding: 8px 20px;
    background-color: #46a8a8;
    color: #ffffff;
    box-shadow: none;
}
.woocommerce div.product .product_title {
    margin-bottom: 20px;
}
.woocommerce .actions input.button:hover,
.woocommerce form.checkout_coupon p input.button:hover,
.woocommerce form.login p input.button:hover,
.woocommerce form.woocommerce-ResetPassword p input.button:hover,
.woocommerce .woocommerce-message a.button:hover,
.woocommerce .actions input.button:disabled[disabled]:hover,
.woocommerce .return-to-shop a.button.wc-backward:hover,
.woocommerce table.my_account_orders .order-actions .button:hover,
.woocommerce-MyAccount-content input.button:hover,
.woocommerce-MyAccount-content a.woocommerce-Button.button:hover {
    background-color: #bb2536;
    color:#ffffff;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    line-height: 24px;
}
.woocommerce-message {
    max-width: 1170px;
    margin: 0 auto 20px auto !important;
}
.woocommerce h2 {
    font-family: 'Klinic Slab Medium', serif;
    font-size: 28px;
}
.woocommerce .sorozat h2 {
    font-family: 'Klinic Slab Book', serif;
    font-size: 2.625em;
    text-align: center;
}
.woocommerce h3 {
    font-family: 'Klinic Slab Medium', serif;
    font-size: 22px;
    line-height: 28px;
}
.woocommerce-order-received .woocommerce p,
.woocommerce .order_details li {
    font-size: 1rem;
    color: #000000;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 15%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 85%;
}
.woocommerce-MyAccount-navigation ul {
    list-style-type: none;
}
.woocommerce td.product-name dl.variation dd p {
    line-height: 20px;
    padding: 0px;
}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
    line-height: 20px;
    font-size: 14px;
    padding: 0px;
}
.woocommerce a h3 {
    font-size: 20px;
    line-height: 26px;
    padding-top: 5px;
}
.woocommerce a.woocommerce-LoopProduct-link h3 {
    padding-top: 0px;
}
.archive.woocommerce a.woocommerce-LoopProduct-link h3 {
    padding-top: 5px;
}
section.banner .gomb_container .kosarba_link.gomb.ebook a {
    background-color: #bb2536;
}
section.banner .gomb_container .kosarba_link.gomb.ebook a:hover {
    background-color: #46a8a8;
}
.woocommerce div.product form.cart div.quantity {
    margin-bottom: 10px;
    margin-right: 10px;
}
.product_meta span.sku_wrapper {
    display: none;
}
.woocommerce-LoopProduct-link img,
.post-11 .owl-item a img,
.page-id-439 .owl-item a img,
.tax-tipus .owl-item a img,
.regebbi a img,
.book_container img,
.tax-evszam .folyoirat a img,
.ajanlott img {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
	margin-bottom: 20px;
}
.postid-970 .woocommerce-LoopProduct-link img,
.postid-966 .woocommerce-LoopProduct-link img,
.postid-971 .woocommerce-LoopProduct-link img,
.postid-967 .woocommerce-LoopProduct-link img,
.term-165 .woocommerce-LoopProduct-link img {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.0);
}
.ajanlott img,
.ajanlott .hir_datum {
    margin-top: 10px;
}
.owl-carousel .owl-stage-outer {
    padding-top: 10px;
}
.tax-tipus .owl-item h3,
.tax-evszam .folyoirat h3 {
    text-align: center;
    font-family: 'Klinic Slab Medium', serif;
    font-size: 20px;
    color: #000000;
}
.tax-tipus .owl-item a img,
.tax-evszam .folyoirat a img {
    margin-bottom: 15px;
}

img.alignleft,
img.alignright {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
article.cikkek .entry-content ul li,
article.hirek .entry-content ul li {
    font-size: 16px;
}

section.ajanlo_bg {
    max-height: 250px;
}
section.ajanlo_bg h4 {
    margin-top: 10px;
    margin-bottom: 0px;
    border-bottom: 3px solid #000000;
    display: table-cell;
    margin: 0 auto;
    font-size: 20px;
}
section.ajanlo_bg .felcim {
    content: "";
    display: table;
    width: auto;
    margin: 30px auto 0 auto;
}
.single.single-ajanlo section.ajanlo_bg h1 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-style: italic;
    font-size: 60px;
}
section.ajanlo_bg header p {
    margin-top: 0px;
    margin-bottom: 100px;
    font-weight: bold;
}
section.ajanlo .onlyimage {
    display: block;
    margin: 10px auto 30px auto;
}
section.ajanlo .sor p {
    margin: 0px;
    padding: 0px;
    display: block;
    text-align: center;
    line-height: normal;
    color: #000000;
}
section.ajanlo .sor:first-child {
    font-family: 'Klinic Slab Medium', serif;
    margin-top: 40px;
}
section.ajanlo .sor:nth-child(2) {
    font-family: 'Klinic Slab Medium', serif;
}
section.ajanlo .sor:last-child {
    font-family: 'Klinic Slab Book', serif;
    margin-bottom: 70px;
}

#scroll_to_up,
#scroll_to_up:hover {
    opacity: 0.5;
    border-radius: 10px;
}

aside#footer_center.widget-area {
    max-width: 200px;
}
#post-3389, #post-1608, #post-3389,
.post-36, .post-38,
.post-type-archive-szerzoink #primary,
.woocommerce-checkout header h1,
.woocommerce-cart header h1,
.woocommerce-account header h1 {
    margin-top: 50px;
}
.error-404 h1 {
    font-size: 2.625em;
    font-family: 'Klinic Slab Book', serif;
    text-align: center;
    margin-top: 50px;
}
.wp-pagenavi {
    margin-bottom: 40px;
    text-align: center;
    font-family: 'Klinic Slab Book', serif;
    font-size: 24px;
}
.wp-pagenavi a,
.wp-pagenavi span {
    border: none;
    margin: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.wp-pagenavi a:hover {
    background-color: #e8e8e8;
}
.agm-canvas {
    margin-bottom: 50px !important;
}
.select2-container {
	line-height: 40px;
	margin-bottom: 15px;
}
.attachment-shop_catalog {
    margin-bottom: 20px;
}
.related .attachment-shop_catalog {
    margin-bottom: 0px;
}

.owl-carousel .owl-item img {
    margin-bottom: 20px;
}
.woo_alcim {
    font-size: 20px;
    font-family: 'Klinic Slab Medium', serif;
    padding-bottom: 20px;
    margin-top: -18px;
}
.search h1 {
    font-size: 26px;
    font-family: 'Klinic Slab Medium', serif;
}
.search h2 {
    font-size: 26px;
    font-family: 'Klinic Slab Bold', serif;
    border-top: 1px solid #f2f2f2;
    padding-top: 20px;
}
.search .entry-summary {
	margin-top: 5px;
}alcim
.boxos p strong em {
    font-size: 15px;
}
.woocommerce nav.woocommerce-pagination {
    margin-bottom: 40px;
    text-align: right;
    font-family: 'Klinic Slab Book', serif;
    font-size: 24px;
}
span.onsale {
    display: none;
}
.woocommerce-checkout h3#ship-to-different-address label {
    line-height: 0px;
}

.woocommerce-checkout input#ship-to-different-address-checkbox.input-checkbox {
    margin: 0 0 0px;
}
span.wpcf7-form-control-wrap.g-recaptcha-response {
    top: -30px;
}
span.wpcf7-form-control-wrap.g-recaptcha-response span.wpcf7-not-valid-tip button {
    margin-left: 10px;
}
.wpcf7-form-control-wrap.elfogad .wpcf7-list-item {
	margin-left: 0;
	margin-top: 20px;
	margin-bottom: 10px;
}
.wpcf7-form > p {
	margin-bottom: 0;
}
.figyelem {
	text-align: center;
	font-weight: bold;
	color: red;
}
table.wccpf_fields_table td.wccpf_value {
	margin-bottom: 2rem;
	margin-top: -0.5rem;
}
ul.wccpf-field-layout-horizontal {
	margin-left: 0rem;
	list-style: none;
}
h3#order_review_heading {
	margin-top: 2rem;
}
form.woocommerce-shipping-calculator {
	margin-top: 16px;
}
/*.woocommerce-checkout div.pont {
    display: none;
}*/
.checkout-button.button.alt {
    position: relative;
}
.checkout-button.button.alt.wc-backward.kosar {
    min-width: 220px;
    margin-top: 9px;
    margin-bottom: 15px;
}
.checkout-button.button.alt.wc-backward:before {
    content: '\f104';
    position: absolute;
    font-family: FontAwesome;
    margin-left: -20px;
}
.checkout-button.button.alt.wc-forward:after {
    content: '\f105';
    position: absolute;
    font-family: FontAwesome;
    padding-left: 10px;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 100%;
}
.addtoany_list {
    left: 0 !important;
}
.addtoany_list a, .widget .addtoany_list a {
    display: inline-block !important;
}
.single-cikkek h3.widget-title,
.single-hirek h3.widget-title,
.single-szerzoink h3.widget-title {
    display: inline;
    margin-right: 15px;
}
.insert-page .button {
    border-radius: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #ffffff;
    background-color: #46a8a8;
    padding: 8px 20px;
}
.insert-page .button:hover {
    background-color: #bb2536;
}
.insert-page {
    margin: 16px 0 22px 0;
    background-color: #f2f2f2;
    padding: 20px 20px 5px 20px;
    border: 4px solid #d4d4d4;
}
.insert-page .entry-header img {
    padding-bottom: 20px;
}
.insert-page .woo_alcim {
    margin-top: -10px;
}
.single-cikkek .insert-page .price {
    margin-top: 30px;
    color: #77a464;
    font-size: 30px;
    padding-bottom: 15px;
}
#text-5 h3.widget-title {
    display: block;
}
.page-id-7791 section.banner {
    text-align: center;
    /*margin: 0 auto;*/
}

.post-type-archive-product section.hirdetes_nothome,
.tax-product_cat section.hirdetes_nothome,
.tax-product_tag section.hirdetes_nothome {
    clear: both;
}
.post-type-archive-product #secondary ul,
.page-template-hirfolyam #secondary ul,
.tax-product_cat #secondary ul,
.tax-product_tag #secondary ul {
    list-style: none;
    padding-bottom: 16px;
    border-bottom: 1px solid silver;
}
.post-type-archive-product h1.page-title,
.tax-product_cat h1.page-title,
.tax-product_tag h1.page-title {
    font-family: 'Klinic Slab Book', serif;
    font-size: 2.625em;
    text-align: center;
    margin-bottom: 20px;
    text-align: center;
}
.post-type-archive-product .wp-pagenavi,
.tax-product_cat .wp-pagenavi,
.tax-product_tag .wp-pagenavi {
    text-align: center;
}
/*.post-type-archive-product #secondary,
.tax-product_cat #secondary,
.tax-product_tag #secondary {
    margin-top: 125px;
}*/
.post-type-archive-product #secondary #text-12 a,
.page-template-hirfolyam #secondary #text-12 a,
.tax-product_cat #secondary #text-12 a,
.tax-product_cat #secondary #text-17 a,
.page-template-hirfolyam #secondary #text-17 a,
.tax-product_tag #secondary #text-12 a {
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px;
    border: 1px solid silver;
}
.post-type-archive-product #secondary #text-12,
.page-template-hirfolyam #secondary #text-12,
.tax-product_cat #secondary #text-12,
.tax-product_cat #secondary #text-17,
.tax-product_tag #secondary #text-12 {
    margin-bottom: 2rem;
}
.post-type-archive-product #secondary #text-12 p,
.tax-product_cat #secondary #text-17 p {
    font-size: 18px;
}


/* responsive */
@media only screen and (min-width: 320px) and (max-width: 479px) {
    ul.social_widget li {
        margin: 0 0px;
    }
    ul.social_widget li:first-child {
        margin: 0 0px 0 0px;
    }
    ul.social_widget li:last-child {
        margin: 0 0px 0 0px;
    }
    .site-branding {
        min-width: 90px;
    }
    .site-branding a {
        position: absolute;
        background: url(../../../../uploads/2021/01/jezsuita-logo-sm.png) no-repeat top left;
        background-size: 100%;
        text-indent: -999999px;
        top: 0px;
        left: 0px;
        width: 61px;
        height: 90px;
    }
    .beleolvasok.gomb a {
        font-size: 14px;
        padding: 5px 12px;
    }
    .beleolvasok {
        padding-top: 0px;
    }
    blockquote.jobb,
    blockquote.bal {
        width: 100%;
    }
    .entry-content p img {
        width: 100%;
    }
}
@media only screen and (min-width: 640px) and (max-width: 1010px) {
    /*nav .top-bar-left .menu > li > a {
        padding-right: 50px;
    }*/
    nav .top-bar-right {
        /*float: left;*/
        /*margin-top: 20px;*/
    }
}
/*@media only screen and (min-width: 320px) and (max-width: 639px) { */
@media only screen and (min-width: 320px) and (max-width: 1023px) {
    .main-navigation ul {
        display: block;
    }
    nav .top-bar .top-bar-right {
        float: left;
        margin-top: 20px;
        width: 100%;
    }
    /*nav.main-navigation .top-bar-left {
        margin-top: 20px;
    }*/
    .title-bar-title {
        font-size: 20px;
        left: 25px;
        position: relative;
        top: -1px;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.0);
    }
    .title-bar-title:hover {
        color: #bb2536;
    }
    .menu-icon:hover:after {
        background: #bb2536;
        box-shadow: 0 7px 0 #bb2536, 0 14px 0 #bb2536;
    }
    button.menu-icon {
        box-shadow: none;
    }
    .title-bar .menu-icon {
        margin-left: 0px;
    }
    .menu-icon:after {
        background: #4d4d4d;
        box-shadow: 0 7px 0 #4d4d4d, 0 14px 0 #4d4d4d;
    }
    nav.main-navigation .top-bar-left li {
        float: none;
    }
    nav .top-bar-left .menu > li {
        display: block;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    nav .top-bar-right {
        margin-top: 20px;
    }
    span.a2a_svg.a2a_s__default[style] {
        width: 35px !important;
        line-height: 35px !important;
        height: 35px !important;
        background-size: 35px !important;
        border-top-left-radius: 6px !important;
        border-top-right-radius: 6px !important;
        border-bottom-right-radius: 6px !important;
        border-bottom-left-radius: 6px !important;
    }
    nav.main-navigation {
        margin-top: 22px;
        margin-bottom: 50px;
    }
    nav .top-bar {
        margin-bottom: 0px;
    }
    section.banner .gomb_container {
        text-align: left;
    }
    section.banner .kosarba_link {
        margin-left: 0px;
    }
    section.banner .belelapozok_link {
        margin-right: 10px;
    }
    section.banner img.mockup {
        left: 0px;
        max-width: 100%;
    }
    section.banner.fooldal .nagykep_kontener .szoveg_kontener {
        z-index: 3;
        width: 100%;
        position: absolute;
        right: 0px;
        top: 10px;
        padding: 0 10px;
    }
    section.banner.konyv .konyv_kontener1 {
        margin-top: 0px;
    }
    .woocommerce p.price {
        text-align: left;
    }
    .woocommerce div.product form.cart {
        text-align: left;
    }
    nav .top-bar-left #menu-item-11636 a {
        border-right: none;
    }
    .owl-theme .owl-nav {
        top: 0;
        position: relative;
        width: 100%;
        margin-top: 0;
    }
    .owl-prev {
        color: #767676;
        left: 0px;
        position: relative;
    }
    .owl-next {
        color: #767676;
        right: 0px;
        position: relative;
    }
    .owl-next .fa, .owl-prev .fa {
        font-size: 49px;
    }
    .owl-theme .owl-nav [class*=owl-] {
        margin: 0px 5px;
        padding: 0px 7px;
    }
}
/*@media only screen and (min-width: 640px) { */
@media only screen and (min-width: 1023px) {
    #menu-fomenu {
        display: table;
        width: 100%;
    }
    #menu-fomenu > li {
        display: table-cell;
        float: none;
    }
    nav .top-bar-left {
        /*width: 100%;*/
        min-width: 460px;
        max-width: 800px;
    }
}
/*@media only screen and (min-width: 810px) and (max-width: 1048px) {
    nav .top-bar .top-bar-left {
        width: 66%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 809px) {
    nav .top-bar .top-bar-left {
        width: 65%;
    }
}*/
@media only screen and (min-width: 640px) and (max-width: 735px) {
    /*section.banner .kosarba_link,
    section.banner .belelapozok_link {
        margin: 0 30px 35px 0px;
    }
    section.banner .gomb_container {
        text-align: left;
    }*/
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
    nav .top-bar .top-bar-left {
        width: 100%;
    }
    nav .top-bar-right {
        margin-top: 20px;
        float: left;
    }
}
@media only screen and (min-width: 640px) and (max-width: 1185px) {
    #footer_right {
        margin-left: -20%;
    }
}
@media only screen and (min-width: 640px) and (max-width: 1023px) {
    #footer_right section #wpcf7-f58-o1 input[type="submit"]{
        left: 50%;
    }
}
@media only screen and (min-width: 320px) and (max-width: 390px) {
    #footer_right section #wpcf7-f58-o1 input[type="submit"]{
        left: 50%;
    }
}
@media only screen and (min-width: 320px) and (max-width: 879px) {
    img.attachment-hirek.size-hirek.wp-post-image {
        float: none;
        padding: 0 0 30px 0;
        display: block;
        margin: 0 auto;
    }
}
@media only screen and (min-width: 320px) and (max-width: 1075px) {
    .ajanlo .entry-content .ajanlott:before {
        left: 0px;
    }
}
@media only screen and (min-width: 640px) and (max-width: 909px) {
    .woocommerce section.banner .kosarba_link,
    .woocommerce section.banner .belelapozok_link/*,
    .archive section.banner .kosarba_link,
    .archive section.banner .belelapozok_link,
    .archive section.banner .elofizetek_link*/ {
        display: block;
        margin-bottom: 25px;
    }
}
@media only screen and (min-width: 640px) and (max-width: 881px) {
    .woocommerce div.product form.cart {
        margin-bottom: 25px;
    }
}
@media only screen and (min-width: 639px) {
    .post-type-archive-product #primary,
    .tax-product_cat #primary,
    .tax-product_tag #primary {
        width: 100%;
        max-width: 60%;
        float: left;
    }
    .post-type-archive-product #secondary,
    .tax-product_cat #secondary,
    .tax-product_tag #secondary {
        max-width: 38%;
        float: right;
    }
    .post-type-archive-product .woo-content,
    .tax-product_cat .woo-content,
    .tax-product_tag .woo-content {
        max-width: 1200px;
        margin: 0 auto;
    }
}
@media only screen and (min-width: 1023px) {
    .post-type-archive-product #primary,
    .tax-product_cat #primary,
    .tax-product_tag #primary {
        width: 100%;
        max-width: 78%;
        float: left;
    }
    .post-type-archive-product #secondary,
    .tax-product_cat #secondary,
    .tax-product_tag #secondary {
        max-width: 20%;
        float: right;
    }
    .post-type-archive-product .woo-content,
    .tax-product_cat .woo-content,
    .tax-product_tag .woo-content {
        max-width: 1200px;
        margin: 0 auto;
    }
}
/*@media only screen and (min-width: 780px) {
	body .woocommerce .col2-set .col-1 {
		width:100%;
	}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		width:100%;
		margin-top: 30px;
	}
	.woocommerce-billing-fields h3{margin-top:40px;}
	.woocommerce .col2-set, .woocommerce-page .col2-set{width:48%;float:left;}
	#order_review_heading {
		margin-top: 40px;
		margin-left: 4%;
		width: 100%;
	}
	.woocommerce #order_review, .woocommerce-page #order_review{
		width:100%;
		margin-left: 4%;
	}
}*/

.page-id-9174 h1.entry-title {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
}
.page-id-9174 h2 {
    font-family: 'Klinic Slab Book', serif;
    /* font-size: 28px; */
    font-size: 2.625em;
    text-align: center;
}
.post-type-archive-cikkek .widget_taxonomy_term_widget ul,
.single-cikkek .widget_taxonomy_term_widget ul,
.tax-rovatok .widget_taxonomy_term_widget ul,
.tax-tema .widget_taxonomy_term_widget ul,
.single-folyoirat .widget_taxonomy_term_widget ul,
.tax-cikk_szerzoje .widget_taxonomy_term_widget ul {
    list-style: none;
}
.post-type-archive-cikkek .widget_custom_html :last-child:not(.is-active)>.accordion-title,
.single-cikkek .widget_custom_html :last-child:not(.is-active)>.accordion-title,
.tax-rovatok .widget_custom_html :last-child:not(.is-active)>.accordion-title,
.tax-tema .widget_custom_html :last-child:not(.is-active)>.accordion-title,
.single-folyoirat .widget_custom_html :last-child:not(.is-active)>.accordion-title,
.tax-cikk_szerzoje .widget_custom_html :last-child:not(.is-active)>.accordion-title   {
    border-radius: 0;
    border: none;
}
.post-type-archive-cikkek .widget_custom_html .accordion-item:first-child>:first-child,
.single-cikkek .widget_custom_html .accordion-item:first-child>:first-child,
.tax-rovatok .widget_custom_html .accordion-item:first-child>:first-child,
.tax-tema .widget_custom_html .accordion-item:first-child>:first-child,
.single-folyoirat .widget_custom_html .accordion-item:first-child>:first-child,
.tax-cikk_szerzoje .widget_custom_html .accordion-item:first-child>:first-child {
    border-radius: 0;
}
.post-type-archive-cikkek .widget_custom_html .accordion-content,
.post-type-archive-cikkek .widget_custom_html .accordion-title,
.single-cikkek .widget_custom_html .accordion-content,
.single-cikkek .widget_custom_html .accordion-title,
.tax-rovatok .widget_custom_html .accordion-content,
.tax-rovatok .widget_custom_html .accordion-title,
.tax-tema .widget_custom_html .accordion-content,
.tax-tema .widget_custom_html .accordion-title,
.single-folyoirat .widget_custom_html .accordion-content,
.single-folyoirat .widget_custom_html .accordion-title,
.tax-cikk_szerzoje .widget_custom_html .accordion-content,
.tax-cikk_szerzoje .widget_custom_html .accordion-title {
    border: none;
}
.post-type-archive-cikkek .widget_custom_html .accordion-title,
.single-cikkek .widget_custom_html .accordion-title,
.tax-rovatok .widget_custom_html .accordion-title,
.tax-tema .widget_custom_html .accordion-title,
.single-folyoirat .widget_custom_html .accordion-title,
.tax-cikk_szerzoje .widget_custom_html .accordion-title {
    padding: 5px 0 5px 0;
    font-size: 18px;
}
.post-type-archive-cikkek .widget_custom_html .accordion-title:focus,
.post-type-archive-cikkek .widget_custom_html .accordion-title:hover,
.single-cikkek .widget_custom_html .accordion-title:focus,
.single-cikkek .widget_custom_html .accordion-title:hover,
.tax-rovatok .widget_custom_html .accordion-title:focus,
.tax-rovatok .widget_custom_html .accordion-title:hover,
.tax-tema .widget_custom_html .accordion-title:focus,
.tax-tema .widget_custom_html .accordion-title:hover,
.single-folyoirat .widget_custom_html .accordion-title:focus,
.single-folyoirat .widget_custom_html .accordion-title:hover,
.tax-cikk_szerzoje .widget_custom_html .accordion-title:focus,
.tax-cikk_szerzoje .widget_custom_html .accordion-title:hover {
    background-color: transparent;
}
.post-type-archive-cikkek .widget_custom_html .accordion-content,
.single-cikkek .widget_custom_html .accordion-content,
.tax-rovatok .widget_custom_html .accordion-content,
.tax-tema .widget_custom_html .accordion-content,
.single-folyoirat .widget_custom_html .accordion-content,
.tax-cikk_szerzoje .widget_custom_html .accordion-content {
    padding: 5px 0 5px 10px;
}
.post-type-archive-cikkek .regebbi,
.single-cikkek .regebbi,
.tax-rovatok .regebbi,
.tax-tema .regebbi,
.single-folyoirat .regebbi,
.tax-cikk_szerzoje .regebbi {
    text-align: center;
    padding: 0px 0px 15px 0px;
}
.post-type-archive-cikkek .regebbi img,
.single-cikkek .regebbi img,
.tax-rovatok .regebbi img,
.tax-tema .regebbi img,
.single-folyoirat .regebbi img,
.tax-cikk_szerzoje .regebbi img {
    max-width: 70%;
    display: block;
    margin: 0 auto;
}
.post-type-archive-cikkek .regebbi a h4,
.single-cikkek .regebbi a h4,
.tax-rovatok .regebbi a h4,
.tax-tema .regebbi a h4,
.single-folyoirat .regebbi a h4,
.tax-cikk_szerzoje .regebbi a h4 {
    font-family: 'Klinic Slab Book', serif;
    font-size: 16px;
    margin-top: 15px;
}
.post-type-archive-cikkek .widget_custom_html .accordion,
.post-type-archive-cikkek .widget_taxonomy_term_widget ul,
.post-type-archive-cikkek .widget_search,
.single-cikkek .widget_custom_html .accordion,
.single-cikkek .widget_taxonomy_term_widget ul,
.single-cikkek .widget_search,
.tax-rovatok .widget_custom_html .accordion,
.tax-rovatok .widget_taxonomy_term_widget ul,
.tax-rovatok .widget_search,
.tax-tema .widget_custom_html .accordion,
.tax-tema .widget_taxonomy_term_widget ul,
.tax-tema .widget_search,
.single-folyoirat .widget_custom_html .accordion,
.single-folyoirat .widget_taxonomy_term_widget ul,
.single-folyoirat .widget_search,
.tax-cikk_szerzoje .widget_custom_html .accordion,
.tax-cikk_szerzoje .widget_taxonomy_term_widget ul,
.tax-cikk_szerzoje .widget_search {
    padding-bottom: 16px;
    border-bottom: 1px solid silver;
}
.single-cikkek aside h3.widget-title,
.tax-rovatok aside h3.widget-title,
.tax-tema aside h3.widget-title,
.single-folyoirat aside h3.widget-title,
.tax-cikk_szerzoje aside h3.widget-title {
    font-size: 20px;
    font-family: 'Klinic Slab Medium', serif;
    padding-bottom: 10px;
    margin-bottom: .5rem;
    line-height: 1.4;
    display: block;
}
.gallery figure.gallery-item {
	margin: 0;
	padding: 5px;
}
#custom_html-5 .textwidget {
    padding-bottom: 16px;
    border-bottom: 1px solid silver;
}
.single-product h2.lapszamcikkek {
    margin-bottom: 30px;
}

#menu-item-11636 a {
    padding-right: 24px;
    border-right: 2px solid #4d4d4d;
    margin-right: 7px;
}
.page-id-4711 .entry-content a.button {
    color: white;
}
#menu-item-13130 a {
    color: #bb2536;
}
.woocommerce div.product span.price, .woocommerce div.product p.price {
    margin-top: 0;
}
.woocommerce div.product span.price {
    text-align: center;
    display: block;
}
.woocommerce.single-product div.product span.price {
    text-align: right;
    display: block;
}
.woocommerce div.product span.price {
    line-height: 40px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    display: block;
}
.up-sells.upsells.products .price, .woocommerce .cross-sells div.product span.price {
    display: none;
}
.entry-content.termek .felcim a:after {
    content: " - ";
}
.entry-content.termek .felcim a:last-child:after {
    content: "";
}
.tax-product_cat.woocommerce div.product span.price,
.tax-product_tag.woocommerce div.product span.price {
    display: none;
}
.header-area .banner-bill {
    margin: 0 auto 30px auto;
    text-align: center;
}
.woocommerce div.product del span bdi, .woocommerce div.product ins span bdi {
    display: flex;
}
.woocommerce div.product ins span bdi {
    justify-content: center;
}
.woocommerce.single-product div.product ins span bdi {
    justify-content: right;
}
.single-cikkek .entry-content p, .single-cikkek .entry-content ol, .single-cikkek .entry-content ul, .single-cikkek .entry-content li {
    color: rgb(100,100,100);
}
.single-cikkek .entry-content p {
    font-size: 18px;
}
.single-cikkek .entry-content blockquote p {
    font-size: 20px;
}
