/**handles:ngg_video_play_overlay,ngg_video_lightbox**/
.ngg-video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:999px;background:rgba(0,0,0,.55);box-shadow:0 2px 10px rgba(0,0,0,.25);pointer-events:none;z-index:3}.ngg-video-play-overlay:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-35%,-50%);width:0;height:0;border-left:14px solid rgba(255,255,255,.95);border-top:10px solid transparent;border-bottom:10px solid transparent}a[data-ngg-video-play-overlay="1"],div[data-ngg-video-play-overlay="1"]{position:relative;display:block}a[data-ngg-video-play-overlay="1"]::before,div[data-ngg-video-play-overlay="1"]::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:999px;background:rgba(0,0,0,.55);box-shadow:0 2px 10px rgba(0,0,0,.25);pointer-events:none;z-index:50}a[data-ngg-video-play-overlay="1"]::after,div[data-ngg-video-play-overlay="1"]::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-35%,-50%);width:0;height:0;border-left:14px solid rgba(255,255,255,.95);border-top:10px solid transparent;border-bottom:10px solid transparent;pointer-events:none;z-index:51}.galleria-stage .galleria-image,.galleria-thumbnails .galleria-image,.nextgen_pro_blog_gallery .image-wrapper>a,.nextgen_pro_film .image-wrapper>a,.nextgen_pro_sidescroll .image-wrapper>a,.nextgen_pro_thumbnail_grid .image-wrapper>a,.ngg-gallery-singlepic-image a,.ngg-galleryoverview .ngg-gallery-thumbnail a,.ngg-imagebrowser a,.ngg-pro-masonry-item>a,.ngg-pro-mosaic-item a,.tiled-gallery-item a{position:relative;display:block}
.ngg-video-container{position:relative;width:auto;height:auto;background:0 0;z-index:10001;display:flex;align-items:center;justify-content:center}.ngg-video-container iframe,.ngg-video-player{width:100%;height:100%;object-fit:contain}#npl_wrapper.npl-video-mode .galleria-image img{display:none!important}.sl-wrapper.sl-video-mode .ngg-video-container{top:50%;left:50%;transform:translate(-50%,-50%)}.sl-wrapper.sl-video-mode .sl-image img{display:none!important}.sl-wrapper.sl-video-mode .sl-image{top:0!important;left:0!important;width:100vw!important;height:100vh!important}.ngg-video-mode#fancybox-wrap #fancybox-img{display:none!important}#fancybox-wrap.ngg-video-mode{width:auto!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)}#fancybox-wrap.ngg-video-mode #fancybox-content{width:auto!important;height:auto!important}#shDisplay #shWrap.ngg-video-mode #shImage{display:none!important}#shDisplay .ngg-video-container{margin-inline:auto}#shDisplay.ngg-video-mode{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#TB_window.ngg-video-mode #TB_Image{display:none!important}#TB_window.ngg-video-mode #TB_ImageOff{display:none!important}#TB_window.ngg-video-mode{margin-left:0!important;margin-top:0!important;width:auto!important;transform:translate(-50%,-50%)}#TB_window.ngg-video-mode #TB_caption{display:block!important;visibility:visible!important}#TB_window.ngg-video-mode #TB_secondLine{display:block!important;visibility:visible!important}#TB_window.ngg-video-mode #TB_next,#TB_window.ngg-video-mode #TB_prev{display:inline!important;visibility:visible!important}.ngg-video-error{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center;z-index:20}.ngg-video-error-content{color:#fff;text-align:center;padding:20px;display:flex;flex-direction:column;align-items:center;gap:10px}.ngg-video-error-icon{font-size:48px;opacity:.7}.ngg-video-error-text{font-size:16px}.ngg-custom-lightbox-video-mode img:not(.ngg-video-processed){display:none!important}.ngg-custom-lightbox-video-mode .ngg-video-container{position:relative!important;width:100%!important;height:100%!important;display:flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important}.ngg-custom-lightbox-video-mode .ngg-video-container iframe,.ngg-custom-lightbox-video-mode .ngg-video-player{max-width:100%;max-height:100%;width:auto!important;height:auto!important;object-fit:contain;display:block}.ngg-trigger-buttons {
clear: both;
text-align: right;
font-size: 12px;
line-height: 1em;
margin: 0;
}
.ngg-trigger-buttons.hidden {
display: none;
}
.ngg-trigger-large {
font-size: 16px;
margin: 0 10px;
}
.ngg-trigger-buttons .ngg-trigger {
margin-left: 0.3em;
cursor: pointer;
}
.ngg-trigger-buttons .ngg-trigger:active,
.ngg-trigger-buttons .ngg-trigger:focus,
.ngg-trigger-buttons .ngg-trigger:visited,
.ngg-trigger-buttons .ngg-trigger {
    color: #999;
}
.ngg-trigger-buttons .ngg-trigger:hover {
color: #333;
}
.ngg-trigger-large .ngg-trigger {
}

/* small exception for slideshows/filmstrip adjustments... seems kind of overkill to create 2 extra stylesheets just for a 2 liners fix */
.galleria.photocrati-nextgen_pro_horizontal_filmstrip {
margin-bottom: 5px;
}

@media screen and (min-width: 0px) and (max-width: 1024px) {
  .ngg-trigger-buttons.mobile-hide {
  	display: none;
  }
}/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/fancybox.png);
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/fancybox.png);
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/fancybox.png);
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/fancybox.png);
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/fancy_title_over.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(//www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/Lightbox/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* Note: Prevents issues with "style resets" or themes that apply 'box-sizing: border-box' to everything */
#fancybox-wrap, #fancybox-content, #fancybox-outer {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}/**handles:nextgen_gallery_icons,nextgen_gallery_icons_scope**/
/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(https://www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-brands-400.woff2) format("woff2"),url(https://www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-square-x-twitter:before{content:"\e61a"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:swap;src:url(https://www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-regular-400.woff2) format("woff2"),url(https://www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(https://www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-solid-900.woff2) format("woff2"),url(https://www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}.fa-info:before{content:"\f129"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-lock:before{content:"\f023"}.fa-angle-right:before{content:"\f105"}.fa-user:before{content:"\f007"}.fa-star:before{content:"\f005"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-pause:before{content:"\f04c"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-arrow-right:before{content:"\f061"}.fa-lock-open:before{content:"\f3c1"}.fa-circle:before{content:"\f111"}.fa-comment:before{content:"\f075"}.fa-envelope:before{content:"\f0e0"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-angle-down:before{content:"\f107"}.fa-play:before{content:"\f04b"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-angle-up:before{content:"\f106"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-spinner:before{content:"\f110"}.fa-check:before{content:"\f00c"}.fa-angle-left:before{content:"\f104"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-window-close:before{content:"\f410"}
/*!
 * NGG Icons — private, lightbox-scoped icon font.
 *
 * The bundled ngg-icons.min.css binds Font Awesome to the generic family
 * "Font Awesome 6 Free" on the generic .fa/.fas/.far/.fab selectors. Any other
 * Font Awesome (v4/v5/v6) loaded by the active theme or another plugin can win
 * the cascade and repoint those selectors to a family that lacks the FA6-only
 * glyphs the Pro lightbox toolbar uses (fa-circle-info, fa-cart-shopping,
 * fa-xmark, fa-share-from-square, fa-square-x-twitter) — leaving blank buttons.
 *
 * This stylesheet declares a uniquely named face ("NGG Icons") and applies it
 * ONLY inside the Pro lightbox wrapper (#npl_wrapper), so the toolbar icons are
 * immune to any third-party Font Awesome regardless of load order. Nothing
 * outside #npl_wrapper is affected.
 */@font-face{font-family:"NGG Icons";font-style:normal;font-weight:900;font-display:swap;src:url(https://www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-solid-900.woff2) format("woff2"),url(https://www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"NGG Icons";font-style:normal;font-weight:400;font-display:swap;src:url(https://www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-regular-400.woff2) format("woff2"),url(https://www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"NGG Icons Brands";font-style:normal;font-weight:400;font-display:swap;src:url(https://www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-brands-400.woff2) format("woff2"),url(https://www.konstantinbax.com/wp-content/plugins/nextgen-gallery/static/FontAwesome/webfonts/fa-brands-400.ttf) format("truetype")}#npl_wrapper .fa,#npl_wrapper .fa-solid,#npl_wrapper .fas{font-family:"NGG Icons"!important;font-weight:900!important}#npl_wrapper .fa-regular,#npl_wrapper .far{font-family:"NGG Icons"!important;font-weight:400!important}#npl_wrapper .fa-brands,#npl_wrapper .fab{font-family:"NGG Icons Brands"!important;font-weight:400!important}/* ----------- Gallery navigation -------------*/
.ngg-navigation {
    font-size: 0.9em !important;
    clear: both !important;
    display: block !important;
    padding-top: 24px;
    padding-bottom: 3px;
    text-align: center;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev,
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev,
.ngg-navigation span.current {
    background: #BBB;
    border: none;
    border-radius: 2px;
    box-shadow: none;
    color: #fff;
    display:inline;
    font-size: 14px;
    font-weight: bold;
    margin-right: 3px;
    padding: 4px 8px;
    text-decoration: none;
    cursor: pointer !important;
}

.ngg-navigation .ellipsis {
    background: #BBB;
    border: none;
    border-radius: 2px;
    box-shadow: none;
    color: #fff;
    display:inline;
    font-size: 14px;
    font-weight: bold;
    margin-right: 3px;
    padding: 4px 8px;
    text-decoration: none;
}

.ngg-navigation span.current {
    background: #666;
}

.ngg-navigation a.next,
.ngg-navigation a.prev,
.ngg-navigation span.next,
.ngg-navigation span.prev {
    background: transparent;
    color: #BBB;
    padding: 2px;
    border: none;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.current:hover {
    background: #666;
    color: #FFFFFF !important;
    text-decoration: none !important;
}

.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover,
.ngg-navigation span.next,
.ngg-navigation span.prev {
    color: #666 !important;
}

.ngg-navigation a.page-numbers {
    display: inline;
}

.ngg-clear {
    clear: both;
}/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
    overflow: hidden;
    margin-top: 10px;
    width: 100%;
    clear: both;
    display: block !important;
}

.ngg-galleryoverview .desc {
    /* required for description */
    margin: 0px 10px 10px 0px;
    padding: 5px;
}

.ngg-gallery-thumbnail-box {
    float: left;
    max-width: 100% !important;
}

.ngg-template-caption .ngg-gallery-thumbnail-box {
    margin-right: 0px;
}

.ngg-gallery-thumbnail {
    text-align: center;
    max-width: 100% !important;
    background-color: #FFFFFF;
    border: 1px solid #A9A9A9;
    margin-right: 5px;
    margin: 5px;
}

.ngg-template-caption .ngg-gallery-thumbnail {
    margin-right: 0px;
}

.ngg-gallery-thumbnail a {
	display: block;
    margin: 4px;
    border: none;
    box-shadow: none;
}

.ngg-gallery-thumbnail img {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    max-width: 100% !important;
    height: auto;
}

.ngg-gallery-thumbnail span {
    /* Images description */
    font-size: 90%;
    padding-left: 5px;
    display: block;
}

/* ----------- New Default Styling September 2018 -----------*/

.ngg-galleryoverview {
    margin-top: 40px;
    margin-bottom: 50px;
    -webkit-transition: width 1s, height 1s, background-color 1s, -webkit-transform 1s;
    transition: width 1s, height 1s, background-color 1s, transform 1s;
    min-height: 100px;
}

.ngg-gallery-thumbnail-box.ngg-1-columns {
    width: 100%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-2-columns {
    width: 50%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-3-columns {
    width: 33.33333%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-4-columns {
    width: 25%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-5-columns {
    width: 20%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-6-columns {
    width: 16.6666%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-7-columns {
    width: 14.2857%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-8-columns {
    width: 12.5%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-9-columns {
    width: 11.1111%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-10-columns {
    width: 10%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-11-columns {
    width: 9.09%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-12-columns {
    width: 8.3333%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-13-columns {
    width: 7.692%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-14-columns {
    width: 7.142%;
    float: left !important;
}

.ngg-gallery-thumbnail-box.ngg-15-columns {
    width: 6.6666%;
    float: left !important;
}

@media (max-width: 800px) {
    .ngg-gallery-thumbnail-box.ngg-5-columns,
    .ngg-gallery-thumbnail-box.ngg-6-columns,
    .ngg-gallery-thumbnail-box.ngg-7-columns,
    .ngg-gallery-thumbnail-box.ngg-8-columns,
    .ngg-gallery-thumbnail-box.ngg-9-columns,
    .ngg-gallery-thumbnail-box.ngg-10-columns,
    .ngg-gallery-thumbnail-box.ngg-11-columns,
    .ngg-gallery-thumbnail-box.ngg-12-columns,
    .ngg-gallery-thumbnail-box.ngg-13-columns,
    .ngg-gallery-thumbnail-box.ngg-14-columns,
    .ngg-gallery-thumbnail-box.ngg-15-columns,
    .ngg-gallery-thumbnail-box.ngg-16-columns,
    .ngg-gallery-thumbnail-box.ngg-17-columns,
    .ngg-gallery-thumbnail-box.ngg-18-columns,
    .ngg-gallery-thumbnail-box.ngg-19-columns,
    .ngg-gallery-thumbnail-box.ngg-29-columns {
        width: 25%;
    }
}

@media (max-width: 600px) {
    .ngg-gallery-thumbnail-box.ngg-4-columns,
    .ngg-gallery-thumbnail-box.ngg-5-columns,
    .ngg-gallery-thumbnail-box.ngg-6-columns,
    .ngg-gallery-thumbnail-box.ngg-7-columns,
    .ngg-gallery-thumbnail-box.ngg-8-columns,
    .ngg-gallery-thumbnail-box.ngg-9-columns,
    .ngg-gallery-thumbnail-box.ngg-10-columns,
    .ngg-gallery-thumbnail-box.ngg-11-columns,
    .ngg-gallery-thumbnail-box.ngg-12-columns,
    .ngg-gallery-thumbnail-box.ngg-13-columns,
    .ngg-gallery-thumbnail-box.ngg-14-columns,
    .ngg-gallery-thumbnail-box.ngg-15-columns,
    .ngg-gallery-thumbnail-box.ngg-16-columns,
    .ngg-gallery-thumbnail-box.ngg-17-columns,
    .ngg-gallery-thumbnail-box.ngg-18-columns,
    .ngg-gallery-thumbnail-box.ngg-19-columns,
    .ngg-gallery-thumbnail-box.ngg-29-columns {
        width: 33.33333%;
    }
}

@media (max-width: 400px) {
    .ngg-gallery-thumbnail-box.ngg-3-columns,
    .ngg-gallery-thumbnail-box.ngg-4-columns,
    .ngg-gallery-thumbnail-box.ngg-5-columns,
    .ngg-gallery-thumbnail-box.ngg-6-columns,
    .ngg-gallery-thumbnail-box.ngg-7-columns,
    .ngg-gallery-thumbnail-box.ngg-8-columns,
    .ngg-gallery-thumbnail-box.ngg-9-columns,
    .ngg-gallery-thumbnail-box.ngg-10-columns,
    .ngg-gallery-thumbnail-box.ngg-11-columns,
    .ngg-gallery-thumbnail-box.ngg-12-columns,
    .ngg-gallery-thumbnail-box.ngg-13-columns,
    .ngg-gallery-thumbnail-box.ngg-14-columns,
    .ngg-gallery-thumbnail-box.ngg-15-columns,
    .ngg-gallery-thumbnail-box.ngg-16-columns,
    .ngg-gallery-thumbnail-box.ngg-17-columns,
    .ngg-gallery-thumbnail-box.ngg-18-columns,
    .ngg-gallery-thumbnail-box.ngg-19-columns,
    .ngg-gallery-thumbnail-box.ngg-29-columns {
        width: 50%;
    }
}

/* ----------- Styling for Basic Thumbnail Simple Template September 2018 -----------*/

.ngg-galleryoverview.default-view {
    text-align: center;
    font-size: 0 !important;
    letter-spacing: 0 !important;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box {
    display:inline-block;
    float: none;
    vertical-align: middle;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail {
    background-color: transparent;
    border: none;
    margin: 0;
    margin-right: 0;
    position: relative;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail a {
    margin: 2px;
    box-shadow: none;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img:hover {
    opacity: .8;
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img {
    margin: 0 auto;
    box-shadow: none;
    cursor: pointer;
}

.ngg-galleryoverview.default-view .slideshowlink {
    margin: 24px auto 0;
    text-align: center;
    text-transform: uppercase;
}

.ngg-galleryoverview.default-view .slideshowlink a {
    font-size: 13px;
    letter-spacing: .75px;
    cursor: pointer;
    text-decoration: none;
    box-shadow: none;
    border: none;
}

.ngg-galleryoverview.default-view .slideshowlink a:hover {
    text-decoration: none !important;
    box-shadow: none !important;
    border: none !important;
}

/* ----------- Gallery list (Carousel template) -------------*/

.ngg-galleryoverview ul li:before {
    content: '' !important;
}

.ngg-gallery-list {
    list-style-type: none;
    padding: 0px !important;
    text-indent: 0px !important;
}

.ngg-galleryoverview div.pic img {
    width: 100%;
	border: 0px;
	border-radius: 0px;
}

.ngg-gallery-list li {
    float: left;
    margin: 0 2px 0px 2px !important;
    overflow: hidden;
}

.ngg-gallery-list li a {
    border: 1px solid #CCCCCC;
    display: block;
    padding: 2px;
}

.ngg-gallery-list li.selected a {
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
    height: 40px;
    width: 40px;
}

li.ngg-next, li.ngg-prev {
    height: 40px;
    width: 40px;
    font-size: 3.5em;
}

li.ngg-next a, li.ngg-prev a {
    padding-top: 10px;
    border: none;
    text-decoration: none;
}

/** Caption view */
.ngg-caption-view-wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

/** Carousel view */
.ngg-basic-thumbnails-carousel {
    display: flex;
    justify-content: center;
}

.ngg-basic-thumbnails-carousel-list {
    display: flex;
    flex-wrap: wrap;
}

.ngg-galleryoverview.carousel-view .ngg-gallery-thumbnail img {
    max-width: 80px !important;
}/*
 *  Menu Language Switcher
 */

.menu-item-object-language_switcher .trp-flag-image {
    display: inline-block;
    margin: -1px 5px;
    vertical-align: baseline;
    padding: 0;
    border: 0;
    border-radius:0;
}

#wp-admin-bar-wp-rocket .trp-flag-image {
    width: 18px !important;
    height: 12px !important;
}

/*
 *  Shortcode Language Switcher
 */
.trp-language-switcher{
    height: 42px;
    position: relative;
    box-sizing: border-box;
    width: 200px;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.trp-language-switcher > div {
    box-sizing: border-box;
    padding:4px 20px 3px 13px;
    border: 1.5px solid #949494;
    border-radius: 2px;
    background-image: url(//www.konstantinbax.com/wp-content/plugins/translatepress-multilingual/assets/images/arrow-down-3101.svg);
    background-repeat: no-repeat;

    background-position:
            calc(100% - 20px) calc(1em + 2px),
            calc(100% - 3px) calc(1em + 0px);

    background-size:
            8px 8px,
            8px 8px;

    background-repeat: no-repeat;

    background-color: #fff;
}

.trp-language-switcher > div:hover {
    background-image: none;
}


.trp-language-switcher > div > a {
    display: block;
    padding: 7px 12px;
    border-radius: 3px;
    text-decoration: none;
    color: #1E1E1E;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}

.trp-language-switcher > div > a:hover {
    background: #F0F0F0;
    border-radius: 2px;
}
.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language {
    cursor: default;
}
.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language:hover {
    background: none;
}

.trp-language-switcher > div > a > img{
    display: inline;
    margin: 0 3px;
    width: 18px;
    height: 12px;
    border-radius: 0;
}

.trp-language-switcher .trp-ls-shortcode-current-language{
    display: inline-block;
}
.trp-language-switcher:focus .trp-ls-shortcode-current-language,
.trp-language-switcher:hover .trp-ls-shortcode-current-language{
    visibility: hidden;
}

.trp-language-switcher .trp-ls-shortcode-language{
    display: inline-block;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
    z-index: 1;

    max-height: 250px;
    overflow-y: auto;
    left: 0;
    top: 0;
    min-height: auto;
}

.trp-language-switcher:focus .trp-ls-shortcode-language,
.trp-language-switcher:hover .trp-ls-shortcode-language{
    visibility: visible;
    max-height: 250px;
    padding: 4px 13px;
    height: auto;
    overflow-y: auto;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block !important;
    min-height: auto;
}

/*
 *  Front-end Admin Bar Icon
 */
#wpadminbar #wp-admin-bar-trp_edit_translation .ab-icon:before {
    content: '\f326';
    top: 3px;
}

@media screen and ( max-width: 782px ) {
    #wpadminbar #wp-admin-bar-trp_edit_translation > .ab-item {
        text-indent: 0;
    }

    #wpadminbar li#wp-admin-bar-trp_edit_translation {
        display: block;
    }
}/*
Theme Name: Oblique
Theme URI: http://themeisle.com/themes/oblique
Author: Themeisle
Author URI: http://themeisle.com/
Description: Oblique is a creative masonry theme that works great for fashion or general bloggers. Amongst the features you will find a a parallax header image, full color control with unlimited color variations, easy access to all Google Fonts, responsive design etc.
Version: 2.0.19
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: oblique
WordPress Available:  yes
Requires License:     no
Tags: custom-colors, custom-background, custom-menu, custom-header, featured-images, sticky-post, theme-options, threaded-comments, translation-ready

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.

Oblique is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
*/

body {
	color: #50545c;
	background-color: #1c1c1c;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	line-height: 1.55;
	word-wrap: break-word;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
	font-family: "Playfair Display", serif;
}
a,
a:hover {
	text-decoration: none;
}
a {
	color: #23b6b6;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
a:hover {
	color: #333;
}
.bypostauthor {
	display: block;
}


/*--------------------------------------------------------------
Forms
--------------------------------------------------------------*/

button,
input,
select,
textarea {
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	padding: 15px;
	border: 0;
	color: #fff;
	background-color: #23b6b6;
	font-weight: 700;
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-transition: all 0.3s;
	transition: all 0.3s;

	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
}
input[type="submit"] {
	margin-top: 5px;
}
button:hover,
.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	color: #fff;
	background-color: #17191b;
	text-decoration: none;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;

	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
}

input[type="search"]::-webkit-search-decoration {
	/* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	/* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	width: 100%;
	border: 1px solid #ebebeb;
	padding: 13px;
	border-radius: 3px;
	color: #666;
}

.pirate-forms-fields-container input,
.pirate-forms-fields-container textarea {
	height: auto;
	padding: 13px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	width: 100%;
	padding-left: 8px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
}


/*--------------------------------------------------------------
Posts nav
--------------------------------------------------------------*/

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	overflow: hidden;
	margin: 45px 0;
}
.site-main .comment-navigation a,
.site-main .posts-navigation a,
.site-main .post-navigation a {
	color: #fff;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	max-width: 50%;
	padding: 15px;
	background-color: #17191b;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	max-width: 50%;
	padding: 15px;
	background-color: #17191b;
	text-align: right;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.nav-previous:hover,
.nav-next:hover {
	background-color: #23b6b6;
}
.blog .nav-previous {
	margin-left: 15px;
}
.blog .nav-next {
	margin-right: 15px;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

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

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


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	display: block;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget-area {
	overflow-y: auto;
	position: fixed;
	z-index: 99;
	top: 0;
	left: -360px;
	width: 360px;
	height: 100%;
	padding: 30px;
	background-color: #17191b;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
}
.widget-area,
.widget-area a {
	color: #f9f9f9;
}
.widget-title {
	margin: 0 0 20px;
	color: inherit;
}
.widget-area a:hover {
	color: #23b6b6;
}
.admin-bar .widget-area {
	top: 32px;
}
.widget-area-visible {
	left: 0;
}
.sidebar-toggle {
	position: fixed;
	z-index: 101;
	top: 20px;
	left: 75px;
	color: #fff;
	text-shadow: 0 0 1px #000;
	font-size: 28px;
	line-height: 1;
	cursor: pointer;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
}
.admin-bar .sidebar-toggle {
	top: 52px;
}
.sidebar-toggled {
	left: 380px;
}
.sidebar-nav {
	margin-bottom: 30px;
}
.widget {
	margin: 0 0 30px;
}
.widget ul {
	padding: 0 0 0 20px;
}
.widget .children {
	padding-left: 30px;
}
.widget li {
	padding: 3px 0;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search and product search widgets */
.widget_search label {
	font-weight: normal;
}
.widget_search .search-field,
.widget_product_search .search-field {
	width: auto;
	margin-right: -5px;
	padding: 14px;
	max-width: 175px;
}

@media (max-width: 342px) {
	.widget_search label,
	.widget_product_search .search-field {
		margin-bottom: 5px;
	}
	.widget_product_search button[type="submit"] {
		margin-top: 5px;
	}
}

/* Default widgets */
.widget_recent_entries ul,
.widget_archive ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_categories ul {
	padding: 0;
	list-style: none;
}
.widget_recent_entries li::before,
.widget_archive li::before,
.widget_pages li::before,
.widget_recent_comments li::before,
.widget_categories li::before {
	font-family: "Font Awesome 5 Free";
	font-size: 15px;
}
.widget_recent_entries li::before {
	content: "\f303";
	font-weight: 900;
}
.widget_archive li::before {
	margin-right: 5px;
	content: "\f133";
}
.widget_pages li::before {
	margin-right: 5px;
	content: "\f15b";
}
.widget_recent_comments li::before {
	margin-right: 5px;
	content: "\f075";
}
.widget_categories li::before {
	margin-right: 5px;
	content: "\f07b";
}

#secondary select {
	color: #414141;
}


.search-no-results .page-content {
	background: #fff;
	text-align: center;
	padding: 60px;
}
section.error-404.not-found .search-field,
.search-no-results .page-content .search-field {
	padding: 14px;
}
section.error-404.not-found .search-submit,
.search-no-results .page-content .search-submit {
	margin-left: 26px;
}

@media (max-width: 480px) {
	section.error-404.not-found .search-submit,
	.search-no-results .page-content .search-submit {
		display: block;
		margin: 5px auto;
	}
	section.error-404.not-found .search-field,
	.search-no-results .page-content .search-field {
		width: auto;
	}
}



/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
	display: block;
}

.hentry {
	margin: 0;
	padding: 60px;
	background-color: #fff;
}

.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.entry-title {
	margin: 0 0 15px;
}
.single .entry-header,
.page .entry-header {
	margin-bottom: 30px;
	text-align: center;
}
.entry-title a {
	color: #000;
}
.entry-title a:hover {
	color: #23b6b6;
}
.grid-layout .entry-title {
	font-size: 28px;
}
.post-meta,
.post-meta a {
	color: #fff;
}
.entry-meta,
.entry-footer {
	margin-bottom: 15px;
	font-size: 12px;
}
.entry-footer {
	clear: left;
	margin-top: 15px;
}
.entry-meta,
.entry-meta a,
.entry-footer,
.entry-footer a {
	color: #9d9d9d;
}
.entry-meta a:hover {
	color: #23b6b6;
}
.posted-on,
.author {
	margin-right: 8px;
}
.posted-on:after,
.author:after {
	margin-left: 8px;
	content: "/";
}
.read-more {
	padding: 15px 30px 30px;
	color: #fff;
	background-color: #23b6b6;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.read-more:hover {
	background-color: #17191b;
}
.read-more a {
	position: relative;
	z-index: 99;
	color: #fff;
}
.single-thumb {
	margin-bottom: 30px;
	text-align: center;
}
.entry-thumb {
	position: relative;
	z-index: 9;
	text-align: center;
}
.entry-thumb:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	background-color: rgba(35, 182, 182, 0.4);
	content: "";
	-webkit-transition: height 0.4s;
	transition: height 0.4s;
}
.entry-thumb:hover:after {
	height: 100%;
}
.thumb-link {
	position: absolute;
	z-index: 99;
	top: 40%;
	left: 45%;
	opacity: 0;
	color: #fff;
	font-size: 38px;
	-webkit-transition: all 0.4s 0.3s;
	transition: all 0.4s 0.3s;
}
.thumb-link-wrap {
	float: left;
	position: absolute;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.entry-thumb:hover .thumb-link {
	opacity: 1;
}

.page-header {
	margin: 0;
	margin-top: -1px;
	padding: 5px;
	border: 0;
	background-color: #161616;
}
.page-header .page-title {
	margin: 0;
	color: #fff;
	text-align: center;
}
.taxonomy-description {
	margin: 15px 0 0;
	text-align: center;
}
.archive .site-header,
.error404 .site-header {
	margin-bottom: 0;
}
.error404 .page-content {
	margin-top: 60px;
	color: #fff;
	text-align: center;
}
.archive.author {
	margin: 0;
}


/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/

.comments-area {
	margin-bottom: 60px;
}
.comments-title {
	margin: 0;
	padding: 30px;
	border-bottom: 1px solid #ebebeb;
	background-color: #fff;
	font-size: 24px;
}
.comments-area ol {
	list-style: none;
}
.comments-area ol {
	padding: 0;
}
.comments-area .children {
	padding-left: 20px;
}

.comment-author .avatar {
	position: absolute;
}
.comment-author .fn,
.comment-metadata {
	margin-left: 80px;
}
.comment-metadata {
	margin-bottom: 30px;
	font-size: 12px;
}
.comment-body {
	margin-bottom: 15px;
	padding: 30px;
	border-bottom: 1px solid #ebebeb;
	background-color: #fff;
}
.reply {
	text-align: right;
}
.comment-reply-link {
	padding: 5px;
	background-color: #fff;
	font-size: 12px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
a.comment-reply-link {
	text-decoration: none;
}
a.comment-reply-link:hover {
	color: #000;
	-webkit-box-shadow: 0 0 1px #505050;
	box-shadow: 0 0 1px #505050;
}
.comments-area a.url {
	text-decoration: underline;
}
.comment-metadata a,
.comments-area a.url {
	color: #444;
}

.comment-respond {
	margin-top: 60px;
}
.comment-form,
.comment-respond .comment-reply-title {
	color: #fff;
}
.comment-form .form-submit {
	margin-top: 30px;
}


/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}


/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: none;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}
img {
	max-width: 100%;
	height: auto;
}
img[class*="wp-image-"] {
	margin-top: 15px;
	margin-bottom: 15px;
}


/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
	overflow: hidden;
	position: relative;
	max-width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	padding: 10px;
	font-size: 13px;
	line-height: 15px;
}

.wp-caption:hover .wp-caption-text {
	bottom: -200px;
}


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
	margin-bottom: 30px;
}

.gallery-item {
	display: inline-block;
	position: relative;
	width: 100%;
	text-align: center;
	vertical-align: top;
	padding: 10px;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*--------------------------------------------------------------
Social Menu
--------------------------------------------------------------*/

.social-navigation ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.social-navigation li {
	display: inline-block;
	position: relative;
	line-height: 1;
	list-style: none;
}
.menu-social-container {
	overflow: hidden;
}
.social-navigation li a {
	display: block;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.social-navigation li a::before {
	display: block;
	font-family: "Font Awesome 5 Brands";
	font-size: 20px;
}
.social-navigation li a:hover {
	color: #23b6b6;
}
.social-navigation li a[href*="twitter.com"]::before {
	content: "\f099";
}
.social-navigation li a[href*="facebook.com"]::before {
	content: "\f39e";
}
.social-navigation li a[href*="plus.google.com"]::before {
	content: "\f0d5";
}
.social-navigation li a[href*="dribbble.com"]::before {
	content: "\f17d";
}
.social-navigation li a[href*="pinterest.com"]::before {
	content: "\f0d2";
}
.social-navigation li a[href*="youtube.com"]::before {
	content: "\f167";
}
.social-navigation li a[href*="flickr.com"]::before {
	content: "\f16e";
}
.social-navigation li a[href*="vimeo.com"]::before {
	content: "\f194";
}
.social-navigation li a[href*="instagram.com"]::before {
	content: "\f16d";
}
.social-navigation li a[href*="linkedin.com"]::before {
	content: "\f0e1";
}
.social-navigation li a[href*="foursquare.com"]::before {
	content: "\f180";
}
.social-navigation li a[href*="tumblr.com"]::before {
	content: "\f173";
}
.social-navigation li a[href*="github.com"]::before {
	content: "\f09b";
}
.social-navigation li a[href*="snapchat.com"]::before {
	content: "\f2ac";
}
.social-navigation li a[href*="imdb.com"]::before {
	content: "\f2d8";
}


/*--------------------------------------------------------------
SVG
--------------------------------------------------------------*/

.svg-container {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 0;
	padding-top: 7.93650794%;
}
svg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
.nav-svg {
	position: relative;
	z-index: 11;
	margin-bottom: -7.81%;
}
.meta-svg {
	position: relative;
	top: -1px;
	width: 100%;
	height: 0;
	padding-top: 69.44444444%;
}
.header-svg {
	margin-bottom: -2px;
}
.svg-block {
	fill: #1c1c1c;
	stroke: none;
}

.footer-svg {
	position: relative;
	margin-bottom: -2px;
}
.footer-svg.svg-block {
	fill: #17191b;
}
.hentry .svg-container {
	position: relative;
	z-index: 11;
}

.hentry .post-svg {
	margin-bottom: -7.74%;
}
.hentry .post-bottom-svg {
	margin-top: -7.78%;
}
.single-post-svg {
	position: relative;
	margin-bottom: -1px;

	fill: #fff !important;
}
.single-svg-bottom {
	margin-top: -2px;
	margin-bottom: 60px;
}
.svg-container.page-header-svg {
	position: relative;

	fill: #161616;
}
.archive .svg-container.page-header-svg {
	margin-top: -1px;
}
.grid-layout .hentry:nth-of-type(2) .post-svg {
	margin-top: -7.98%;
}
.grid-layout .hentry:nth-of-type(3) .post-svg {
	margin-top: -15.98%;
}


/*--------------------------------------------------------------
Structure
--------------------------------------------------------------*/

.site-content {
	margin-bottom: 30px;
}
.site-header {
	position: relative;
	z-index: 10;
	margin-bottom: 45px;
}
.site-branding {
	padding: 150px 0;
	text-align: center;
}
.site-logo {
	width: auto;
}
.show-title {
	margin-bottom: 15px;
}
.site-title {
	margin: 0 0 30px;
	font-size: 82px;
}
.site-title a {
	color: #f9f9f9;
}
.site-description {
	color: #ddd;
	font-size: 18px;
}
.overlay {
	position: absolute;
	z-index: -1;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.3;
	background-color: #000;
}
.site-footer {
	float: left;
	width: 100%;
	padding: 30px 0;
	background-color: #17191b;
	font-size: 14px;
}
.site-footer,
.site-footer a {
	color: #8b8b8b;
}
.grid-layout .hentry {
	width: 350px;
	margin: 15px;
	padding: 0;
	background-color: transparent;
}

.post-inner {
	padding: 30px;
	background-color: #fff;
}
.post-inner.no-thumb {
	padding: 60px 30px 30px;
}


/*--------------------------------------------------------------
Menu
--------------------------------------------------------------*/

.main-navigation {
	display: none;
}
.slicknav_btn {
	display: none;
}
.slicknav_menu  .slicknav_menutxt {
	display: block;
	float: left;
	line-height: 1.188em;
}
.slicknav_menu .slicknav_icon {
	float: left;
	margin: 0.188em 0 0 0.438em;
}
.slicknav_menu .slicknav_no-text {
	margin: 0;
}
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 1.125em;
	height: 0.125em;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 0.188em;
}
.slicknav_nav {
	display: block !important;
	clear: both;
}
.slicknav_nav ul,
.slicknav_nav li {
	display: block;
}
.slicknav_nav li {
	display: block;
	padding: 5px;
	border-bottom: 1px solid #222;
	text-transform: uppercase;
}
.slicknav_nav li ul li {
	text-transform: none;
}
.slicknav_nav li ul li:last-of-type {
	border-bottom: 0;
}
.slicknav_nav .slicknav_arrow {
	margin: 0 0 0 8px;
}
.slicknav_nav .slicknav_item {
	cursor: pointer;
}
.slicknav_nav .slicknav_row {
	display: block;
}
.slicknav_nav a {
	display: block;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
	display: inline;
}
.slicknav_brand {
	float: left;
}
.slicknav_menu:before,
.slicknav_menu:after {
	display: table;
	content: " ";
}
.slicknav_menu:after {
	clear: both;
}

/* IE6/7 support */
.slicknav_menu {
	*zoom: 1;
}
.slicknav_menu {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
}
.slicknav_menu * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.slicknav_nav li a {
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.slicknav_nav li:hover a {
	margin-left: 10px;
}
.slicknav_nav {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 0.875em;
}
.slicknav_nav,
.slicknav_nav ul {
	overflow: hidden;
	list-style: none;
}
.slicknav_nav ul {
	margin: 0;
	padding: 0;
}
.slicknav_nav ul ul {
	margin-left: 10px;
}
.slicknav_nav .slicknav_row {
	margin: 0;
	padding: 5px 0;
}
.slicknav_nav a {
	margin: 0;
	padding: 5px 0;
	text-decoration: none;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
	margin: 0;
	padding: 0;
}
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}
.slicknav_brand {
	height: 44px;
	padding: 7px 12px;
	color: #fff;
	font-size: 18px;
	line-height: 30px;
}


/*--------------------------------------------------------------
Top bar
--------------------------------------------------------------*/

.top-bar {
	padding: 10px 15px;
	text-align: right;
}
.top-bar .header-search,
.social-navigation {
	display: inline-block;
	vertical-align: middle;
}
.header-search .search-submit {
	display: none;
}
.header-search {
	margin-left: 10px;
}
.header-search .search-field {
	padding: 5px 10px;
	border-top: 0;
	border-right: 0;
	border-bottom-color: #6f6f6f;
	border-left: 0;
	border-radius: 0;
	background-color: transparent;
	font-size: 12px;
	font-weight: 400;
}
.header-search .search-field,
.header-search .search-field:focus {
	color: #fff;
}
.oblique-only-customizer {
	display: none !important;
}
.grid-layout {
	display: none;
}


/*--------------------------------------------------------------
 +Woocommerce
 +--------------------------------------------------------------*/

article.product {
	margin: 0;
	padding: 60px;
	background-color: #161616;
}

article.product .entry-header {
	margin-bottom: 30px;
	text-align: center;
}

.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
	display: none;
}

.woocommerce ul.products,
.woocommerce-page ul.products {
	margin: 1em 0 1em;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	position: relative;
	background-color: #161616;
	text-align: center;
}

.woocommerce ul.products li.product div.post-svg,
.woocommerce-page ul.products li.product div.post-svg {
	position: absolute;
	top: 0;
	left: 0px;
}

.woocommerce ul.products li.product div.post-svg svg,
.woocommerce-page ul.products li.product div.post-svg svg {
	left: -2px;
	top: -1px;
}

.single_product_top_svg svg {
	top: -1px;
	left: -1px;
}

.single-product div.single_product_bottom_svg  {
	padding-top: 90px;
}

.woocommerce ul.products li.product div.post-bottom-svg,
.woocommerce-page ul.products li.product div.post-bottom-svg {
	position: absolute;
	bottom: -18px;
	background-color: #161616;
}

.woocommerce ul.products li.product:nth-of-type(4n+1),
.woocommerce ul.products li.product:nth-of-type(4n+2),
.woocommerce ul.products li.product:nth-of-type(4n+3),
.woocommerce ul.products li.product:nth-of-type(4n+4),
.woocommerce-page ul.products li.product:nth-of-type(4n+1),
.woocommerce-page ul.products li.product:nth-of-type(4n+2),
.woocommerce-page ul.products li.product:nth-of-type(4n+3),
.woocommerce-page ul.products li.product:nth-of-type(4n+4) {
	margin-bottom: 1.3em;
	padding-bottom: 35px;
}

.woocommerce ul.products li.product:nth-of-type(4n+1),
.woocommerce-page ul.prodycts li.product:nth-of-type(4n+1) {
	margin-top: 73px;
}

.woocommerce ul.products li.product:nth-of-type(4n+2),
.woocommerce-page ul.products li.product:nth-of-type(4n+2) {
	margin-top: 48px;
}

.woocommerce ul.products li.product:nth-of-type(4n+3),
.woocommerce-page ul.products li.product:nth-of-type(4n+3) {
	margin-top: 24px;
}

.woocommerce ul.products li.product:nth-of-type(4n+4),
.woocommerce-page ul.products li.product:nth-of-type(4n+4) {
	margin-top: 0;
}

/* WooCommerce 3.3.1 */
@media only screen and (min-width: 769px) {
	/* 6 products per row */
	.woocommerce ul.products.columns-6 li.product:nth-of-type(6n+1),
	.woocommerce-page ul.products.columns-6 li.product:nth-of-type(6n+1) {
		margin-top: 60px;
	}
	.woocommerce ul.products.columns-6 li.product:nth-of-type(6n+2),
	.woocommerce-page ul.products.columns-6 li.product:nth-of-type(6n+2) {
		margin-top: 48px;
	}
	.woocommerce ul.products.columns-6 li.product:nth-of-type(6n+3),
	.woocommerce-page ul.products.columns-6 li.product:nth-of-type(6n+3) {
		margin-top: 36px;
	}
	.woocommerce ul.products.columns-6 li.product:nth-of-type(6n+4),
	.woocommerce-page ul.products.columns-6 li.product:nth-of-type(6n+4) {
		margin-top: 24px;
	}
	.woocommerce ul.products.columns-6 li.product:nth-of-type(6n+5),
	.woocommerce-page ul.products.columns-6 li.product:nth-of-type(6n+5) {
		margin-top: 12px;
	}
	.woocommerce ul.products.columns-6 li.product:nth-of-type(6n+6),
	.woocommerce-page ul.products.columns-6 li.product:nth-of-type(6n+6) {
		margin-top: 0;
	}
	.woocommerce ul.products.columns-6 li.product div.post-bottom-svg,
	.woocommerce-page ul.products.columns-6 li.product div.post-bottom-svg {
		bottom: -5px;
	}

	/* 5 products per row */
	.woocommerce ul.products.columns-5 li.product:nth-of-type(5n+1),
	.woocommerce-page ul.products.columns-5 li.product:nth-of-type(5n+1) {
		margin-top: 60px;
	}
	.woocommerce ul.products.columns-5 li.product:nth-of-type(5n+2),
	.woocommerce-page ul.products.columns-5 li.product:nth-of-type(5n+2) {
		margin-top: 45px;
	}
	.woocommerce ul.products.columns-5 li.product:nth-of-type(5n+3),
	.woocommerce-page ul.products.columns-5 li.product:nth-of-type(5n+3) {
		margin-top: 30px;
	}
	.woocommerce ul.products.columns-5 li.product:nth-of-type(5n+4),
	.woocommerce-page ul.products.columns-5 li.product:nth-of-type(5n+4) {
		margin-top: 15px;
	}
	.woocommerce ul.products.columns-5 li.product:nth-of-type(5n+5),
	.woocommerce-page ul.products.columns-5 li.product:nth-of-type(5n+5) {
		margin-top: 0;
	}
	.woocommerce ul.products.columns-5 li.product div.post-bottom-svg,
	.woocommerce-page ul.products.columns-5 li.product div.post-bottom-svg {
		bottom: -5px;
	}

	/* 4 products per row */
	.woocommerce ul.products.columns-4 li.product:nth-of-type(4n+1),
	.woocommerce-page ul.products.columns-4 li.product:nth-of-type(4n+1) {
		margin-top: 54px;
	}
	.woocommerce ul.products.columns-4 li.product:nth-of-type(4n+2),
	.woocommerce-page ul.products.columns-4 li.product:nth-of-type(4n+2) {
		margin-top: 36px;
	}
	.woocommerce ul.products.columns-4 li.product:nth-of-type(4n+3),
	.woocommerce-page ul.products.columns-4 li.product:nth-of-type(4n+3) {
		margin-top: 18px;
	}
	.woocommerce ul.products.columns-4 li.product:nth-of-type(4n+4),
	.woocommerce-page ul.products.columns-4 li.product:nth-of-type(4n+4) {
		margin-top: 0;
	}
	.woocommerce ul.products.columns-4 li.product div.post-bottom-svg,
	.woocommerce-page ul.products.columns-4 li.product div.post-bottom-svg {
		bottom: -10px;
	}

	/* 3 products per row */
	.woocommerce ul.products.columns-3 li.product:nth-of-type(3n+1),
	.woocommerce-page ul.products.columns-3 li.product:nth-of-type(3n+1) {
		margin-top: 50px;
	}
	.woocommerce ul.products.columns-3 li.product:nth-of-type(3n+2),
	.woocommerce-page ul.products.columns-3 li.product:nth-of-type(3n+2) {
		margin-top: 25px;
	}
	.woocommerce ul.products.columns-3 li.product:nth-of-type(3n+3),
	.woocommerce-page ul.products.columns-3 li.product:nth-of-type(3n+3) {
		margin-top: 0;
	}
	.woocommerce ul.products.columns-3 li.product div.post-bottom-svg,
	.woocommerce-page ul.products.columns-3 li.product div.post-bottom-svg {
		bottom: -15px;
	}

	/* 2 products per row */
	.woocommerce ul.products.columns-2 li.product:nth-of-type(2n+1),
	.woocommerce-page ul.products.columns-2 li.product:nth-of-type(2n+1) {
		margin-top: 35px;
	}
	.woocommerce ul.products.columns-2 li.product:nth-of-type(2n+2),
	.woocommerce-page ul.products.columns-2 li.product:nth-of-type(2n+2) {
		margin-top: 0;
	}

	/* 1 product per row */
	.woocommerce ul.products.columns-1,
	.woocommerce-page ul.products.columns-1 {
		margin-bottom: 100px;
	}
	.woocommerce ul.products.columns-1 li.product,
	.woocommerce-page ul.products.columns-1 li.product {
		margin-top: 50px;
	}
	.woocommerce ul.products.columns-1 li.product div.post-bottom-svg,
	.woocommerce-page ul.products.columns-1 li.product div.post-bottom-svg {
		bottom: -50px;
	}

}
@media only screen and (min-width: 1200px) {
	/* 6 products per row */
	.woocommerce ul.products.columns-6 li.product:nth-of-type(6n+1),
	.woocommerce-page ul.products.columns-6 li.product:nth-of-type(6n+1) {
		margin-top: 75px;
	}
	.woocommerce ul.products.columns-6 li.product:nth-of-type(6n+2),
	.woocommerce-page ul.products.columns-6 li.product:nth-of-type(6n+2) {
		margin-top: 60px;
	}
	.woocommerce ul.products.columns-6 li.product:nth-of-type(6n+3),
	.woocommerce-page ul.products.columns-6 li.product:nth-of-type(6n+3) {
		margin-top: 45px;
	}
	.woocommerce ul.products.columns-6 li.product:nth-of-type(6n+4),
	.woocommerce-page ul.products.columns-6 li.product:nth-of-type(6n+4) {
		margin-top: 30px;
	}
	.woocommerce ul.products.columns-6 li.product:nth-of-type(6n+5),
	.woocommerce-page ul.products.columns-6 li.product:nth-of-type(6n+5) {
		margin-top: 15px;
	}
	.woocommerce ul.products.columns-6 li.product:nth-of-type(6n+6),
	.woocommerce-page ul.products.columns-6 li.product:nth-of-type(6n+6) {
		margin-top: 0;
	}

	/* 5 products per row */
	.woocommerce ul.products.columns-5 li.product:nth-of-type(5n+1),
	.woocommerce-page ul.products.columns-5 li.product:nth-of-type(5n+1) {
		margin-top: 80px;
	}
	.woocommerce ul.products.columns-5 li.product:nth-of-type(5n+2),
	.woocommerce-page ul.products.columns-5 li.product:nth-of-type(5n+2) {
		margin-top: 60px;
	}
	.woocommerce ul.products.columns-5 li.product:nth-of-type(5n+3),
	.woocommerce-page ul.products.columns-5 li.product:nth-of-type(5n+3) {
		margin-top: 40px;
	}
	.woocommerce ul.products.columns-5 li.product:nth-of-type(5n+4),
	.woocommerce-page ul.products.columns-5 li.product:nth-of-type(5n+4) {
		margin-top: 20px;
	}
	.woocommerce ul.products.columns-5 li.product:nth-of-type(5n+5),
	.woocommerce-page ul.products.columns-5 li.product:nth-of-type(5n+5) {
		margin-top: 0;
	}

	/* 4 products per row */
	.woocommerce ul.products.columns-4 li.product:nth-of-type(4n+1),
	.woocommerce-page ul.products.columns-4 li.product:nth-of-type(4n+1) {
		margin-top: 75px;
	}
	.woocommerce ul.products.columns-4 li.product:nth-of-type(4n+2),
	.woocommerce-page ul.products.columns-4 li.product:nth-of-type(4n+2) {
		margin-top: 50px;
	}
	.woocommerce ul.products.columns-4 li.product:nth-of-type(4n+3),
	.woocommerce-page ul.products.columns-4 li.product:nth-of-type(4n+3) {
		margin-top: 25px;
	}
	.woocommerce ul.products.columns-4 li.product:nth-of-type(4n+4),
	.woocommerce-page ul.products.columns-4 li.product:nth-of-type(4n+4) {
		margin-top: 0;
	}

	/* 3 products per row */
	.woocommerce ul.products.columns-3 li.product:nth-of-type(3n+1),
	.woocommerce-page ul.products.columns-3 li.product:nth-of-type(3n+1) {
		margin-top: 60px;
	}
	.woocommerce ul.products.columns-3 li.product:nth-of-type(3n+2),
	.woocommerce-page ul.products.columns-3 li.product:nth-of-type(3n+2) {
		margin-top: 30px;
	}
	.woocommerce ul.products.columns-3 li.product:nth-of-type(3n+3),
	.woocommerce-page ul.products.columns-3 li.product:nth-of-type(3n+3) {
		margin-top: 0;
	}

	/* 2 products per row */
	.woocommerce ul.products.columns-2 li.product:nth-of-type(2n+1),
	.woocommerce-page ul.products.columns-2 li.product:nth-of-type(2n+1) {
		margin-top: 45px;
	}
	.woocommerce ul.products.columns-2 li.product:nth-of-type(2n+2),
	.woocommerce-page ul.products.columns-2 li.product:nth-of-type(2n+2) {
		margin-top: 0;
	}
}
@media only screen and (max-width: 768px) {

	.woocommerce ul.products[class*="columns-"] li.product,
	.woocommerce-page ul.products[class*="columns-"] li.product {
		width: 48%;
	}
	.woocommerce ul.products[class*="columns-"] li.product:nth-of-type(2n+1),
	.woocommerce-page ul.products[class*="columns-"] li.product:nth-of-type(2n+1) {
		margin-top: 30px;
	}
	.woocommerce ul.products[class*="columns-"] li.product:nth-of-type(2n+2),
	.woocommerce-page ul.products[class*="columns-"] li.product:nth-of-type(2n+2) {
		margin-top: 0;
	}
	.woocommerce ul.products[class*="columns-"] li.product div.post-bottom-svg,
	.woocommerce-page ul.products[class*="columns-"] li.product div.post-bottom-svg {
		bottom: -20px;
	}
	.woocommerce ul.products.columns-1 li.product,
	.woocommerce-page ul.products.columns-1 li.product {
		width: 100%;
	}
	.woocommerce ul.products.columns-1 li.product:nth-of-type(2n+1),
	.woocommerce-page ul.products.columns-1 li.product:nth-of-type(2n+1) {
		margin-top: 40px;
	}
	.woocommerce ul.products.columns-1 li.product:nth-of-type(2n+2),
	.woocommerce-page ul.products.columns-1 li.product:nth-of-type(2n+2) {
		margin-top: 40px;
	}
	.woocommerce ul.products.columns-1 li.product:last-of-type,
	.woocommerce-page ul.products.columns-1 li.product:last-of-type {
		margin-bottom: 40px;
	}
	.woocommerce ul.products.columns-1 li.product div.post-bottom-svg,
	.woocommerce-page ul.products.columns-1 li.product div.post-bottom-svg {
		bottom: -40px;
	}
}
@media only screen and (max-width: 600px) {

	.woocommerce ul.products[class*="columns-"] li.product:nth-of-type(2n+1),
	.woocommerce-page ul.products[class*="columns-"] li.product:nth-of-type(2n+1) {
		margin-top: 20px;
	}
	.woocommerce ul.products[class*="columns-"] li.product div.post-bottom-svg,
	.woocommerce-page ul.products[class*="columns-"] li.product div.post-bottom-svg {
		bottom: -15px;
	}
}
@media only screen and (max-width: 480px) {

	.woocommerce ul.products[class*="columns-"] li.product:nth-of-type(2n+1),
	.woocommerce-page ul.products[class*="columns-"] li.product:nth-of-type(2n+1) {
		margin-top: 15px;
	}
	.woocommerce ul.products[class*="columns-"] li.product:nth-of-type(2n+2),
	.woocommerce-page ul.products[class*="columns-"] li.product:nth-of-type(2n+2) {
		margin-top: 15px;
	}
	.woocommerce ul.products[class*="columns-"] li.product,
	.woocommerce-page ul.products[class*="columns-"] li.product {
		width: 100%;
	}
	.woocommerce ul.products[class*="columns-"] li.product div.post-bottom-svg,
	.woocommerce-page ul.products[class*="columns-"] li.product div.post-bottom-svg {
		bottom: -10px;
	}
}
/* End of WooCommerce 3.3.1 */

.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title .count {
	background: none;
}

.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title,
.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {
	padding: 0.5em 1em;
	font-size: 1.5em;
	color: #ffffff;
}

.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title:hover .count,
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title:hover,
.woocommerce ul.products li.product h2.woocommerce-loop-product__title:hover,
.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title:hover {
	color: #23b6b6;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
	color: #6ea1b7;
	font-size: 1em;
	font-weight: 700;
}

.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
	display: inline-block;
}

.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
	display: inline-block;
}

.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
	margin-top: 0.5em;
	padding: 1em;
	border: none;
	border-radius: 0;
	color: #fff;
	background-color: #23b6b6;

	-webkit-appearance: none;
	-moz-appearance: none;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce-page ul.products li.product .button:hover {
	background-color: #585455;
}

.woocommerce ul.products li.product a.add_to_cart_button:before,
.woocommerce-page ul.products li.product a.add_to_cart_button:before {
	margin-right: 3px;
	font-family: FontAwesome, "sans-serif";

}

.woocommerce-page ul.products li.product a.added_to_cart {
	display: block;
	margin: 0.5em auto 0;
}

/* Single Product */
.single-product .product {
	margin: 50px 0 0;
}

.single-product div.single_product_top_svg {
	position: relative;
	top: 0;
	background-color: #161616;
}

.single-product div.single_product_wrapper {
	position: relative;
	padding: 1px 93px 40px 95px;
	background-color: #161616;
}

.single-product div.single_product_bottom_svg {
	position: absolute;
	bottom: -90px;
	left: 0;
	background-color: #161616;
}

.single-product .product .onsale {
	display: none;
}

.single-product div.page-header-svg,
.single-product header.page-header {
	display: none;
}

.single-product h1.product_title {
	margin: 0 0 38px;
	font-size: 30px;
	line-height: 40px;
}

.single-product div.woocommerce-product-details__short-description {
	margin: 0 0 15px;
}

.single-product div.woocommerce-product-details__short-description p {
	margin: 0;
	font-size: 15px;
	line-height: 23px;
}

.single-product p.price {
	margin: 0 0 30px;
}

.single-product .price .woocommerce-Price-amount {
	position: relative;
	color: #808080;
	font-size: 20px;
	font-weight: 400;
	line-height: 41px;
}

.single-product .price del {
	margin-right: 8px;
}

.single-product .price ins {
	text-decoration: none;
}

.woocommerce div.product form.cart div.quantity {
	display: block;
	float: none;
}

.woocommerce div.product form.cart div.quantity:before {
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
	content: "Quantity";
}

.woocommerce div.product form.cart div.quantity input {
	font-size: 15px;
	font-weight: 600;
	line-height: 17px;
}

.woocommerce div.product form.cart button.button {
	display: block;
	float: none;
	clear: both;
	margin-top: 30px;
	margin-bottom: 1.5em;
	padding: 1em;
	border: none;
	border-radius: 0;
	color: #fff;
	background-color: #23b6b6;

	-webkit-appearance: none;
	-moz-appearance: none;
}

.woocommerce div.product form.cart button.button:hover {
	background-color: #333;
}

.woocommerce div.product form.cart button.button:before {
	margin-right: 3px;
	font-family: "Font Awesome 5 Free";
	content: "\f07a";
}

.woocommerce div.product .woocommerce-tabs {
	border: 1px solid #8c8c8c;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0 0 -1px;
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 14px 31px 10px 30px;
	border: none;
	border-right: 1px solid #8c8c8c;
	border-radius: 0;
	background-color: inherit;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	margin: 0;
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-bottom: 1px solid #fff;
	color: #23b6b6;
	background-color: inherit;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li[role="tab"] > a {
	padding: 0;
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border: none;
	content: "";
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
	position: static;
	border: none;
	border-color: inherit;
	-webkit-box-shadow: none;
	box-shadow: none;
	content: "";
}

.woocommerce div.product .woocommerce-tabs div.woocommerce-Tabs-panel {
	border-top: 1px solid #8c8c8c;
}

.woocommerce div.product .woocommerce-tabs div.woocommerce-Tabs-panel {
	margin: 0;
	padding: 30px 38px 29px 27px;
}

.woocommerce div.product .woocommerce-tabs div.woocommerce-Tabs-panel h5 {
	margin: 0 0 30px;
	font-size: 0px;
	font-weight: 700;
	line-height: 26px;
}

.woocommerce div.product .woocommerce-tabs div.woocommerce-Tabs-panel p {
	margin: 0;
	font-size: 15px;
	line-height: 23px;
}

.woocommerce div.product .woocommerce-tabs ol.commentlist {
	padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li {
	margin: 0 0 27px;
	padding: 25px 94px 67px 0;
}

.woocommerce #reviews #comments ol.commentlist li div {
	position: relative;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	border: none;
	border-radius: 50%;
	background: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 100px;
	padding: 0;
	border: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__author {
	display: block;
	margin: 0 0 11px;
	font-size: 20px;
	line-height: 23px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__dash {
	display: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .woocommerce-review__published-date {
	display: block;
	margin: 0 0 13px;
	font-size: 15px;
	font-weight: 300;
	line-height: 23px;
}

.woocommerce #reviews #comments ol.commentlist li div.star-rating {
	color: #23b6b6;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .description p {
	margin: 0;
}

.woocommerce #review_form #respond {
	margin: 54px 0 0;
}

.woocommerce #reviews #respond #reply-title {
	display: block;
	margin: 0 0 11px;
	color: #333;
	font-size: 30px;
	line-height: 33px;
}

.woocommerce #review_form #respond p {
	margin: 13px 0 0;
	font-size: 15px;
	line-height: 30px;
}

.woocommerce #review_form #respond .form-submit input[type="submit"] {
	padding: 15px 33px 16px 31px;
	border-radius: 0;
	color: #fff;
	background-color: #23b6b6;
	font-size: 15px;
	line-height: 15px;
}

.woocommerce #review_form #respond .form-submit input[type="submit"]:hover {
	background-color: #333;
}

.woocommerce #review_form .comment-form label {
	margin: 20px 0 14px;
	color: #333;
}

.single-product section.related > h2 {
	display: none;
}

.related_products_title_wrapper {
	position: relative;
}

.woocommerce-page div.alt_shop_cat_title_top_svg,
.single-product div.related-title-top-svg {
	position: relative;
	top: 90px;
	background-color: #161616;
}

.woocommerce-page h2.alt_shop_cat_title,
.single-product h2.related_products_title {
	margin: 90px 0 40px;
	color: #23b6b6;
	background-color: #161616;
	font-size: 28px;
	line-height: 41px;
	text-align: center;
}

.woocommerce-page div.alt_shop_cat_title_bottom_svg,
.single-product div.related-title-bottom-svg {
	position: relative;
	bottom: 40px;
	background-color: #161616;
	padding-top: 90px;
}

.single-product section.related {
	margin-top: 35px;
}

/* Cart Page */
.woocommerce-cart header.entry-header h1.entry-title {
	color: #23b6b6;
	font-size: 35px;
	line-height: 44px;
}

.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	width: 105px;
}

.woocommerce-cart form.woocommerce-cart-form input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.woocommerce-cart div.cart_totals div.wc-proceed-to-checkout a {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.woocommerce-cart p.return-to-shop a.button {
	padding: 15px 32px 16px 31px;
	border: none;
	border-radius: 0;
	font-size: 15px;
	line-height: 15px;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.woocommerce-cart div.cross-sells > ul.products > li.product > div.svg-block {
	fill: #fff;
}

.woocommerce-cart input.button,
.woocommerce-cart div.wc-proceed-to-checkout a.button {
	color: #fff;
	background-color: #23b6b6;
}

.woocommerce-cart input.button:hover,
.woocommerce-cart div.wc-proceed-to-checkout a.button:hover {
	color: #fff;
	background-color: #333;
}

.woocommerce-cart .return-to-shop a.button {
	color: #fff;
	background-color: #23b6b6;
}

.woocommerce-cart .return-to-shop a.button:hover {
	color: #fff;
	background-color: #333;
}

/* WooCommerce Message */
.woocommerce-message {
	border-top-color: #23b6b6;
}

.woocommerce-message::before {
	color: #23b6b6;
}

.single-product .woocommerce-message .button {
	color: #fff;
	background-color: #23b6b6;
}

.single-product .woocommerce-message > .button:hover {
	color: #fff;
	background-color: #333;
}

/* Checkout Page */
.woocommerce-checkout header.entry-header h1.entry-title {
	color: #23b6b6;
}

.woocommerce-page div.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table {
	background-color: #fff;
}

.woocommerce-page div.woocommerce-billing-fields__field-wrapper p.validate-phone input[type="tel"] {
	padding: 13px;
	border-width: 1px;
	border-radius: 3px;
}

.woocommerce-page div.woocommerce-account-fields label.woocommerce-form__label input.woocommerce-form__input {
	top: 4px;
}

.woocommerce-page div.woocommerce-account-fields label.woocommerce-form__label span {
	margin-left: 20px;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-page div.woocommerce form.woocommerce-checkout div#payment {
	background-color: #fff;
}

.woocommerce-info {
	border-top-color: #23b6b6;
}

.woocommerce-info:before {
	color: #23b6b6;
}

.woocommerce-checkout div.place-order input.button {
	color: #fff;
	background-color: #23b6b6;
}
.woocommerce-checkout div.place-order input.button:hover {
	color: #fff;
	background-color: #333;
}

/* My Account Login Page */
.woocommerce-account header.entry-header h1.entry-title {
	color: #23b6b6;
}

.woocommerce-page form.woocommerce-form-login input[type="submit"] {
	color: #fff;
	background-color: #23b6b6;
}
.woocommerce-page form.woocommerce-form-login input[type="submit"]:hover {
	color: #fff;
	background-color: #333;
}

.footer-navigation ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.footer-navigation li {
	display: inline-block;
	padding: 5px 10px;
}


/*--------------------------------------------------------------
Responsive
--------------------------------------------------------------*/

@media only screen and (max-width: 1199px) {
	.grid-layout .hentry {
		width: 283px;
	}
	.single-post-svg {
		margin-bottom: -1px;
	}
	.woocommerce ul.products:not([class*="columns-"]) li.product:nth-of-type(4n+1),
	.woocommerce-page ul.products:not([class*="columns-"]) li.product:nth-of-type(4n+1) {
		margin-top: 60px;
	}
	.woocommerce ul.products:not([class*="columns-"]) li.product:nth-of-type(4n+2),
	.woocommerce-page ul.products:not([class*="columns-"]) li.product:nth-of-type(4n+2) {
		margin-top: 40px;
	}
	.woocommerce ul.products:not([class*="columns-"]) li.product:nth-of-type(4n+3),
	.woocommerce-page ul.products:not([class*="columns-"]) li.product:nth-of-type(4n+3) {
		margin-top: 20px;
	}
	.woocommerce ul.products:not([class*="columns-"]) li.product:nth-of-type(4n+4),
	.woocommerce-page ul.products:not([class*="columns-"]) li.product:nth-of-type(4n+4) {
		margin-top: 0;
	}
	.woocommerce ul.products:not([class*="columns-"]) li.product div.post-bottom-svg,
	.woocommerce-page ul.products:not([class*="columns-"]) li.product div.post-bottom-svg {
		bottom: -16px;
	}

	.single-product div.single_product_bottom_svg {
		bottom: -73px;
	}
	.single-product section.related {
		margin-top: 21px;
	}
	.woocommerce-page div.alt_shop_cat_title_bottom_svg,
	.single-product div.related-title-bottom-svg,
	.single-product div.single_product_bottom_svg {
		padding-top: 74px;
	}
}
@media only screen and (max-width: 1024px) {
	.site-header {
		background-attachment: scroll !important;
		background-position: center !important;
	}
}
@media only screen and (max-width: 991px) {
	.grid-layout .hentry {
		width: 330px;
	}
	.grid-layout .hentry:nth-of-type(3) .post-svg {
		margin-top: 0;
	}
	.hentry .post-svg {
		margin-left: -3px;
	}
	.site-title {
		font-size: 60px !important;
	}
	.woocommerce ul.products:not([class*="columns-"]) li.product:nth-of-type(4n+1),
	.woocommerce-page ul.products:not([class*="columns-"]) li.product:nth-of-type(4n+1) {
		margin-top: 51px;
	}
	.woocommerce ul.products:not([class*="columns-"]) li.product:nth-of-type(4n+2),
	.woocommerce-page ul.products:not([class*="columns-"]) li.product:nth-of-type(4n+2) {
		margin-top: 34px;
	}
	.woocommerce ul.products:not([class*="columns-"]) li.product:nth-of-type(4n+3),
	.woocommerce-page ul.products:not([class*="columns-"]) li.product:nth-of-type(4n+3) {
		margin-top: 17px;
	}
	.woocommerce ul.products:not([class*="columns-"]) li.product:nth-of-type(4n+4),
	.woocommerce-page ul.products:not([class*="columns-"]) li.product:nth-of-type(4n+4) {
		margin-top: 0;
	}
	.woocommerce ul.products:not([class*="columns-"]) li.product div.post-bottom-svg,
	.woocommerce-page ul.products:not([class*="columns-"]) li.product div.post-bottom-svg {
		bottom: -11px;
	}

	.woocommerce #reviews #comments ol.commentlist li {
		padding: 25px 25px 25px 0;
	}
	.single-product div.single_product_bottom_svg {
		bottom: -56px;
	}
	.single-product section.related {
		margin-top: 15px;
	}
	.woocommerce-page div.alt_shop_cat_title_bottom_svg,
	.single-product div.related-title-bottom-svg,
	.single-product div.single_product_bottom_svg {
		padding-top: 57px;
	}
	.site-footer,
	.site-footer ul {
		text-align: center;
	}
	.footer-navigation ul {
		margin-top: 15px;
		text-align: center;
	}
}
@media only screen and (max-width: 768px) {
	.woocommerce ul.products li.product:nth-of-type(4n+1),
	.woocommerce ul.products li.product:nth-of-type(4n+2),
	.woocommerce ul.products li.product:nth-of-type(4n+3),
	.woocommerce ul.products li.product:nth-of-type(4n+4),
	.woocommerce-page ul.products li.product:nth-of-type(4n+1),
	.woocommerce-page ul.products li.product:nth-of-type(4n+2),
	.woocommerce-page ul.products li.product:nth-of-type(4n+3),
	.woocommerce-page ul.products li.product:nth-of-type(4n+4) {
		margin-top: 0;
	}
	.woocommerce ul.products li.product:nth-of-type(2n+1),
	.woocommerce-page ul.products li.product:nth-of-type(2n+1) {
		margin-top: 33px;
	}
	.woocommerce ul.products li.product:nth-of-type(2n+2),
	.woocommerce-page ul.products li.product:nth-of-type(2n+2) {
		margin-top: 0;
	}
}
@media only screen and (max-width: 767px) {
	.grid-layout .hentry {
		width: 100%;
		max-width: 370px;
		margin: 0 auto 30px;
	}
	.grid-layout .hentry:nth-of-type(2) .post-svg {
		margin-top: 0;
	}
	.grid-layout {
		width: 100%;
		max-width: 370px;
		margin: 0 auto;
	}
	.site-title {
		font-size: 42px !important;
	}
	.site-description {
		font-size: 16px;
	}
	.sidebar-toggle {
		display: table;
		position: relative;
		left: 25px;
	}
	.woocommerce ul.products li.product:nth-of-type(2n+1),
	.woocommerce-page ul.products li.product:nth-of-type(2n+1) {
		margin-top: 27px;
	}
	.woocommerce ul.products li.product:nth-of-type(2n+2),
	.woocommerce-page ul.products li.product:nth-of-type(2n+2) {
		margin-top: 0;
	}
	.woocommerce ul.products li.product div.post-bottom-svg,
	.woocommerce-page ul.products li.product div.post-bottom-svg {
		bottom: -11px;
	}

	.single-product div.single_product_wrapper {
		padding: 5px 60px 70px 60px;
	}
	.single-product div.single_product_bottom_svg {
		bottom: -43px;
	}
}

@media(max-width: 745px) {
	.woocommerce-page div.alt_shop_cat_title_bottom_svg,
	.single-product div.related-title-bottom-svg,
	.single-product div.single_product_bottom_svg {
		padding-top: 8%;
	}
}

@media only screen and (max-width: 600px) {
	.woocommerce ul.products li.product:nth-of-type(2n+1),
	.woocommerce-page ul.products li.product:nth-of-type(2n+1) {
		margin-top: 21px;
	}
	.woocommerce ul.products li.product:nth-of-type(2n+2),
	.woocommerce-page ul.products li.product:nth-of-type(2n+2) {
		margin-top: 0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		display: block;
		width: 100%;
		border-right: none;
		text-align: center;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		border-bottom: 1px solid #8c8c8c;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin: 70px auto 0;
	}
	.woocommerce #reviews #comments ol.commentlist li img.avatar {
		top: -70px;
	}
	.single-product div.single_product_wrapper {
		padding: 5px 30px 50px 30px;
	}
	.woocommerce #reviews #comments ol.commentlist li div.star-rating {
		position: absolute;
		bottom: -30px;
	}
	.single-product div.single_product_wrapper {
		padding: 5px 30px 50px 30px;
	}
	.single-product div.single_product_bottom_svg {
		bottom: -32px;
	}
}
@media only screen and (max-width: 460px) {
	.post-inner {
		padding: 15px;
	}
	.hentry {
		padding: 15px;
	}
	.entry-title {
		font-size: 26px;
	}
	body {
		font-size: 14px;
	}
	.nav-svg {
		top: -1px;
	}
	.widget-area-visible {
		width: 100%;
	}
	.sidebar-toggle {
		position: relative;
		left: 0;
	}
	.admin-bar .sidebar-toggle {
		top: 0;
		margin: 0 auto 15px;
	}
	.social-navigation ul {
		text-align: center;
	}
	.content-wrapper {
		padding: 0;
	}
	.top-bar {
		text-align: center;
	}
	.site-main .post-navigation {
		padding-right: 15px;
		padding-left: 15px;
	}
	.comments-area {
		padding-right: 15px;
		padding-left: 15px;
	}
	.woocommerce ul.products li.product:nth-of-type(2n+1),
	.woocommerce ul.products li.product:nth-of-type(2n+2),
	.woocommerce-page ul.products li.product:nth-of-type(2n+1),
	.woocommerce-page ul.products li.product:nth-of-type(2n+2) {
		margin-top: 0;
	}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 100%;
	}

	.single-product div.single_product_bottom_svg {
		bottom: -19px;
	}
}