/*
05.03.2025
Omer Karakaya
*/
.categorytab-container.cat_1 .vc_tta-tabs-container { background-color: #f5f5f5; padding-left: 20px!important; }
.categorytab-container.cat_1 .vc_tta-tabs-container .tabs li.active { border-bottom: 2px solid #ff9300; }
.block-subtitle { display: none!important; }
select#department_id { border: 1px solid #e6e6e6!important; padding: 15px 25px!important; }
body #quick-window { z-index: 9999!important; }
.block-search .block-content input { padding-left: 23px!important; }
.mageprince-faq-collection .group-title { color: #ff9300 }
.mageprince-faq-collection .faq-content { width: 75%; margin: 0 auto; }
.mageprince-faq-collection .faq-content .ui-accordion-header:hover { background-color: #ff9300; }
.mageprince-faq-collection .ui-state-active, .mageprince-faq-collection .ui-widget-content .ui-state-active, .mageprince-faq-collection .ui-widget-header .ui-state-active { background: #ff9300; border: 1px solid #e78500; }
.mageprince-faq-collection .faq-group-image { border: 1px solid #00264e }
.fieldset .country .control select.required-entry,
.fieldset .region  .control select.required-entry { background-color: #ffffff; padding: 15px 25px; height: 45px; border-radius: 3px; border: 1px solid #e6e6e6; }
.customer-account-create .account-social-login, .customer-account-login .account-social-login { margin-bottom: 40px!important; }
.sidebar .block-search .block-content button.action span:before { display: none!important; }
.filter-options-item .items .item a input[type="checkbox"] { top: 2px!important; cursor: pointer; }
.navigation .level0:hover:after { display: none!important; }
.footer-bottom { color: #717f90!important; }
.product-info .product-info-text { background-color: #4a90e2; text-align: center; color: #ffffff; font-size: 11px; padding: 5px 0; }
.post-tab-info h3 a { display: inline-block; height: 80px; overflow: hidden; text-overflow: ellipsis; }
.hot-onsale .preorder { min-width: 70px; background-color:#4a90e2; }
.product-info-main .product.attribute.sku .type { user-select: none!important; }
.header-container .header-content .minicart-wrapper .block-minicart .items-total { text-align: left!important; }

.filter-mobile-btn, .close-filter { display: none; }

.item-product .product-thumb .product-image-photo { transition: all 0.3s ease 0s; }
.item-product:hover .product-thumb .first-thumb .product-image-photo { filter: opacity(0)!important; }
.soldout .product-thumb .product-thumb-link img.product-image-photo { filter: opacity(0.5) grayscale(1); }

.item-product .product-info-cart .actions-primary .unavailable { font-family: 'Rubik', sans-serif; font-size: 14px; font-weight: 400; background-color: #c61e1a; line-height: 40px; width: 100%; color: #fff; border-radius: 0; padding: 0; text-align: center; z-index: 1; }

/*
.sidebar .block.filter .filter-title { display: none; }
.sidebar .block.filter .filter-title .close-filter { display: inline-block; position: absolute; top: -15px; right: -12px; background-color: #ff9300; color: #ffffff; padding: 6px 7px; border-radius: 3px; }
.sidebar .block.filter .filter-title .close-filter::before { content: '\f00d'; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; font-variant: normal; font-synthesis: weight style; font-stretch: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-feature-settings: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; font-size: 20px; }
.sidebar .block.filter .filter-title .close-filter span { display: none; }
*/

.hot-deal .product-info .product-countdown { margin-top: 10px; }
.hot-deal .product-info .product-countdown .time_circles { display: flex; justify-content: space-between; width: 100%; }
.hot-deal .product-info .product-countdown .time_circles > div { display: inline-flex; align-items: center; width: 23% !important; padding: 6px 0px; border: 2px solid #e5e5e5; background-color: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 12px; flex-direction: column; }
.hot-deal .product-info .product-countdown .time_circles > div span.number { margin-bottom: 5px; font-weight: 700; font-size: 14px; }
/*
.rokan-product-heading h2 { padding: 0 20px 0 0 !important; background: #f5f5f5; display: inline-block; }
.rokan-product-heading:before { content: ""; position: absolute; top: 20px; left: 0; width: 100%; height: 1px; background: #ebebeb; }
*/
.velaServicesInner .boxServiceImage.boxServiceImage1 { -webkit-mask: url(images/home.svg) no-repeat center center!important; mask: url(images/home.svg) no-repeat center center!important; }
.velaServicesInner .boxServiceImage.boxServiceImage2 { -webkit-mask: url(images/work.svg) no-repeat center center!important; mask: url(images/work.svg) no-repeat center center!important; }
.velaServicesInner .boxServiceImage.boxServiceImage3 { -webkit-mask: url(images/game.svg) no-repeat center center!important; mask: url(images/game.svg) no-repeat center center!important; }
.velaServicesInner .boxServiceImage.boxServiceImage4 { -webkit-mask: url(images/ai.svg) no-repeat center center!important; mask: url(images/ai.svg) no-repeat center center!important; }
.velaServicesInner .boxServiceImage.boxServiceImage5 { -webkit-mask: url(images/intel.svg) no-repeat center center!important; mask: url(images/intel.svg) no-repeat center center!important; }
.velaServicesInner .boxServiceImage.boxServiceImage6 { -webkit-mask: url(images/amd.svg) no-repeat center center!important; mask: url(images/amd.svg) no-repeat center center!important; }


.account .page-main .block-reviews-dashboard { padding: 30px; border: 1px solid #e6e6e6; border-radius: 0; background-color: #ffffff; margin: 20px 0; }
.account .page-main .block-reviews-dashboard .block-title { border-bottom: 1px solid #e6e6e6; padding-bottom: 12px; margin-bottom: 5px; }

.account .page-main .block-addresses-default { font-family: 'Rubik', sans-serif; }

.account .page-main .block-addresses-default .block-title,
.account .page-main .block-addresses-list .block-title,
.account .page-main .block-order-list .block-title { border-bottom: 1px solid #e6e6e6; padding-bottom: 12px; margin-bottom: 25px; }

.account .page-main .block-reviews-dashboard .block-title strong,
.account .page-main .block-addresses-default .block-title strong,
.account .page-main .block-addresses-list .block-title strong,
.account .page-main .block-order-list .block-title strong { font-size: 14px; color: #666666; font-family: 'Rubik', sans-serif; }

.account .page-main .block-addresses-default .block-content { display: flex; }
.account .page-main .block-addresses-default .block-content .box-address-billing { flex: 1; }
.account .page-main .block-addresses-default .block-content .box-address-shipping { flex: 1; border-left: 1px solid #e6e6e6; padding-left: 32px; }

.account .page-main .block-addresses-default .block-content .box-address-billing .box-title,
.account .page-main .block-addresses-default .block-content .box-address-shipping .box-title { font-size: 14px; padding-bottom: 5px; display: block; color: #666666; }

.account .page-main .block-addresses-default .block-content .box-address-billing .box-actions a.edit span,
.account .page-main .block-addresses-default .block-content .box-address-shipping .box-actions a.edit span { background-color: #ff9300; color: #ffffff; padding: 7px 10px; font-size: 13px; margin-top: 15px; display: inline-block; }

.account .page-main .block-reviews-dashboard .block-title a { font-family: 'Rubik', sans-serif; color: #aaa; float: right; }
.account .page-main .block-reviews-dashboard .block-content .items .item { padding: 10px 0; border-bottom: 1px solid #e6e6e6; }
.account .page-main .block-reviews-dashboard .block-content .items .item:last-child { padding-bottom: 0; border-bottom: none; }
.account .page-main .block-reviews-dashboard .block-content .items .item .product-name { font-weight: 600!important; display: inline-block; margin-bottom: 5px; }
.account .page-main .block-reviews-dashboard .block-content .items .item .rating-summary { display: flex; align-items: baseline; }

.table-additional-addresses-items tbody tr td.col.actions a.action.edit { margin-right: 0; }


.account .page-main .block-order-list { font-family: 'Rubik', sans-serif; background: #ffffff; border: 1px solid #e6e6e6; border-radius: 0; padding: 30px; }

.limiter-options { background: url(images/icon-down.png); background-repeat: no-repeat; background-position: calc(100% - 15px) 50%; }

.product .value img { margin-top: 0!important; }
/* Hesabım Ticket List */
.account .page-main .aw_helpdesk-ticket-list { font-family: 'Rubik', sans-serif; background: #ffffff; border: 1px solid #e6e6e6; border-radius: 0; padding: 30px;}
.account .page-main .aw_helpdesk-ticket-list .block-title { border-bottom: 1px solid #e6e6e6; padding-bottom: 12px; margin-bottom: 25px; }
.account .page-main .aw_helpdesk-ticket-list .block-title strong { font-size: 14px; color: #666666; }
.account .page-main .aw_helpdesk-ticket-list .block-title a.create_ticket_form_link { margin-top: -18px; padding: 1px 15px; font-size: 12px; line-height: 29px; height: auto; }
.account .page-main .aw_helpdesk-ticket-list .block-content .table-wrapper .table-tickets tbody tr td.status .color { display: block; text-align: center; }
.account .page-main .aw_helpdesk-ticket-list .block-content .table-wrapper .table-tickets tbody tr td.status .color .green { font-size: 11px; background: #47cd4a; border-radius: 2px; padding: 2px 15px; color: #fff; font-weight: 700; white-space: nowrap; }
.account .page-main .aw_helpdesk-ticket-list .block-content .table-wrapper .table-tickets tbody tr td.status .color .yellow { font-size: 11px; background: #f0b700; border-radius: 2px; padding: 2px 15px; color: #fff; font-weight: 700; white-space: nowrap; }
.account .page-main .aw_helpdesk-ticket-list .block-content .table-wrapper .table-tickets tbody tr td.status .color .black { font-size: 11px; background: #000000; border-radius: 2px; padding: 2px 15px; color: #fff; font-weight: 700; white-space: nowrap; }
.account .page-main .aw_helpdesk-ticket-list .block-content .table-wrapper .table-tickets tbody tr td.last_reply { text-align: center; }
.account .page-main .aw_helpdesk-ticket-list .block-content #create_ticket_form .control { margin-left: 10px; }
.account .page-main .aw_helpdesk-ticket-list .block-content #create_ticket_form .control select { border: 1px solid #e6e6e6!important; padding: 10px 25px!important }
.account .page-main .aw_helpdesk-ticket-list .block-content #create_ticket_form .control textarea { height: 100px; line-height: 20px; }
ul#aw-helpdesk-attachments-added li { border-bottom: 1px solid #d3d3d3 }
ul#aw-helpdesk-attachments-added li a.action-item-remove { font-family: 'simple-line-icons'!important; }
ul#aw-helpdesk-attachments-added li a.action-item-remove:before { content: '\e082'!important; }

.owl-buttons .owl-prev,
.owl-buttons .owl-next { box-shadow: 0px 0px 20px 0px #8f8f8f; }
.review-add .block-content .review-form .review-fieldset .review-legend { display: none; }
.review-add .block-content .review-form .review-fieldset .review-legend + br { display: none; }
div.mage-error { font-size: 0.9rem!important; }
.item-product .product-info .product-name { font-size: 13px; }
.filter-content .filter-options .filter-options-content ol li a { padding: 10px 0!important; }
.filter-content .filter-actions a.filter-clear { display: block; background: #ff9300; color: #fff; text-align: center; border-radius: 3px; font-size: 13px; }

.post-list-wrapper .blog-list-post { display: flex; flex-wrap: wrap; }
.blog-list-post .item-post-full .blog-post-info .desc { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; height: 66px; font-size: 13px; }

/* Product Page */
.product-info-price { position: relative; }
.product-info-main .page-title-wrapper .page-title { line-height: 1.5!important; }
.product-info-stock-sku .stock span { font-weight: 500!important; color: #ffffff!important; margin-top: 1px; font-size: 11px!important; display: inline-block; line-height: 11px; background: #37bb00; padding: 4px 6px; }
.product-info-stock-sku .unavailable span { background-color: #c61e1a!important ; }
.product-info-stock-sku .availability { font-family: 'Rubik', sans-serif; font-weight: 500; color: #ffffff; margin-top: 1px; font-size: 11px; display: inline-block; line-height: 11px; background: #BB0000; padding: 4px 6px; }
.product-info-stock-sku .preorder { font-family: 'Rubik', sans-serif; font-weight: 400; color: #222222; margin: 0; font-size: 14px; line-height: unset; display: inline-block; line-height: 22px;}
.product-info-stock-sku .preorder span { font-weight: 500 !important; color: #ffffff !important; margin-top: 1px; font-size: 11px !important; display: inline-block; line-height: 11px; background: #4a90e2; padding: 4px 6px; }
.pdp_havale_indirimli_fiyat { display: block; padding-top: 10px; font-weight: 600; font-size: 13px; }
.pdp_havale_indirimli_fiyat::before { content: '\f0d6'; font-family: 'FontAwesome'; margin-right: 5px; }

.product-info-status { position: absolute; top: 0; right: 0; }
.product-info-status .status { margin-bottom: 10px; font-size: 13px; text-align: right; }
.product-info-status .preorder span { color: #4a90e2; }
.product-info-status .preorder span::before { content: '\f072'; font-family: 'FontAwesome'; margin-right: 5px; }
.product-info-status .preorder-info span { color: #4a90e2; }
.product-info-status .preorder-info span::before { content: '\f073'; font-family: 'FontAwesome'; margin-right: 5px; }
.product-info-status .fastshipping span { color: #0AC15C;  }
.product-info-status .fastshipping span::before { content: '\f017'; font-family: 'FontAwesome'; margin-right: 5px; }
.product-info-status .distributor span { color: #EF4444;  }
.product-info-status .distributor span::before { content: '\f058'; font-family: 'FontAwesome'; margin-right: 5px; }
.product-info-status .shipping span { color: rgb(255 96 0); }
.product-info-status .shipping span::before { content: '\f017'; font-family: 'FontAwesome'; margin-right: 5px; }
.product-info-status .freeshipping span { color: #5D63D5; }
.product-info-status .freeshipping span::before { content: '\f0d1'; font-family: 'FontAwesome'; margin-right: 5px; }
    

/* Rating Icon */

.item-product .product-info .product-rating .product-reviews-summary .rating-result { margin-left: 0; width: 97px!important; }

.product-rating .rating-summary .rating-result:before,
.product-rating .rating-summary .rating-result span:before {
    letter-spacing: -7px!important;
    font-family: 'icons-blank-theme' !important;
    content: '\e605' '\e605' '\e605' '\e605' '\e605'!important;
    font-size: 26px;
    height: 26px;
}

.product-info-main .rating-summary .rating-result { width: 97px!important; }
.product-info-main .rating-summary .rating-result:before,
.product-info-main .rating-summary .rating-result span:before {
    letter-spacing: -7px!important;
    font-family: 'icons-blank-theme' !important;
    content: '\e605' '\e605' '\e605' '\e605' '\e605'!important;
    font-size: 26px;
    height: 26px;
}


.review-ratings .rating-summary .rating-result:before,
.review-ratings .rating-summary .rating-result span:before {
    font-family: 'icons-blank-theme' !important;
    content: '\e605' '\e605' '\e605' '\e605' '\e605'!important;
    line-height: 10px;
    font-size: 20px;
    letter-spacing: -3px;
}




    
    
    

/* Checkout Page */
.opc-wrapper .shipping-address-item:before { display: none; }
tr.totals.charge { display: none !important; }

.credit-card-types { display: flex!important; }
.checkout-payment-method .payment-method-content .fieldset > .field.type .control { margin-left: 0; }
.checkout-payment-method .ccard .number .input-text { width: 100%; }
.field-tooltip { top: -4px; }

.checkout-payment-method .ccard > .field.cvv > .control { display: flex; }
.grinet_turkpay_banks_table, .grinet_turkpay_inst_table { text-align: left!important; }

.side-verticalmenu .mobile-custom-menu-links { display: none!important; }

@media (max-width: 767px) {
    /*
    .show-filter-sidebar, .show-filter-sidebar body {overflow: hidden;}
    */
    .header-container .header-content .minicart-wrapper { top: -62px!important; }
    .mageprince-faq-collection .faq-content { width: 100%!important; }
    .account .page-main .fieldset > .field { display: flex; flex-direction: column; align-items: normal; }
    .account .page-main .fieldset > .choice { display: flex; flex-direction: row; align-items: flex-start; }
    .velaServicesInner .rowFlex > div:nth-child(5) { display: inline-block!important; }
    .hot-deal .product-info .product-countdown .time_circles > div span.text { font-size: 9px; }
    .filter-mobile-btn { display: inline-block; float: left; margin-right: 10px; background-color: #ff9300; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
    .filter-mobile-btn #btn-filter { line-height: 38px; padding: 0; border: 0; text-align: center; display: block; width: 38px; height: 38px;}
    .filter-mobile-btn #btn-filter span { display: none; }
    .filter-mobile-btn #btn-filter:before { content: '\f000'; font-family: FontAwesome; display: inline-block; font-size: 15px; font-weight: 600; color: #fff; }
    /*
    .sidebar .block.filter { position: fixed; top: 0; bottom: 0; left: -320px; width: 300px !important; padding: 20px; background: #ffffff; z-index: 9999 !important; overflow-y: auto; margin: 0 !important; transition: 300ms all; }
    */
    .page-products .columns.layout-2-col { z-index: inherit!important; }
    .fixed-bottom { z-index: 9999 !important; }
    /*
    .sidebar .block.filter .filter-title { display: block; position: relative; }
    .sidebar .block.filter.active { left: 0; }*/

    /* Mobile Custom Menu */
    .side-verticalmenu .mobile-custom-menu-links { display: block!important; border-top: 2px solid #f49700;}
    .side-verticalmenu .mobile-custom-menu-links ul li a { text-align: left!important; padding-left: 20px !important; text-transform: capitalize!important; background-color: #f4970069; }
    
}