@charset "UTF-8";
/*
Theme Name: Kurumsal Kitap
Theme URI: https://kurumsalkitap.com.tr/
Author: medyagen
Author URI: https://medyagen.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

a{text-decoration:none;color:#000}
a:hover{color:#ef8c1e}
.btn-primary,.catbar{background-color:#ef8c1e;border-color:#ef8c1e}
.btn-primary:hover{background-color:#fff;border-color:#fff;color:#ef8c1e}
.btn-outline-primary{border-color:#ef8c1e;color:#ef8c1e}
.btn-outline-primary:hover{background-color:#ef8c1e;border-color:#ef8c1e}
.stext{color:#ef8c1e}

#header{padding:1rem 0;}
#mobilemenu{color:#ef8c1e}
#mobile-menu{border-bottom:solid 3px #ef8c1e}
#mobile-menu a{display:block;color:#c1c1c1;font-weight:600;font-size:1.2rem;line-height:2.5rem;transition:all linear .2s}
#mobile-menu a:before{content:"\f105";font-family:'Font Awesome 6 Free';color:#ef8c1e;margin-right:1rem}
#mobile-menu a:hover{margin-left:1rem}

#footer{background-color:#4d494a;}

#footer-help{background-color:#ef8c1e;color:#fff}
#footer-help a{display:inline-flex;text-align:left}
#footer-help i{font-size:2.2rem;margin-right:1rem;line-height:50px}
#footer-help a strong{font-size:1.3rem}
#footer-help .btn-primary{border-color:#fff;border-width:2px}
#footer-help .btn-light{background-color:#fff;border-color:#fff;color:#ef8c1e}

#footertop{border-top:solid 1px #666}
#footertop,#footertop h3,#footertop a{color:#C1C1C1}
#footertop ul{list-style:none;padding-left:.3rem}
#footerbottom{background-color:#101010;font-weight:600}
#footerbottom,#footerbottom a{color:#4C4C4C}
#footerbottom img{max-width:100%;margin-bottom:.7rem}

.listheader,.list a:hover{color:#E1E1E1}
.listheader a,.list{color:#ef8c1e}
.list span.price2{color:#939393;text-decoration:line-through;margin-right:.6rem;font-size:1.1rem}
.list strong{color:#ef8c1e;font-size:1.2rem;font-weight:600}
.list img{width:100%;height:auto;max-width:100%;max-height:500px;margin-bottom:1.5rem}

.listone{background:#121212 url(images/productone-pattern.png) no-repeat;color:#C1C1C1;font-size:1.3rem}
.listone img{width:auto;margin-bottom:-85px}
.listone span{color:#939393;text-decoration:line-through;margin-right:.6rem;font-size:1.6rem}
.listone strong{color:#ef8c1e;font-size:1.7rem;font-weight:600}

.blogpost{position:relative;border:solid 2px #4C4C4C;border-radius:5px;color:#E1E1E1}
.blogpost strong{display:block;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}
.blogpost p{font-size:.9rem}
.blogpost img{width:100%;height:100%}
.blogpost .btn{position:absolute;border-color:#ef8c1e;color:#ef8c1e;font-weight:600;transition:all linear .15s}
.blogpost .btn:hover{background-color:#ef8c1e;color:#4C4C4C}
.blogpost .col-8{min-height:170px}

.single img,.single iframe,.single table{max-width:100%;height:auto;max-height:100%}
.woocommerce div.product div.images img{width:auto;max-height:700px;margin:0 auto}
.catbar .btn{font-size:.9rem;border-width:2px;font-weight:600;border-color:#fff}
.catbar .btn-outline-primary{background-color:#fff;color:#666}
.catbar .container{white-space:nowrap;overflow-x:auto}

.homebox,.homebox strong,.homebox span{position:relative}
.homebox{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;height:300px;background-color:#000;background-repeat:no-repeat;background-size:cover;background-position:bottom center;color:#fff;margin:1rem .5rem}
.homebox strong{font-size:32px;font-weight:600;line-height:32px;margin-bottom:1rem}
.homebox::before{position:absolute;top:0;left:0;width:100%;height:100%;display:block;content:"";background-color:rgba(0,0,0,.7)}
#homebox-1{background-image:url('images/okuloncesi.jpg')}
#homebox-2{background-image:url('images/ilkokul.jpg')}
#homebox-3{background-image:url('images/ortaokul.jpg')}
#homebox-4{background-image:url('images/lise.jpg')}

.navigation{margin-top:1rem}
.navigation .page-numbers{display:inline-block;padding:.375rem 1rem;border:solid 1px #ef8c1e;border-radius:50rem;color:#ef8c1e;font-weight:600}
.navigation .page-numbers:hover,.navigation .page-numbers.current{background-color:#ef8c1e;color:#4C4C4C}

.breadcrumb,.breadcrumb a{font-size:.9rem;color:#666}

.post-type-archive-product .add_to_cart_button,.single-product .quantity,.single-product .product_meta,.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .reset_variations,#celestial-form,#celestial-form select,#celestial-input,#celestial-form label,
.shop_table thead,.page-template-page-cart .product-price,.page-template-page-cart .product-quantity,.page-template-page-cart button[name=update_cart],
.page-template-page-cart .cart-subtotal,.page-template-page-cart .woocommerce-shipping-totals,
.page-template-page-cart h2{display:none!important}

.product::after{display:block;content:"";clear:both}

.woocommerce div.product div.summary,#custom-detail{padding:2rem;background-color:#1C1C1C;border:solid 1px #4A4A4A;border-radius:10px}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{color:#fff;font-size:1.5rem}
.woocommerce ul.products li.product .price{font-size:1.1rem}
.woocommerce div.product .price{color:#ef8c1e!important}
.woocommerce div.product .price del,.woocommerce ul.products li.product .price del{color:#878787}
.woocommerce div.product .price ins,.woocommerce ul.products li.product .price ins{text-decoration:none;font-weight:600!important}
.woocommerce div.product form.cart .button{background-color:#ef8c1e;color:#fff;display:block;width:100%;padding:1rem;transition:linear all .3s}
.woocommerce div.product form.cart .button:hover{background-color:#cbcbcb;color:#ef8c1e}
.wc-block-components-button:not(.is-link){background-color:#ef8c1e;color:#fff;font-weight:600;border-radius:10px;transition:all .3s linear!important}
.wc-block-components-button:not(.is-link):hover{background-color:#fff;color:#ef8c1e}
.woocommerce div.product .woocommerce-tabs ul.tabs li{color:#c1c1c1}
.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:0!important;box-shadow:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:1.1rem}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{border-bottom:solid 2px #c1c1c1;color:#ef8c1e}
.woocommerce-page div.product .woocommerce-tabs{margin-bottom:2rem}
.woocommerce div.product div.images .flex-control-thumbs li img{height:170px;padding:.25rem}
.woocommerce-error,.woocommerce-info,.woocommerce-message{border:solid 3px #c1c1c1;background-color:#ef8c1e;color:#4a4a4a;border-radius:5px;font-weight:600;line-height:2rem}
.woocommerce-error{border-color:#c0392b}
.woocommerce-info{border-color:#2980b9}

#psummary div{display:flex;justify-content:space-between;align-items:center;flex:0 1 auto;min-width:150px;color:#ef8c1e;border:solid 1px #ef8c1e;padding:10px;border-radius:5px;font-weight:600;transition:linear all .3s}
#psummary div:hover{background-color:#ef8c1e;color:#1C1C1C}
#psummary div:not(:last-child){margin-right:10px}
#psummary span{font-size:.9rem}
#psummary i{font-size:2rem;text-align:right}

.woocommerce select,.woocommerce .single_variation_wrap input,.woocommerce .single_variation_wrap textarea{width:100%;border:solid 2px #666;color:#666;background-color:#1D1D1D;padding:.5rem;border-radius:5px;margin:0 0 1rem}
.woocommerce-variation-price{margin-bottom:1rem}


.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td{border:0!important}
.page-template-page-cart .product-subtotal{text-align:right}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;float:none;display:flex}
.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-cart .wc-proceed-to-checkout{flex:0 0 50%}
.woocommerce-cart .wc-proceed-to-checkout{text-align:right}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:inline-block;background-color:#ef8c1e;color:#121212;font-size:16px;font-weight:600}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after{display:inline;content:"\f105";font-family:'Font Awesome 6 Free';margin-left:.6rem}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background-color:#fff;color:#121212}

.woocommerce table.shop_table.woocommerce-cart-form__contents{background-color:#121212;padding:3rem 2rem;border:solid 1px #4a4a4a}
.woocommerce table.shop_table tr:not(:first-child) td:not(.actions){border:0;border-top:solid 1px #4a4a4a;padding:20px 12px}
.woocommerce td.product-name{font-weight:600}
.woocommerce td.product-name dl.variation{display:none;font-size:.85rem;margin-left:1rem}
.woocommerce td.product-name:not(.detailed):after{content:"Detayları göster";font-size:.9rem;display:block}
.page-template-page-cart .order-total th{width:100px!important}
.page-template-page-cart .order-total th,.page-template-page-cart .order-total td{vertical-align:middle!important}

.woocommerce span.onsale{top:25px!important;left:0!important;right:auto!important;bottom:auto;padding:.5rem;border-radius:0;background-color:#ef8c1e;color:#121212;line-height:1;min-height:auto;border-top-right-radius:5px;border-bottom-right-radius:5px;font-size:.7rem}

.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child{margin-bottom:1rem}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) img{width:100px;height:100px}

.yith-wcpb-product-bundled-items a{color:#fff}

.product-list{transition:all linear .2s}
.product-list:hover{transform:scale(1.05)}
.secondimg img:nth-child(2),.secondimg:hover img:first-child{display:none}
.secondimg:hover img:nth-child(2){display:block;}

.wc-block-components-address-form__country.wc-block-components-country-input,.woocommerce-shipping-fields,section.related.products,
#order-notes,.wc-block-components-product-metadata__description{display:none!important}

form.cart table.thwepo-extra-options{width:100%}
form.cart table.thwepo-extra-options input{padding:5px 10px;border-radius:3px;border:solid 1px #C4C4C4}
form.cart table.thwepo-extra-options label.label-tag{font-weight:700}

@media screen and (min-width: 768px){
    #headermenu{margin-top:2rem;padding:1rem 0;border-top:solid 2px #F7F8F9;border-bottom:solid 2px #F7F8F9;box-shadow:0 3px 10px #ccc}
    #header-menu{display:flex;justify-content:center;gap:1rem;font-weight:600}
    #header-menu a{padding:1rem;transition:linear all .2s}
    #header-menu a:hover{background-color:#ef8c1e;color:#fff}
    #headermenu a{flex:1 1 auto;text-align:center;font-weight:600}


    .blogpost{height:100%}
    .blogpost .btn{bottom:1.5rem}
    .blogpost .col-md-8{order:0}
    .blogpost .col-md-4{order:1}

    .woocommerce-page div.product div.images,.woocommerce div.product div.summary{width:49%}
    .woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:#000!important}
}
@media screen and (max-width: 767px){
    #logo-area{display:flex;justify-content:space-between;align-items:baseline}
    #logo-area img{width:160px;height:auto}
    #mobilemenu{line-height:54px;margin-bottom:-54px}
    #headermenu{display:none!important}
    #mobile-menu{position:fixed;width:100%;z-index:9;background-color:#fff;border-bottom:solid 3px #F1641E}
    #mobile-menu li{list-style:none;line-height:2.5rem;font-weight:500;color:#F1641E}

    .homebox{margin:.5rem 0}

    .blogpost .btn{bottom:10.5rem}

    .list img{max-height:210px}

    #footer-help{background-color:#EC1840}
    #footer-help .btn{background-color:transparent;color:#fff;border-width:2px;padding:.7rem 3rem!important}
    #footer-help .btn-light{margin-top:1rem}

    #footer .container{padding:3rem 1rem;font-size:.9rem}
    #footerbottom,#footerbottom a{color:#C1C1C1;font-size:.8rem}

    #footertop .col-6:nth-child(1){order:0}
    #footertop .col-6:nth-child(2){order:2}
    #footertop .col-6:nth-child(3){order:3}
    #footertop .col-6:nth-child(4){order:1}

    .woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page div.product .woocommerce-tabs{background-color:#1C1C1C;color:#fff;padding:1rem;border:solid 1px #666;border-radius:5px;margin-bottom:.7rem}
    .woocommerce div.product div.images.woocommerce-product-gallery{padding:0}
    .woocommerce div.product .product_title{margin-top:1.5rem}
    .woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:#1C1C1C!important}
    .woocommerce .related.products{margin-top:1.5rem}
    .list span.price2{display:block}
}