





.coupon-sale-text {

    position: relative;

    display: inline-block;

    padding: 4px 12px 5px 11px;

    transform: rotate(-2deg)

}



.coupon-sale-text i {

    position: absolute;

    left: -2.25em;

    top: 50%;

    transform: translateY(-50%) rotate(-90deg);

    font-size: 0.65em;

    font-style: normal;

    opacity: 0.6;

    letter-spacing: 0

}



.coupon-sale-text b {

    display: inline-block;

    padding: 5px 8px;

    font-size: 1.6em;

    background-color: #fff

}



.coupon-sale-text em {

    font-size: 2em;

    font-style: normal

}



.home-slider {

    background: #dadada

}



.home-slider.owl-carousel .owl-nav {

    font-size: 24px

}



.home-slider img {

    min-height: 499px;

    max-height: 577px

}



.home-slider h2 {

    font-size: 4.49em;

    letter-spacing: 0.001em

}



.home-slider .btn {

    font-size: 1em

}



.home-slider .banner-layer>img {

    display: block;

    margin-left: auto;

    width: 100%;

    min-height: auto;

    max-width: 255px;

    height: 25px

}



.home-slider .home-slide,.home-slider .home-slide img,.home-slider .owl-item,.home-slider .owl-stage,.home-slider .owl-stage-outer {

    height: 100%

}



.home-slider .home-slide2 h2 {

    letter-spacing: -0.005em

}



.home-slider .home-slide2 .banner-layer img {

    margin-bottom: 0.7rem;

    margin-top: 5px;

    margin-left: auto;

    height: 24px;

    max-width: 247px

}



.home-slide1 h4,.home-slide2 h4,.product-info-container .heading h4 {

    margin-bottom: 5px;

    font-size: 1.33em;

    font-weight: 500;

    letter-spacing: 0.116em;

    color: rgba(34,37,41,0.7)

}



.home-slide1 h3,.home-slide2 h3,.product-info-container .heading h3 {

    font-size: 5.875em

}



.home-slide1 h5,.home-slide2 h5,.product-info-container .heading h5 {

    margin-left: auto;

    font-size: 0.75em;

    vertical-align: top

}



.home-slide1 h5 span,.home-slide2 h5 span,.product-info-container .heading h5 span {

    position: relative;

    top: -2px;

    font-size: 1.1em;

    letter-spacing: -0.035em

}



.home-slide1 .coupon-sale-text,.home-slide2 .coupon-sale-text,.product-info-container .heading .coupon-sale-text {

    font-size: 1.15em;

    margin: 0 0 0 8px;

    letter-spacing: -0.01em

}



.home-slide1 .coupon-sale-text sup,.home-slide2 .coupon-sale-text sup,.product-info-container .heading .coupon-sale-text sup {

    font-size: 100%;

    top: 2px

}



.home-slide1 .btn,.home-slide2 .btn,.product-info-container .heading .btn {

    letter-spacing: -0.02em

}



.home-slide1 .banner-layer,.home-slide2 .banner-layer,.product-info-container .heading .banner-layer {

    left: 0.8%;

    right: auto

}



.home-slide1 img,.home-slide2 img,.product-info-container .heading img {

    object-position: 55%

}



.home-slide2 h2 {

    font-size: 3.9em

}



.home-slide2 h4 {

    margin-bottom: 3px

}



.home-slide2 h5 {

    margin-left: auto

}



.home-slide2 h5 span {

    top: 0px

}



.home-slide2 .banner-layer {

    padding-top: 1px;

    left: 50.9%;

    right: auto

}















/* custom */



.home-slide h1 {

    max-width: 388px;

    font-size: 2.5em;

    margin-bottom: 20px;

}



.home-slide .btn {

    padding: 1em 1.2em;

    font-size: 1.4rem;

}



.simple-categories-section .category-content h3 {

    margin-top: 15px;

    margin-bottom: 10px;

    font-size: 1.8rem;

}



.breadcrumb-navv {

    color: #8e8e8e;

    border-bottom: 0;

}





.sidebar-shop .widget-title {

    font-size: 1.5rem;

}



.sidebar-shop .custom-control {

    margin-top: 1.5rem;

    margin-bottom: 0;

    padding-left: 3rem;

}



.sidebar-shop .custom-control label {

    font-weight: 600;

    padding-top: 3px;

}







.list li:before {

    display: none;

}



.hesabim-sidebar {

    padding-right: 40px;

}



.hesabim-sidebar .nav-link.active {

    font-weight: 700;

    color: #143150;

}



.hesabim-sidebar .nav-item {

    padding: 0;



}



.hesabim-sidebar .nav-link {

    padding: 1.3rem 0 1.5rem;

    font-family: "Open Sans", sans-serif;

    text-transform: capitalize;

    font-size: 1.4rem;

    border: none;

}



.hesabim-mid label {

    font-size: 1.1rem;

    font-weight: 600;

}



.hesabim-mid input {

    height: 36px;

}



.hesabim-mid textarea {

    min-height: 75px;

}



.hesabim-mid h3 {

    font-size: 18px;

    margin-bottom: 20px;

    margin-top: 20px;

}



.hesabim-mid h3 span {

    color: #e02b27;

    font-size: 12px;

    font-weight: 400;

    letter-spacing: 2px;

    margin-left: 20px;

}



.hesabim-mid select {

    height: 36px !important;

}



.hesabim-mid .btn-custom {

    padding: 8px 12px;

    font-size: 14px;

    font-weight: 600;

}



.hesabim-mid .btn-insert-custom {

    padding: 5px 10px;

    font-size: 12px;

    font-weight: 600;

    margin-bottom: 15px;

}



.table-custom a {

    margin-right: 5px;

}



.table-custom th {

    padding: 10px 20px;

}



.table-custom td {

    padding: 10px 20px;

}



@media (max-width:991px) {

    .hesabim-sidebar {

        padding-right: 10px;

    }

}





.f-address i {

    margin-right: 5px;

}



.category-avatar {

    height: 335px;

    object-fit: cover;

}



.hk-img {

    margin-top: 50px;

}



.contact-info a {

    color: #21293c;

}



.card.card-accordion p {

    margin-bottom: 0;

    padding: 0;

    padding-top: 1rem;

    letter-spacing: 0;

}





.bank-table img {

    max-width: 50px;

    display: inline-block;

    margin-right: 20px;

}



.input-form-error p {

    display: inline-block;

    color: #e02b27;

    font-size: 10px;

    margin-bottom: 0;

}





.users-mid label {

    font-size: 1.2rem;

    font-weight: 700;

}



.users-mid input {

    height: 46px;

}



.users-mid input[type='checkbox'] {

    height: auto;

}



.users-mid select {

    height: 46px !important;

}



.remember-check input {

    top: 2px;

    position: relative;

    margin-right: 2px;

}



.forgot-link {

    float: right;

}



.forgot-link a {

    font-weight: 700;

    font-size: 14px;

    color: #222529;

}



.toolbox {

    justify-content: end;

}



.toolbox p {

    margin: 0px 0px 10px 10px;

            margin-right: auto;



}



@media (max-width:991px) {

    .toolbox p {

        margin: 0px 0px 10px 10px;

        display: block;

        width: 100%;

        text-align: right;

    }

}



.cover-detay-1 {

    object-fit: fill;

    height: 453px;

}

.cover-detay-2 {

    object-fit: fill;

    height: 110px;

    width: 100% !important;
    height: 100% !important;

}



@media (max-width:768px) {

    .cover-detay-1 {

        object-fit: fill;

        height: 343px;

        width: 343px;

    }

    .cover-detay-2 {

        object-fit: fill;

        height: 80px;

        width: 80px;

        width: 100% !important;
        height: 100% !important;

    }

}



.single-info-list li strong {

    color: inherit;

}



.cevap-area {

    width: 85%;

    margin-left: auto !important;

    margin-top: 5px;

    margin-bottom: 20px;

}

.vv-area {

    max-width: max-content;

}



.v-span {

    font-size: 10px;

    display: block;

    padding: 0;

    margin: 0;

    line-height: 1.5;

    color: #777;

}



/*Sepet*/



.cart-table-container {

    margin-bottom: 2.5rem

}



.cart-table-container .input-group .form-control {

    height: 43px;

    border-color: rgba(0, 0, 0, 0.09)

}



.cart-table-container .btn-shop,

.cart-table-container .btn-sm {

    border: none;

    background-color: #f4f4f4;

    color: #222529

}



.cart-table-container .btn-shop:hover,

.cart-table-container .btn-sm:hover {

    color: #fff;

    background-color: #143150

}



.table.table-cart tr td,

.table.table-cart tr th,

.table.table-wishlist tr td,

.table.table-wishlist tr th {

    vertical-align: middle

}



.table.table-cart tr th,

.table.table-wishlist tr th {

    border: 0;

    color: #222529;

    font-weight: 700;

    line-height: 2.4rem;

    text-transform: uppercase

}



.table.table-cart tr td,

.table.table-wishlist tr td {

    border-top: 1px solid #e7e7e7

}



.table.table-cart tr td.product-col,

.table.table-wishlist tr td.product-col {

    padding: 2rem 0.8rem 1.8rem 0

}



.table.table-cart tr.product-action-row td,

.table.table-wishlist tr.product-action-row td {

    padding: 0 0 2.2rem;

    border: 0

}



.table.table-cart .product-image-container,

.table.table-wishlist .product-image-container {

    position: relative;

    width: 8rem;

    margin: 0

}



.table.table-cart .product-title,

.table.table-wishlist .product-title {

    margin-bottom: 0;

    padding: 0;

    font-family: "Open Sans", sans-serif;

    font-weight: 400;

    line-height: 1.75

}



.table.table-cart .product-title a,

.table.table-wishlist .product-title a {

    color: inherit

}



.table.table-cart .product-single-qty,

.table.table-wishlist .product-single-qty {

    margin: 0.5rem 4px 0.5rem 1px

}



.table.table-cart .product-single-qty .form-control,

.table.table-wishlist .product-single-qty .form-control {

    height: 48px;

    width: 44px;

    font-size: 1.6rem;

    font-weight: 700

}



.table.table-cart .subtotal-price,

.table.table-wishlist .subtotal-price {

    color: #222529;

    font-size: 1.6rem;

    font-weight: 600

}



.table.table-cart .btn-remove,

.table.table-wishlist .btn-remove {

    right: -10px;

    font-size: 1.1rem

}



.table.table-cart tfoot td,

.table.table-wishlist tfoot td {

    padding: 2rem 0.8rem 1rem

}



.table.table-cart tfoot .btn,

.table.table-wishlist tfoot .btn {

    padding: 1.2rem 2.4rem 1.3rem 2.5rem;

    font-family: "Open Sans", sans-serif;

    font-size: 1.3rem;

    font-weight: 700;

    height: 43px;

    letter-spacing: -0.018em

}



.table.table-cart tfoot .btn+.btn,

.table.table-wishlist tfoot .btn+.btn {

    margin-left: 1rem

}



.table.table-cart .bootstrap-touchspin.input-group,

.table.table-wishlist .bootstrap-touchspin.input-group {

    margin-right: auto;

    margin-left: auto

}



.table.table-cart .product-title a,

.table.table-cart .subtotal-price {

    display: block;

    margin-bottom: 1px

}



.table-cart tr th {

    padding: 1rem

}



.table-cart tr th.thumbnail-col {

    width: 16%

}



.table-cart tr th.product-col {

    width: 33%

}



.table-cart tr th.price-col {

    width: 14%

}



.table-cart td {

    padding: 2rem 1rem

}



i.cart-empty {

    font-size: 100px;

    color: #d3d3d4

}



.btn-edit:focus,

.btn-edit:hover,

.btn-move:focus,

.btn-move:hover,

.btn-remove:focus,

.btn-remove:hover {

    color: #143150;

    text-decoration: none

}



.btn-edit {

    margin-right: 1rem;

    font-size: 1.3rem

}



.btn-move {

    font-size: 1.3rem;

    line-height: 2.5rem

}



.btn-move:focus,

.btn-move:hover {

    text-decoration: underline

}



.qty-col {

    min-width: 98px

}



tbody .product-col {

    font-size: 0

}



.product-col .product-image-container {

    display: table-cell;

    padding-right: 1.8rem;

    margin-bottom: 0;

    vertical-align: middle

}



.product-col .product-image img {

    border: 1px solid #ccc

}



.product-col .product-title {

    margin-bottom: 1px;

    display: table-cell;

    vertical-align: middle

}



.cart-discount {

    margin-bottom: 4rem

}



.cart-discount h4 {

    margin-bottom: 1.2rem;

    font-size: 1.6rem;

    font-weight: 400

}



.cart-discount form {

    max-width: 420px

}



.cart-discount .input-group-append {

    margin-left: 3px

}



.cart-summary {

    margin-bottom: 3.6rem;

    padding: 2.4rem 3rem 3.4rem;

    border: 2px solid #e7e7e7;

    background: #fff

}



.cart-summary h3 {

    margin-bottom: 2.3rem;

    font-size: 1.6rem;

    letter-spacing: -0.01em

}



.checkout-progress-bar li a.active,

.checkout-progress-bar li a:hover {

    color: #143150;

    opacity: 1

}



.table.table-totals {

    margin-bottom: 2.6rem

}



.table.table-totals .custom-radio .custom-control-input {

    width: 100px

}



.table.table-totals h4 {

    display: inline;

    margin-bottom: 0;

    font-size: 1.4rem;

    font-weight: 600;

    letter-spacing: -0.01em

}



.table.table-totals .form-control {

    line-height: 1.5

}



.table.table-totals .form-group {

    margin-bottom: 1.5rem

}



.table.table-totals .select2-container.select2-container--default .select2-selection--single {

    min-height: 37px

}



.table.table-totals .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 1.6

}



.table.table-totals tr td,

.table.table-totals tr th {

    padding: 1rem;

    border: 0;

    letter-spacing: -0.01em;

    font-size: 14px;

    font-weight: 600;

    color: #222529;

    font-family: "poppins"

}



.table.table-totals tr td:last-child,

.table.table-totals tr th:last-child {

    color: #777;

    text-align: right;

    font-weight: 400

}



.table.table-totals tbody tr {

    border-bottom: 1px solid #dcdcdc

}



.table.table-totals tfoot {

    border-top: 1px solid #ccc;

    color: #222529;

    font-size: 1.6rem;

    font-weight: 700

}



.table.table-totals tfoot tr td {

    padding-top: 1.3rem;

    padding-bottom: 1.6rem;

    vertical-align: middle;

    font-size: 1.6rem;

    padding-left: 1.2rem

}



.table.table-totals tfoot tr td:last-child {

    font-weight: 700;

    font-size: 22px;

    color: #222529

}



.table.table-totals tfoot b {

    font-size: 2.2rem

}



.checkout-methods .btn {

    font-family: "Open Sans", sans-serif;

    font-size: 1.5rem;

    letter-spacing: -0.015em;

    padding: 1em 0

}



.checkout-methods .btn i {

    margin-left: 1.2rem

}



.return-to-shop .btn {

    padding: 1.6rem 3.6rem;

    font-family: "Open Sans", sans-serif;

    font-size: 1.5rem;

    letter-spacing: -0.02em

}



.cart-summary form {

    margin-bottom: 1.6rem

}



.cart-summary .form-group-sm {

    max-width: none

}



.cart-summary .form-group-sm label {

    margin-top: 1.3rem;

    letter-spacing: 0;

    margin-bottom: 1.4rem;

    font-weight: 400;

    font-size: 1.4rem;

    color: #777;

    font-family: "Open Sans", sans-serif

}



.cart-summary .form-group-sm .form-control {

    height: 3.7rem;

    font-size: 1.4rem;

    letter-spacing: -0.012em

}



.cart-summary .btn-update-total {

    background-color: #f4f4f4;

    color: #222529;

    border: none;

    padding: 8px 12px;

    line-height: 1.5;

    font-family: "Open Sans", sans-serif

}



.cart-summary .btn-update-total:hover {

    color: #fff;

    background-color: #143150

}



@media (max-width: 575px) {

    .cart-table-container {

        border-top: 4px solid #143150

    }



    .table.table-cart {

        border: 1px solid #e7e7e7;

        border-top: 0;

        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05)

    }



    .table.table-cart,

    .table.table-cart tbody,

    .table.table-cart tfoot {

        display: block

    }



    .table.table-cart thead {

        display: none

    }



    .table.table-cart tr td {

        padding: 0.5rem 1rem;

        border-top: 0

    }



    .table.table-cart tr td.product-col {

        padding-bottom: 0.5rem

    }



    .table.table-cart .product-row {

        display: -ms-flexbox;

        display: flex;

        -ms-flex-direction: column;

        flex-direction: column;

        justify-content: center;

        align-items: center;

        padding-top: 3rem;

        padding-bottom: 2.5rem;

        border-top: 2px solid #ddd

    }



    .table.table-cart .product-row:first-child {

        border-top: 0

    }



    .table.table-cart .product-col {

        -ms-flex-direction: column;

        flex-direction: column;

        -ms-flex-pack: center;

        justify-content: center;

        text-align: center

    }



    .table.table-cart .product-col .product-image-container {

        -ms-flex: 0 0 auto;

        flex: 0 0 auto;

        margin-right: 0;

        margin-bottom: 1rem

    }



    .table.table-cart tfoot {

        border-top: 2px solid #ddd

    }



    .table.table-cart tfoot tr {

        display: block;

        width: 100%

    }



    .table.table-cart tfoot tr td {

        display: -ms-flexbox;

        display: flex;

        -ms-flex-direction: column;

        flex-direction: column;

        -ms-flex-align: start;

        align-items: center;

        padding: 3rem 0

    }



    .table.table-cart .cart-discount {

        margin-bottom: 2rem

    }



    .table.table-cart .cart-discount form {

        margin-bottom: 0

    }

}



@media (min-width: 1200px) {

    .cart-table-container .input-group .form-control {

        width: 183px

    }

}



@media (max-width: 767px) {

    .cart-table-container .cart-discount .form-control {

        max-width: 132px;

        margin-right: 0.4rem

    }



    .table.table-cart .cart-discount {

        margin-bottom: 1.5rem

    }

}



@media (max-width: 479px) {

    .cart-summary {

        padding-left: 2rem;

        padding-right: 2rem

    }



    .table.table-cart .cart-discount {

        margin-bottom: 1.5rem

    }



    .cart-discount .input-group {

        flex-direction: column;

        align-items: center

    }



    .cart-table-container .cart-discount .form-control {

        margin: auto;

        margin-bottom: 1.5rem;

        max-width: none;

        width: 100%

    }

}





::selection {

    background-color: #143150;

    color: #fff;

}



.inner-quickview figure .btn-quickview {

     background-color: #143150;

}





.header-middle {

    padding-top: 0.8rem;

    padding-bottom: 0;

}



.header-bottom {

    background-color: #fff;

    padding-top: 0;

}



.main-nav .menu>li.active {

    border-color: #fff;

}



.footer .social-icons {

    margin: 0;

}

.footer .social-icon {

    border-radius: 50%;

    width: 3rem;

    height: 3rem;

    color: #143150;

    font-size: 1.6rem;

    line-height: 3rem;

}



.widget-title {

    font-size: 1.3rem !important;

    color: #222529 !important;

}



.footer .widget-content li {

    margin-bottom: 5px;

}



.header-bottom a, .header-bottom h4 {

    color: #222529;

    font-size: 12px;

    font-weight: 600;

}



.header-bottom a:hover {

    text-decoration: none;

}



footer a:focus, footer a:hover {

    color: #143150 !important;

    text-decoration: none;

}



.social-icons .social-icon:focus, .social-icons .social-icon:hover {

    color: #fff !important;

}



.sidebar-wrapper .widget {

    padding: 0;

}





.sidebar-shop .widget-title {

    font-size: 1.5rem;

}



.sidebar-shop .custom-control {

    margin-top: 1.5rem;

    margin-bottom: 0;

    padding-left: 3rem;

}



.sidebar-shop .custom-control label {

    font-weight: 600;

    padding-top: 3px;

}



.fiyat-filtrele-form label {

    font-size: 1.1rem;

    font-weight: 600;

}



.fiyat-filtrele-form input {

    height: 36px;

}



.fiyat-filtrele-form .filter-price-action {

    margin-top: 0;

}



.fiyat-filtrele-form .icon-magnifier {

    height: 36px;

    padding: 8px 15px;

}



.hesabim-mid label {

    font-size: 1.1rem;

    font-weight: 600;

}



.hesabim-mid input {

    height: 36px;

}



.hesabim-mid textarea {

    min-height: 75px;

}



.hesabim-mid h3 {

    font-size: 18px;

    margin-bottom: 20px;

    margin-top: 20px;

}



.hesabim-mid h3 span {

    color: #e02b27;

    font-size: 12px;

    font-weight: 400;

    letter-spacing: 2px;

    margin-left: 20px;

}



.hesabim-mid select {

    height: 36px !important;

}



.hesabim-mid .btn-custom {

    padding: 8px 12px;

    font-size: 14px;

    font-weight: 600;

}



.hesabim-mid .btn-insert-custom {

    padding: 5px 10px;

    font-size: 12px;

    font-weight: 600;

    margin-bottom: 15px;

}

.hesabim-mid .toolbox-item {

    display: flex;

    flex-direction: column;

    justify-content: flex-start;

    width: fit-content;

}



.varyasyonlar {

    display: flex;

}

.varyasyonlar .select-custom:after{

    top: 40%;

    right: 10px;

}



.product-widgets-container .product-default {

    height: auto;

}



.hk-img {

    margin-top: 50px;

}



.map-area  {

   margin-top: 50px;

}

.map-area iframe {

    width: 100%;

}



.feature-box h5 {

    font-weight: 600 !important;

    font-size: 1.7rem;

    line-height: 1.6875;

}



.consent-form {

    display: flex;

    gap: 5px;

}



.kariyer-form .input-file {



    display: block !important;

    width: 100%;

    padding-left: 1.2rem;

    height: 46px;

    margin-bottom: 1rem;

    transition: all 0.3s;

    border: 1px solid #dfdfdf;

    border-radius: 0;

    background-color: #fff;

    font-family: "Open Sans",sans-serif;

    line-height: 1.5;

    color: #777;

    font-size: 1.4rem;

    font-weight: 500;

    padding-top: 12px;



}



.referans-card {

    height: 160px;

    display: flex;

    align-items: center;

    justify-content: center;


    margin-bottom: 20px;

  

}

.referans-card:hover {



    box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;


    

}



.blog-section {

    padding-top: 0;

}

.blog-page .widget-title {

    font-size: 1.6rem !important;

}



.blog-section .post-media img {

    height: 210px;

    object-fit: cover;

    min-height: auto;

}



.load-items {

    display: none;

}



article .post-media a {

    z-index: 16;

    position: relative;

}



.top-post {

    margin-bottom: 15px;

}

.top-post span{

    color: #143150;

}



.related-posts .post-content {

    margin-left: 0;

}



.related-posts .post-title {

    color: #222529;

}



.hizmet-card  {

   box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;

    padding-bottom: 1rem !important;

    margin-bottom: 4rem !important;

}

.hizmet-card .post-media {

    margin-bottom: 0;

}

.hizmet-card .post-body {

    align-items: center;

    justify-content: center;

    padding-bottom: 0;

}



.post-video  {

       margin-bottom: 30px;

}

.post-video iframe {

        width: 100%;

    height: 400px;

}



.action .btn-show {

    padding-left: 0;

}



.bbb {

    display: flex;

    align-items: center;

    gap: 5px;

}

.bbb label{

    margin: 0;

}


.page-header.brd {
    padding: 1.3rem 0;
}
.page-header.brd .container {
    display: flex !important;
    justify-content: space-between;
    flex-direction: row-reverse !important;
}

.page-header.brd h1{
    font-size: 2rem;
    margin-bottom: 0;
}
.page-header.brd .breadcrumb-item{
    line-height: 20px;
}

.sidebar-shop .widget-title {
    margin: 0;
    color: #313131 !important;
    font-family: Poppins,sans-serif;
    font-weight: 600;
    line-height: 1.4;
    text-transform: uppercase;
    padding-bottom: 0.6rem;
    font-size: 1.2rem !important;
    letter-spacing: 0.05em;
    border-bottom: 1px solid #e7e7e7;
}

.sidebar-shop .widget-title a:after, .sidebar-shop .widget-title a:before {
     color: #313131 !important;
     font-size: 1.2rem !important;
     font-weight: 600;
}

.sidebar-shop .custom-control label , .fiyat-filtrele-form label{
    font-size: 12px;
    line-height: 1.3;
    font-weight: 500;
    color: #777;
}

.sidebar-shop .custom-control {
    margin-top: 0;
}

.social-icon.social-youtube:hover {
    background-color: #FF0000 !important;
}
.social-icon.social-youtube i {
    position: relative;
    top: 1px;
}

.menu-depart.opened {
    height: fit-content;
}

.menu-depart a {
    display: flex;
    align-items: center;
    padding: 1.1rem 1.6rem 1rem 0.7rem;
    font-size: 1.4rem;
    font-weight: 600;
    text-transform: none;
    letter-spacing: -0.025em;
}
.menu-depart a:hover {
    color: #143150;
}
.menu-depart {
    width: max-content;
}

.blog-home-slider  {
    position: relative;
}
.blog-home-slider .owl-dots {
        margin-top: 0 !important;
    position: absolute;
    bottom: 70px;
    left: calc(50% - -10px);
}
.blog-home-slider.owl-carousel .owl-dots .owl-dot span {
   width: 10px !important;
   height: 10px !important;
}

.footer-copyright a{
    color: #222529;
}

.btn-promotion {
    font-weight: 400;
    outline: none;
    border: none;
    cursor: pointer;
    margin-left: 10px;
    padding: 1px 8px;
    font-size: 10px;
}
.btn-promotion i{
    font-size: 14px;
    color: #143150;
}

.home-banner .banner-info .sale-off:before {
    display: none !important;
}
/* .mdc {
    display: none !important;
}

.main-nav>.menu>li:first a {
    padding-left: 0;
} */

.line-clamp-2 {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.line-clamp-1 {
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.wi {
    white-space: inherit !important;
}

.nh {
    min-height: 41px;
}
.hh {
    min-height: 24px;
    margin: 1rem 0 0.5rem 0 !important;
    line-height: 1.2 !important;
    text-align: center;
    display: flex;
    align-items: center;
    padding: 0 15px;
     font: 600 1.6rem/1.3 Poppins,sans-serif !important;
}
.hp {
    -webkit-line-clamp: 2 !important;
    text-align: center;
    color: #777;
        padding: 0 20px;
}

.info-box-container {
    margin-top: 20px;
}

.blog-section .post-title {
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  font: 700 1.9rem/1.3 Poppins,sans-serif;
}

.bff .parallax-background {
    transform: none !important;
    height: 100% !important;
}

.boxes .home-banner {
    height: 100%;
}
.boxes .home-banner figure img{
    object-fit: fill;
}

.insta-img {
    height: 210px;
    object-fit: cover;
}

.blog-coll {
    position: relative;
    top: 30px;
}

.blog-section .post-title {
    margin: 1rem 0;
}

.hk-video  {
    margin-top: 50px;
}
.hk-video iframe {
    max-width: 100%;
}

.gallery-area {
    margin-top: 50px;
}

.logo {
    max-width: 180px;
    padding: 1.3rem 0;
}

.logo-footer img {
    max-width: 180px;
}

.main-nav .menu>li>a, .main-nav>.menu>li:first-child>a {
    font-size: 1.5rem;
}

.partners-panel .owl-carousel .owl-item img {
    width: 100%;
    object-fit: scale-down;
}

.inner-icon figure .btn-icon-group.left {
    position: absolute;
    top: 1.5rem;
    right: unset;
    left: 1.5rem;
}
.inner-icon figure .btn-icon-group.left a{
    position: relative;
}
.inner-icon figure .btn-icon-group.left  .btn-icon:hover{
    background-color: #fff;
    border-color: #fff;
    color: #da5555;
}

.price-box .kart-uye-indirimi {
    margin-top: 10px;
}
.price-box .detay-uye-indirimi {
    margin-top: 10px;
}

.verification-div {
    display: flex;
    align-items: stretch;
    gap: 20px;
}

.verification-div img {
    border-radius: 5px;
    height: 46px;
}

  .ribbons {
      margin-bottom: 10px;
      min-height: 27px;
   }

   .ribbons span {
      display: inline-flex;
      background-color: #f4631b;
      text-align: center;
      margin-bottom: 5px;
      text-transform: none;
      padding: 5px 11px;
      color: #fff;
      font-weight: 600;
      font-size: 9px;
      line-height: 1;
      border-radius: 12px;
      
   }

   .contact-us-container p {
    margin-bottom: 2rem;
   }

   .referans-card img {
    height: 100px;
    object-fit: contain;
    width: 100%;
   }

   .insta-home-slider .owl-dots {
        margin-top: 2rem !important;
    
    }
    .insta-home-slider.owl-carousel .owl-dots .owl-dot span {
    width: 10px !important;
    height: 10px !important;
    }

      .insta-pc {
        display: flex;
    }
    .insta-mobil {
        display: none;
    }

    .related-posts .post p {
            -webkit-line-clamp: 3;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font: 400 1.3rem "Open Sans",sans-serif;
        letter-spacing: 0;
        line-height: 25px;
        color: #777;
    }
    .related-posts .post-media img {
           height: 210px;
        object-fit: cover;
        min-height: auto;
    }
    .related-posts .post-title {
             display: -webkit-box !important;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font: 700 1.9rem/1.3 Poppins,sans-serif;
    }

    .product-widgets-container .product-default {
        margin-bottom: 2rem;
    }

    .pd-tags {
        width: 100%;
    }
    .pd-tags .discount{
        position: absolute;
        top: 0;
        right: 20px;
        display: inline-flex;
        text-align: center;
        margin-bottom: 5px;
        text-transform: none;
        padding: 5px 11px;
        color: #fff;
        font-weight: 600;
        font-size: 9px;
        line-height: 1;
        border-radius: 12px;
    }

    .cover-detay-1 {
        object-fit: cover;
        /* height: 400px; */
        height: 100%;
       width: 100% !important;
    }

    .prod-thumbnail {
        margin-top: 10px;
    }



  
    .insta-mobil .insta-img {
        height: calc(100vw - 18px) ;
        object-fit: cover;
    }

    @media (min-width:991.98px) {
        .prd-img {
            height: 12vw !important;
        }
    }
 

   @media (max-width:1200px) {
    .insta-pc {
        display: none;
    }
    .insta-mobil {
        display: block;
    }
    .blog-home-slider .owl-dots {
        position: relative;
        bottom: 30px;
        left: unset;
    }
    .blog-home-slider  {
        margin-bottom: 2rem;
    }
   }

@media (max-width:991px) {
    .logo {
        max-width: 150px;
        padding: 1.5rem 0;
    }
}
@media (min-width:991px) and (max-width:1280px) {
    .footer .links hr.vertical {
        margin: 0 1.1rem 0 2.1rem;
    }
    .footer .social-link {
        margin-left: 2rem;
    }
}

@media (max-width:767.98px) {

    .verification-div {
         display: block;
         text-align: center;
      }

      .verification-div img {
         margin-bottom: 20px;
      }

    .footer .links {

        display: block;

        width: 100%;

        margin-top: 10px;

    }

    .footer .links hr.vertical {

        display: none;

    }



    .footer .social-icons {

        position: relative;

        right: 10px;

    }

    footer .widget {

        margin-top: 1rem;

    }

    .hide-mobil {
        display: none;
    }

    #myButton {
        bottom: 9rem;
    }

    .page-header.brd .container {
       display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

}

@media (min-width:768px) {
     .hide-pc {
        display: none;
    }

    .mt-10-pc {

        margin-top: 10px;

    }



    .footer .social-link {

        padding-left: 15px;

    }

}
@media (max-width:576px) {

   .footer-bottom img {
    margin: auto !important;
   }

}























