@font-face {
	font-family: 'pt_serifbold';
	src: url('../fonts/PTF75F-webfont.eot');
	src: url('../fonts/PTF75F-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PTF75F-webfont.woff') format('woff'),
		url('../fonts/PTF75F-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pt_serifregular';
	src: url('../fonts/PTF55F-webfont.eot');
	src: url('../fonts/PTF55F-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/PTF55F-webfont.woff') format('woff'),
		url('../fonts/PTF55F-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;

}
@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Regular.eot');
    src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Regular.woff2') format('woff2'),
         url('../fonts/Lato-Regular.woff') format('woff'),
         url('../fonts/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato_bold';
    src: url('../fonts/Lato-Bold.eot');
    src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Bold.woff2') format('woff2'),
         url('../fonts/Lato-Bold.woff') format('woff'),
         url('../fonts/Lato-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}



:root {
    --primary-color: rgb(255, 51, 51);
    --input-box-blue-border: rgb(255, 51, 51);
    --border-line: #ffe4e1;
    --background-card-color: #fff5f3;
    --greedy-bakcground-light-blue: #fff5f3;
    --background-product-light-blue: #fff5f3;
    --light-blue-border-color: #E8221F;
    --light-blue-box-shadow: 1px 1px 10px 2px rgba(245, 168, 52, 0.37);
    --shadow-light-blue: 1px 1px 10px 2px rgb(245, 168, 52, 0.37);
    --dark-blue-missing-amount: #F73232;
    --light-green: #FF3333;
    --normal-blue: #FF3333;
    --normal-blue-hover: rgb(126, 0, 0);
    --voucher-accordion-background: red;
    --next-step-hover-blue: #cc2323;
    --arrow-next-step-red: #ff8e82;
    --truck-text-color: rgb(126, 0, 0);
    --form-wrapper-background: #fff9f8;
    --accordion-bkgrnd-clr: #fff9f8;
    --checked-step-green: #74B9AB;
    --redeem-voucher-button: #e62e2e;
    --hover-blue-letter: rgb(126, 0, 0);
    --main-link-button-color: rgb(255, 51, 51);
    --lighter-border: var(--border-line);
    --checkbox-border-blue: var(--border-line);
    --pale_background: #EEF2FF;
    --bs-link-hover-color: rgb(255, 51, 51);
    --general-light-prime-color: rgb(242, 142, 142);
    --general-prime-color: rgb(255, 51, 51);
    --header-color: #FAFAFA !important;
    --header-color-text: #000 !important;
    --header-color-lighter: #ddd8d8 !important;
    --header-color-text-dark: #FFF !important;
    --header-contrast-color: #FC3D4F;
    /* --header-contrast-color: #FD9E9C; */
    --footer-color: #EDEDED;
    --header-color-faded: #F0F0F0;
     --footer-color-text: #000;

}

.product_search_wrapper:hover {
    border-color: #218838 !important;
    box-shadow: 1px 1px 10px 2px rgba(33, 136, 56, 0.37);
}

.btn_cat_add:hover, .modal_basket .basket_right button.close:hover {
    background-color: #218838 !important;
}

.new_title, .right_cat_title h1{
    font-family: Lato, pt_seri, serif !important;
    /* color: var(--primary-color); */
}

.mega-menu .left-menu ul li.selected {
    background: var(--header-contrast-color) !important;
}
ul.list-unstyled.carti-options li:hover:not(.selected) {
  background-color:
    color-mix(in srgb, var(--header-contrast-color), black 20%) !important;
    color: var(--header-color-text-dark) !important;
}
ul.list-unstyled.carti-options li:hover:not(.selected) a {
    color: var(--header-color-text-dark) !important;
}
[type=checkbox]:checked+span:before,
.create_account_side [type=radio]:checked+span:before {
    background-image: url(../images/checked-red.png);
}
.mega-menu{
    background: radial-gradient(ellipse at center, #F9F9F9 0%, #EDEDED 100%);
}

a.prod_detail_link.highlight {
    color: white !important;
}

.logo-link {
    display: block;
    width: 205px;
    height: 100px;
    background: url(../images/logos2025/cartepedia.png) center no-repeat;
}

.logo_footer {
    display: block;
    width: 205px;
    height: 100px;
    background: url(../images/logos2025/cartepedia.png) center no-repeat;
    background-size: contain !important;
}
.mega-menu .left-menu  {
    background: linear-gradient(to bottom, rgba(255, 59, 78, 0.15) 0%, rgba(240, 240, 240, 1) 100%);
}
.main-nav {
    /* border-top: 1px solid var(--header-contrast-color) !important; */
    color: var(--header-color-text) !important;
    background: linear-gradient(to bottom, #FAFAFA 0%, rgba(255, 59, 78, 0.15) 100%);
}
footer.footer-main {
    background: linear-gradient(to bottom, #FAFAFA 0%, #FFE3E6 40%, rgba(255, 59, 78, 0.2) 100%);
}
.desktop-header.fixed-top a.logo-link {
    height: 64px;
}


.content_error {
    background: url('../images/404.jpg');
    padding-bottom: 50px;
}

.content_error .logo_404 {
    width: 110px;
    height: 110px;
    display: block;
    background: url('../images/resimg/logo_new.png') center no-repeat;
    margin: 0 auto;
    padding-top: 34px;
}

.content_error .title_er {
    font-size: 72px;
    color: #FFFFFF;
    margin: 0 auto;
    padding-top: 10px;
    text-align: center;
}

.content_error .error {
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;
    margin: 40px auto 0;
}

.nav-link.special_class {
    color: white !important;
}

.simple_text {
    color: black;
}
.social-icons .custom-color-cp {
    color: var(--header-contrast-color) !important;
}

.btn_cat_add {
    background-color: #28a745 !important;
}

@media (max-width: 991.98px) {

    .breadcrumb-line,
    .breadcrumb-line i,
    .breadcrumb-line a,
    .color_header,
    button#mobileMenuToggle {
        color: black !important;
    }

    .logo-link {
        background: url(../images/logos2025/cartepedia_text.png) center no-repeat;
        height: 42px;
    }
}