:root{--btn-color-black:#000;--btn-color-white:#fff}.btn{display:inline-block;margin-bottom:0;font-family:var(--tb-text-primary-font);font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;padding:13px 30px;font-size:11px;line-height:1.7;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;letter-spacing:1.5px;-webkit-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s}
.btn:focus,.btn:active:focus,.btn.active:focus{outline:0;outline:5px auto -webkit-urna-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#fff;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:none;box-shadow:none}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#fff;background-color:#000;border-color:#000}
.btn-default:focus,.btn-default.focus{color:#fff;background-color:black;border-color:black}.btn-default:hover{color:#fff;background-color:black;border-color:black}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#fff;background-color:black;border-color:black}.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus{color:#fff;background-color:black;border-color:black}
.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus{background-color:#000;border-color:#000}.btn-default .badge{color:#000;background-color:#fff}.btn-primary{color:#323232;background-color:#fff;border-color:#323232}
.btn-primary:focus,.btn-primary.focus{color:#323232;background-color:#e6e6e6;border-color:black}.btn-primary:hover{color:#323232;background-color:#e6e6e6;border-color:#131313}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#323232;background-color:#e6e6e6;border-color:#131313}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#323232;background-color:#d4d4d4;border-color:black}
.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus{background-color:#fff;border-color:#323232}.btn-primary .badge{color:#fff;background-color:#323232}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}
.btn-success:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#398439;border-color:#255625}
.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}
.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}
.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#86bc42;border-color:#79a93b}
.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#6b9635;border-color:#354b1a}.btn-warning:hover{color:#fff;background-color:#6b9635;border-color:#587c2b}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#6b9635;border-color:#587c2b}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#587c2b;border-color:#354b1a}
.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus{background-color:#86bc42;border-color:#79a93b}.btn-warning .badge{color:#86bc42;background-color:#fff}.btn-danger{color:#fff;background-color:#f65b47;border-color:#f5452f}
.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#f43016;border-color:#9c1908}.btn-danger:hover{color:#fff;background-color:#f43016;border-color:#dc230b}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#f43016;border-color:#dc230b}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#fff;background-color:#dc230b;border-color:#9c1908}
.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus{background-color:#f65b47;border-color:#f5452f}.btn-danger .badge{color:#f65b47;background-color:#fff}.btn-link{color:#323232;font-weight:normal;cursor:pointer;border-radius:0}
.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:var(--tb-theme-color);text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg{padding:10px 30px;font-size:11px;line-height:1.33333;border-radius:0}
.btn-sm{padding:4px 10px;font-size:12px;line-height:1.5;border-radius:0}.btn-xs{padding:2px 10px;font-size:12px;line-height:1.5;border-radius:0}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}.has-after{position:relative}.has-after:after{background-color:var(--tb-theme-color);content:"";height:1px;left:0;opacity:0;filter:alpha(opacity=0);pointer-events:none;position:absolute;top:100%;right:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:all .15s cubic-bezier(0.39,0.575,0.565,1);-o-transition:all .15s cubic-bezier(0.39,0.575,0.565,1);transition:all .15s cubic-bezier(0.39,0.575,0.565,1);transition-property:opacity,transform;width:100%}
.has-after:hover{color:var(--tb-theme-color)}.has-after:hover:after{opacity:1;filter:alpha(opacity=100);transition-delay:.1s;transition-duration:.15s;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px)}.has-bg{position:relative;background:#f5f5f5}.has-bg:before,.has-bg:after{content:'';display:block;background:#f5f5f5;position:absolute;width:10000px;height:100%;left:100%;right:auto;top:0;z-index:-1}.has-bg:after{left:auto;right:100%}
.btn-theme{border:1px solid #e5e5e5;padding:0 30px;text-transform:uppercase;font-weight:500;line-height:42px;font-size:14px;background:#f5f5f5;color:var(--btn-color-black);border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;display:inline-block;letter-spacing:0;text-align:center}.btn-theme:hover,.btn-theme:focus,.btn-theme:active:hover{background:#e8e8e8;outline:0;color:var(--btn-color-black)}.btn-theme i{margin-right:7px;margin-left:0;font-size:18px;display:inline-block;vertical-align:middle}
.btn-theme-2{border-width:1px;border-style:solid;border-color:var(--tb-theme-color);background:var(--tb-theme-color);color:var(--btn-color-white);padding:0 30px;text-transform:uppercase;font-weight:500;line-height:42px;font-size:14px;letter-spacing:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;display:inline-block;text-align:center;position:relative}.btn-theme-2:hover,.btn-theme-2:focus,.btn-theme-2:active:hover{background:var(--tb-theme-color-hover);border-color:var(--tb-theme-color-hover);outline:0;color:var(--btn-color-white)}
.btn-theme-2 i{margin-right:7px;margin-left:0;font-size:18px;display:inline-block;vertical-align:middle}button.btn-close{position:absolute;top:-10px;right:-10px;left:auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;width:25px;height:25px;border:1px solid #ddd;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;background:#fff;opacity:1;filter:alpha(opacity=100);text-align:center;padding:0;z-index:1111}
button.btn-close i{font-size:12px;font-weight:600;line-height:23px;width:25px;display:inline-block}button.btn-close:hover{opacity:1;filter:alpha(opacity=100);color:var(--tb-theme-color)}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1200px}}.new-input{display:none}.new-input+span,.new-input+label{display:table}.new-input+span:before,.new-input+label:before{content:'\e934';background:#fff;font-family:'linearicons';color:var(--tb-theme-color);width:17px;line-height:15px;text-align:center;border:1px solid #ddd;font-weight:bold;display:inline-block;margin-right:7px;margin-left:0;font-size:0;vertical-align:text-top;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;cursor:pointer}
.new-input:checked+span:before,.new-input:checked+label:before{font-size:12px}.topbar{background:#f5f5f5;border-bottom:1px solid #ddd}.topbar a i{color:#888}.cart-dropdown .cart-icon .mini-cart-items,.top-wishlist .count_wishlist{background:var(--tb-theme-color-second)}#tbay-header .logo{float:left}#tbay-header .flash-sale{float:right}#tbay-header .header-mainmenu{background:var(--tb-theme-color)}body:not(.tbay-homepage-demo) .tbay-footer{padding-top:30px}.tbay-addon-newsletter,.widget-newletter{align-items:unset}
.tbay-addon-newsletter{padding:37px 35px}.color-2{color:var(--tb-theme-color-second)}.btn-shop{display:flex;align-items:center}.btn-shop i{font-size:10px;margin-right:0;margin-left:8px;display:inline-block}.product-block{border:1px solid #e5e5e5;margin:15px 0;-webkit-transition:border .4s;-o-transition:border .4s;transition:border .4s}.product-block .tbay-product-slider-gallery .slick-arrow{left:-1px}.product-block .tbay-product-slider-gallery .slick-arrow.slick-next{left:auto;right:-1px}@media(min-width:768px){.product-block.v1 .group-buttons{left:-1px;right:-1px;bottom:-1px}
.product-block.v1 .caption{border-top:1px solid #e5e5e5}.product-block.v1 .tbay-product-slider-gallery .slick-arrow{bottom:-1px}.product-block.v2 .group-buttons{bottom:-1px}.product-block.v2 .caption{border-top:1px solid #e5e5e5}.product-block.v2 .tbay-product-slider-gallery .slick-arrow{bottom:-1px;left:-1px}.product-block.v2 .tbay-product-slider-gallery .slick-arrow.slick-next{left:-1px}}ul.woof_list.woof_list_color li .woof_label_count,ul.woof_list.woof_list_label li .woof_label_count{background:var(--tb-theme-color-second)}
@media(min-width:1200px){.body-full-width .navbar-nav>li.aligned-fullwidth>.dropdown-menu{padding-left:80px;padding-right:80px}}@media(min-width:768px){.tbay-addon-categories .item-cat:hover,.product-block:hover{border-color:var(--tb-theme-color)}.tbay-addon-product-tabs .has-title h3,.tbay-addon-categoriestabs .has-title h3{margin-top:-10px}.elements .vc_row .tbay-addon-flash-sales .tbay-addon-content,.elements .custom-flash-sale .tbay-addon-flash-sales .tbay-addon-content{margin:0 -30px;background:#fff}
.elements .vc_row .tbay-addon-flash-sales .tbay-addon-content>div,.elements .custom-flash-sale .tbay-addon-flash-sales .tbay-addon-content>div{padding:15px 30px}}@media(max-width:767px){.tbay-addon-categories .show-all{display:none}.tbay-addon-categories .item-cat i{padding-bottom:35px}}@media(max-width:479px){.tbay-addon-newsletter.tbay-addon{background-image:none !important;background:#f5f5f5}}.menu-pay-copyright .elementor-widget-wrap{justify-content:flex-end}@media(max-width:767px){.menu-pay-copyright .elementor-widget-wrap{justify-content:flex-start}
}.menu-pay-copyright .elementor-widget-wrap>.elementor-element{width:auto}.elementor .elementor-element.custom-instagram .instagram{margin-left:-15px;margin-right:-15px}@media(max-width:767px){.elementor .elementor-element.custom-instagram .instagram{margin-left:-8px;margin-right:-8px}}/*
Theme Name: Urna
Theme URI: https://urnawp.com/
Author: Thembay
Author URI: https://thembay.com
Description: Best Optimized Mobile WooCommerce Theme
Version: 2.5.10
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: urna
Domain Path: /languages/
Requires PHP: 7.0 
Requires at least: 5.0
Tested up to: 5.5

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */
img{
    max-width: 100%;
    height:auto;
 }
 
 .sticky{
    background: #FFFFFF;
 }
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
	color: #333;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
.gallery-caption,
.bypostauthor {
  font-style: italic;
  font-size: 12px;
  color: #757575;
}

/**
 *  Gallery
 * -----------------------------------------------------------------------------
 */
 #tbay-main-content .single-post .gallery {
	padding-top: 30px;
	margin-right: -25px;
 }
  .gallery .gallery-item a {
	  margin: 0;
  }
 .gallery .gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    padding: 0;
    position: relative; }
  
  .gallery-columns-1 .gallery-item {
    max-width: 100%;
    width: auto; }
  
  .gallery-columns-2 .gallery-item {
    max-width: 48%;
    max-width: -webkit-calc(50% - 14px);
    max-width: calc(50% - 14px);
    width: auto; }
  
  .gallery-columns-3 .gallery-item {
    max-width: 32%;
    max-width: -webkit-calc(33.3% - 11px);
    max-width: calc(33.3% - 11px);
    width: auto; }
  
  .gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 9px);
    max-width: calc(25% - 9px);
    width: auto; }
  
  .gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 8px);
    max-width: calc(20% - 8px);
    width: auto; }
  
  .gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 7px);
    max-width: calc(16.7% - 7px);
    width: auto; }
  
  .gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 7px);
    max-width: calc(14.28% - 7px);
    width: auto; }
  
  .gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 6px);
    max-width: calc(12.5% - 6px);
    width: auto; }
  
  .gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 6px);
    max-width: calc(11.1% - 6px);
    width: auto; }
  
  .gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0; }
  
  .gallery .gallery-caption {
    background-color: rgba(0,0,0,.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%; }
  
  .gallery .gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  
  .gallery-item:hover .gallery-caption {
    opacity: 1; }
  
  .gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
    display: none; }
  
  .gallery-columns-2 .gallery-item:nth-child(odd),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: both; }
@media (min-width: 768px) {
    /* Поправка за описите под иконите на десктоп */
    body.home p.description,
    body.home .elementor-widget-icon-box .elementor-icon-box-description {
        color: #111111 !important; /* Темно црна боја за максимален контраст */
        font-weight: 500 !important;
        background: none !important;
        text-shadow: none !important;
    }

    /* Насловите над описите */
    body.home .elementor-widget-icon-box .elementor-icon-box-title,
    body.home .elementor-widget-icon-box .elementor-icon-box-title a {
        color: #000000 !important;
        font-weight: 600 !important;
    }

    /* Дополнително — ако има светла позадина под секоја кутија */
    body.home .elementor-widget-icon-box {
        background-color: #ffffff !important;
    }
}
/* === Поправка на текстови во футер, мени и икони === */

/* --- Општо за футер (десктоп + мобилен) --- */
.footer-device-mobile,
.footer-device-mobile a,
.site-footer,
.site-footer a,
.copyright,
.copyright span {
    color: #000000 !important; /* Црн текст за максимален контраст */
    font-weight: 500 !important;
    text-decoration: none !important;
}

.footer-device-mobile a:hover,
.site-footer a:hover {
    color: #ffb400 !important; /* Портокалова при hover */
}

.footer-device-mobile,
.site-footer {
    background-color: #f7f7f7 !important; /* Светлосива позадина */
}

/* --- Општи елементи (икони и описен текст) --- */
.elementor-widget-icon-box .elementor-icon {
    color: #999999 !important; /* Сива икона */
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    color: #000000 !important; /* Наслови - црни */
    font-weight: 600 !important;
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: #111111 !important; /* Описен текст - црн со висок контраст */
    font-weight: 500 !important;
}

/* --- Мени (само за десктоп) --- */
@media (min-width: 768px) {
    header .elementor-item,
    .main-header .elementor-item {
        color: #ffffff !important; /* Бел текст во менито */
    }

    header .elementor-item:hover,
    .main-header .elementor-item:hover {
        color: #ffb400 !important; /* Портокалова при hover */
    }
}
/* === Поправка на текстови во футер, мени и икони === */

/* --- Општо за футер (десктоп + мобилен) --- */
.footer-device-mobile,
.footer-device-mobile a,
.site-footer,
.site-footer a,
.copyright,
.copyright span {
    color: #000000 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

.footer-device-mobile a:hover,
.site-footer a:hover {
    color: #ffb400 !important;
}

.footer-device-mobile,
.site-footer {
    background-color: #f7f7f7 !important;
}

/* --- Општи елементи (икони и описен текст) --- */
.elementor-widget-icon-box .elementor-icon {
    color: #999999 !important;
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    color: #000000 !important;
    font-weight: 600 !important;
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: #111111 !important;
    font-weight: 500 !important;
}

/* --- Мени (само за десктоп) --- */
@media (min-width: 768px) {
    header .elementor-item,
    .main-header .elementor-item {
        color: #ffffff !important;
    }

    header .elementor-item:hover,
    .main-header .elementor-item:hover {
        color: #ffb400 !important;
    }
}
/* === Поправка за текст во подкатегории во главното мени === */
@media (min-width: 768px) {

    /* Основна боја за dropdown (подкатегории) */
    header .dropdown-menu a.elementor-item,
    header .menu-item-has-children .dropdown-menu a,
    header .elementor-nav-menu__container .dropdown-menu a,
    .main-header .dropdown-menu a.elementor-item,
    nav .dropdown-menu a.elementor-item {
        color: #000000 !important; /* црна за јасен контраст */
        background-color: #ffffff !important; /* бела позадина, промени ако користиш темна */
        font-weight: 500 !important;
        opacity: 1 !important;
    }

    /* Hover ефект за подкатегориите */
    header .dropdown-menu a.elementor-item:hover,
    header .menu-item-has-children .dropdown-menu a:hover,
    .main-header .dropdown-menu a.elementor-item:hover,
    nav .dropdown-menu a.elementor-item:hover {
        color: #ffb400 !important; /* портокалова како главното мени */
        background-color: #f5f5f5 !important;
        opacity: 1 !important;
    }

    /* Дополнително осигурување за некои Urna варијанти */
    header .menu-item-has-children .elementor-sub-item,
    header .menu-item-has-children .elementor-sub-item a {
        color: #000000 !important;
    }
}

/* --- Финална поправка за футер линкови со доволен контраст --- */
.site-footer a.elementor-item,
.footer-device-mobile a.elementor-item {
    color: #0a0a0a !important; /* Многу темна боја за совршен контраст */
    font-weight: 600 !important;
    text-decoration: none !important;
}

.site-footer a.elementor-item:hover,
.footer-device-mobile a.elementor-item:hover {
    color: #ffb400 !important;
}
/* === Поправка на текстови во футер, мени и икони === */

/* --- Општо за футер (десктоп + мобилен) --- */
.footer-device-mobile,
.footer-device-mobile a,
.site-footer,
.site-footer a,
.copyright,
.copyright span {
    color: #000000 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

.footer-device-mobile a:hover,
.site-footer a:hover {
    color: #ffb400 !important;
}

.footer-device-mobile,
.site-footer {
    background-color: #f7f7f7 !important;
}

/* --- Општи елементи (икони и описен текст) --- */
.elementor-widget-icon-box .elementor-icon {
    color: #999999 !important;
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    color: #000000 !important;
    font-weight: 600 !important;
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: #111111 !important;
    font-weight: 500 !important;
}

/* --- Мени (само за десктоп) --- */
@media (min-width: 768px) {
    header .elementor-item,
    .main-header .elementor-item {
        color: #ffffff !important;
    }

    header .elementor-item:hover,
    .main-header .elementor-item:hover {
        color: #ffb400 !important;
    }
}

/* --- Финална поправка за футер линкови со доволен контраст --- */
.site-footer a.elementor-item,
.footer-device-mobile a.elementor-item {
    color: #0a0a0a !important; /* Многу темна боја за совршен контраст */
    font-weight: 600 !important;
    text-decoration: none !important;
}

.site-footer a.elementor-item:hover,
.footer-device-mobile a.elementor-item:hover {
    color: #ffb400 !important;
}
/* === Поправка за контраст на футер линкови од Elementor === */
.elementor-widget-nav-menu .elementor-item,
.elementor a.elementor-item,
.elementor-location-footer .elementor-item,
footer .elementor-item {
    color: #000000 !important; /* Црна за 100% контраст на бела позадина */
    font-weight: 600 !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

/* Hover ефект */
.elementor-widget-nav-menu .elementor-item:hover,
.elementor a.elementor-item:hover,
.elementor-location-footer .elementor-item:hover,
footer .elementor-item:hover {
    color: #ffb400 !important;
    opacity: 1 !important;
}

/* Ако Elementor користи rgba за боја — присилно исчисти ја */
.elementor-widget-nav-menu .elementor-item {
    -webkit-text-fill-color: #000000 !important;
}
