body {
   line-height: 1.5;
}
table, td, th {
   border-width: 0 !important;
   border: none !important;
}
.ast-desktop .ast-menu-hover-style-overline>.menu-item>.menu-link:before,
.ast-desktop .ast-menu-hover-style-underline>.menu-item>.menu-link:before {
   height: 3px !important;
}
a, a:hover, a:active, a:focus, a:visited {
   outline: 0;
}
p.alt-bosluksuz {
   margin-bottom: 0 !important;
}
.ast-desktop .ast-menu-hover-style-overline>.menu-item:hover>.menu-link:before,
.ast-desktop .ast-menu-hover-style-underline>.menu-item:hover>.menu-link:before {
   background-color: #f27a2e !important;
}
.menu-item-24152 {
   padding-left: 20px;
   background: url('/wp-content/themes/astra-child/img/foreign-rights-before.png') no-repeat 0
}
.ast-header-search .ast-search-menu-icon .search-form .search-field::placeholder {
   opacity: .7;
   font-size: 80%;
}
h5.blog-catlist {
   margin-bottom: 55px !important;
}
h5, .entry-content h5 {
   margin-bottom: 10px !important;
}
select {
   font-family: 'FontAwesome', 'CerebriSans','sans-serif';
   font-size: 90%;
}
.ast-pagination {
   padding-left: 3.33333em;
   padding-right: 3.33333em;
   text-align: center;
   display: inline-block;
   width: 100%;
   padding-top: 2em;
   margin-bottom: 1.5rem;
}
.ast-pagination .nav-links {
   display: inline-block;
   width: 100%;
}
.ast-pagination .page-numbers {
   display: inline-block;
   width: 2.33333em;
   height: 2.33333em;
   font-size: 1.06666rem;
   border-style: solid;
   border-width: 1px;
   line-height: 2.33333em;
}
.ast-pagination .next.page-numbers {
   float: right;
    width: auto !important;
    padding: 0 1.5em;
   height: 2.33333em;
}
.ast-pagination .prev.page-numbers {
   float: left;
    width: auto !important;
    padding: 0 1.5em;
   height: 2.33333em;
}
#primary, #secondary {
   margin: 2em 0 0 0 !important;
}
#secondary {
   line-height: 1.5 !important;
}
.site-footer{
   background-repeat: repeat;
}
.ast-builder-grid-row-5-equal .ast-builder-grid-row {
   grid-template-columns: 150px 130px 320px 230px auto;
}
[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {
   text-align: left;
}
.ast-footer-copyright{
   text-align: left;
   margin-top: 20px;
}
.ast-scroll-to-top-right {
   right: 80px;
   bottom: 52px;
}
.ast-archive-title {
   font-size: 2.2rem !important;
}
.ast-right-sidebar #primary {
  border-right: 0 !important;
   padding-right: 20px !important;
}
.ast-right-sidebar #secondary.book-archive {
   padding-left: 20px;
   border-left: 1px solid #d2d2d2 !important;
}
.ast-right-sidebar #secondary.post-archive {
   padding-left: 20px;
   border-left: 0 !important;
}
.ast-archive-description p {
   margin: 20px 0 0 0;
   font-size: 1.0rem;
}
#custom_html-2.widget {
   margin: 0 0 .8em 0;
}
.widget {
   margin: 0 0 1.2em 0 !important;
}
.uagb-forms-field-set > p {
   margin-bottom: 0.6em !important;
}
.uagb-block-f847c0c0 .uagb-post__inner-wrap {
   padding: 5px;
}
.uagb-post__inner-wrap {
   display: flex;
   align-items: flex-end !important;
}
.columns-2 .blocks-gallery-item {
   margin: 0 5em 1em 0;
   width: calc(50% - 5em);
}
.sf-field-taxonomy-booktype{
   max-height: 400px !important;
   overflow: auto;
}
.sf-field-taxonomy-bookclass{
   max-height: 400px !important;
   overflow: auto;
}
.sf-field-taxonomy-mebtheme{
   max-height: 400px !important;
   overflow: auto;
}
.searchandfilter ul li li {
   padding: 0;
}
.searchandfilter li[data-sf-field-input-type="checkbox"] label, .searchandfilter li[data-sf-field-input-type="radio"] label, .searchandfilter li[data-sf-field-input-type="range-radio"] label, .searchandfilter li[data-sf-field-input-type="range-checkbox"] label {
   font-size: 14px;
   font-weight: 500;
}
.searchandfilter[data-sf-form-id="46893"] > ul > li {
   display: inline-block;
   vertical-align: top;
   padding: 0 20px;
}
.searchandfilter[data-sf-form-id="24295"] select.sf-input-select {
   min-width: 200px;
   min-height: 400px;
   padding: 0 0 0 20px;
   font-weight: 500;
   font-size: 14px !important;
   font-family: CerebriSans;
   color: #151515;
   border: 0;
   background: transparent;
}
.sf-field-reset, .sf-field-submit {
   width: 50% !important;
   float: left;
}
.page-title {
   color: #151515;
   font-weight: 700 !important;
}
#primary.single-book-page  {
   width: 100% !important;
}
.second-column-single-book {
   margin-left: 20px !important;
   border-left: 0 !important;
}
.ilk-kitaplar-cat a {
   color: #990000 !important;
}
.ilk-kitaplar-cat {
   color: #990000 !important;
   text-transform: uppercase !important;
   font-weight: 800 !important;
   font-size: 0.85em !important;
   font-family: CerebriSans !important;
   margin-bottom: 0 !important;
}
.cocuk-kitaplar-cat a {
   color: #663399 !important;
}
.cocuk-kitaplar-cat {
   color: #663399 !important;
   text-transform: uppercase !important;
   font-weight: 800 !important;
   font-size: 0.85em !important;
   font-family: CerebriSans !important;
   margin-bottom: 0 !important;
}
.genc-kitaplar-cat a {
   color: #006600 !important;
}
.genc-kitaplar-cat {
   color: #006600 !important;
   text-transform: uppercase !important;
   font-weight: 800 !important;
   font-size: 0.85em !important;
   font-family: CerebriSans !important;
   margin-bottom: 0 !important;
}
.kopru-kitaplar-cat a {
   color: #ff6600 !important;
}
.kopru-kitaplar-cat {
   color: #ff6600 !important;
   text-transform: uppercase !important;
   font-weight: 800 !important;
   font-size: 0.85em !important;
   font-family: CerebriSans !important;
   margin-bottom: 0 !important;
}
.on8-kitaplar-cat a {
   color: #e85a06 !important;
}
.on8-kitaplar-cat{
   color: #e85a06 !important;
   text-transform: uppercase !important;
   font-weight: 800 !important;
   font-size: 0.85em !important;
   font-family: CerebriSans !important;
   margin-bottom: 0 !important;
}
.haberler-cat a {
   color: #11224d !important;
}
.haberler-cat {
   color: #11224d !important;
   text-transform: uppercase !important;
   font-weight: 800 !important;
   font-size: 0.85em !important;
   font-family: CerebriSans !important;
   margin-bottom: 0 !important;
}
.yazarlar-cat a {
   color: #193a6f !important;
}
.yazarlar-cat {
   color: #193a6f !important;
   text-transform: uppercase !important;
   font-weight: 800 !important;
   font-size: 0.85em !important;
   font-family: CerebriSans !important;
   margin-bottom: 0 !important;
}
.projeler-cat a {
   color: #1167b1 !important;
}
.projeler-cat {
   color: #1167b1 !important;
   text-transform: uppercase !important;
   font-weight: 800 !important;
   font-size: 0.85em !important;
   font-family: CerebriSans !important;
   margin-bottom: 0 !important;
}
.kataloglar-cat a {
   color: #187bcd !important;
}
.kataloglar-cat {
   color: #187bcd !important;
   text-transform: uppercase !important;
   font-weight: 800 !important;
   font-size: 0.85em !important;
   font-family: CerebriSans !important;
   margin-bottom: 0 !important;
}
.blog-cat a {
   color: #2a9df4 !important;
}
.blog-cat {
   color: #2a9df4 !important;
   text-transform: uppercase !important;
   font-weight: 800 !important;
   font-size: 0.85em !important;
   font-family: CerebriSans !important;
   margin-bottom: 0 !important;
}
.single-book-terms {
   margin-bottom: 0 !important;
}
.single-book-terms2 {
   margin-bottom: 10px !important;
}
.single-book-title {
   margin-top: 5px !important;
   margin-bottom: 0 !important;
  line-height: 1 !important;
}
.single-book-writer {
   margin-bottom: 5px !important;
}
.single-book-subtitle {
   font-family: "Fira Sans", sans-serif !important;
   color: #151515 !important;
   font-size: 1.2rem !important;
   line-height: 1.3 !important;
   margin-bottom: 10px !important;
   margin-top: 20px !important;
}
.single-book-subtitle2 {
   font-family: "Fira Sans", sans-serif !important;
   color: #151515 !important;
   font-size: 1.5rem !important;
   line-height: 1.2 !important;
   margin-bottom: 10px !important;
   margin-top: -10px !important;
}
.single-book-people {
   line-height: 1.5 !important;
}
.single-book-price .wp-block-button__link {
   font-size: 0.9em !important;
   padding-top: 5px !important;
   padding-right: 28px !important;
   padding-bottom: 5px !important;
   padding-left: 28px !important;
   border: 1px solid !important;
}
.single-book-section {
  font-family: "Fira Sans", sans-serif !important;
   font-size: 1.6rem !important
}
.single-book-text {
   line-height: 1.6 !important;
   font-size: 0.95em !important;
   margin-top: -10px !important;
}
.single-book-button .wp-block-button__link {
   font-size: 0.8em !important;
   padding-top: 5px !important;
   padding-right: 28px !important;
   padding-bottom: 5px !important;
   padding-left: 28px !important;
   border: 1px solid !important;
}
.button-single-book-print {
   background: url('/wp-content/themes/astra-child/img/gk-button-baski3.png') no-repeat ;
   width: 130px;
   height: 59px;
   margin: 0 !important;
   color: #ffffff !important;
   text-align: center !important;
   font-size: 1.4em !important;
   letter-spacing: -1px !important;
   padding-top: 12px !important;

}

.button-single-book-buy {
   background: url('/wp-content/themes/astra-child/img/gk-button-satinal.png') no-repeat;
   width: 134px;
   height: 59px;
   margin: 0 !important;
}
#ebodiv p {
   margin-bottom: 0;
}
.single-book-buy-links {
   display: flex;
   justify-content: space-between;
   margin-bottom: 15px;
}
.single-book-buy-link{
   max-width: 110px;
   margin: 20px 10px;
}
.button-single-book-audiobook {
   background: url('/wp-content/themes/astra-child/img/gk-button-seslikitap.png') no-repeat;
   width: 135px;
   height: 59px;
   margin: 0 !important;
}
.button-single-book-ebook {
   background: url('/wp-content/themes/astra-child/img/gk-button-ekitap.png') no-repeat;
   width: 134px;
   height: 59px;
   margin: 0 !important;
}
.single-book-award {
  align-items: flex-end;
}
.single-book-award-inner {
   background-image: url('/wp-content/themes/astra-child/img/award-bg-new.jpg');
   background-repeat: no-repeat;
   background-position: bottom;
   min-width: 210px;
   min-height: 80px;
}
.single-book-award p {
   font-family:"Fira-Sans", sans-serif;
   font-size:1em;
   line-height: 1.2;
   margin: 0 1px 0 1px !important;
   text-align: center;
   padding: 20px 1px 0 1px !important;
}
.single-book-youcom {
   background: url('/wp-content/themes/astra-child/img/youcom-bg.jpg') no-repeat;
   min-width: 210px;
   min-height: 80px;
}
.single-book-technical {
   padding-top: 0;
}
.single-book-technical h4 {
   color: #555555 !important;
}
.single-book-technical p {
   margin: 5px 0 15px 0;
}
.single-book-press{
  padding-top: 0;
}
.single-book-press p a, .single-book-press h4 {
  color: #555555 !important;
}
.single-book-press p a:hover {
  color: #000000 !important;
}
.single-book-press p {
  margin-bottom: 0.6em;
   line-height: 1.3;
   font-size: 90%;
}
.single-proje-subtitle {
   font-family: "Fira Sans", sans-serif !important;
   color: #151515 !important;
   font-weight: 700 !important;
   font-size: 1.05rem !important;
   line-height: 1.2 !important;
   margin-bottom: 10px !important;
   margin-top: 5px !important;
}
.uagb-block-0270ee94.uagb-section__wrap {
   padding-top: 40px;
   padding-bottom: 20px;
   padding-left: 40px;
   padding-right: 40px;
   margin-right: auto;
   margin-left: auto;
   border-style: solid;
   border-width: 1px;
   border-color: #abb8c3;
}
.uagb-block-0270ee95.uagb-section__wrap {
   padding-top: 10px;
   padding-bottom: 0;
   padding-left: 10px;
   padding-right: 10px;
   margin-right: auto;
   margin-left: auto;
   margin-bottom: 20px !important;
   border-style: solid;
   border-width: 1px;
   border-color: #abb8c3;
   max-width: 250px
}
.yazar-image-crop {
   width: 280px;
  height: 280px;
   max-height: 280px;
  object-fit: cover;
   border: 1px solid #cccccc;
}
.devami{
   font-size: 1.05em;
   line-height: 2.5 !important;
   font-weight: 500;
}
.single-project-archive not(::first-child){
   min-width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  column-gap: 10px;
  justify-items: start;
}
.archive-subtitle {
   display: block !important;
   min-width: 100% !important;
}
.archive-dates {
   display: inline-grid;
   justify-self: start;
   padding: 0 15px 0 0;
}
.uagb-post__columns-1 .ast-col-sm-12, .uagb-post__columns-1 .ast-col-md-12 {
   padding-left: 0 !important;
}
.news-layout-1 {
   width: 100%;
   display: inline-block;
   padding-bottom: 0;
   vertical-align: middle;
    border-bottom: none;
}
.blog-layout-1 {
   width: 100%;
   display: inline-block;
   padding: 15px;
   vertical-align: middle;
    border: 1px solid #d2d2d2;
}
.blog-archive .ast-col-sm-12, .blog-archive .ast-col-md-6 {
   padding-left: 15px;
  padding-right: 5px;
}
.news-layout-1 .post-content, .news-layout-1 .post-thumb {
   padding-left: 0;
   padding-right: 0;
}
.ast-article-post {
   margin-bottom: 1em;
}
.ast-blog-featured-section, .page .has-post-thumbnail .post-thumb img {
   margin-bottom: 0.5em;
}
.archive .entry-title, .blog .entry-title {
  font-size: 1.5rem;
  line-height: 1.12;
}
.archive .entry-title a, .blog .entry-title a {
   font-weight: 700;
  color: #151515;
}
.ast-archive-description {
   margin-bottom: 0.5em;
   padding-bottom: 1.3333em;
   border-bottom: none;
}
.page .entry-header.blog {
   margin-bottom: 0.5em;
}
.entry-meta, .entry-meta .post-date {
   color: #151515;
}
.author a .author-name {
   color: #151515;
   font-size: 1.25em;
}
.cat-links a {
   color: #151515;
}
h5.blog-catlist {
   font-size: 1.1em !important;
}
.blog-catlist a {
     font-weight: 400;
    color: #151515;
}
.blog-catlist {
   margin-bottom: 3em;
   line-height: 1.2;
}
.blog-cat-author-name {
   font-weight: 700;
}
.blog-text {
   font-size: 95%;
   line-height: 1.6;
}
.blog-archive .ast-archive-description p{
   font-size: 1.7em !important;
   margin-top: 0 !important;
}
.blog-archive .ast-archive-description {
   margin-bottom: 0 !important;
  padding-bottom: 0 !important;
   padding-top: 2em !important;
}
.embed-container { 
   position: relative; 
   padding-bottom: 56.25%;
   overflow: hidden;
   max-width: 100%;
   height: auto;
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
div.asp_w.ajaxsearchpro.asp_non_compact {
   min-width: 200px;
}
div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg, div.asp_m.ajaxsearchpro .probox .prosettings .innericon svg, div.asp_m.ajaxsearchpro .probox .proloading svg {
   width: 16px !important;
}
div.asp_m.asp_m_1 .probox .proinput, div.asp_m.asp_m_1 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig::placeholder, div.asp_r.asp_r_1 .results .item div.asp_content {
   font-family: inherit;
}
div.asp_r.asp_r_1 .results .item .asp_content h3, div.asp_r.asp_r_1 .results .item .asp_content h3 a {
   font-weight: normal;
   font-family: inherit;
   color: #151515;
   font-size: 12px;
   line-height: 15px;
}
div.asp_r.asp_r_1 .results .item .asp_content h3 a:hover {
   color: #f27a2e;
   font-size: 12px;
   line-height: 15px;
   
}
div.asp_r.asp_r_1 .asp_group_header {
   font-family: inherit;
   color: #000000;
}
.az-letters {
   white-space: unset !important;
}
.az-letters > ul.az-links > li a {
   color: #151515 !important;
}
.letter-title {
   font-size: 1.2em !important;
   margin-bottom: 0 !important;
}
.az-letters > ul.az-links{
   margin: 0 0 0 30px;
   justify-content: flex-start;
}
.blocks-gallery-item__caption {  display: none;
}
#carousel-47890.owl-theme.nav-centered .owl-nav {
   top: 30% !important;
}
.owl-theme.nav-centered .owl-nav {
   top: 40% !important;
   color: #dfdfdf !important;
}
.owl-carousel .owl-item img {
   width: auto !important;
   height: 100% !important;
   max-height:330px !important;
}
.carousel-button {
   color: #FFFFFF;
   background-color: #3a3a3a;
   width: 10em;
   padding: 7px 20px;
   font-size: 85%;
   text-align: center;
  margin-top: 20px;
}
.owl-dots {
   margin-top: -35px !important;
   position: relative;
}
.owl-theme .owl-dots .owl-dot span {
   background: #666666 !important;
}
.owl-theme .owl-dots .owl-dot.active span {
   background: #000000 !important;
}
.white {
   color: #FFFFFF !important;
}
#carousel-47890 p {
   font-size: 14px;
   text-align: center;
   margin-left: -10px;
   margin-top: 10px;
}
.owl-wrapper .item, .uagb-post__image {
   position: relative;
}
.owl-item .mobile-carousel {
   margin-top: 10px !important;
   min-width: 200px !important;
   min-height: 300px !important;
}
.owl-item .mobile-carousel-horizontal {
   margin-top: 10px !important;
   min-width: 200px !important;
}
.ribbon {
  width: 100px;
  height: 100px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 1px solid #2980b9;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 200px;
  padding: 5px 0;
  font-size: 14px;
  text-align: center;
}
.ribbon-bottom-right {
  bottom: -0;
  right: -0;
}
.ribbon-bottom-right::before,
.ribbon-bottom-right::after {
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.ribbon-bottom-right::before {
  bottom: 0;
  left: 0;
}
.ribbon-bottom-right::after {
  top: 0;
  right: 0;
}
.ribbon-bottom-right span {
  left: -30px;
  bottom: 15px;
  transform: rotate(-45deg);
}
.uagb-block-c22d26c4 .uagb-forms-main-form .uagb-forms-field-set {
   margin-bottom: 7px;
}
.uagb-block-c22d26c4 .uagb-forms-main-form .uagb-forms-input {
   border: 1px solid #BDBDBD;
   border-radius: 3px;
   color: #000000;
   padding: 7px 10px;
}
.newsletterform input, select, textarea, .newsletterform  .ast-button, .newsletterform  .ast-custom-button {
   font-size: 0.8rem;
   line-height: 1;
}
.uagb-block-c22d26c4 .uagb-forms-main-form .uagb-forms-main-submit-button {
   background-color: #f27a2e;
   color: #FFFFFF;
}
 .wp-block-file .wp-block-file__button {
   background-color: #f27a2e;
   color: #FFFFFF;
   border-radius: 3px;
   display: block;
   width: 40%;
   margin: 10px 0 5px 0; 
   text-align: center;
   font-size: 13px;
}
.uagb-block-c22d26c4 .uagb-forms-input::placeholder {
   color: #333;
}
.halfsize{
   font-size: 0.7em;
   margin-bottom: 5px !important;
}
.wp-block-buttons {
   column-gap: .1em;
}
.wp-block-buttons.iletisimbutton {
   flex-direction: column;
}
.gk-slider-owl-item {
   width:1200px;margin-right:10px;height:400px;border:1px solid #666666;
}
.gk-slider-columns {
   padding: 40px 0 40px 100px !important;
}
.orderselect {
   text-align:right;
   margin-top:-3rem;
}
.show-in-mobile {
   display: none !important;
 }
.hide-in-mobile {
   display: block;
}
.gk-editors-columns{
   padding: 50px;
}

@media screen and (max-device-width:768px), screen and (max-width:768px) {
 .gk-slider-owl-item {
   width:1200px;margin-right:10px;height:400px;border:1px solid #666666;
 }
 .gk-slider-columns {
   padding: 40px 30px !important;
 }
 .gk-slider-column-40 {
   flex-basis:50% !important;
 }
 .gk-slider-column-45 {
   flex-basis:50% !important;
 }
 .gk-slider-column-50 {
   flex-basis:50% !important;
 }
 .gk-slider-column-55 {
   flex-basis:50% !important;
 }
 .gk-slider-column-60 {
   flex-basis:50% !important;
 }
 .gk-slider-column-second {
   display: inherit;
 }
   .bottom20 {
   margin-bottom:20px !important;
   }
.orderselect {
   text-align:right;
   margin-top:-3rem;
}
 .show-in-mobile {
   display: none;
 }
 .hide-in-mobile {
   display: block;
  }
}
.gk-editors-columns{
   padding: 50px 20px 20px 20px;
}
@media screen and (max-device-width:414px), screen and (max-width:414px) {
 .gk-slider-owl-item {
   width:1200px;margin-right:10px;height:400px;border:1px solid #666666;
 }
 .gk-slider-columns {
   padding: 20px 20px !important;
 }
 .gk-slider-column-40 {
   flex-basis:100%;
 }
 .gk-slider-column-45 {
   flex-basis:100%;
 }
 .gk-slider-column-50 {
   flex-basis:100%;
 }
 .gk-slider-column-55 {
   flex-basis:100%;
 }
 .gk-slider-column-60 {
   flex-basis:100%;
 }
 .gk-slider-column-second {
   display: none;
 }
 .bottom20 {
   margin-bottom:20px !important;
   }
.orderselect {
   text-align:left;
   margin-top:2rem;
}
 #letters{
   display: none;
 }
 .second-column-single-book{
    margin-top: 20px !important;
   }
   .ast-right-sidebar #primary {
  padding-right: 0 !important;
 }
 .show-in-mobile {
   display: block !important;
 }
 .hide-in-mobile {
   display: none !important;
  }
.owl-carousel .owl-item img {
  max-height: 180px !important;
  margin-left: auto;
  margin-right: auto; 
   }
#ast-mobile-header .menu-item-24152 {
  padding-left: 0;
  background: none;
 }
   .owl-dots {
   margin-top: 5px !important;
 }
 .gk-editors-columns{
    padding: 50px 5px 5px 5px;
 }
 .ast-builder-menu-2 .main-header-menu, .ast-header-break-point .ast-builder-menu-2 .main-header-menu {
   margin-top: 5px !important;
 }
}
