/*
Theme Name: AC Candles
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.4.0.1713172655
Updated: 2024-04-15 09:17:35

*/

/* serena-400 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Serena';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/ac-candles/assets/fonts/Serena.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* TuesdayNight-400 */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'TuesdayNight';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/ac-candles/assets/fonts/TuesdayNight-Regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/themes/ac-candles/assets/fonts/Work Sans-Thin.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 200;
  src: url('/wp-content/themes/ac-candles/assets/fonts/Work Sans-ExtraLight.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/ac-candles/assets/fonts/Work Sans-Light.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-400 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/ac-candles/assets/fonts/Work Sans-Regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/ac-candles/assets/fonts/Work Sans-Medium.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/ac-candles/assets/fonts/Work Sans-SemiBold.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/ac-candles/assets/fonts/Work Sans-Bold.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/ac-candles/assets/fonts/Work Sans-ExtraBold.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* montserrat-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/ac-candles/assets/fonts/Work Sans-Black.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* worksans-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/themes/ac-candles/assets/fonts/WorkSans-Thin.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* worksans-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 200;
  src: url('/wp-content/themes/ac-candles/assets/fonts/WorkSans-ExtraLight.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* worksans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/ac-candles/assets/fonts/WorkSans-Light.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* worksans-400 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/ac-candles/assets/fonts/WorkSans-Regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* worksans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/ac-candles/assets/fonts/WorkSans-Medium.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* worksans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/ac-candles/assets/fonts/WorkSans-SemiBold.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* worksans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/ac-candles/assets/fonts/WorkSans-Bold.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* worksans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/ac-candles/assets/fonts/WorkSans-ExtraBold.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* worksans-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/ac-candles/assets/fonts/WorkSans-Black.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body, html {
    overflow-x:hidden;
    position:relative;
}  
.custom_boxed, .site-footer {
    max-width: calc(100% - 100px) !important;
    width: calc(100% - 100px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow:hidden !important;
}
.site-footer {
    margin-bottom: 50px;
}
header .inside-header {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
}
#primary-menu > ul > li:first-of-type > a {
    padding-left:0px;
    
}
.top-left {
    display: flex;
    align-items: center;
    gap:35px;
}

.top-left a {
    display: flex;
    align-items: center;
    gap: 7px;
    font-weight: 500;
}
.header-icons {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 30px;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    width: 1000px;
    max-width: 100%;
    border-bottom: 1px solid black !important;
    padding: 20px 0px;
    margin: auto !important;
}
div.asl_r, div.asl_r.vertical {
    box-shadow:none !important;
}
div.asl_r .results, div.asl_r.vertical .results, div.asl_s.searchsettings .asl_sett_scroll {
    width: 1000px;
    max-width: 100%;
    margin: auto;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input,
#ajaxsearchlite1 .probox .proinput input::placeholder, div.asl_w .probox .proinput input::placeholder {
    font-size: 17px !important;
    color:black !important;
}
.lity .lity-container {
    position: absolute;
    text-align: center;
    top: 30%;
    left: 0;
    right: 0;
    margin: auto;
}
.lity .lity-content:after {
    box-shadow:none;   
}

.wishlist_menu .wishlist_products_counter_text{
    display:none;    
}
a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before,
a.wishlist_products_counter.top_wishlist-heart:before {
    font-size:40px;   
    content: "\e909";
}
.wishlist_menu a{
    position:relative;    
}
.wishlist_menu .wishlist_products_counter_number {
    position: absolute;
    top: 2px;
    right: 4px;
    background: var(--gold);
    width: 17px;
    height: 17px;
    border-radius: 100%;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    padding-top: 1px;
    padding-left: 1px;
}
.header_icons .cart-contents {
    display:flex;    
}
.header_icons .cart-contents > span.number-of-items {
    position: absolute;
    top: 11px;
    right: -12px;
    background: var(--primary);
    width: 17px;
    height: 17px;
    border-radius: 100%;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
	padding-top: 2px;
}
.header_search a {
    display: flex;
    align-items: center;
}

.menu-bar-items .icon-search svg {
    font-size: 22px;
    top: 5px;
}
ul.logged-in-user, ul.logged-out-user {
    cursor:pointer;    
    margin: 0px;
    list-style-type: none;
    position: relative;
}
ul.logged-in-user ul a, ul.logged-out-user ul a {
    display: block;
    padding: 8px 15px;
    line-height: normal;
    font-size: 16px;
    color:var(--secondary);
}
ul.logged-in-user ul a:hover, ul.logged-out-user ul a:hover {
    color:var(--white);
}
.user_text {
    font-size: 13px;
    letter-spacing: -1px;
    font-weight: 500;
}
.logged-in-content, a.logged-out-content, .logged-out-content {
    display: flex;
    align-items: baseline;
    column-gap: 3px;
}
.logged-in-content svg, .logged-out-content svg {
    font-size: 34px;
    display: flex;
    top: 0px;
}
.menu-user-menu-loged-in-container {
    position: absolute;
    padding-top:10px;
    z-index: 2;
}
.cont-header ul ul {
    display: block;
    width: 190px;
    height: 0;
    overflow: hidden;
    background-color: var(--primary);
    color: white;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    z-index: 1;
    margin: 0px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
}
ul.logged-in-user:hover ul, ul.logged-out-user:hover ul {
    height: auto;
    padding:10px 0px;
} 
.logged-out-user .user_text {
    position: absolute;
    top: 100%;
    width: 160px;
    height: 0;   
    overflow: hidden;
    background-color: var(--white);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);    
    z-index: 1;
    font-size: 16px;
}
.cont-header:hover .logged-out-user .user_text {
    height: auto;
    padding:10px;
}
.copyright-bar {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}
.footer_bottom_right ul {
    margin: 0px;
    list-style-type: none;
    display: flex;
    column-gap: 20px;
    flex-wrap: wrap;
}
.footer_logo {
    text-align: center;
    background-color: var(--light-gold);
    padding-top:4rem;
}
.footer_logo img{
    width: 250px;
}
.sol-sal {
    display: flex;
    column-gap: 10px;
}
.netopia, .curier {
    margin-bottom: 30px;
}
.netopia img {
    max-width: 280px;
}
.contact-footer {
    display: grid;
    gap: 10px;
}
.contact-footer a {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}
.site-info .inside-site-info {
    border-top: 1px solid white;
}
.info_contact_page a {
    color:var(--grey);
    transition:all 0.25s ease-in-out;
}
.info_contact_page a:hover {
    color:var(--gold);
}
.contact_form_grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px 100px;
}
.contact_form_grid input, .contact_form textarea {
    width: 100%;
    border: none;
    border-bottom: 1px solid black;
}
.contact_form textarea  {
    height: 120px;
    margin-bottom:30px;
}
.form_contact_submit {
    text-align: center;
}
.resize-featured-image .post-image img, .featured-image img {
    width: 100%;
    display: block;
}
.post-image-above-header .inside-article div.featured-image, .post-image-above-header .inside-article div.post-image {
    margin-bottom: 1em;
}
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
    margin-top: 0.5em;
}
.read-more-container .read-more.button, .grid_Blog .blogItem_link {
    color: var(--gold);
    border-bottom: 1px solid var(--gold);
    padding: 0px;
    background-color: transparent;
    font-family: 'Work Sans';
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding-bottom: 2px;
    transition:all 0.25s ease-in-out;
}
.read-more-container .read-more.button:hover, .grid_Blog .blogItem_link:hover {
    color: black;
    border-bottom: 1px solid black;
}
#right-sidebar .widget_search button {
    background-color: var(--primary);
    font-size: 16px;
    font-weight: 500;
    padding: 6px 20px;
}
#right-sidebar .widget_search input {
    padding: 5px 15px
}
#right-sidebar h2.wp-block-heading {
    font-family: Serena;
    font-size: 20px;
}
.header-icons span.xoo-wsc-sc-count {
    right: -8px;
    top: 10px;
    height: 17px;
    width: 17px;
    font-size: 12px;
}
.header-icons .xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
    top: 2px;
}
.grid_Blog {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 20px;
}
.grid_Blog .blogItem_media img {
    height: 260px;
    width: 100%;
    object-fit: cover;
}
.grid_Blog .date {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 15px;
}
.grid_Blog .text h3 {
    color: var(--primary);
    font-size: 22px;
    margin-bottom: 5px;
}
.grid_Blog .description {
    color: var(--grey);
}
.site-footer h2.widget-title {
    font-size: 18px;
    font-weight: 600;
}
.navigation-stick .navigation-branding {
    margin-right: auto;
}
.woof_container_inner h4 {
    margin-bottom: 9px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
}
.footer-widgets .widget :last-child:not(svg), .sidebar .widget :last-child:not(svg) {
    /*margin-bottom: 15px;*/
}
.woof_list_checkbox li div {
    width: 16px;
    height: 16px;
}
.icheckbox_square-grey, .iradio_square-grey {
    background-image: none;
    border: 1px solid #c4c4c4;
}
.woof_container .woof_list label {
    font-size: 16px;
    letter-spacing: -0.8px;
    text-transform: uppercase;
    font-weight: 500;
}
.icheckbox_square-grey.checked {
    border-color: var(--gold);
    background-color: var(--gold);
}
.woocommerce .widget_price_filter .ui-slider div.ui-slider-range {
    background-color: var(--primary);
}
.woocommerce .widget_price_filter .ui-slider span.ui-slider-handle {
    background-color: var(--gold);
}
.woocommerce button.button.woof_reset_search_form {
    background-color: var(--primary);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}
.product_list_item h3 {
    color: var(--primary);
    font-weight: 600;
    text-transform: uppercase;
}
.floating_btns {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    column-gap: 20px;
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    height: auto;
    background-color: rgba(255, 255, 255, 0.8);
    transition: all 0.5s ease-in-out;
    padding: 10px 0;
    opacity: 0;
}
.product_list_item_content:hover .floating_btns {
    bottom: 0%;
    opacity:1;
}
.product_list_item_content:hover .floating_btns svg {
    width:32px;
    height:32px;
}
ul.products li.product .product_list_item a.tinvwl_add_to_wishlist_button {
    margin: 0px;
}
ul.products li.product .product_list_item a.tinvwl_add_to_wishlist_button:before {
    font-size: 34px;
    color: black;
    transition:all 0.25s ease-in-out;
}
ul.products li.product .product_list_item a.tinvwl-product-in-list.tinvwl_add_to_wishlist_button:before {
    color: var(--gold);
}
ul.products li.product .product_list_item .tinv-wishlist:hover a.tinvwl_add_to_wishlist_button:before {
    color: var(--gold);
}
ul.products li.product .product_list_item a {
    display:flex;
    justify-content: center;
    height: 100%;
}
ul.products li.product .product_list_item a img:not(:first-of-type) {
    display:none;
}
ul.products li.product .product_list_item .showProductLink svg {
    transition:all 0.25s ease-in-out;
}
ul.products li.product .product_list_item .showProductLink:hover svg {
    fill: var(--gold);
}
.pord_box_slide_content_media {
    width: 100%;
    position: relative;
    overflow:hidden;
}
ul.products li.product .product_list_item .price {
    font-size: 18px;
}
ul.products li.product .product_list_item .price del bdi {
    font-weight: 500;
}
ul.products li.product .product_list_item .price ins, ul.products li.product .product_list_item .variable_price bdi {
    font-weight: 600;
    color: var(--primary);
}
.pord_box_slide_content_box {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 10px;
}
.pord_box_slide_content_box > div:not(.product_list_item_action) {
    padding: 0px 15px;
}
.woocommerce div.star-rating:before {
    color: #b2b2b2;
    opacity: 1;
}
.product_list_item_content {
    /*box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;*/
    border-radius: 5px;
    height: 100%;
      display: grid;
    grid-template-rows: 310px 1fr;
}
.prod_featured .product_list_item_content {
    grid-template-rows: 335px 1fr;
}
.woocommerce ul.products li.product .pord_box_slide_content_media img {
    object-fit: cover;
    object-position: center 80%;
}
.related-custom .product_list_item{
    height:100%;
}
.archiveTop {
    background: url(/wp-content/uploads/2024/06/AC-Candles-cover-new.jpg);
    margin: 1rem auto 40px;
    background-color: #f5f5f5;
    background-size: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 400px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    flex-direction: column;
    position: relative;
    width: calc(100% - 100px);
}
.archiveTop:after, .singleprodTop:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
.archiveTop .blog_title {
    position: relative;
    z-index: 1;
    color: white;
    font-family: Serena;
    font-size: 50px;
    font-weight: 400;
}
.archiveTop .breadcrumbs_generate, .singleprodTop .breadcrumbs_generate {
    z-index: 1;    
}
.rank-math-breadcrumb {
    color: white;
    font-weight: 500;
    font-size:18px;
    padding: 0px 10px;
}
.singleprodTop {
    background: url(/wp-content/uploads/2024/06/AC-Candles-cover-new.jpg);
    margin: 1rem auto 40px;
    background-color: #f5f5f5;
    background-size: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 350px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    flex-direction: column;
    position:relative;
    width: calc(100% - 100px);
}
.rank-math-breadcrumb a:hover {
    color: var(--white);
}
.woocommerce div.product h1.product_title {
    /*font-family: Serena;*/
    font-size: 30px;
    margin-bottom: 1rem;
    margin-top: 1rem;
    font-weight:600;
    color:var(--primary);
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    text-align: left;
    padding: 0px;
}
.woocommerce div.product form.cart .variations tr {
    display: grid;
}
.woocommerce div.product form.cart .variations tr:not(:last-of-type) {
    margin-bottom:15px;
}
.woo-variation-items-wrapper li {
    box-shadow: none !important;
    border:1px solid black;
}
.woo-variation-items-wrapper li.selected {
    border: 1px solid var(--gold);
    background-color: var(--gold) !important;
    color: white !important;
}
.woo-variation-items-wrapper li span.variable-item-span {
    padding: 0 10px;
}
.lista_avantaje {
    list-style-type: none;
    margin: 0px 0px 20px;
    padding: 0px;
    display: flex;
    align-items: center;
    column-gap: 20px;
    row-gap: 10px;
}
.lista_avantaje li span {
    display: flex;
    gap: 6px;
    font-weight: 500;
}
.single-product .tinvwl-after-add-to-cart a {
    font-weight: 600;
    /*margin-left: 40px;*/
    color:var(--primary);
}
.single-product .single_add_to_cart_button {
     margin-right: 40px !important;
}
body.single-product div.entry-summary p.price {
    color: var(--primary);
    font-weight: 500;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
    font-weight: 500;
}
.caracteristica {
    grid-template-columns: 250px 400px;
    display: grid;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.caracteristica div {
    padding: 5px 10px;
}
.lista_caracteristici .caracteristica:last-of-type {
    border-bottom: 1px solid #ccc;
}
.caracteristica div:first-of-type {
    border-right: 1px solid #ccc;
}
.lista_caracteristici {
    width: fit-content;
    color: var(--primary);
    font-weight: 500;
    margin-bottom:1rem;
}
#tab-description h2, .related.products h2, .woocommerce-Tabs-panel h2 {
    /*font-family: 'Serena';*/
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 500;
}
#tab-description h3 {
    /*font-family: 'Serena';*/
    font-size: 24px;
}
#tab-description h4 {
    font-family: 'Serena';
    font-size: 20px;
}
#tab-description h5 {
    font-family: 'Serena';
    font-size: 18px;
}
#tab-description h6 {
    font-family: 'Serena';
    font-size: 17px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: transparent !important;
    border: none;
    text-transform: uppercase;
    padding: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 500;
    margin-right: 40px;
    color: white !important;
    padding-bottom: 2px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
    border-bottom: 2px solid white;
    color: white !important
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: white !important;
}
#menu-meniu-principal .sub-menu {
    padding: 10px 0px;
}
.woocommerce table.shop_attributes th {
    text-align: left;
}
.woof_autohide_wrapper a.woof_btn_default {
    padding-left: 40px;
    background-repeat: no-repeat;
    width: 100%;
    text-decoration: none;
    font-weight: 500;
    color: var(--gold);
}
.woof_show_auto_form, .woof_hide_auto_form {
    background: url(/wp-content/uploads/2024/04/magnifying-glass.svg);
}
.woof_products_top_panel .woof_products_top_panel_ul a[data-slug="instock"] {
    display: none;
}
.woof_list.woof_list_checkbox .disabled, .woof_list.woof_list_checkbox .disabled ~ * {
    display: none !important;
}
.prod_sezon,
.slider_category {
    display:flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.slider_category svg,
.slider_category svg{
    width:40px;
}
.slider_category .prod_cat{
    display: block;
    text-align:center;
    margin: 0 auto;
    position: relative;
}
.slider_category .prod_cat img{
    width: 230px;
    height: 230px;
    object-fit: cover;
    margin: 0 auto;
}
.slider_category .prod_cat:hover h4{
    opacity:1;
    transition:all ease-in-out .3s;
}
.slider_category .prod_cat h4{
    color: var(--primary);
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 15px;
    font-family: Serena;
    font-weight: 600;
}
.related-custom ul.products{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.related-custom ul.products li{
    width:100% !important;
}
.related-custom ul.products::before{
    display:none;
}
.grid-container .related-custom h2{
    font-family: "Serena", Sans-serif;
    text-align: center;
    margin-bottom: 3rem;
    color: var(--primary);
}
.prod_featured {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
}
.product_list_item .product_list_item_content a h3{
    color: var(--primary);
    font-family: "Work Sans", Sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: .5em 0;
}
.pord_box_slide_content_media a img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center 80%;
}
.product_list_item .price ins{
    font-weight: 600;
    color: var(--primary);
}
.product_list_item .price {
    font-size: 18px;
    text-align: center;
    margin-bottom: .5em;
}
.product_list_item .price del bdi {
    font-weight: 500;
}
.product_list_item .price del{
    opacity: .5;
    color: var(--primary);
}
 .product_list_item .variable_price bdi {
    font-weight: 600;
    color: var(--primary);
}
.pord_box_slide_content_box .woocommerce.reviews{
    margin: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    
}
.prod_sezon svg,
.prod_sezon svg {
    width: 40px;
}
.prod_sezon .slick-slide {
    margin: 0 20px;
}
.prod_sezon .slick-list {
    margin: 0 -10px;
}
.pord_box_slide_content_media .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{
    margin: 0;
}
.pord_box_slide_content_media .showProductLink > a{
    display:flex;
}

.cont-header .logged-out-user svg
.cont-header .logged-in-user svg{
    fill:var(--primary);
}
.cont-header a.logged-out-user,
.cont-header a.logged-in-user,
.wishlist_menu a {
    color:var(--primary);
}
.type-product .woocommerce-product-gallery{
    display: flex;
    flex-direction: row-reverse;
}
.gallery_text .galleryWoocommerce{
    width:60% !important;
}
.gallery_text{
    display: flex;
    gap: 30px;
}
 .gallery_text .summary{
     width:40% !important;
}
.gallery_text .galleryWoocommerce{
    display:flex;
    flex-direction:row-reverse;
}
.galleryWoocommerce .gallery_main{
    width:80%;
}
.galleryTopNav {
    width: 18%;
    margin-right: 2%;
}
.arrow_Nav {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2rem;
    gap: 20px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
}
.galleryTop .slick-slide.galleryTop_item {
    height:650px;
}
.galleryTop .slick-slide.galleryTop_item img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.galleryTopNav .slick-slide.galleryTopNav_item {
    border-radius: 4px;
    padding: 0px 0px;
    opacity: 1;
    height:100px;
    margin:5px 0;
}
.galleryTopNav  .slick-track {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    margin-top: -5px;
  }
 .galleryTopNav .slick-slide.galleryTopNav_item img {
    display: block;
    border: 1px solid #dddddd;
    width: 99%;
    height: 100%;
    object-fit: cover;
}
.gallery_main{
    position:relative;
}
.zoomLightBox{
    position:absolute;
    right:10px;
    top:10px;
    background: var(--contrast);
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%
}
.zoomLightBox svg {
    width: 15px;
    height: 15px;
}
.zoomLightBox svg path{
    stroke:white;
}
.arrow_Nav .go_next svg, .arrow_Nav .go_prev svg, .slider_controls .go_next svg, .slider_controls .go_prev svg {
    height: 15px;
    width: 13px;
    fill: var(--primary);
    transition: all ease-in-out .3s;
}
.arrow_Nav .go_prev svg, .slider_controls .go_prev svg {
    transform: rotate(180deg);
}
.woocommerce-tabs{
    margin-top:3rem;
}
.woocommerce-tabs ul.tabs{
    justify-content: center;
    background: var(--primary);
    padding: 15px 0 !important;
}
.woocommerce-tabs ul.tabs a{
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.33em;
    letter-spacing: .3em;
}
.woocommerce-tabs .wc-tab>h2 ,
.woocommerce-Reviews-title{
    display:none;
}
.related-custom.products{
    margin-top:3rem;
    margin-bottom: 8rem;
}
.related.products h2{
    font-size: 36px;
    font-family: "Serena", Sans-serif;
    color: var(--primary);
    margin-bottom: 2rem;
}
.single-product .related-custom h2{
    text-align: left;
    margin-bottom: 2rem;
}
.wc-block-cart .wc-block-cart__submit-container a{
    background:var(--primary);
    color:white;
}
.wc-block-cart .wc-block-cart__submit-container a:hover{
    background: var(--gold);
}
.woocommerce-checkout .related-custom,
.woocommerce-cart .related-custom{
    display:none;
}
.product_list_item_action a {
    display: block;
    text-align: center;
    background: var(--primary);
    color: white;
    padding: 17px 0;
    margin-top: 10px;
    position: relative;
    transition: transform .25s ease, opacity .15s ease;
    overflow: hidden;
    font-weight: 500;
    font-size: 17px;
    text-transform: uppercase;
    height: auto !important;
}
.product_list_item_action a::before {
    content: "\e90e";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 28px;
    transition: opacity .15s ease, transform .25s ease;
    transform: translateY(100%);
    font-family: 'Woo-Side-Cart' !important;
}
.product_list_item_action a:hover span {
    transform: translateY(-200%) translateZ(0);
}
.product_list_item_action a span {
    display: block;
    min-height: inherit;
    transition: transform .25s ease, opacity .15s ease;
}
.product_list_item_action a:hover:before {
    transform: translateY(0) translateZ(0);
}
.prod_sezon .slick-track{
    display: flex !important;
}
.prod_sezon .slick-slide
{
    height: inherit !important;
}
.stickyCart{
    display:none;
}
#sticky-navigation .stickyCart{
    display:block;
    order: 10;
}
.ti-widget.ti-goog .ti-header-write-btn-container .ti-header-write-btn {
    background-color: var(--gold) !important;
    border-color: var(--gold) !important;
    border-radius:0px !important;
}
.efect {
    font-family: TuesdayNight, sans-serif !important;
    z-index: 0 !important;
}
.blog_art {
    font-family: TuesdayNight, sans-serif !important;
    z-index: 0 !important;
    color: white;
    font-size: 120px;
    text-transform: lowercase;
    position: absolute;
    opacity: 0.4;
}
.archive .blog_art {
    margin-top: -140px;
}
.curier {
    display: flex;
    align-items: center;
    column-gap: 25px;
}
.curier img {
    max-height: 40px;
}
.woocommerce nav.woocommerce-pagination ul {
    border-color: var(--primary);
}
.woocommerce nav.woocommerce-pagination ul li {
    width: 35px;
    height: 35px;
    border-color: var(--primary);
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    color: var(--primary);
    height: 100%;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: var(--primary);
    color: white;
}
.woof_container .woof_list li {
    display: grid;
    grid-template-columns: 17px 1fr;
}
.woof_container .woof_list li .icheckbox_square-grey {
    top: 3px;
}
.woof_container .woof_list li ul {
    grid-column-start: 1;
    grid-column-end: 3;
}
.product_list_item {
    height: 100%;
}
.woocommerce-tabs {
    margin-bottom: 5rem;
}
.single-product .fancybox__container {
    max-width: 100vw;
    z-index: 99999;
}

/* Responsive ################################################################# */
@media screen and (max-width:1599px) {
    .custom_boxed, .site-footer, .singleprodTop {
        max-width: calc(100% - 60px) !important;
        width: calc(100% - 60px) !important;
    }
    .site-footer {
        margin-bottom: 30px;
    }
    .main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a {
        font-size: 17px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .slider_category .prod_cat img {
        width: 190px;
        height: 190px;
    }
    .product_list_item_content, .prod_featured .product_list_item_content {
        grid-template-rows: 230px 1fr;
    }
    .product_list_item .product_list_item_content a h3 {
        font-size: 16px;
    }
    .product_list_item .price {
        font-size: 17px;
    }
    .product_list_item_action a {
        padding: 13px 0;
        font-size: 16px;
    }
    .related-custom.products {
        margin-bottom: 4rem;
    }
    .archiveTop .blog_title {
        font-size: 42px;
    }

    
    
}

@media screen and (max-width:1499px) {
    .grid-container {
        max-width: 1160px;
    }
    .grid_Blog .blogItem_media img {
        height: 230px;
    }    
    .grid_Blog .text h3 {
        font-size: 20px;
    }
    .archiveTop {
        min-height: 320px;
    }
    .widget-area .widget {
        padding: 20px 0px 20px 10px;
    }
    #right-sidebar .widget_search button {
        padding: 5.5px 10px;
    }
    #right-sidebar .widget_search input {
        padding: 5px 5px;
    }
    .single-post .resize-featured-image .post-image img, .single-post .featured-image img {
        height: 480px;
    }
    .wc-columns-container .products, .woocommerce .related ul.products, .woocommerce .up-sells ul.products {
        grid-gap: 35px 15px !important;
    }
    .curier img {
        max-height: 38px;
    }
    .blog_art {
        font-size: 90px;
    }
    
}


@media screen and (max-width:1299px) {
    .custom_boxed, .site-footer, .archiveTop, .singleprodTop {
        max-width: calc(100% - 40px) !important;
        width: calc(100% - 40px) !important;
    }
    .site-footer {
        margin-bottom: 20px;
    }
    .single-product .related-custom h2,
    .related.products h2 {
        font-size: 28px;
    }
}



@media screen and (max-width:1199px) {
    .grid-container {
        max-width: 960px;
    }
    .nav-float-left .mobile-menu-control-wrapper {
        order: 0;
    }    
    .header-icons {
        order: -1;
        justify-content: flex-start;
    }        
    .header-icons {
        gap: 25px;
    }    
    .main-navigation {
        width: 100%;
    }    
    .main-navigation .menu-toggle {
        padding: 0px;
        text-align: right;
        background-color: transparent !important;
    }   
    .menu-toggle .gp-icon svg {
        height: 1.5em;
        width: 1.5em;
    }  
    #primary-menu > ul > li:first-of-type > a {
        padding-left: 15px;
    }
    .grid_Blog .blogItem_media img, .resize-featured-image .post-image img, .featured-image img {
        height: 200px;
    }
    .copyright-bar {
        justify-content: center;
        flex-wrap: wrap-reverse;
        row-gap: 10px;
    }
    .inside-footer-widgets {
        display: grid;
        grid-template-columns: repeat(2,calc((100% - 15px)/2));
        margin-left: 0px !important;
        row-gap: 25px;
        column-gap: 15px;
    }
    .site-footer .footer-widgets-container .inner-padding {
        padding: 0 20px 0 20px;
    } 
    .contact-footer {
        gap: 5px;
    }
    .widget-title, .footer-widgets .widget {
        margin-bottom: 15px;
    }
    .netopia img {
        max-width: 100%;
    }
    #menu-meniu-principal .sub-menu {
        padding: 0px;
        margin-left: 15px;
    }
    .main-navigation ul ul {
        background-color: transparent;
    }
    .main-navigation .main-nav ul ul li a {
        color: var(--primary);
    }
    .toggled #primary-menu {
        margin-top: 25px;
    }
    .mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
        background-color: transparent;
    }
    .archiveTop {
        min-height: 260px;
    }
    .single-post .resize-featured-image .post-image img, .single-post .featured-image img {
        height: 400px;
    }
    #ajaxsearchlite1 .probox, div.asl_w .probox {
        width: 80%;
    }
    .menu-user-menu-loged-in-container {
        z-index: 101;
    }
    .related-custom ul.products,
    .prod_featured, .wc-related-upsell-tablet-columns-2 .related ul.products, .wc-related-upsell-tablet-columns-2 .up-sells ul.products {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 20px !important;
    }
    .product_list_item_content, .prod_featured .product_list_item_content {
        grid-template-rows: 225px 1fr;
    }
    .prod_sezon .slick-slide {
        margin: 0 10px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{
        margin-right: 20px;
    }
    .woocommerce-tabs ul.tabs a{
        letter-spacing: .2em;
    }
    .curier img {
        max-height: 40px;
    }
    .slider_category .prod_cat h4 {
        font-size: 15px;
    }
    .archiveTop .blog_title {
        font-size: 38px;
    }
    .related-custom ul.products li:nth-of-type(4), .prod_featured .product_list_item:nth-of-type(4), .wc-related-upsell-tablet-columns-2 .related ul.products li:nth-of-type(4) {
        display:none !important;
    }    
    .blog_art {
        font-size: 80px;
    }    
    
    
}


@media screen and (max-width:992px) {
    .grid-container {
        max-width: 760px;
    }    
    .custom_boxed, .site-footer {
        max-width: calc(100% - 20px) !important;
        width: calc(100% - 20px) !important;
    }
    .archiveTop .blog_title {
        font-size: 36px;
    }
    .container .site-content .content-area {
        width: 100%;
    }
    .is-right-sidebar.sidebar {
        width: 100%;
        order: initial;
    }
    .blog .site-content {
        flex-direction: column;
    }
    .single-post .resize-featured-image .post-image img, .single-post .featured-image img {
        height: 350px;
    }
    .related.products h2 {
        font-size: 26px;
        font-weight: normal;
    }
    .galleryTopNav {
        width: 150px;
    }
    .galleryWoocommerce .gallery_main{
        width: calc(100% - 150px);
    }
    .galleryTopNav .slick-slide.galleryTopNav_item {
        height: 135px;
        width: 135px !important;
    }
    .gallery_text .galleryWoocommerce {
        width: 100% !important;
    }
    .woocommerce div.product.do-quantity-buttons form.cart{
        justify-content: center;
        row-gap: 15px;
    }
    .woocommerce div.product form.cart .button{
        margin-right:0 !important;
        width: 100%;
    }
    .slider_category .prod_cat img {
        width: 150px;
        height: 150px;
    }
    .product_list_item_content, .prod_featured .product_list_item_content {
        grid-template-rows: 210px 1fr;
    }
    .blog_art {
        font-size: 70px;
    }
    .gallery_text {
        display: block;
    }
    .gallery_text .summary {
        width: 100% !important;
    }
    .woocommerce.single-product div.product form.cart .button {
        width: auto;
    }
    
}

@media screen and (max-width:768px) {
    .grid-container {
        max-width: 560px;
    }  
    .grid_Blog {
        grid-template-columns: 1fr;
        row-gap: 50px;
        padding: 0px 10px;
    }    
    .custom_boxed, .site-footer {
        max-width: calc(100% - 40px) !important;
        width: calc(100% - 40px) !important;
    }        
    .inside-footer-widgets>div:not(:last-child) {
        margin-bottom: 0px;
    }
    .inside-site-info {
        padding-right: 15px;
        padding-left: 15px;
    }   
    .bannere-footer .sol-sal img {
        margin-bottom: 0px !important;
    }    
    .footer_logo {
        padding-top: 3rem;
    }    
    .header-icons {
        order: 0;
    }
    .nav-float-left .mobile-menu-control-wrapper {
        order: 1;
    }
    header .inside-header {
        grid-template-columns: auto auto auto;
    }
    .contact_form_grid {
        gap: 25px 30px;
    }
    .single-post .resize-featured-image .post-image img, .single-post .featured-image img {
        height: 320px;
    }    
    .woocommerce ul.products li.product a img {
        width: 100% !important;
    }
    ul.logged-in-user ul a, ul.logged-out-user ul a {
        font-size: 15px;
    }
    .grid_Blog .text h3 {
        font-size: 24px;
    }
    .archiveTop {
        background-attachment: unset;
    }
    .related-custom ul.products, .prod_featured, .wc-related-upsell-tablet-columns-2 .related ul.products, .wc-related-upsell-tablet-columns-2 .up-sells ul.products {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 30px 15px !important;
    }
    .gallery_text .galleryWoocommerce {
        width: 100% !important;
    }
    .gallery_text{
        flex-direction:column;
    }
    .gallery_text .summary {
        width: 100% !important;
    }
    .woocommerce div.product form.cart .button{
        width: 200px;
    }
    .woocommerce div.product.do-quantity-buttons form.cart{
        justify-content: flex-start;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .galleryTop .slick-slide{
        height:300px !important;
    }
    .gallery_text{
        gap:0;
    }
    .curier img {
        max-height: 34px;
    }
    .slider_category .prod_cat img {
        width: 140px;
        height: 140px;
    }
    .inside-top-bar {
        padding-right: 0px;
        padding-left: 0px;
    }
    .top-left {
        gap: 25px;
    }
    .grid_Blog .blogItem_media img, .resize-featured-image .post-image img, .featured-image img {
        height: 320px;
    } 
    .related-custom ul.products li:nth-of-type(4), .wc-related-upsell-tablet-columns-2 .related ul.products li:nth-of-type(4), .prod_featured .product_list_item:nth-of-type(4) {
        display: flex !important;
    }
    .product_list_item_content, .prod_featured .product_list_item_content {
        grid-template-rows: 270px 1fr;
    }
    .product_list_item_action a {
        padding: 15px 0;
    }
    .archiveTop .blog_title {
        font-size: 34px;
    }
    .blog_art {
        font-size: 70px;
    }    
    .galleryTopNav {
        width: 100px;
    }
    .galleryWoocommerce .gallery_main {
        width: calc(100% - 100px);
    }
    .galleryTopNav .slick-slide.galleryTopNav_item {
        height: 95px;
        width: 95px !important;
    }
    
    
}

@media screen and (max-width:576px) {
    .grid-container {
        margin-left:auto;
        margin-right:auto;
    } 
    body:not(.elementor-page) .site.grid-container, body.single-post .site.grid-container {
        margin-left: 10px;
        margin-right: 10px;
    }
    .inside-footer-widgets {
        grid-template-columns: 100%;
    }    
    .footer_bottom_right ul {
        row-gap: 5px;
        justify-content: center;
    }    
    .netopia img {
        max-width: 250px;
    }   
    header .inside-header {
        grid-template-columns: auto auto;
        padding-left: 20px;
        padding-right: 20px;
    }    
    .site-logo {
        grid-column-start: 1;
        grid-column-end: 3;
        margin-bottom: 20px;
        text-align: center;
    }  
    .top-left {
        row-gap: 10px;
        column-gap:15px;
        flex-wrap: wrap;
        justify-content: center;
        padding: 5px 0px;
    }
    .menu-toggle .gp-icon svg {
        height: 1.75em;
        width: 1.75em;
        top: 8px;
    }
    #sticky-navigation .menu-toggle .gp-icon svg {
        height: 1.3em;
        width: 1.3em;
    }
    #sticky-navigation .xoo-wsc-sc-bki {
        font-size: 25px;
    }
    .custom_boxed, .site-footer, .archiveTop {
        max-width: calc(100% - 20px) !important;
        width: calc(100% - 20px) !important;
    }    
    .grid_Blog {
        row-gap: 60px;
        padding: 0px;
    } 
    .grid_Blog .text h3 {
        font-size: 22px;
    }
    .contact_form_grid {
        gap: 15px;
    }
    .form_contact_submit {
        text-align: left;
    }
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
        font-size: 16px;
    }
    .pord_box_slide_content_box {
        row-gap: 5px;
    }
    ul.products li.product .product_list_item .price {
        font-size: 17px;
    }
    .woocommerce ul.products li.product .price del {
        padding-right: 5px;
    }
    .woof_container .woof_list label {
        font-size: 16px;
    }
    .woof_container_inner h4 {
        font-size: 18px;
    }
    #left-sidebar.widget-area .widget {
        padding: 0px;
    }
    .top-left a {
        font-size: 17px;
    }
    .woof_price_search_container form .price_slider_wrapper {
        display: block;
    }
    .archiveTop .blog_title {
        font-size: 28px;
        font-weight: normal;
    }
    .slider_category .prod_cat img {
        width: 130px;
        height: 130px;
    }
    .product_list_item_content {
        grid-template-rows: 175px 1fr;
    }
    .prod_sezon svg, .prod_sezon svg {
        width: 30px;
    }
    .prod_sezon .nav-category-slider{
        display:none;
    }
    .prod_sezon{
        display:block!important;
    }
    .prod_sezon .slick-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        list-style: none;
        gap: 5px;
        margin-top: 1rem;
        margin-left: 0;
        margin-right: 0;
    }
    .prod_sezon .slick-dots .slick-active button {
        width: 32px;
        border-radius: 4px;
        background: var(--primary);
    }
    .prod_sezon .slick-dots button {
        text-indent: -9999px;
        width: 10px;
        height: 10px;
        display: inline-block;
        background: #CED0D1;
        cursor: pointer;
        position: relative;
        border-radius: 100%;
        padding: 0;
    }
    .curier {
        margin-top: 15px;
    }
    .curier img {
        max-height: 36px;
        margin-bottom: 0px !important;
    }
    .prod_sezon .slick-slide {
        margin: 0 5px;
    }
    .related-custom ul.products, .prod_featured {
        gap: 2rem 10px !important;
        padding: 0px 10px;
    }
    .grid_Blog .blogItem_media img, .resize-featured-image .post-image img, .featured-image img {
        height: 280px;
    }
    .related-custom.products {
        margin-top: 1rem;
    }
    .related-custom .product_list_item_action {
        margin-top: 10px;
    }
    .woocommerce ul.products li.product, .woocommerce ul.products.columns-3 li.product {
        margin-bottom: 0rem;
    }
    .product_list_item_content, .prod_featured .product_list_item_content {
        grid-template-rows: 200px 1fr;
    }
    .sticky-enabled .main-navigation.is_stuck {
        padding: 0px 15px 0px 0px;
    }
    .related.products h2 {
        font-size: 24px;
    }
    .single-product .related.products h2 {
        padding: 0px 10px;
    }
    .galleryTopNav {
        width: 70px;
    }
    .galleryWoocommerce .gallery_main {
        width: calc(100% - 70px);
    }
    .galleryTopNav .slick-slide.galleryTopNav_item {
        height: 65px;
        width: 65px !important;
    }
    .caracteristica {
        grid-template-columns: 150px 1fr;
    }
    .blog_art {
        font-size: 50px;
        top: 30%;
    }
    .rank-math-breadcrumb {
        text-align: center;
    }
    .custom_boxed, .site-footer, .archiveTop, .singleprodTop {
        max-width: calc(100% - 20px) !important;
        width: calc(100% - 20px) !important;
    }
    
}

@media screen and (max-width:399px) {
    .contact_form_grid {
        grid-template-columns: 100%;
    }
    .wc-related-upsell-mobile-columns-2 .related ul.products, .wc-related-upsell-mobile-columns-2 .up-sells ul.products, .woocommerce #wc-column-container.wc-mobile-columns-2 .products {
        -ms-grid-columns: 1fr !important;
        grid-template-columns: 100% !important;
    }
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
        font-size: 17px;
    }
    .related-custom ul.products, .prod_featured, .wc-related-upsell-tablet-columns-2 .related ul.products, .wc-related-upsell-tablet-columns-2 .up-sells ul.products {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .woocommerce div.product.do-quantity-buttons form.cart{
        justify-content: center;
    }
    .woocommerce div.product form.cart .button {
        width: 100%;
    }
    .slider_category .prod_cat img {
        width: calc(100% - 10px);
        height: 110px;
    }
    .grid_Blog .blogItem_media img, .resize-featured-image .post-image img, .featured-image img {
        height: 270px;
    }
    .prod_featured .product_list_item {
        margin-bottom: 25px;
    }
    .product_list_item_content, .prod_featured .product_list_item_content {
        grid-template-rows: 280px 1fr;
    }
    #sticky-navigation .navigation-branding {
        max-width: calc(100% - 140px);
        margin-left: 10px;
    }

}


@media screen and (max-width:369px) {
    .sol-sal {
        flex-wrap: wrap;
    }
    .bannere-footer .sol-sal img {
        height: 40px;
    }
    .navigation-stick .navigation-branding{
        width:100%;
        margin: 0 auto;
    }
    #sticky-navigation .inside-navigation {
        justify-content: center;
    }
    .main-navigation.sticky-navigation-transition .navigation-branding img {
        text-align: center;
        margin: 0 auto;
    }
    .product_list_item_content, .prod_featured .product_list_item_content {
        grid-template-rows: auto;
    }
}













