/* - - - - - - - - - - - - - - - - - - - - -
Theme Name: Discount Liquor Online - WordPress Theme By HtmlId.com
Theme URI: https://www.discountliquoronline.com/
Description: Croatia Itinerary 
Author: Mate Ivancic
Author URI: https://www.htmlid.com/

Created :  15.06.2025
Modified : 15.06.2025
- - - - - - - - - - - - - - - - - - - - - */

/* global reset */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,
pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,
q,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
:focus{outline:0;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

/* end of global reset */

body {background-color: #fff;font-family: 'Roboto Condensed', sans-serif;}

/*----Header CSS -------*/
#header {background-color:#1b0000;padding:8px 0;box-shadow: 0 12px 18px rgb(0 0 0 / 0.1);border-top:2px solid #ff8619}
#header .navbar-brand {max-width:200px;}
#header ul li {font-size:16px;text-transform: uppercase;}
#header ul li a {text-decoration: none;color:#f9d8d8;}
#header ul li a:hover {text-decoration: none;color:#fff;}
#header ul li a:active {text-decoration: none;color:#fff;}
#header ul li .dropdown-menu {background-color:#f9d8d8;padding:0;margin:0;border-radius: 0%;border:none;text-transform: none;}
#header ul li .dropdown-menu li {text-transform: none;}
#header ul li .dropdown-menu li a {background-color: #360000;padding:8px 12px;border-bottom:1px solid #1b0000;}
#header ul li .dropdown-menu li a:hover {background-color: #f9d8d8;color:#1b0000;}
#header .btn-search {color:#fff;}
#header .btn-search:hover {color:#f9d8d8;}

#header .search-drop button {background-color:#ff8619;color:#fff;font-size:14px;margin:4px;}
#header .search-drop button:hover {color:#f9d8d8;}


#searchform {width:100%;display: flex;}
#searchform div {width:100%;display: flexbox;}
#s {width:80%;display:flexbox;padding: 0.375rem 0.75rem;font-size: 1rem;line-height: 1.5;color: #333; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0.25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
#searchsubmit {width:18%;font-size:1rem;line-height: 1.5;color:#fff;background-color: #ff8619;padding: 0.375rem 0.75rem;border-radius: 0.25rem;border:none;}
#searchsubmit:hover {background-color: #360000;}

#header .search-class .card {background-color:#1b0000;border:none;box-shadow: none;}
#search-addon {background-color:#ff8619;color:#fff;font-size:20px;}
#search-addon:hover {background-color:#360000;}
#header .navbar-toggler-icon {color:#ff8619;font-size:28px;}
#header .navbar-toggler:focus {box-shadow: none;border:none;}

/* Intro Section CSS */
:root {--deep-red: #360000;
    --soft-pink: #f9d8d8;
    --orange: #ff8619;
  }
  
  /* Section with angled background */
#intro { position: relative;background-color:#fff7f2;overflow: hidden;padding: 8% 0;z-index: 0; /* Base layer */}
#intro::before { content: ""; position: absolute; top: 0; left: -10%; width: 75%; height: 100%; background: linear-gradient(90deg, #1b0000 0%, var(--deep-red) 100%); transform: skewX(-10deg);z-index: 0; }
#intro .container { position: relative;z-index: 2;}
#intro .left-text {position: relative;z-index: 2;padding: 20px;}
#intro .headline {font-size: 2rem;font-weight: 700;color: var(--soft-pink);padding-bottom: 20px;}
#intro .description {font-size: 1.1rem;color: #fff;padding-bottom: 20px;}
.btn-orange {font-size: 1rem;background-color: var(--orange);color: var(--soft-pink);padding: 12px 22px;text-decoration: none;border: none;display: inline-block;transition: background-color 0.3s ease;}
.btn-orange:hover {background-color: var(--deep-red);color: #fff;}
.highlight-box {background-color: var(--deep-red);padding: 30px;min-height: 300px;border-left: 6px solid var(--orange);border-radius: 8px;color: #fff;}
.highlight-box h4 {font-size: 1rem;font-weight: 300;text-transform: uppercase;margin-bottom: 20px;}
.highlight-box h2 {font-size: 1.8rem;font-weight: 700;text-transform: uppercase;}

#store-recent {padding:40px 0 30px 0;position:relative; overflow: hidden;}
#store-recent .headline {padding-bottom:42px;}
#store-recent .headline h2 {font-size:2.4rem;font-weight: bold;color:#360000;padding-bottom:12px;font-style: italic;}
#store-recent .headline h2 span {color:#ff8619;}
#store-recent .headline p {font-size:16px;color:#1b0000;}
#store-recent .product-box { background-color: #f9d8d8; border: 1px solid #e0c5c5; padding: 20px; height: 100%; display: flex; flex-direction: column; justify-content: flex-start; transition: box-shadow 0.3s ease;}
#store-recent .product-box:hover {box-shadow: 0 0 10px rgba(54, 0, 0, 0.2);}
#store-recent .product-thumb {margin-bottom:12px;height:160px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#fff;}
#store-recent .product-thumb img {max-height:100%;width:auto;object-fit:contain;}
#store-recent .product-title {font-size: 18px;color: #360000;font-weight: bold;margin-bottom: 10px;min-height: 48px;}
#store-recent .product-excerpt {font-size: 15px;color: #1b0000;flex-grow: 1;}
#store-recent .product-link {text-decoration: none;display: block;height: 100%;}

/* Recent Blog Posts */
#recent-blog {padding: 60px 0 70px 0; position: relative; overflow: hidden; background-color: #fff7f2;}
#recent-blog .headline {padding-bottom:20px; text-align: center;}
#recent-blog .headline h3 {font-size: 2.4rem; color: #360000; font-weight: 700; padding-bottom: 18px; font-style: italic; text-transform: uppercase;}
#recent-blog .headline h3 span {color: #ff8619; font-weight: 800;}
#recent-blog .headline p {color: #360000; font-size: 18px; max-width: 720px; margin: 0 auto 10px auto; font-style: normal;}
/* Post Box */
#recent-blog .liquor-post {background-color: #fff; box-shadow: 0 5px 15px rgb(54 0 0 / 0.15); border-radius: 8px; padding: 25px 20px 20px 20px; margin: 1%; width: 48%; display: flex; flex-direction: row; transition: transform 0.3s ease, box-shadow 0.3s ease;}
#recent-blog .liquor-post:hover {box-shadow: 0 8px 20px rgb(255 134 25 / 0.4); transform: translateY(-6px);}
#recent-blog .liquor-post h3 {font-size: 1.5rem; color: #360000; font-weight: 700; margin-bottom: 12px; line-height: 1.2;}
#recent-blog .liquor-post h3 a {color: #360000; text-decoration: none; transition: color 0.3s ease;}
#recent-blog .liquor-post h3 a:hover {color: #ff8619;}
#recent-blog .liquor-post p {color: #4b1a00; font-size: 15px; margin-bottom: 12px; line-height: 1.5; min-height: 72px;}
#recent-blog .post-thumb {height: 180px; width: 100%; max-width: 180px; border-radius: 8px; overflow: hidden; display: flex; align-items: center; justify-content: center; overflow: hidden;}
#recent-blog .post-thumb img {height: 100%;width: auto;object-fit: cover; display: block;border-radius:6px;margin:3px;}
#recent-blog .text-end a.btn {font-size: 0.9rem; padding: 6px 18px; background-color: #360000; color: #fff; border-radius: 30px; text-transform: uppercase; font-weight: 700; transition: background-color 0.3s ease; display: inline-block;border: none;}
#recent-blog .text-end a.btn:hover {background-color: #ff8619; color: #fff;border:none;}
@media (max-width: 720px) {
#recent-blog .liquor-post {width: 96%; margin: 2% auto; flex-direction: column;}
#recent-blog .post-thumb {max-width: 100%; height: 220px; margin: 0 0 15px 0;}
#recent-blog .text-end {text-align: left !important;}
}

/* Most Visited Products Section */
#top-articles {padding:160px 0 30px 0;position:relative;overflow:hidden;background-color:#fff7f2;z-index:0;}
#top-articles:before {background-color:#1b0000;width:260%;position:absolute;z-index:-1;content:"";left:-40%;height:100%;transform:rotate(-2deg);-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);top:-90px;}
#top-articles .top-part {padding:25px;margin-top:-100px;background-color:#fff;box-shadow:0 3px 10px rgb(24 40 68 / 0.2);border-radius:3px;}
#top-articles .top-part h3 {font-size:2rem;color:#1b0000;font-weight:bold;font-style:italic;padding-bottom:18px;}
#top-articles .top-part h3 span {color:#ff8619;}
#top-articles .top-part p {color:#1b0000;font-size:18px;padding-bottom:32px;}
#top-articles .top-post {padding:16px;background-color:#f9d8d8;display:flex;flex-direction:column;height:100%;margin-bottom:16px;}
#top-articles .top-post .product-thumb {margin-bottom:12px;height:160px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#fff;}
#top-articles .top-post .product-thumb img {max-height:100%;width:auto;object-fit:contain;}
#top-articles .top-post h3 {font-size:18px;padding-bottom:12px;font-weight:bold;}
#top-articles .top-post h3 a {color:#1b0000;text-decoration:none;transition:all 0.2s ease-in-out;}
#top-articles .top-post h3 a:hover {color:#ff8619;}
#top-articles .top-post p {font-size:14px;padding-bottom:12px;color:#1b0000;flex-grow:1;}
#top-articles .top-post .more {margin:12px 0 0 0;padding:0;text-align:center;font-size:18px;}
#top-articles .top-post .more a {color:#fff;background-color:#1b0000;padding:12px;display:block;text-decoration:none;transition:all 0.2s ease-in-out;}
#top-articles .top-post .more a:hover {background-color:#ff8619;}


#footer {padding-top:30px;background-color: #fff7f2;border-top:3px solid #1b0000}
#footer .top-footer {padding-bottom:30px;}
#footer .top-footer .fbox-1 {padding-bottom:10px;}
#footer .top-footer .fbox-1 h4 {padding-bottom:18px;font-size:18px;font-weight: bold;color: #1b0000;text-transform: uppercase;}
#footer .top-footer .fbox-1 p {padding-bottom:12px;font-size:16px;color: #1b0000;}
#footer .top-footer .fbox-1 ul {list-style-type:none;}
#footer .top-footer .fbox-1 ul li {font-size:16px;color:#1b0000;margin-bottom:4px;}
#footer .top-footer .fbox-1 ul li a {color:#1b0000;text-decoration: none;transition: all 0.2s ease-in-out;}
#footer .top-footer .fbox-1 ul li a:hover {color:#360000;}
#footer .bottom-footer {padding:8px 0;background-color: #1b0000;}
#footer .bottom-footer p {color:#f9d8d8;font-size:16px;line-height: 22px;text-align: center;}
#footer .bottom-footer p a {color:#360000;text-decoration: none;transition: all 0.2s ease-in-out;margin:0 3px;font-size:22px;}
#footer .bottom-footer p a:hover {color:#ff8619;}

/* ----- Pages CSS ----- */

#content{padding:60px 0;}
#content .social {padding-bottom:20px;top:140px;}
#content .social ul {list-style: none;}
#content .social ul li {text-align: center;font-size:24px;margin-bottom:1px;}
#content .social ul li a {color: #fff;background-color: #1b0000;display: block;text-decoration: none;transition: all 0.2s ease-in-out;padding:8px 12px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#content .social ul li a:hover {color: #ff8619;}
@media(max-width: 720px){ #content .social {z-index: 0!important;} #content .social ul {display: inline-flex;text-align: center;} #content .social ul li {margin-left:1px;} }

.breadcrumb {padding:0 16px 12px 16px!important;}
.breadcrumb p {font-size:20px;color:#1b0000;}
.breadcrumb p a {color: #360000;text-decoration: none;transition: all 0.2s ease-in-out;font-weight: bold;}
.breadcrumb p a:hover {color: #ff8619;}

#content .col-md-7 .breadcrumb {padding:0 0 12px 0!important;}

#content .post {padding-bottom:20px;}
#content .post h1 {font-size:2.2rem;font-weight: bold;color:#1b0000;padding-bottom:20px;margin:0;}
#content .post h2 {font-size:2rem;font-weight: bold;color:#1b0000;padding-bottom:20px;margin:0;}
#content .post h3 {font-size:1.8rem;font-weight: bold;color:#1b0000;padding-bottom:20px;margin:0;}
#content .post h4 {font-size:1.6rem;font-weight: bold;color:#1b0000;padding-bottom:20px;margin:0;}
#content .post h5 {font-size:1.6rem;font-weight: bold;color:#1b0000;padding-bottom:20px;margin:0;}
#content .post p {font-size:18px;color:#333;padding-bottom:20px;margin:0;}
#content .post ul {list-style-type: disc;padding-left:24px;margin-bottom:20px;}
#content .post ul li {font-size:16px;color: #333;font-weight: bold;margin-bottom:10px;}
#content .post ol {list-style-type: disc;padding-left:24px;margin-bottom:20px;}
#content .post ol li {font-size:16px;color: #333;font-weight: bold;margin-bottom:10px;}
#content .post .wp-caption-text {margin-bottom: 20px;padding:10px; font-size: 16px;background-color: #1b0000;color: #ffffff;}
#content .post a {transition: all 0.2s ease-in-out;text-decoration: none;color:#ff8619;}
#content .post a:hover {text-decoration: none;color:#360000;text-decoration: underline;}
#content .post p input {width: 100%;height: 50px;line-height: 50px; font-size: 24px;color: #333; border-top: none; border-left: none;border-right: none; border-bottom: 1px solid #c0c0c0; text-indent: 12px;}
#content .post p textarea {padding: 1%;width: 100%; min-height: 120px;border: 1px solid #c0c0c0;}
#content .post .wpcf7-submit {width: 100%;height: 70px;line-height: 72px; border: none; background-color: #1b0000;color: #f9d8d8;text-align: center;font-size: 38px; text-transform: uppercase;font-weight: bold;transition: all 0.3s;}
#content .post .wpcf7-submit:hover {background-color: #ff8619;}

#content .sidebar {padding:10px;}
#content .sidebar .sbox {margin-bottom:20px;}
#content .sidebar .sbox h4 {padding:12px 20px;background-color: #1b0000;color:#fff;font-size:22px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#content .sidebar .sbox ul li {font-size:16px;}
#content .sidebar .sbox ul li a {text-decoration: none;color:#1b0000;transition: all 0.2s ease-in-out;padding:8px 20px;border-bottom: 1px solid #d7a7a7;display: block;background:#f9d8d8;}
#content .sidebar .sbox ul li a:hover {color:#ff8619;}
#content .sidebar .sbox p {padding:12px;font-size:16px;color:#1b0000;}
#content .sidebar .category-sidebar {padding:0;}

/*--Single CSS ---*/

/* Intro Section CSS */
#intro2 {width:100%;background-color: #fff7f2;position:relative;overflow: hidden; z-index:1;}
#intro2 .container:before {background-color: #1b0000;width:100%;position: absolute; z-index: -1;content: ""; left: -10%; top: 0; height: 100%;width: 85%;-webkit-transform: skewX(-10deg);
-moz-transform: skewX(-10deg);-ms-transform: skewX(-10deg);transform: skewX(-10deg);}
#intro2 .intro-text {padding-top:6%; padding-bottom:6%;}
#intro2 .left-text {background-color: #1b0000;margin-bottom:32px;padding:15px;}
#intro2 .left-text h1 {font-size:2.2rem;font-weight: bold;color:#fff;padding-bottom:20px;}
#intro2 .left-text p {font-size:20px;color:#f9d8d8;padding-bottom:24px;}
#intro2 .left-text p span {font-size:16px;color:#ff8619;font-weight: bold;}
#intro2 .more {margin-top:20px;position: relative;}
#intro2 .more a {font-size:18px;color:#f9d8d8;background-color: #ff8619;padding:12px 22px;text-decoration: none;position: absolute;z-index: 5;top:0;left:0;transition: background-color .6s ease-out 100ms}
#intro2 .more a:hover {background-color: #360000;}

/*-- Category CSS ---*/
.category-title {padding:0 20px 10px 15px;}
.category-title h1 {font-size:2.2rem;color:#1b0000;font-weight: bold;}

.post-feed {padding:20px 20px 10px 20px;margin-bottom:28px;background-color: #f9d8d8;}
.post-feed .post-thumb {margin-bottom:20px;}
.post-feed h3 {font-size:1.6rem;color: #1b0000;font-weight: bold;padding-bottom:12px;}
.post-feed h3 a {color: #1b0000;text-decoration: none;transition: all 0.2s ease-in-out;}
.post-feed h3 a:hover {color: #ff8619;}
.post-feed p {color: #1b0000;font-size:14px;padding-bottom:12px;}
.post-feed .more {text-align: right;font-size:16px;font-weight: bold;}
.post-feed .more a {color:#fff;background-color: #1b0000;padding:8px 16px;text-decoration: none;transition: all 0.4s ease-in-out;}
.post-feed .more a:hover {background-color: #ff8619;}

.post-navigation {padding:20px 0;}
.post-navigation span {margin:3px;display:inline-block;padding:6px 14px;font-size:20px;background-color:#1b0000;color:#fff;}
.post-navigation a {padding:6px 14px;font-size:20px;background-color:#ff8619;color:#fff;text-decoration: none;}
.post-navigation a:hover {background-color: #1b0000;}

#search-intro {background-color: #1b0000;padding:6% 0;text-align: center;}
#search-intro h1 {font-size:2.2rem;color:#f9d8d8;font-weight: bold;}
#search-intro h1 span {color:#ff8619;font-style: italic;}

/* Main category new layout */

.breadcrumb p {color: #1b0000;font-size:16px;}
.category-title {color: #360000;font-weight: bold;font-size:2.2rem;}
.category-description {padding:0 18px 18px 18px;}
.category-description p {font-size:16px;color:#333;padding-bottom: 12px;}
.category-sidebar {padding:0 1rem 2rem 1rem;}
.category-sidebar h4 {padding: 12px 20px;background-color: #1b0000;color: #fff;font-size: 22px;border-radius: 3px;}
.category-list {list-style: none;padding: 0;margin: 0;}
.category-item {font-size: 16px;}
.category-item a,.category-toggle {display: flex; justify-content: space-between;align-items: center; color: #360000; background:#f9d8d8; border: none;font-weight: bold;width: 100%;text-align: left; cursor: pointer;padding:10px 12px;text-decoration: none;border-bottom: 1px solid #d7a7a7;}
.category-item a:hover,.category-toggle:hover {color: #ff8619;}
.dropdown-icon { margin-left: 0.5rem;font-size: 0.75rem;color: #360000;}
.sub-category-list {list-style: none;font-size:14px;border-bottom: 1px solid #d7a7a7;}
.sub-category-list li a {color: #360000; text-decoration: none;font-weight: normal;border:none;padding:6px 12px 6px 20px;}
.sub-category-list li a:hover {font-weight: bold;color:#360000;}
  
/* Product List Category Page*/
.product-grid .product-item {margin-bottom: 30px;}
.product-grid .product-item .product-thumb {height: 180px; overflow: hidden; width: 100%;margin-bottom:8px;}
.product-grid .product-item .product-thumb img {width: 100%; height: 100%; object-fit: contain; display: block; background: #fff;}
.product-title {font-size:18px; color: #360000; text-decoration: none;}
.product-title a {color: #360000; text-decoration: none;padding-bottom:4px;}
.product-title:hover {color: #ff8619;}
.price {font-weight: bold; color: #dc3545; text-align: end;padding-bottom:4px;}
.product-inner {border: 1px solid #f9d8d8; padding: 14px; background: #f9d8d8; transition: box-shadow 0.3s ease;}
.product-inner a {text-decoration: none;}
.product-inner:hover {box-shadow: 0 0 10px rgba(27, 0, 0, 0.15);}

.product-inner .btn-primary {background-color: #360000;border-color: #360000;color: #fff;padding: 0.5rem 1rem;font-weight: 600;text-decoration: none;display: inline-block;border-radius: 0.25rem;transition: background-color 0.3s ease, border-color 0.3s ease;}
.product-inner .btn-primary:hover,
.product-inner .btn-primary:focus { background-color: #1b0000; border-color: #1b0000; color: #ff8619; text-decoration: none;}

  

/* Amazon Rating Styles */
.amazon-rating {display: inline-flex;align-items: center;gap: 10px;margin: 10px 0;font-family: Arial, sans-serif;}
.amazon-rating .stars {display: inline-flex;gap: 1px;margin-right: 8px;}
.amazon-rating .star {font-size: 20px;line-height: 1;display: inline-block;transition: all 0.2s ease;}
.amazon-rating .star.full {color: #ff9900;text-shadow: 0 0 2px rgba(255, 153, 0, 0.3);}
.amazon-rating .star.half {color: #ddd;position: relative;overflow: hidden;}
.amazon-rating .star.half::before {content: '★';position: absolute;left: 0;width: 50%;overflow: hidden;color: #ff9900;text-shadow: 0 0 2px rgba(255, 153, 0, 0.3);}
.amazon-rating .star.empty {color: #ddd;}
.amazon-rating .rating-text {font-size: 14px;color: #555;font-weight: 500;}
.amazon-rating-section { border: 1px solid #e1e8ed;padding: 20px;margin: 20px 0;border-radius: 8px;background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);position: relative;}
.amazon-rating-section::before {content: '';position: absolute;top: 0;left: 0;right: 0; height: 3px; background: linear-gradient(90deg, #ff9900, #ffad33); border-radius: 8px 8px 0 0;}
.amazon-rating-section p {margin-bottom: 12px;font-weight: 600;color: #333;font-size: 16px;}

/* Amazon-style rating display */
.amazon-rating.large .star {font-size: 24px;}
.amazon-rating.large .rating-text {font-size: 16px;}
.amazon-rating:hover .star.full { transform: scale(1.1);}

@media (max-width: 768px) {
    .amazon-rating {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }
    
    .amazon-rating-section {
        padding: 15px;
        margin: 15px 0;
    }
    
    .amazon-rating .star {
        font-size: 18px;
    }
    
    .amazon-rating .rating-text {
        font-size: 13px;
    }
}

@media (max-width: 480px) {
    .amazon-rating .stars {
        margin-right: 0;
        margin-bottom: 5px;
    }
    
    .amazon-rating .star {
        font-size: 16px;
    }
}

/* Alternative compact rating style */
.amazon-rating.compact {
    gap: 5px;
    margin: 5px 0;
}

.amazon-rating.compact .star {
    font-size: 14px;
}

.amazon-rating.compact .rating-text {
    font-size: 12px;
}

/* Loading state for ratings */
.amazon-rating.loading {
    opacity: 0
}

/* ----- SPECIAL CLASSES ----- */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}