:root{
--gaiss:#E2DED7;
--balts:#FFFFFF;
--gaiss_bk:#E2DED7;
--gaiss_bk75:rgba(226, 222, 215,0.5);
--zilais:#3A5987;
--zilais_50:rgba(65, 89, 135, 0.5);
--zilais_75:rgba(65, 89, 135, 0.75);
--zilais_90:rgba(65, 89, 135, 0.9);
--zilais_tums:#314563;
--zelts:#C6A643;
--rad:20px;
}
h1.main{display:none}
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body{
font-family:"Rubik", sans-serif;
color:#000;
font-style:normal;
font-weight:normal;
font-size:16px;
line-height:1.25;
font-feature-settings:'tnum' on, 'lnum' on;
background:var(--gaiss);
}

body.skice.home{
background:url("img/SKICE_HOME.jpg") no-repeat scroll center -230px;
}

body.skice.page-template-pakalpojumi{
background:url("img/SKICE_PAK.jpg") no-repeat scroll center 0px;
}

body.skice.page-template-klavieres{
background:url("img/skice_yamaha.jpg") no-repeat scroll center 0px;
}


body.skice #page{
opacity:0.5
}

h1, h2, h3, h4, h5, h6{
color:var(--zilais);
}

/* Virsraksts H1 */
h1{
font-size:28px;
line-height:1.2;
font-style:normal;
font-weight:500;
text-transform:uppercase;
}

/* Virsraksts H2 */
h2{
font-size:20px;
line-height:1.25;
font-style:normal;
font-weight:500;
font-size:20px;
text-transform:uppercase;
}

h3 {
font-style:normal;
font-weight:500; /* 600? */
font-size:17px;
line-height:1.18;
}

/* Bilzu paraksti */
.bwg-thumb-description{
font-style:normal;
font-weight:normal;
font-size:14px;
line-height:1.2;
text-align:center;
margin:5px 0 0;
}

.bwg-thumb-description span{
color:#000;
font-family:Rubik !important;
font-size:14px !important;
line-height:1.2;
max-height:100%;
word-wrap:break-word;
margin:5px 0 0;
}

a{
color:var(--zilais);
}

a:hover{
text-decoration:none;
transition:background 0.2s ease-in-out;
}

a.more:hover{
color:#fff;
background:var(--zilais);
}

#logo_a{
background:url('klavieru_salons_logo.svg') no-repeat;
border:1px solid transparent;
}

#logo_a:hover{
background-color:rgba(255, 255, 255,0.3)
}

#logo_a.w640{
background:url('klavieru_salons_logo_isais.svg') no-repeat;
margin:0 auto;
max-width:400px;
}

#header.header-scrolled .ml-lang-switcher-wrap{
padding:5px 0 0;
}

#header.header-scrolled #logo_a{
margin:0 auto;
height:36px;
width:calc(50%);
}

#header.header-scrolled #logo{
/*height:66px !important;*/
padding:5px 0 !important;
max-width: 100% !important;
width:calc(100% - 100px) !important;
text-align:center;
}

#header.header-scrolled .nav-menu a {
    padding: 10px 17px;
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
position:fixed;
display:none;
width:50px;
height:50px;
border-radius:50px;
right:15px;
bottom:15px;
background:#051327;
color:#fff;
transition:display 0.5s ease-in-out;
z-index:999;
opacity:0.75;
}

.back-to-top i {
font-size:32px;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-60%);
transition:all 0.3s ease-in-out;
}

.back-to-top:hover{
opacity:1;
}

.back-to-top:hover i {
transform:translate(-50%,-65%);
color:#fff;
}

body.home #main {
margin-top:90px;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.h_anim{
transition:all 0.3s;
}

#header {
z-index:997;
}

#header.header-transparent {
background:transparent;
}

#header.header-scrolled {
background:#051327;
padding:0;
min-height:46px;
}


@media (max-width:767.98px) {
	
#header.header-scrolled #logo_a{
background:url('klavieru_salons_logo_mazais.svg') no-repeat;
margin:0 auto;
width:66px !important;
height:66px !important;
}

#header.header-scrolled #logo{
/*height:66px !important;*/
padding:5px 0 !important;
max-width: 100% !important;
width: calc(100% - 100px) !important;
}
	
#header.header-scrolled {
padding:5px 0;
}

#header.header-scrolled #logo.float-left{
float:none !important;
}

/* Mobile H1 */
h1{
font-style:normal;
font-weight:500;
font-size:22px;
line-height:26px;
/* identical to box height */
text-transform:uppercase;
}
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/

.primary-menu{
transform:translate(-5px, 0px);
}

/* Desktop Navigation */
.nav-menu, .nav-menu * {
margin:0;
padding:0;
list-style:none;
}
.nav-menu > div > ul > li {
position:relative;
white-space:nowrap;
float:left;
margin-right:5px;
}

.nav-menu a {
font-family:Rubik;
font-style:normal;
font-weight:500;
font-size:16px;
line-height:19px;
/* identical to box height */
text-transform:uppercase;
/* gaisa */
color:var(--gaiss);
display:block;
position:relative;
padding:20px 17px;
transition:0.1s;
}

.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a {
background:rgba(255, 255, 255, 0.4);
/*background:var(--zilais_75);*/
text-decoration:none;
color:#111;
}

.ml-lang-switcher-wrap a{
padding:7px;
font-size:14px;
}
.ml-lang-switcher-wrap a:hover{
background:rgba(255, 255, 255, 0.4);
color:#111;
}

.header-scrolled .nav-menu >  div > ul > li {
background:none;
}

.header-scrolled .nav-menu a {
color:#fff;
}

.header-scrolled .nav-menu a:hover, .header-scrolled .nav-menu .active > a, .header-scrolled .nav-menu li:hover > a {
background:rgba(255, 255, 255, 0.4);
}

.nav-menu .drop-down ul {
display:block;
position:absolute;
left:0;
top:calc(100% + 30px);
z-index:99;
opacity:0;
visibility:hidden;
padding:10px 0;
background:#fff;
box-shadow:0px 0px 30px rgba(127, 137, 161, 0.25);
transition:ease all 0.1s;
}

.nav-menu .drop-down:hover > ul {
opacity:1;
top:100%;
visibility:visible;
}

.nav-menu .drop-down li {
min-width:180px;
position:relative;
}

.nav-menu .drop-down ul a {
padding:12px 20px;
font-size:14px;
font-weight:500;
text-transform:none;
color:#25607a;
}

.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a {
color:var(--zilais);
}

.nav-menu .drop-down > a:after {
content:"\ea99";
font-family:IcoFont;
padding-left:5px;
}

.nav-menu .drop-down .drop-down ul {
top:0;
left:calc(100% - 30px);
}

.nav-menu .drop-down .drop-down:hover > ul {
opacity:1;
top:0;
left:100%;
}

.nav-menu .drop-down .drop-down > a {
padding-right:35px;
}

.nav-menu .drop-down .drop-down > a:after {
content:"\eaa0";
font-family:IcoFont;
position:absolute;
right:15px;
}

@media (max-width:1365.98px) {
.nav-menu .drop-down .drop-down ul {
left:-90%;
}
.nav-menu .drop-down .drop-down:hover > ul {
left:-100%;
}
.nav-menu .drop-down .drop-down > a:after {
content:"\ea9d";
}
}

/* Mobile Navigation */
.mobile-nav-toggle{
position:fixed;
right:1px;
/*top:15px;*/
z-index:998;
border:0;
font-size:24px;
outline:none !important;
line-height:1;
cursor:pointer;
text-align:right;
/*background:#313E4F;*/
background:transparent;
border:1px solid #313E4F;
padding:10px;
z-index:9999;
}

.mobile-nav-toggle i{
color:#fff;
}

.mobile-nav-toggle:hover i{
color:var(--zelts);
}

.mobile-nav-active .mobile-nav-toggle{
background:#eee;
border:none;
right:32px;
top:15px;
padding:8px;
}

.mobile-nav-active .mobile-nav-toggle i {
color:var(--zilais);
}

.mobile-nav-active .mobile-nav-toggle:hover i{
color:var(--zelts);
}

.mobile-nav{
position:fixed;
top:15px;
right:15px;
bottom:15px;
left:15px;
z-index:999;
overflow-y:auto;
background:#fff;
transition:ease-in-out 0.2s;
opacity:0;
visibility:hidden;
padding:4px 0 10px;
}

.mobile-nav * {
margin:0;
padding:0;
list-style:none;
}

.mobile-nav a{
display:block;
position:relative;
color:var(--zilais);
padding:8px 0px 8px 20px;
font-weight:500;
outline:none;
text-transform:uppercase;
width:100%;
}

.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a {
color:#fff !important;
text-decoration:none;
background:var(--zilais);
}

.mobile-nav .btn{
color:#000 !important;
background:#eee !important;
}

.mobile-nav .btn:hover{
background:#ccc !important;
}

.mobile-nav .navbar-search-form {
background:transparent;
}

.mobile-nav .drop-down > a:after {
content:"\ea99";
font-family:IcoFont;
padding-left:10px;
position:absolute;
right:15px;
}

.mobile-nav .active.drop-down > a:after {
content:"\eaa1";
}

.mobile-nav .drop-down > a {
padding-right:35px;
}

.mobile-nav .drop-down ul {
display:none;
overflow:hidden;
}

.mobile-nav .drop-down li {
padding-left:20px;
}

.mobile-nav-overly {
width:100%;
height:100%;
z-index:997;
top:0;
left:0;
position:fixed;
background:rgba(30, 48, 56, 0.6);
overflow:hidden;
display:none;
transition:ease-in-out 0.2s;
}

.mobile-nav-active {
overflow:hidden;
}

.mobile-nav-active .mobile-nav {
opacity:1;
visibility:visible;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero{
width:100%;
position:relative;
/*height:100vh;*/
padding:0;
}

body.home #hero{
margin-bottom:-90px;
}

#d_hero{
height:50vh;
background:url("img/Main_1.jpg") no-repeat scroll center center / cover;
position:relative;
/*background-attachment:fixed;*/
min-height:250px;
max-height:500px;
}

#d_hero.none{
background:none;
}

#d_hero.home{
height:calc(100vh - 200px);
background:url("img/Main_1.jpg") no-repeat scroll center center / cover;
position:relative;
min-height:400px;
max-height:800px;
/*background-attachment:fixed;*/
}

#hero .hero-container {
position:absolute;
bottom:0;
top:0;
left:0;
right:0;
display:flex;
justify-content:center;
align-items:center;
flex-direction:column;
text-align:center;
}

#hero .btn-get-started {
font-size:36px;
display:inline-block;
padding:4px 0;
border-radius:50px;

margin:10px;
width:64px;
height:64px;
text-align:center;
border:2px solid #fff;
color:#fff;
position:relative;
}

#hero .btn-get-started i {
left:50%;
position:absolute;
top:50%;
transform:translate(-50%, -50%);
transition:position 0.15s ease-in-out;
}

#hero .btn-get-started:hover {
/*
padding-top:8px;
background:rgba(58, 89, 135,0.5)
*/
background:rgba(255, 255, 255,0.5)
}

#hero .btn-get-started:hover i{
transform:translate(-50%, -45%);
}

#hero a.btn-get-started:active{
transform:none;
}

#hero a.btn-get-started:active i{
transform:translate(-50%, -40%);
}


@media (min-width:1024px) {
#hero {
/*background-attachment:fixed;*/
}
}

/*
@media (max-width:767.98px) {
#hero h1 {
font-size:28px;
line-height:36px;
}
#hero h2 {
font-size:18px;
line-height:24px;
margin-bottom:30px;
}
}
*/

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/

section{
background:var(--gaiss);
}

#main section{
padding:30px 0;
}



#main section:nth-child(even) {
background:var(--gaiss_bk75);
}

body.home #main section:nth-child(odd){
background:var(--gaiss_bk75);
}

#main.f section:nth-child(odd){
background:var(--gaiss_bk75);
}



/*
body.home #main section:nth-child(even) {
background:var(--gaiss_bk75);
}
*/



#main section:first-child {
padding-top:0;
}

body.home #main section:first-child{
padding-top:30px;
}

#main.f section:first-child{
padding-top:30px;
}


.section-bg{
background-color:#f4f9fc;
}

.section-title {
/*text-align:center;*/
padding-bottom:0;
display:flex;
justify-content:space-between;

/*align-items:center;*/

}

.section-title p {
margin-bottom:0;
}

main section{
border-bottom:5px solid #fff;
background:var(--gaiss_bk);
}

main.f section{
border-top:5px solid #fff;
border-bottom:none;
}


section#hero{
border-bottom:none;
}

body.home section#hero{
border-bottom:5px solid #fff;
}

main section:last-child{
border-bottom:none;
padding-bottom:90px;
}

section.gaiss{
background:var(--gaiss_bk75);
}

.section-title a{
padding:5px;
}

.section-title a:hover{
background:var(--zilais);
color:#fff;
}

.section-title a:hover i.fa{
margin:0 0 0 10px;
transition:all .5s ease;
}

/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
padding:15px 0;
background-color:#f8fbfd;
min-height:40px;
}

.breadcrumbs h2 {
font-size:24px;
font-weight:300;
}

.breadcrumbs ol {
display:flex;
flex-wrap:wrap;
list-style:none;
padding:0;
margin:0;
font-size:14px;
}

.breadcrumbs ol li + li {
padding-left:10px;
}

.breadcrumbs ol li + li::before {
display:inline-block;
padding-right:10px;
color:#6c757d;
content:"/";
}

@media (max-width:767.98px) {
.breadcrumbs .d-flex {
display:block !important;
}
.breadcrumbs ol {
display:block;
}
.breadcrumbs ol li {
display:inline-block;
}
}

@-webkit-keyframes animate-loading {
0% {
transform:rotate(0deg);
}
100% {
transform:rotate(360deg);
}
}

@keyframes animate-loading {
0% {
transform:rotate(0deg);
}
100% {
transform:rotate(360deg);
}
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
padding:0 0 30px 0;
color:var(--gaiss);
/* footer fons */
/* Zils tumss */
background:var(--zilais_tums);
}

#footer p {
margin-bottom:0.25rem;
margin-top:0;
}

#footer .footer-top {
padding:30px 0 0 0;
}

#footer .footer-top .social-links a {
font-size:18px;
display:inline-block;
color:#fff;
line-height:1;
padding:8px 0;
margin-right:4px;
border-radius:50%;
text-align:center;
width:36px;
height:36px;
transition:0.3s;
}

#footer .footer-top .social-links a:hover {
background:var(--zilais);
color:#fff;
text-decoration:none;
}

#footer .footer-top h4 {
font-size:16px;
font-weight:600;
color:#fff;
position:relative;
padding-bottom:12px;
}

#footer .footer-top .footer-links {
margin-bottom:30px;
white-space:wrap;
word-wrap:break-word;
}

#footer .footer-top .footer-links ul {
list-style:none;
padding:0;
margin:0;
}

#footer .footer-top .footer-links ul i {
padding-right:2px;
color:var(--gaiss);
font-size:18px;
line-height:1;
}

#footer .footer-top .footer-links ul li {
padding:3px 0;
display:flex;
align-items:center;
}

#footer .footer-top .footer-links ul li:first-child {
padding-top:0;
}

#footer .footer-top .footer-links ul a {
color:var(--gaiss);
transition:0.3s;
display:inline-block;
line-height:1.3;
text-transform:uppercase;
padding:3px;
}

#footer .footer-top .footer-links ul a:hover {
color:var(--balts);
background:var(--zilais);
}

#footer .footer-bottom {
border-top:1px solid #385b6b;
text-align:center;
padding-top:30px;
}

#footer .copyright {
}

#footer .author {
font-size:13px;
}

@media (max-width:575.98px) {
#footer .footer-top .footer-info {
margin:-20px 0 30px 0;
}
}

#footer-menu > li:before{
content:"\F0DA";
font-family:"FontAwesome";
}

body.admin-bar .mobile-nav {
top:55px;
}

body.admin-bar .mobile-nav-toggle{
top:46px;
}

.mobile-nav ul,.mobile-nav li{
width:calc(100% - 16px);
}

.pak_full{
background:#F0EEEB;
padding:50px 20px;
border-left:2px solid #CFCFCF;
margin:50px 0;
}

a.i .fa{
margin:0 0 0 10px;
}

a.i:hover{
background:#eee;
}

.collapsing{
transition-duration:0.2s;
transition-timing-function:ease-in-out;
transition-delay:0s;
}

.top-right-close{
position:absolute;
top:0;
right:0;
}

#my_video{
width:100%;
height:auto;
max-width:100%;
max-height:100%;
margin:0
}

.myElements{
max-height:390px;
overflow:auto;
}

#page{
overflow-x:hidden;
}

#ezis::-webkit-scrollbar-track{
-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
background-color:#F5F5F5;
}

#ezis::-webkit-scrollbar{
width:6px;
background-color:#F5F5F5;
}

#ezis::-webkit-scrollbar-thumb{
background-color:#000000;
}

.l_soc {
border-bottom:1px solid var(--zelts);
margin-bottom:10px;
padding-bottom:3px;
padding-right:10px;
}

.l_soc button{
background:none;
border:none;
color:var(--zelts);
padding:5px 0;
width:32px;
}

.l_soc button .fa{
font-size:24px;
}

.l_soc button:hover{
background:var(--zelts);
color:#fff;
}


@media (max-width:1199.98px) {
	
#header.header-scrolled #logo{
width:100% !important;
max-width: 100% !important;
}
	
.container, .container-sm, .container-md, .container-lg, .container-xl{
max-width:100%;
padding-left:15px;
padding-right:15px;
}

.klavieres .col-sm-4{
padding-left:10px !important;
padding-right:10px !important;
}

.news .col-sm-4{
padding-left:10px !important;
padding-right:10px !important;
}
}

@media (min-width:1200px) {
.container, .container-sm, .container-md, .container-lg, .container-xl
{
max-width:1200px;
padding-left:0;
padding-right:0;
}
.klavieres .col-sm-4{
padding-left:7px !important;
padding-right:7px !important;
}

.news .col-sm-4{
padding-left:7px !important;
padding-right:7px !important;
}
}


.by1{
max-width:390px;
/*margin:0 auto 10px;*/
/*height:100%;*/
}

.by1.bilde{
/*
display:table-cell;
vertical-align:middle;
*/
border-radius:var(--rad);
overflow:hidden;
}

.myElements{
background:rgba(255, 255, 255,0.3)
}

#nav-menu-lang li{
white-space:nowrap;
}

footer h3{
color:#fff;
}


/*
.bwg-item0 {
height:384px;
width:384px;
}
.bwg-item img {
height:384px !important;
border-radius:var(--rad);
}
*/
.bwg-item img {
border-radius:var(--rad);
height:100%;
width:100%;
}

.bwg-item0 {
border-radius:var(--rad) !important;
background-color:transparent !important;
/*border:1px solid #ccc !important;*/
}

.bwg-item0:hover {
background:#fff !important;
}

.bwg-item2 img{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
}

.bwg-item1:hover img,
.bwg-item2 img:hover{
transform:translate(-50%,-50%) scale(1.08) !important;
}

.bwg-item a:hover {
background:transparent;
}

.bwg-item1{
background:#fff
}

.bwg_loading_div_1{
min-height:420px;
}

.bwg_loading_div_2{
background-color:rgba(255,255,255,0.5);
}

.gal_short{
min-height:420px;
width:100%;
}

.gal_short .bwg-container{
justify-content:left !important;
}

.bwg-item{
/*margin:0 7px 14px !important;*/
margin:0;
padding:0 15px 15px 0 !important;
/*width:calc(33.333333% - 15px) !important;*/
min-width:200px;
max-width:400px !important;
}

.bwg-item > a {
margin:0 !important;
}

.bwg-container{
padding:0 !important;
/*margin:0 auto !important;*/
width:100% !IMPORTANT;
margin:0 !important;
justify-content:start !important;
}

.nav-menu{
background:rgba(5, 19, 39, 0.05);
}
.nav-menu:hover{
background:rgba(5, 19, 39, 0.2);
}

.by1 img{
border-radius:var(--rad);
}

#content{
min-height:calc(100vh - 200px);
/*background:#222;*/
}

body.s10 .nav-menu {
background:#051327;
}

body.s10 #hero .hero-container{
display:none;
}

h3{
text-transform:uppercase;
}

.card{
background-color:transparent;
border:none;
padding:10px !important;
}

.card h3{
color:#000;
text-transform:none;
}

.card .img{
background:#fff;
text-align:center;
}

.card .img.transparent{
background:transparent;
}

.card .img img {
margin:0 auto;
}

.card .img.round img{
border-radius:var(--rad);
}

.card-block {
margin:10px 5px;
}

.card .gal_short_color {
align-items:center;
background:#fff;
display:flex;
flex-flow:row nowrap;
height:100px;
justify-content:center;
margin:20px 0;
padding:10px 5px;
text-align:center;
}

.card:hover{
box-shadow:0px 0px 30px rgba(127, 137, 161, 0.25);
}

/*
body.archive .nav-menu{
background:#051327;
}
*/

.more:hover{
background:var(--zilais) !important;
}

.more:hover .bulta{
background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-3.05914e-07 7.00003C-2.81785e-07 7.55203 0.448 8.00003 1 8.00003L20.586 8.00003L16.294 12.292C15.904 12.682 15.904 13.316 16.294 13.706C16.684 14.096 17.318 14.096 17.708 13.706L23.708 7.70603C23.71 7.70403 23.71 7.70003 23.714 7.69803C23.802 7.60803 23.876 7.50003 23.924 7.38203C24.026 7.13803 24.026 6.86203 23.924 6.61803C23.874 6.49603 23.8 6.38603 23.708 6.29403L17.708 0.294035C17.318 -0.0959652 16.684 -0.0959652 16.294 0.294035C15.904 0.684036 15.904 1.31803 16.294 1.70803L20.586 6.00003L1 6.00003C0.448 6.00003 -3.30043e-07 6.44803 -3.05914e-07 7.00003Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

.bulta{
height:11px;
width:24px;
display:inline-block;
background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-3.05914e-07 7.00003C-2.81785e-07 7.55203 0.448 8.00003 1 8.00003L20.586 8.00003L16.294 12.292C15.904 12.682 15.904 13.316 16.294 13.706C16.684 14.096 17.318 14.096 17.708 13.706L23.708 7.70603C23.71 7.70403 23.71 7.70003 23.714 7.69803C23.802 7.60803 23.876 7.50003 23.924 7.38203C24.026 7.13803 24.026 6.86203 23.924 6.61803C23.874 6.49603 23.8 6.38603 23.708 6.29403L17.708 0.294035C17.318 -0.0959652 16.684 -0.0959652 16.294 0.294035C15.904 0.684036 15.904 1.31803 16.294 1.70803L20.586 6.00003L1 6.00003C0.448 6.00003 -3.30043e-07 6.44803 -3.05914e-07 7.00003Z' fill='%233A5987'/%3E%3C/svg%3E%0A");
margin:0 0 0 3px;
background-repeat:no-repeat;
}

.more{
padding:5px;
}

.prod_exc {
text-align:justify;
}

a.kl{
opacity:0.9;
}
a.kl:hover{
background:transparent;
transition:none;
opacity:1;
}


.kl h3{
color:#000;
text-transform:none;
}

.kl:hover h3{
color:var(--zilais);
text-decoration:underline;
}

a.kl:hover img{
transform:scale(1.05);
}

a.kl img{
transition:all 0.3s ease 0s;
}

.gal_short_color {
margin:20px 0;
}

.gal_short_color a{
display:inline-block;
padding:3px;
border:1px solid transparent;
}

.gal_short_color img{
/*width:70px;*/
}

.gal_short_color a:hover{
background:transparent;
transition:none;
border:1px solid #ccc;
}

main.faq{
background:var(--gaiss);
}

main.faq div.hr{
background:#fff;
height:5px;
}


body.home .tablenav-pages{
display:none !important;
}

.bwg_container {
margin:10px auto 0;
}

.gal_short img{
border-radius:var(--rad);
}

table.debug_stack{
border:1px solid #000;
font-size:14px;
}

table.debug_stack td{
border:1px solid #000;
padding:3px;
}

p {
margin-bottom:5px;
margin-top:0;
}


@media (max-width:1199.98px) {
.bwg-container{
justify-content:center !important;
}

.bwg-item{
margin:0 auto !important;
}
}

.bwg-background{
width:calc(100% + 15px);
}

.no-gutters.no-gutters1 > .col, .no-gutters.no-gutters1 > [class*="col-"] {
padding-left:0;
padding-right:15px;
padding-bottom:15px;
}

.l_text{
padding:5px;
}

@media (max-width:567.98px){
.by1{
margin:0 auto !important;
display:block !important;
}

.no-gutters.no-gutters1 > .col, .no-gutters.no-gutters1 > [class*="col-"] {
padding-right:0;
}

#footer .footer-top .footer-links {
text-align:center;
}

#footer .footer-top .footer-links ul li {
display:block;
}
}

.qqq img{
transition:all 0.3s ease 0s;
}
.qqq img:hover{
transform:scale(1.08);
/*cursor:pointer;*/
}

/*
.bwg-item img{
width:100% !important;
}
*/

.bwg-hidden {
visibility:hidden;
}
#loader_ez {
height:100%;
position:absolute;
text-align:center;
top:0;
vertical-align:middle;
width:100%;
z-index:115;
}
body.admin-bar .pswp__top-bar {
top:20px;
}


.eig-popup {
display:block;
}

.eig-popup .icon-view {
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
font-size:30px;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
color:#fff;
opacity:0;
visibility:visible;
-webkit-transition:opacity 0.3s linear;
-moz-transition:opacity 0.3s linear;
-ms-transition:opacity 0.3s linear;
-o-transition:opacity 0.3s linear;
transition:opacity 0.3s linear;
z-index:1;
}
.eig-popup .overlay {
visibility:hidden;
display:block;
height:0%;
width:0%;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
opacity:0.1;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-ms-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
transition:all 0.2s linear;
}

.eig-popup:hover .overlay{
visibility:visible;
background:rgba(0,0,0,0.5);
height:100%;
width:100%;
}

.eig-popup:hover .icon-view {
opacity:0.8;
}

.eig-popup {
position:relative;
display:block;
}

.gal_short_color .icon-view.fa.fa-eye {
font-size:16px;
}

.nothumb{
background:rgba(188, 159, 66, 0.55);
height:100%;
width:100%;
}

#primary{
padding:50px 0;
}

.page-numbers{
background:rgba(0, 0, 0, 0.1);
display:inline-block;
margin:2px;
min-width:32px;
padding:10px;
text-align:center;
}

.page-numbers:hover{
background:rgba(0, 0, 0, 0.5);
}

span.page-numbers.current{
font-weight:bold;
}

.pagination {
padding:50px 0;
}

.nav-links {
margin:-10px 0 0 16px;
}

@media (max-width:767.98px) {
.card {
display:block;
margin:0 auto;
max-width:600px;
}
.card .by1{
margin:0 auto;
}
}



.yt-gallery-img {
background-position:center center !important;
background-size:cover !important;
height:100%;
overflow:hidden !important;
/*padding-top:56.25% !important;*/
position:relative;
width:100%;
}


.gal_short{
margin:20px 0;
}

.gal_short a{
display:inline-block;
padding:3px;
border:1px solid transparent;
}

.gal_short a:hover{
background:transparent;
transition:none;
border:1px solid #ccc;
}

iframe{
max-width:100%;
height:auto;
}
