/* - - - - - - - - - - - - - - - - - - - - -
Theme Name: Laser Engraving Shop
Theme URI: https://www.laserPNG.com
Description: Laser Engraving Online Shop
Author: Mate Ivancic
Author URI: https://www.htmlid.com/

Created :  12.04.2024
Modified : 12.04.2024
- - - - - - - - - - - - - - - - - - - - - */

/* 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 {font-family: "Didact Gothic", sans-serif;font-weight: 400;font-style: normal;}

/* Header CSS */

#header {background-color: #FFFFF0;}

#header .header-top {background-color: #800020;}
#header .header-top .navbar {padding-top:3px;padding-bottom:3px;}
#header .header-top ul li {font-size:14px;text-transform: uppercase;}
#header .header-top ul li a {color:#FFFFF0;text-decoration: none;}
#header .header-top ul li a:hover {color:#FFD700;text-decoration: none;}
#header .header-top .navbar-toggler {color:#FFD700!important;border:none;}
#header .header-top .navbar-toggler-icon {color:#FFD700!important;border:none;}

/* Fibo Search Header */
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp {background-color:transparent;}
.dgwt-wcas-search-input {background-color:#fff!important;color:#36454F;}
.dgwt-wcas-search-input-focused {border:2px solid #800020;}

#header .header-main {background-color: #FFFFF0;padding:20px 0;}
#header .header-main .logo {max-width:260px;height:48px;}
#header .header-main .search-product {margin:0 auto;}
#header .header-main .btn-search {background-color: #800020;border-color: #800020;color:#FFFFF0;}
#header .header-main .btn-search:hover {background-color: #FFD700;border-color: #FFD700;color:#800020;}
#header .header-main ul li {font-size:18px;}
#header .header-main ul li a {color:#36454F;padding:8px 18px;}
#header .header-main ul li a:hover {color:#800020;}
#header .header-main ul li .dropdown-menu {background-color:#800020;padding:0;margin:0;border:none;border-radius: 0%;}
#header .header-main ul li .dropdown-menu li {border-bottom:1px solid #FFFFF0;font-size:16px;}
#header .header-main ul li .dropdown-menu li a {background-color:#800020;color:#FFFFF0;padding:8px 12px;}
#header .header-main ul li .dropdown-menu li a:hover {color:#FFD700;}
#header .header-main .navbar-toggler {color:#800020!important;border:none;}
#header .header-main .navbar-toggler-icon {color:#800020!important;border:none;}

@media(max-width: 720px){ #header .header-main .search-product {display:none!important;}}

/* Intro Home Page CSS*/

#intro {padding:40px 0;}
#intro .intro-text {background-color:#36454F;}
#intro .intro-text .inner-intro-text {padding:20px 20px 16px 20px;}
#intro .intro-text h1 {font-size:28px;padding-bottom:22px;color:#FFFFF0;font-weight: bold;font-family: "Poppins", sans-serif;}
#intro .intro-text p {font-size:18px;color:#FFF;padding-bottom:20px;}
#intro .intro-text .visit-shop {font-size:22px;color:#FFFFF0;padding-bottom:20px;font-family: "Poppins", sans-serif;font-weight:700;margin-top:20px;text-align: end;text-transform: uppercase;}
#intro .intro-text .visit-shop a {background-color:#800020;color:#FFFFF0;border-radius: 3px;padding:8px 22px;text-decoration: none;text-transform: uppercase;transition: 0.3s;}
#intro .intro-text .visit-shop a:hover {background-color:#FFFFF0;color:#800020;}

#intro .intro-slide {padding:0;margin:0;}
#intro .intro-slide img {min-height:400px;width:auto;height: max-content;}

/* Product Feed Home Page CSS*/

#product-feed {padding:40px 0;}
#product-feed .top-part {padding-bottom:20px;}
#product-feed .headline h3 {padding-bottom:18px;color:#36454F;font-size:2em;}
#product-feed .headline h3 span {color:#800020;text-transform: uppercase;font-family: "Poppins", sans-serif;font-weight: 600;}
#product-feed .shop-visit {vertical-align: middle;}
#product-feed .shop-visit p {text-align:end;font-size:20px;}
#product-feed .shop-visit p a {padding:12px 24px;background-color: #800020;color: #FFFFF0;text-decoration: none;transition: 0.3s;text-transform: uppercase;border-radius: 3px;margin:auto;display:inline-block;vertical-align: middle;font-family: "Poppins", sans-serif;font-weight: 600;}
#product-feed .shop-visit p a:hover {background-color: #36454F;}

#product-feed .product-box {margin-bottom:24px;}
#product-feed .product-box .product-inner {padding:12px;border-radius: 4px;border:1px solid #c0c0c0;}
#product-feed .product-box .product-inner .product-img {margin-bottom:10px;}
#product-feed .product-box .product-inner .product-title {margin-bottom:10px;font-size:18px;color: #36454F;}
#product-feed .product-box .product-inner .product-title a {color: #36454F;text-decoration: none;transition: 0.3s;}
#product-feed .product-box .product-inner .product-title a:hover {color: #800020;}
#product-feed .product-box .product-inner p {font-size:14px;color:#36454F;}
#product-feed .product-box .product-inner .add-link a {font-size:16px;display: block;background-color: #36454F;text-transform: uppercase;color: #FFFFF0;text-align: center;text-decoration: none;padding:8px 10px;transition: 0.3s;border-radius: 3px;}
#product-feed .product-box .product-inner .add-link a:hover {background-color: #800020;color:#fff;}
#product-feed .product-box .product-inner .see-link a {font-size:16px;display: block;background-color: #800020;text-transform: uppercase;color: #fff;text-align: center;text-decoration: none;padding:8px 10px;transition: 0.3s;border-radius: 3px;}
#product-feed .product-box .product-inner .see-link a:hover {background-color: #36454F;color:#FFFFF0;}

#product-feed .product-box .product-inner .product-rating {color:#36454F;font-size:12px;}
#product-feed .product-box .product-inner .product-rating .star-filled {color:#FFD700;font-size:20px;}
#product-feed .product-box .product-inner .product-rating .star-empty {color:#36454F;font-size:20px;}
#product-feed .product-box .product-inner .price .woocommerce-Price-amount {background-color: #800020;color:#FFFFF0;font-size: 16px;text-decoration: none;padding:4px 12px;border-radius: 3px;}
#product-feed .product-box .product-inner .price {color:#FFFFF0;font-size:20px;padding:15px 0;font-family: "Poppins", sans-serif!important;font-weight: 600;text-decoration: none;}
#product-feed .product-box .product-inner .infill {padding-top:10px!important;}

.woocommerce-message {border-top: 3px solid #800020!important;background-color:#FFFFF0!important;}
.woocommerce-message::before {color: #800020;}
.woocommerce-message .wc-forward {background-color: #800020!important;color: #FFFFF0!important;}

/* Search Filter */

.shop-sidebar {padding-bottom:20px;}
.shop-sidebar .shop-box {margin-bottom:20px;}
.shop-sidebar .shop-box h4 {font-size:20px;color:#36454F;padding-bottom:16px;}
.shop-sidebar .shop-box .price_slider_wrapper .price_slider_amount {font-size:16px;color:#36454F;padding-bottom:16px;}
.shop-sidebar .shop-box .price_slider_wrapper .price_slider_amount .button {background-color: #800020;color:#FFFFF0;}
.shop-sidebar .shop-box .price_slider_wrapper .price_slider_amount .button:hover {background-color:#36454F;}

.shop-sidebar .shop-box .star-rating {display:none!important;}

.shop-sidebar .shop-box .tagcloud a {margin:3px;background-color: #800020;color:#FFFFF0;padding:3px 8px;border-radius: 3px;text-decoration: none;display:inline-block;font-size:12pt!important;}
.shop-sidebar .shop-box .tagcloud a:hover {background-color: #36454F;color:#FFFFF0;}

.woocommerce-products-header h1 {padding-bottom:20px;font-size:2.8em;color: #36454F;font-family: "Poppins", sans-serif!important;font-weight: 600;}
.woocommerce-result-count {font-size:18px;color:#36454F;}
.woocommerce-ordering {font-size:16px;color:#800020;}
.orderby {font-size:16px;color:#36454F;padding:4px 12px;margin-bottom:20px;border:1px solid #c0c0c0; border-radius: 3px;;}
.woocommerce-products-header .term-description p {font-size:18px;color:#36454F;padding-bottom:22px;}

/* Default styles for desktop: 3 items per row */
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; /* Ensures even spacing */
}

.woocommerce ul.products li.product {
    width: calc(33.33% - 20px); /* Adjusted to ensure proper spacing */
    margin-right: 20px; /* Adjust the margin between items */
    margin-bottom: 20px; /* Ensure spacing between rows */
    display: flex;
    flex-direction: column;
}

.woocommerce ul.products li.product:nth-child(3n) {
    margin-right: 0; /* Removes right margin for the third item in each row */
}

/* Ensuring all items have equal height */
.woocommerce ul.products li.product .product-inner {
    flex-grow: 1;
}

/* Centering the last row for desktop */
.woocommerce ul.products:after {
    content: "";
    flex: auto;
}

/* Mobile styles: 2 items per row */
@media (max-width: 768px) {
    .woocommerce ul.products li.product {
        width: calc(50% - 15px); /* Adjusted to ensure proper spacing */
        margin-right: 15px; /* Adjust the margin between items */
    }

    .woocommerce ul.products li.product:nth-child(2n) {
        margin-right: 0; /* Removes right margin for the second item in each row */
    }

    /* Centering the last row for mobile */
    .woocommerce ul.products:after {
        content: "";
        flex: auto;
    }
}



.products .product {box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); /* Adjust the values as needed */}
.products .product .size-woocommerce_thumbnail {padding:10px 10px 5px 10px;margin:0!important;}
.products .product .woocommerce-loop-product__title {padding:6px 10px!important;margin:0!important;color:#36454F;font-size:20px!important;min-height: 60px;font-family: "Poppins", sans-serif!important;}
.products .product .star-rating {display: none!important;}
.products .product .price {padding:6px 10px;text-align: end;font-size:16px;}
.products .product .price .woocommerce-Price-amount {padding:3px 10px;background-color: #36454F;color:#FFFFF0;font-size:18px;border-radius: 3px;}

.products .product .ajax_add_to_cart { margin:5px;text-align: center; background-color: #800020; color: #FFFFF0; display: inline-block;width:auto;}
.products .product .ajax_add_to_cart:hover {background-color: #36454F;color:#FFFFF0;}
.products .product .added_to_cart {margin:5px;text-align: center;background-color: #36454F; display: inline-block; color: #FFFFF0;width:auto;padding:6px 12px;border-radius: 3px;font-size: 16px;color:#FFFFF0;font-weight: 600;}

.related h2 {padding-bottom:20px;;color:#36454F;font-size:26px!important;font-family: "Poppins", sans-serif!important;font-weight: 600;}

.product_list_widget li {margin:0 0 1px 0!important;padding:0!important;transition-delay: 250ms;border:none!important;display: block;}
.product_list_widget li img {float: right; margin-left: 4px;width: 32px; height: auto; box-shadow: none;}
.product_list_widget li a {color:#800020;text-decoration: none;background-color: #FFFFF0!important;padding:6px 12px 0 12px!important;display:block;}
.product_list_widget li a .product-title {color:#800020;text-decoration: none;}
.product_list_widget .amount {color: #36454F;font-size: 14px;background-color: #FFFFF0;display: block;padding:0 12px 8px 12px;}
.product_list_widget li:hover {color:#FFFFF0;text-decoration: none;background-color: #800020!important;}
.product_list_widget li:hover a {color:#FFFFF0;text-decoration: none;background-color: #800020!important;}
.product_list_widget li:hover .product-title {color:#FFFFF0;text-decoration: none;background-color: #800020;}
.product_list_widget li:hover .amount {color: #FFD700;font-size: 14px;background-color: #800020;}

/* Styling the Price Slider Range with Smaller Height */
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: #007bff; /* Change the background color as needed */
    height: 4px; /* Adjust the height as needed */
}
/* Woo CSS Cart & Checkout Page*/

.wc-block-cart__submit-button {color:#FFFFF0;font-size:12px;background-color: #800020;}
.wc-block-cart__submit-button .wc-block-components-button__text {color:#FFFFF0;font-size:12px;font-size:18px;font-family: "Poppins", sans-serif!important;font-weight: bold;padding:12px 28px;transition: 0.3s;}
.wc-block-cart__submit-button:hover {color:#FFFFF0;background-color: #36454F;text-decoration: none;}

/* Woo CSS Single Product*/
.summary .product_title {font-family: "Poppins", sans-serif;font-weight:600;color:#36454F;font-size:28px;padding:8px 0;}
.summary .star-rating {color:#FFD700;}
.summary .woocommerce-review-link {color:#36454F;text-decoration: none;}
.summary .woocommerce-Price-amount {font-family: "Poppins", sans-serif;font-weight:600;color:#800020;font-size:28px;padding:8px 0;}
.summary .woocommerce-product-details__short-description p {color:#36454F;font-size:16px;padding-bottom:20px;}
.summary .stock {color:#36454F!important;font-size:20px!important;padding-bottom:20px;}
.summary .quantity {border:1px solid #c0c0c0!important;line-height:28px;border-radius: 3px;}
.summary .single_add_to_cart_button {background-color: #800020!important;color:#FFFFF0;}
.summary .single_add_to_cart_button:hover {background-color: #36454F!important;}
.summary .posted_in {color: #36454F!important;font-size:16px;}
.summary .posted_in a {color: #800020;text-decoration: none;}
.summary .posted_in a:hover {color: #36454F;text-decoration:underline;}

.woocommerce-Tabs-panel h2 {color: #36454F;font-size:22px;padding-bottom:12px;}
.woocommerce-Tabs-panel h3 {color: #800020;font-size:22px;padding-bottom:12px;}
.woocommerce-Tabs-panel p {color: #36454F;font-size:16px;padding-bottom:12px;}
.woocommerce-Tabs-panel ul {list-style-type: disc;padding-left:24px;margin-bottom:20px;}
.woocommerce-Tabs-panel ul li {font-size:16px;color: #36454F;font-weight:400;margin-bottom:10px;}
.woocommerce-Tabs-panel ol {list-style-type: disc;padding-left:24px;margin-bottom:20px;}
.woocommerce-Tabs-panel ol li {font-size:16px;color: #36454F;font-weight: 400;margin-bottom:10px;}

.upsells h2 {color: #36454F;font-size:22px;padding-bottom:20px;}
.upsells .woocommerce-loop-product__title {color: #36454F;font-size:18px;padding-bottom:12px;}
.upsells .star-rating {color: #FFD700;font-size:18px;padding-bottom:12px;}
.upsells .price .woocommerce-Price-amount {background-color: #36454F;color:#FFFFF0;font-size: 16px;text-decoration: none;padding:4px 12px;border-radius: 3px;}
.upsells .price {color:#FFFFF0;font-size:20px;padding:15px 0;font-family: "Poppins", sans-serif!important;font-weight: 600;text-decoration: none;}

.upsells .ajax_add_to_cart {background-color:#800020!important;color:#FFFFF0!important;font-size:22px;font-family: "Poppins", sans-serif!important;font-weight: bold;padding:12px 28px;transition: 0.3s;margin:0 0 12px 0;}
.upsells .ajax_add_to_cart:hover {background-color: #36454F!important;text-decoration: none;}
.summary .product_meta {padding:15px 0 20px 0;}
.summary .product_meta .sku_wrapper {display: block;padding-bottom:10px;font-size:16px;color:#36454F;}
.summary .product_meta .posted_in {display: block!important;padding-bottom:10px;font-size:16px;color:#36454F;}
.summary .tagged_as {display: block!important;padding-bottom:10px;font-size:16px;color:#36454F;}
.summary .tagged_as a {color:#800020;text-decoration: none;}

/* Blog Section Home Page CSS*/

#blog-section {padding:60px 0;}
#blog-section .headline {padding-bottom:24px;}
#blog-section .headline h2 {padding-bottom:18px;font-family: "Poppins", sans-serif;font-weight: bold;color:#36454F;font-size:2em;}
#blog-section .headline h2 span {color:#800020;}
#blog-section .headline p {font-size:18px;color:#36454F;padding-bottom:12px;}
#blog-section .post-feed {padding:15px;display: flex;width:48%;margin:1%;background-color: #FFFFF0;}
#blog-section .post-feed h3 {font-family: "Poppins", sans-serif;font-weight:600;color:#36454F;font-size:18px;padding:8px 0;}
#blog-section .post-feed h3 a {text-decoration: none;color:#800020;transition: 0.3s;}
#blog-section .post-feed h3 a:hover {color:#36454F;}
#blog-section .post-feed p {color:#36454F;font-size:14px;padding-bottom:8px;}
#blog-section .post-feed .more {text-align: end;margin-top:10px;}
#blog-section .post-feed .more a {background-color:#36454F;color:#FFFFF0;border-radius: 3px;padding:8px 22px;text-decoration: none;text-transform: uppercase;transition: 0.3s;}
#blog-section .post-feed .more a:hover {background-color:#800020;color:#FFFFF0;}

/* Testimonials Section Home Page CSS*/

#testimonials {padding:60px 0;}
#testimonials .testimonial-intro {padding-bottom:20px;}
#testimonials .testimonial-intro h3 {font-family: "Poppins", sans-serif;font-weight: bold;color:#800020;padding-bottom:22px;font-size:3em;}
#testimonials .testimonial-intro p {padding-bottom: 20px;font-size:16px;color:#36454F;}
#testimonials .testimonial-intro .more {padding:20px 0;}
#testimonials .testimonial-intro .more a {padding:12px 22px;color:#FFFFF0;background-color: #800020;font-size:22px;text-decoration: none;transition: 0.3s;}
#testimonials .testimonial-intro .more a:hover {color:#FFFFF0;background-color: #36454F;}

/* Testimonial Slider */

.testimonials-right {overflow: hidden;}
.slider-testimonails .carousel-container { position: relative; overflow: hidden; width: 100%;margin: 0 auto;}
.slider-testimonails .carousel-container .arrow-container { position: relative; width: 100%;padding-bottom:20px;display: block;}
.slider-testimonails .carousel-wrapper {display: flex;transition: transform 0.5s ease;}
.slider-testimonails .carousel-item { flex: 0 0 calc(100% / 3); max-width: calc(100% / 3); margin: 0 8px; display: block;}
.slider-testimonails .carousel-arrow {position: relative; cursor: pointer; padding:6px 10px; background-color:#36454F; color:#FFFFF0; border: none;}
.slider-testimonails .arrow-container .carousel-arrow.left { left: 0;}
.slider-testimonails .arrow-container .carousel-arrow.right {right: 0;margin-left:5px;}
.slider-testimonails .carousel-item h6 {padding:12px 0;color:#FFD700;}
.slider-testimonails .carousel-item h6 span {margin-right: 1px;}
.slider-testimonails .carousel-item h5 {font-size:18px;color:#800020;padding-bottom:10px;}
.slider-testimonails .carousel-item p {font-size:14px;color:#36454F;padding-bottom:10px;}


/* FAQ Section Home Page CSS*/
#faq {padding:40px 0;background-color: #EAEAEA;}
#faq .faq-box {padding-bottom: 20px;}
#faq .faq-box h3 {font-family: "Poppins", sans-serif;font-weight: bold;color:#36454F;padding-bottom:22px;font-size:3em;}
#faq .faq-box p {padding-bottom: 20px;font-size:16px;color:#36454F;}
#faq .faq-box .faq-contact {padding:20px 0;}
#faq .faq-box .faq-contact a {padding:12px 22px;color:#FFFFF0;background-color: #36454F;font-size:22px;text-decoration: none;transition: 0.3s;}
#faq .faq-box .faq-contact a:hover {color:#FFFFF0;background-color: #800020;}

#faq .faq-answers .accordion-button {color:#36454F;font-size:16px;font-family: "Poppins", sans-serif;font-weight: 600;}
#faq .faq-answers .accordion-button:active {box-shadow: none;}
#faq .faq-answers .accordion-button:focus {box-shadow: none;}
#faq .faq-answers .accordion-button:not(.collapsed) {color:#800020; background-color:#fff;box-shadow:none!important;}
#faq .faq-answers .accordion-body p {font-size:16px;color: #36454F;padding-bottom:18px;}
#faq .faq-answers .accordion-body p a {color: #800020;text-decoration: none;}
#faq .faq-answers .accordion-body h3 {font-size:20px;color: #36454F;padding-bottom:18px;font-family: "Poppins", sans-serif;font-weight: 600;}
#faq .faq-answers .accordion-body h4 {font-size:18px;color: #36454F;padding-bottom:18px;font-family: "Poppins", sans-serif;font-weight: 400;}
#faq .faq-answers .accordion-body .more {text-align: right;font-size:16px;font-weight: bold;}
#faq .faq-answers .accordion-body .more a {color:#fff;background-color: #36454F;padding:8px 16px;text-decoration: none;transition: all 0.4s ease-in-out;}
#faq .faq-answers .accordion-body .more a:hover {background-color: #800020;}


/* Footer CSS */
#footer {border-top:3px solid #800020;}

#footer .footer-top {background-color: #FFFFF0;padding:25px 0 34px 0;}
#footer .footer-top .fbox {padding-bottom:16px;}
#footer .footer-top .fbox h4 {font-size:22px;font-weight: bold;color: #800020;padding-bottom:18px;}
#footer .footer-top .fbox p {font-size:17px;color:#36454F;padding-bottom:18px;}
#footer .footer-top .fbox p a {color:#800020;}
#footer .footer-top .fbox p a:hover {color:#800020;text-decoration: none;color: #FFD700;}
#footer .footer-top .fbox ul li {font-size:16px;margin-bottom:6px;}
#footer .footer-top .fbox ul li a {text-decoration: none;color:#36454F;}
#footer .footer-top .fbox ul li a:hover {text-decoration: none;color:#800020;}

#footer .footer-bottom {background-color: #800020;}
#footer .footer-bottom p {font-size:18px;color:#FFFFF0;padding:5px 0;}
#footer .footer-bottom p a {color:#FFFFF0;text-decoration: none;}
#footer .footer-bottom p a:hover {color:#FFD700;}

/* Page CSS*/

#content {padding:40px 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: #FFFFF0;background-color: #800020;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: #FFD700;}
@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 15px 10px 15px;}
.breadcrumb p {font-size:18px;color:#36454F;}
.breadcrumb p a {color: #800020;text-decoration: none;transition: all 0.2s ease-in-out;font-weight: bold;}
.breadcrumb p a:hover {color: #36454F;}

#content .headline h1 {font-size:38px;color:#36454F;font-weight: bold;padding-bottom:32px;font-family: "Poppins", sans-serif;}

#content .post {padding-bottom:20px;}
#content .post h1 {font-size:2.2rem;font-weight: bold;color:#36454F;padding-bottom:20px;margin:0;font-family: "Poppins", sans-serif;}
#content .post h2 {font-size:2rem;font-weight: bold;color:#36454F;padding-bottom:20px;margin:0;font-family: "Poppins", sans-serif;}
#content .post h3 {font-size:1.8rem;font-weight: bold;color:#36454F;padding-bottom:20px;margin:0;font-family: "Poppins", sans-serif;}
#content .post h4 {font-size:1.6rem;font-weight: bold;color:#36454F;padding-bottom:20px;margin:0;font-family: "Poppins", sans-serif;}
#content .post h5 {font-size:1.6rem;font-weight: bold;color:#36454F;padding-bottom:20px;margin:0;font-family: "Poppins", sans-serif;}
#content .post p {font-size:18px;color:#36454F;padding-bottom:20px;margin:0;}
#content .post ul {padding-left:20px;margin-bottom:15px;}
#content .post ul li {font-size:18px;color:#36454F;padding-bottom:8px;margin:0;}
#content .post ol {padding-left:20px;margin-bottom:15px;}
#content .post ol li {font-size:18px;color:#36454F;padding-bottom:8px;margin:0;}
#content .post .wp-caption-text {margin-bottom: 20px;padding:10px; font-size: 16px;background-color: #800020;color: #ffffff;}
#content .post a {transition: all 0.2s ease-in-out;text-decoration: none;color:#800020;}
#content .post a:hover {text-decoration: none;color:#800020;text-decoration: underline;}
#content .post .wpcf7-form-control-wrap {width:100%!important;display: block;}
#content .post p input {width: 100%!important;height: 50px;line-height: 50px; font-size: 24px;color: #36454F; 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%!important; min-height: 120px;border: 1px solid #c0c0c0;}
#content .post .wpcf7-submit {width: 100%;height: 70px;line-height: 72px; border: none; background-color: #800020;color: #FFFFF0;text-align: center;font-size: 38px; text-transform: uppercase;font-weight: bold;transition: all 0.3s;}
#content .post .wpcf7-submit:hover {background-color: #36454F;}

#content .post .wp-block-embed__wrapper {position: relative; padding-bottom: 56.25%;margin-bottom:20px;}
#content .post .wp-block-embed__wrapper iframe {  position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


#content .sidebar {padding:10px;}
#content .sidebar .sbbox {margin-bottom:20px;}
#content .sidebar .sbbox h4 {padding:12px 20px;background-color: #800020;color:#FFFFF0;font-size:22px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#content .sidebar .sbbox ul li {padding:8px 20px;font-size:16px;border-bottom:1px solid rgba(75, 105, 156, 0.2);}
#content .sidebar .sbbox ul li a {text-decoration: none;color:#36454F;transition: all 0.2s ease-in-out;}
#content .sidebar .sbbox ul li a:hover {color:#800020;}
#content .sidebar .sbbox p {padding:12px;font-size:16px;color:#800020;}

#content .sidebar .pro-box {margin-bottom:20px;}
#content .sidebar .pro-box h4 {padding:12px 20px;background-color: #800020;color:#FFFFF0;font-size:22px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px;
 -moz-border-radius-topright: 3px;  border-top-left-radius: 3px; border-top-right-radius: 3px;}
#content .sidebar .pro-box .product_list_widget li {margin:0 0 1px 0!important;padding:0!important;transition-delay: 250ms;border:none!important;display: block!important;background-color: #FFFFF0;}
#content .sidebar .pro-box .product_list_widget li img {float: right; margin-left: 4px;width: 32px; height: auto; box-shadow: none;}
#content .sidebar .pro-box .product_list_widget li a {color:#800020;text-decoration: none;background-color: #FFFFF0!important;padding:6px 12px 0 12px!important;display: block!important;}
#content .sidebar .pro-box .product_list_widget li a .product-title {color:#800020;text-decoration: none;}
#content .sidebar .pro-box .product_list_widget .amount {color: #36454F;font-size: 14px;background-color: #FFFFF0;display: block;padding:0 12px 8px 12px;}
#content .sidebar .pro-box .product_list_widget li:hover a {color:#FFFFF0;text-decoration: none;background-color: #36454F!important;}
#content .sidebar .pro-box .product_list_widget li:hover {background-color: #36454F!important;}
#content .sidebar .pro-box .product_list_widget li:hover .product-title {color:#FFFFF0;text-decoration: none;background-color: #36454F;}
#content .sidebar .pro-box .product_list_widget li:hover .amount {color: #FFD700;font-size: 14px;background-color: #36454F!important;}
#content .sidebar .pro-box .product_list_widget .star-rating {display: none!important;}

/* Category CSS */

.category-title {padding:0 20px 20px 15px;}
.category-title h1 {font-size:2.2rem;color:#800020;font-weight: bold;font-family: "Poppins", sans-serif;}

.post-feed {padding:20px 20px 10px 20px;margin-bottom:28px;background-color: #EAEAEA;}
.post-feed h3 {font-size:1.6rem;color: #36454F;font-weight: bold;padding:12px 0;}
.post-feed h3 a {color: #36454F;text-decoration: none;transition: all 0.2s ease-in-out;}
.post-feed h3 a:hover {color: #800020;}
.post-feed p {color: #36454F;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: #36454F;padding:8px 16px;text-decoration: none;transition: all 0.4s ease-in-out;}
.post-feed .more a:hover {background-color: #800020;}

.post-navigation {padding:20px 0;}
.post-navigation span {margin:3px;display:inline-block;padding:6px 14px;font-size:20px;background-color:#36454F;color:#FFFFF0;}
.post-navigation a {padding:6px 14px;font-size:20px;background-color:#36454F;color:#FFFFF0;text-decoration: none;}
.post-navigation a:hover {background-color: #800020;}

/* Price Filter Slider */
.price_slider{ 
    margin-bottom: 1em;
}
.price_slider_amount {
    text-align: right;
    line-height: 2.4em;
    font-size: 0.8751em;
}
.price_slider_amount .button {
    font-size:1.15em;
}
.price_slider_amount .button {
    float: left;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 0.9em;
    height: 0.9em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    cursor: pointer;
    background: #e7e7e7;
    background: -webkit-linear-gradient(#FEFEFE,#e7e7e7);
    background: -moz-linear-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);
    background: -moz-gradient(center top,#FEFEFE 0%,#e7e7e7 100%);
    outline: none;
    top: -.3em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
}
.ui-slider .ui-slider-handle:last-child {
    margin-left: -1em;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size:.7em;
    display: block;
    border: 0;
    background: none repeat scroll 0 0 #36454F;
    box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    border-radius: 1em;
}
.price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    background: #1e1e1e;
    background: -webkit-linear-gradient(#1e1e1e,#6a6a6a);
    background: -moz-linear-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);
    background: -moz-gradient(center top,#1e1e1e 0%,#6a6a6a 100%);
}
.ui-slider-horizontal {
    height:.5em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
}

#rank-math-toc {padding:20px;background-color:#fffff0; margin-bottom: 20px;}
#rank-math-toc ul {margin-bottom: 0 !important; padding-left: 0 !important;}
#rank-math-toc ul li { padding-bottom: 0 !important;}
#rank-math-toc ul li a { margin-bottom: 12px !important; display: inline-block; }

.woocommerce nav.woocommerce-pagination ul {border:none!important;}
.woocommerce-pagination ul li {font-size:18px!important;color:#ffffff;margin:2px!important;border:none!important;}
.woocommerce-pagination ul li span.current {padding:5px 12px;background-color: #800020!important;color:#fff!important;}
.woocommerce-pagination ul li a {padding:5px 12px;background-color: #FFD700;color: #800020;text-decoration: none;transition: ease-in-out 0.3s;}
.woocommerce-pagination ul li a:hover {background-color: #800020!important;color: #FFD700!important;text-decoration: none;}

/* ----- SPECIAL CLASSES ----- */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}