/* Theme Name: Batumelebi fluid
Theme URI: https://getbootstrap.com/
Author: Muge Ozkaptan <muge.ozkaptan@yahoo.co.uk>, Konstantin Stalinsky, @StalinskyK
Author URI: https://itech.com.ge/
Description: გამოყენებულია HTML, CSS, და Javascript ბიბლიოთეკები.
Version: 2.5
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: On based http://getbootstrap.com/getting-started/
Text Domain: Bootstrap-ის ფრეიმვორქი 
*/
html, body {scroll-behavior: smooth; font-family: 'Noto Sans Georgian', sans-serif; }
a {color: #da1119; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; transition: .5s all ease; text-decoration: none;}
a:hover {color: #777;}
hr {box-shadow: 1px 1px #ddd;}
h1, h2, h3, h4, h5, h6 {font-weight:bolder; font-family: 'Noto Sans Georgian', sans-serif; }
article > p {font-size:1.2rem;}
article > h3 {margin: 1em 0 .5em 0;}
article * {max-width:100% !important; }
blockquote {padding:1rem; margin: 0.5rem; background: #fafafa; border-left: 3px solid #da1119;}
img article, article > img, article + img { max-width:100% !important;
image-rendering: -moz-crisp-edges; -ms-interpolation-mode: nearest-neighbor; image-rendering: crisp-edges; }

iframe {max-width:100% !important; }
img.ins {max-width:100%; height:auto;}

article > ul {list-style: none; color:#111;}
article > ul:hover {list-style: none; color:#da1119;}
article > ul li::before {content: "\2022"; color: #da1119; font-weight: bold; display: inline-block;  width: 1em; margin-left: -1.1em;}
article > ul li::after {;}
article li {font-size:1.1rem; line-height:170%;}

img.single-content, img.wp-caption, .wp-caption, div.wp-caption, p.wp-caption-text, img.size-full, img.wp-image, [class^="wp-image-"], [class^="wp-caption-"]
{width: 100% !important; max-width: 100%; height: auto !important; }

/* Articles and base content */
.container {width: 100%; max-width:1320px;}
.article {font-size:115%;}
.list-group-item {padding: .75rem .15rem;}
.bd-callout-info { --bd-callout-color: var(--bs-info-text-emphasis);
--bd-callout-bg: var(--bs-info-bg-subtle);
--bd-callout-border: var(--bs-info-border-subtle);}
.bd-callout { --bs-link-color-rgb: var(--bd-callout-link);
--bs-code-color: var(--bd-callout-code-color);
padding: 1.25rem;
margin-top: 1.25rem;
margin-bottom: 1.25rem;
color: var(--bd-callout-color, inherit);
background-color: var(--bd-callout-bg, var(--bs-gray-100));
border-left: 0.25rem solid var(--bd-callout-border, var(--bs-gray-300));}

/************ NAVBAR ****************/
.navbar {}
.nav-link {font-weight: bolder; margin-right:2rem;}
li > .nav .nav-item, li > .nav-item {margin-right:0; }

.navbar-light .navbar-nav .nav-link  {color:#111;}
.nav-scroller {position: relative;z-index: 2;height: 2.75rem;overflow-y: hidden;}
.nav-scroller .nav {display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;padding-bottom: 1rem;margin-top: -1px;overflow-x: auto;text-align: center;white-space: nowrap;-webkit-overflow-scrolling: touch;}
.nav-scroller .nav-link {padding-top: .75rem;padding-bottom: .75rem;font-size: .875rem;}

/*************Search button ****************/
.openBtn {background: #fff;border: none;padding: 1px; margin: 1rem; font-size: 1rem; cursor: pointer;}
.openBtn:hover {background: #f1f1f1;}
.overlay {height: 100%; width: 100%; display: none; position: fixed; z-index: 1; top: 0; left: 0; 
background-color: rgb(0,0,0); background-color: rgba(0,0,0, 0.9); /* Black with a little bit see-through */ }
/* The content */
.overlay-content {position: relative; top: 46%; width: 80%; text-align: center; margin-top: 30px; margin: auto;   }
/* Close button */
.overlay .closebtn {position: absolute; top: 20px; right: 45px; font-size: 300%; cursor: pointer; color: white;}
.overlay .closebtn:hover {color: #ccc;}
/* Style the search field */
.overlay input[type=text] {padding: 15px; font-size: 17px; border: none; float: left; width: 80%; background: white;}
.overlay input[type=text]:hover {background: #f1f1f1;}
/* Style the submit button */
.overlay button {float: left; width: 20%; padding: 16px; background: #ddd; font-size: 17px; border: none; cursor: pointer;}
.overlay button:hover {background: #bbb;}

/**** Image gradient and text overlay *********************************/
.img-gradient{position:relative; display:inline-block;}
.img-gradient:after {  content:'';  position:absolute;  left:0; top:0;  width:100%; height:100%;  display:inline-block; background: linear-gradient(to bottom, rgba(0,0,0,0) 30%,rgba(0, 0, 0, 0.9) 100%); }
.img-gradient img{ display:block;-moz-border-radius: 0; border-radius: 0;}

.d-inline-block {text-transform: uppercase; font-size:.85rem;letter-spacing: 1px; color: #da1119;}
a > .d-inline-block, a.d-inline-block, a:visited .d-inline-block, a.text-success {color: #da1119; }
p.card-text, span.card-text {color:#777; text-decoration:none; margin:1em 0; font-size:.95em;letter-spacing: 1px;}
.bd-placeholder-img {font-size: 1.125rem; text-anchor: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}  

/* stylelint-disable selector-list-comma-newline-after */
.blog-header {line-height: 1;border: 0;}
.display-4 {font-size: 2.5rem;}
.card-img-right {height: 100%;border-radius: 0 3px 3px 0;}
.flex-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;}
.h-250 { height: 250px; }
.text-success {color: #da1119 !important;}
.text-bg-success {background-color: #da1119 !important;}

/* Pagination */
.blog-pagination {margin-bottom: 2rem;}
.blog-pagination > .btn {border-radius: 2rem;}
.page-numbers {margin:25px 0; padding:.5rem; font-size:1.1rem; border:1px solid #ccc; border-radius: 5px;}
/** Blog posts*/
.blog-post {margin-bottom: 4rem;}.blog-post-title {margin-bottom: .25rem;font-size: 2.5rem;}.blog-post-meta {margin-bottom: 1.25rem;color: #999;}

/** Footer ******************/
footer a {color: #fff; }
footer a:hover{text-decoration:none; color: #da1119;}
footer li {margin:0 0 .5rem 0;}
footer .card-title {margin-top:2rem; font-size: 90%; color:#fdfdfd;}
.blog-footer {padding: 2.5rem 0;color: #999;text-align: center;background-color: #f9f9f9;border-top: .05rem solid #e5e5e5;}.blog-footer p:last-child {margin-bottom: 0;}
.social-inner {display: flex; flex-direction: column; align-items: center; padding: .5rem 0;  color: rgba(255, 255, 255, 0.5); font-size: 1.2rem;}
.social-container .col {max-width:70%; margin: 1rem 0; border-top: 1px solid rgba(255, 255, 255, 0.1);}

@media (min-width: 960px) {
.h-md-250 { height: 250px; }
.display-4 {font-size: 3rem;}
.card-img-overlay a {color:#fff;text-shadow: 2px 2px 3px #111; }
.navbar-expand-md .navbar-nav .nav-link {padding-right: 3rem; padding-left: 0;}
}
@media (max-width: 768px) {
h1, h2, h3, h4, h5, h6 {font-weight:bolder; font-size:120%;}
article > p {font-size:1rem;}

img.single-content, img.wp-caption, .wp-caption, div.wp-caption, p.wp-caption-text, img.size-full, img.wp-image, [class^="wp-image-"], [class^="wp-caption-"]
{width: 100% !important; max-width: 100%; height: auto !important; } /* გაწელილი ფოტოების გამოსწორების მცდელობა */

.card-img-overlay, .carousel-caption {position: relative;  justify-content: none; color:#111; text-shadow:none !important; background:none;}
.card-img-overlay h3 {color:#111; }
.shadow{text-shadow:none; }
}