.elementor-15004 .elementor-element.elementor-element-12509eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15004 .elementor-element.elementor-element-7992455{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-15004 .elementor-element.elementor-element-e4b5bc8{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15004 .elementor-element.elementor-element-e4b5bc8 .elementor-heading-title{font-size:17px;font-weight:600;}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15004 .elementor-element.elementor-element-1a17316{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15004 .elementor-element.elementor-element-fb9dd0b{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-element-fb9dd0b .post .entry-title, .elementor-element-fb9dd0b .post .porto-post-title, .elementor-element-fb9dd0b .post .thumb-info-title{font-size:14px;}.elementor-element-fb9dd0b .post .entry-title a:not(:hover), .elementor-element-fb9dd0b .post .porto-post-title a:not(:hover), .elementor-element-fb9dd0b .post .thumb-info-title, .elementor-element-fb9dd0b .post-medium-alt .entry-title{color:#000000;}.elementor-element-fb9dd0b .post-excerpt{font-size:11px;color:#000000;margin:-10px 0px 0px 0px;}/* Start custom CSS for text-editor, class: .elementor-element-c5e950b */#myScrollMenu {
 display: flex;
 overflow-x: auto;
 gap: 10px;
 padding: 10px 0;
 white-space: nowrap;
 max-width: 100%;
 scrollbar-width: thin;
 scrollbar-color: #aaa transparent;
}

#myScrollMenu::-webkit-scrollbar {
 height: 2px;
 transition: opacity 0.4s ease;
}
#myScrollMenu::-webkit-scrollbar-thumb {
 background: #aaa;
 border-radius: 2px;
}
#myScrollMenu::-webkit-scrollbar-track {
 background: transparent;
}

#myScrollMenu.scroll-fade::-webkit-scrollbar {
 opacity: 0;
}
#myScrollMenu.scroll-fade {
 scrollbar-color: transparent transparent;
}

#myScrollMenu a {
 display: flex;
 align-items: center;
 gap: 6px;
 padding: 10px 18px;
 font-size: 15px;
 color: #333;
 background: #f1f1f1;
 text-decoration: none;
 border-radius: 10px;
 transition: all 0.3s ease;
 font-weight: 500;
 flex-shrink: 0;
}

#myScrollMenu a img {
 display: inline-block;
 width: 16px;
 height: 16px;
}

#myScrollMenu a:hover {
 background-color: #ddd;
 color: #000;
}

#myScrollMenu a.active {
 background: linear-gradient(270deg, #000, #666, #000);
 background-size: 400% 400%;
 color: white;
 animation: gradientMove 5s ease infinite;
 box-shadow: 0 3px 6px rgba(0,0,0,0.15);
}

@keyframes gradientMove {
 0% { background-position: 0% 50%; }
 50% { background-position: 100% 50%; }
 100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for porto_blog, class: .elementor-element-fb9dd0b *//* Read More ღილაკის დამალვა */
a.btn-readmore,
.btn-readmore {
 display: none !important;
}

/* კატეგორიის ბმულის დამალვა */
.post-meta .meta-cats,
.post-meta .meta-cats * ,
.post-meta i.far.fa-folder {
 display: none !important;
}

/* პოსტის ბლოკის სტრუქტურა სიმაღლეზე გათანაბრებისთვის */
.posts-container {
 display: flex;
 flex-wrap: wrap;
}

.posts-container .post-grid {
 display: flex;
 flex-direction: column;
 height: auto;
}

.posts-container .grid-box {
 display: flex;
 flex-direction: column;
 height: 100%;
}

.posts-container .post-image.single {
 flex-shrink: 0;
}

.posts-container .post-content {
 flex-grow: 1;
 display: flex;
 flex-direction: column;
 justify-content: flex-start;
}

/* ღილაკის ქვედა ნაწილში ჩასმა */
.posts-container .grid-box .clearfix {
 margin-top: auto;
}

/* სურათის სტილი და ჰოვერი (ჩაქრობა + ჩრდილი) */
.posts-container .post-grid .img-thumbnail {
 transition: all 0.9s ease;
 position: relative;
 overflow: hidden;
}

.posts-container .post-grid .img-thumbnail:hover img {
 filter: brightness(0.95);
 transform: scale(1.02);
 box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

/* ვიდეო აიკონის სტილი */
.video-icon-overlay {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%) scale(1);
 width: 60px;
 aspect-ratio: 1 / 1;
 display: flex;
 align-items: center;
 justify-content: center;
 z-index: 999;
 pointer-events: none;
 transition: transform 0.3s ease, box-shadow 0.3s ease;
 border-radius: 50%;
}

.video-icon-overlay svg.video-play-icon {
 width: 100%;
 height: 100%;
 display: block;
 border-radius: 50%;
}

/* ვიდეო ჰოვერზე */
.posts-container .post-grid .img-thumbnail:hover .video-icon-overlay {
 transform: translate(-50%, -50%) scale(1.3);
 box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
}

.posts-container .post-grid .img-thumbnail:hover .video-icon-overlay svg.video-play-icon circle {
 fill: rgba(255, 255, 255, 0.98);
}

.posts-container .post-grid .img-thumbnail:hover .video-icon-overlay svg.video-play-icon polygon {
 fill: #000;
}

/* ჰოვერზე სათაურის ფერის ცვლილება */
.posts-container .post-grid .post-content h4 a {
 transition: color 2.7s ease;
}

.posts-container .post-grid:hover .post-content h4 a {
 color: #111;
}/* End custom CSS */