/*
Theme Name: Fold
Theme URI: https://dedidata.com/fold/
Author: DediData
Author URI: https://dedidata.com
Description: WordPress Fold is an Advanced Responsive Theme, Multi Colors, Lightweight, Extendable developed by DediData. You can create any type of web sites using Fold including Business sites, WooCommerce powered site (eshop). Fold supports RTL (Right To Left) Direction which means it supports all languages and also RTL languages like Persian, Arabic & Hebrew. Fold is not just a theme but it is a framework for creating any WordPress themes. Features: Built-in Top Slider & Mega Menu, Multi Colors, Popup Login form, Bootstrap Ready, Mobile & Tablet Friendly, FontAwesome, 4 Columns Bottom Widgets, Auto Side Column, Content Top|Bottom [Home Page] Widgets Area, Add Logo, Favorite Icon, Full Customizable Background, HTML 5 & SEO Friendly, Custom CSS, Block Editor, ...
Requires at least: 4.9.6
Tested up to: 5.8.1
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fold
Tags: one-column, two-columns, flexible-header, custom-colors, e-commerce, custom-header, custom-background, custom-menu, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, left-sidebar, translation-ready, portfolio, photography
Version: 1.4.0
*/

/* Global */
h1,.h1{
	font-size: 26px;
}
h2,.h2{
	font-size: 24px;
}
h3,.h3{
	font-size: 22px;
}
h4,.h4{
	font-size: 20px;
}
h5,.h5{
	font-size: 18px;
}
h6,.h6{
	font-size: 16px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h5, .h5, h6, .h6{
	margin-top: 15px;
	margin-bottom: 15px;
}
mark, .mark{
	background-color: inherit;
}
img,
video {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	margin-bottom: 1.5em;
	max-width: 100%;
}
th {
	text-align: center;
}
a{
	transition: all 0.2s ease 0s;
}
a:hover{
	text-decoration: none;
}
#email,
#url,
.search-form{
	text-align: center;
}

/* Screen Reader */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-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);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Align */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Media */
img.alignleft,
img.alignright {
	float: none;
	margin: 0;
}

/* Caption */
.wp-caption {
	border: 1px solid #ccc;
	padding-top: 7px;
	color: #666;
	margin-bottom: 1.5em;
	max-width: 100%;
	text-align: center;
	background-color: #f3f3f3;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 98%;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-color: #eee;
}
.wp-caption:hover,
.gallery-caption:hover,
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background-color: #fff;
	border-color: #ddd;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
	text-align: center;
}

/* Media Elements */
.mejs-container {
	margin-bottom: 1.5em;
}
.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}
.entry-video,
.mejs-container{
	max-width: 100%;
}
.site-content .entry-content a,
.comment-content .panel-body a{
	text-decoration: underline;
	text-decoration-style: dotted;
}
.site-content .wp-playlist-light {
	border-color: #eee;
	color: #222;
}
.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
	color: #333;
}
.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
	color: #767676;
}
.site-content .wp-playlist-light .wp-playlist-item {
	border-bottom: 1px dotted #eee;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #767676;
	color: #fff;
}
.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
	color: #fff;
}
.site-content .wp-playlist-dark {
	background: #222;
	border-color: #333;
}
.site-content .wp-playlist-dark .mejs-container .mejs-controls {
	background-color: #333;
}
.site-content .wp-playlist-dark .wp-playlist-caption {
	color: #fff;
}
.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
	color: #eee;
}
.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
	color: #aaa;
}
.site-content .wp-playlist-dark .wp-playlist-playing {
	background-color: #333;
}
.site-content .wp-playlist-dark .wp-playlist-item {
	border-bottom: 1px dotted #555;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #aaa;
	color: #222;
}
.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
	color: #222;
}
.site-content .wp-playlist {
	padding: 0.625em 0.625em 0.3125em;
}
.site-content .wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 700;
}
.site-content .wp-playlist-current-item .wp-playlist-item-album {
	font-style: normal;
}
.site-content .wp-playlist-current-item .wp-playlist-item-artist {
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}
.site-content .wp-playlist-item {
	padding: 0 0.3125em;
	cursor: pointer;
}
.site-content .wp-playlist-item:last-of-type {
	border-bottom: none;
}
.site-content .wp-playlist-item a {
	padding: 0.3125em 0;
	border-bottom: none;
}
.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}
.site-content .wp-playlist-item-length {
	top: 5px;
}

/* Galleries */
.gallery {
	text-align: center;
}
.gallery-item {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 5px 0;
	text-align: center;
	width: 50%;
	border: 1px solid #ccc;
	color: #666;
	background-color: #f3f3f3;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.gallery-item:hover{
	background-color: #fff;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 49%;
}
.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
	padding: 5px;
}
.gallery-item img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.gallery-caption {
	display: block;
	margin-bottom: 5px;
}

/* Media Queries */
@media screen and (min-width: 30em) {
	/* Fix image alignment */
	img.alignleft {
		float: left;
		margin-right: 1.5em;
	}
	img.alignright {
		float: right;
		margin-left: 1.5em;
	}
	/* Gallery Columns */
	.gallery-item {
		max-width: 25%;
	}
	.gallery-columns-1 .gallery-item {
		max-width: 100%;
	}
	.gallery-columns-2 .gallery-item {
		max-width: 49%;
	}
	.gallery-columns-3 .gallery-item {
		max-width: 32%;
	}
	.gallery-columns-4 .gallery-item {
		max-width: 24%;
	}
}
@media screen and (min-width: 48em) {
	/* Gallery Columns */
	.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%;
	}
}

/* Scrollbar */
body::-webkit-scrollbar {
	width: 10px;
	background-color: rgba(0,0,0,0.6);
}
body::-webkit-scrollbar-thumb {
	background-color: darkgrey;
	outline: 1px solid darkgrey;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	-webkit-border-radius:10px;
	border-radius:10px;
}
body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(150,0,0,0.4);
}
body ::-webkit-scrollbar-thumb:hover,
body ::-webkit-scrollbar-thumb:active{
	background: rgba(150,0,0,0.4);
}

/* Adminbar */
body.admin-bar .navbar-fixed-top{
	top: 28px !important;
}
body.admin-bar .in-top{
	top: 35px !important;
}
@media screen and ( max-width: 782px ) {
	body.admin-bar .navbar-fixed-top{
		top: 46px !important;
	}
}
body.admin-bar .navbar-fixed-top.zerotop {
	top: 0 !important;
}

/* Boxes */
.col-xs-1,.col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-right: 10px;
	padding-left: 10px;
}
.box{
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	margin-bottom: 10px;
	border-radius: 3px;
}
.nomargin-box{
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	border-radius: 3px;
	margin-bottom: 5px;
}
.padding-box{
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	margin-bottom: 10px;
	border-radius: 3px;
	padding: 10px;
}
.page-template-template-fullwidth article.box{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.red-box {
	border-left: 2px solid red;
}
.green-box {
	border-left: 2px solid green;
}
.blue-box {
	border-left: 2px solid blue;
}
.gray-box {
	border-left: 2px solid gray;
}
.yellow-box {
	border-left: 2px solid yellow;
}
.orange-box {
	border-left: 2px solid orange;
}
.cyborg-theme button,
.cyborg-theme input,
.cyborg-theme optgroup,
.cyborg-theme select,
.cyborg-theme textarea{
	color: black;
}

/* Back To Top Link */
.back-to-top {
	cursor: pointer;
	position: fixed;
	bottom: -15px;
	left: 15px;
	display:none;
	opacity: 0.7;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	 -o-transition: all .3s ease-in-out;
	transition: opacity 2s ease-in-out;
	z-index: 1000;
}
.back-to-top:hover {
	opacity: 1;
}

/* Font Awesome */
a .fa{
	vertical-align: sub;
}
.fa,
.btn .fa,
span a .fa {
	vertical-align: middle;
}

/* Navigations */
.navbar{
	min-height: 50px;
	margin-bottom: 20px;
}
.navbar-nav > li > a {
	line-height: 20px;
}
.navbar-brand {
	height: 50px;
	padding: 15px 15px;
	line-height: 20px;
	font-size: 14px;
}
.open>a,
.nav .open>a,
.nav .open>a:focus,
.nav>li>a:focus{
	background-color: transparent;
}
.nav .open>a:focus,
.nav>li>a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.navbar,
.dropdown-menu,
.navbar .nav>li>a,
.dropdown-menu>li>a,
.nav{
	font-size: 14px;
}
.nav-links,
.link-pages-nav{
	text-align: center;
}
@media (min-width: 768px) {
	.navbar-nav > li > a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

/* Mega Menu */
#top-menu,
#no-header-top-menu{
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
#top-menu.in-top #top-navbar-collapse.in,
#top-menu.in-top #top-navbar-collapse.collapsing{
	background-color: rgba(0,0,0,0.7);
}
#top-menu.in-top #top-navbar-collapse.in .dropdown-menu>li>a,
#top-menu.in-top #top-navbar-collapse.collapsing .dropdown-menu>li>a{
	color: white;
}
#top-menu.in-top ul.megamenu>li>a:hover,
#top-menu.in-top #top-menu-side>li>a:hover {
	background-color: rgb(125,125,125,0.6);
	border-radius: 5px;
	padding: 8px 5px;
	margin: 7px 0;
	color: white;
}
#top-navbar-collapse{
	padding-right: 15px;
	padding-left: 15px;
}
@media screen and ( max-width: 1023px ){
	#top-menu .navbar-brand,
	#no-header-top-menu .navbar-brand{
		display: none;
	}
}
@media screen and ( max-width: 767px ){
	#top-menu .navbar-brand,
	#no-header-top-menu .navbar-brand{
		display: block;
	}
}
@media screen and ( min-width: 768px ){
	#header-menu{
		margin-top: -25px;
		margin-bottom: 0;
		z-index: 99;
	}
}

/* Mega Menu Styles */
.nav>li>a{
	padding-right: 5px;
	padding-left: 5px;
}
.megamenu .menu-item-description {
	text-indent: 20px;
}
.megamenu .submenu-link {
	margin-bottom: 3px;
	padding: 7px;
}
.megamenu .dropdown-menu {
	padding-top: 10px;
}
.megamenu .dropdown-menu * {
	z-index: 10000;
	-webkit-backface-visibility: hidden; /* fix for chrome white flash */
}
.megamenu .dropdown-menu a.submenu-title-link:hover,
.megamenu .dropdown-menu a.submenu-child-link:hover{
	font-weight: bold;
	padding-right: 0;
	padding-left: 10px;
}
.megamenu .dropdown {
	position: static !important;
}
.megamenu .dropdown-menu a,
.megamenu .menu-item-description{
	display: block;
}
.megamenu .dropdown-menu>li{
	width: 290px;
}
@media screen and ( max-width: 767px ) {
	.megamenu .dropdown-menu>li{
		width: 100%;
	}
}
.megamenu .submenu-child-link{
	width: 100%;
}
.dropdown-menu {
	-webkit-animation: fadein .5s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein .5s; /* Firefox < 16 */
	-ms-animation: fadein .5s; /* Internet Explorer */
	-o-animation: fadein .5s; /* Opera < 12.1 */
	animation: fadein .5s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@media screen and ( max-width: 768px ) {
	.megamenu .dropdown-menu a,
	.megamenu .menu-item-description{
		width: 100%;
	}
}
@media screen and ( min-width: 768px ) {
	.megamenu .open > .dropdown-menu {
		left: auto;
		display: inline-block;
		border-radius: 10px;
		border: 0;
		border-bottom: 1px solid red;
		padding: 15px 5px;
	}
	.megamenu .menu-col {
		display: table;
	}
}
@media screen and ( max-width: 768px ) {
	.megamenu .nav{
		display: initial;
	}
	.megamenu .open > .dropdown-menu {
		display: block;
	}
	.megamen .dropdown-menu li {
		display: block;
	}
}
.navbar-right.megamenu .dropdown-menu {
	left: auto;
	right: 0;
}
#bottom-navbar-collapse{
	text-align: center;
}
#bottom-navbar-collapse .navbar-nav{
	display: inline-block;
	float: none;
}
#bottom-navbar-collapse .navbar-nav>.active>a {
	background-color: inherit;
	background-image: inherit;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
}

/* Menu Widget */
.widget .dropdown-menu{
	min-width: 100%;
	border-left: 1px solid red;
}
.widget .dropdown-menu .inner-menu {
	padding-left: 15px;
}
.widget .dropdown-menu .submenu-link{
	display: block;
	white-space: nowrap;
}
.widget .dropdown-header{
	font-size: 14px;
}
.widget .dropdown-menu a{
	padding: 5px;
}
.widget_nav_menu a:hover {
	padding-left: 10px;
}
.widget .dropdown-menu a:hover {
	padding-left: 0;
}
.widget .dropdown-header > a {
	font-weight: bold;
}
.widget .menu-item-description{
	display: block;
	padding-left: 10px;
}
.widget .dropdown-header {
	padding: 3px 5px;
}
@media screen and ( min-width: 768px ) {
	.widget_nav_menu .dropdown-menu>li{
		width: 280px;
	}
	.widget_nav_menu .dropdown-menu .submenu-link,
	.megamenu .dropdown-menu a,
	.megamenu .menu-item-description{
		white-space: initial;
		border-radius: 5px;
		line-height: 25px;
	}
}
@media screen and ( min-width: 768px ) {
	.widget_nav_menu > li.dropdown:hover > ul.dropdown-menu,
	.widget_nav_menu .open > .dropdown-menu {
		left: 100%;
		top: 0;
		display: table;
		border: 0;
		padding: 15px 5px;
	}
	.widget_nav_menu .menu-col {
		display: table;
	}
}

/* Widget */
.page-template-template-fullwidth #primary .widget,
.page-template-template-fullwidth #primary .widget:before,
.page-template-template-fullwidth #primary .widget:after{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0 10px !important;
}
.widget .panel{
	margin-bottom: 5px;
}
.widget a:hover {
	padding-left: 5px;
	font-weight: bold;
}
#primary .widget a:hover {
	padding-left: 0;
	font-weight: normal;
}
#primary .widget,
#secondary .widget{
	padding: 7px;
	position: relative;
	margin-bottom: 15px;
}
#primary .widget:before,
#primary .widget:after{
	z-index: -10000;
	position: absolute;
	content: "";
	bottom: 15px;
	right: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #777;
	box-shadow: 0 15px 10px rgba(0,0,0,.2);
	transform: rotate(-2deg);
}
#primary .widget:after{
	transform: rotate(2deg);
	left: 10px;
	right: auto;
}
#primary .widget-title{
	margin-bottom: 20px;
}
#secondary .widget:before,
#secondary .widget:after{
	z-index: -10000;
	position: absolute;
	content: "";
	bottom: 15px;
	right: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #777;
	box-shadow: 0 15px 10px rgba(0,0,0,.2);
	transform: rotate(-3deg);
}
#secondary .widget:after {
	transform: rotate(3deg);
	left: 10px;
	right: auto;
}
#secondary .widget-title{
	padding: 5px 10px;
}

/* Carousel */
#HeaderCarousel {
	padding-left: 0;
	padding-right: 0;
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
}
#HeaderCarousel .carousel-inner > .item > img,
#HeaderCarousel .carousel-inner > .item > a > img {
	display: block;
	width: 100%;
	height: auto;
	min-height: 120px;
}
#HeaderCarousel .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-color: black;
	opacity: .3;
}
#HeaderCarousel .carousel-control {
	z-index: 2;
}
#HeaderCarousel .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

#HeaderCarousel .next.left,
#HeaderCarousel .prev.right,
#HeaderCarousel .item.active {
	opacity: 1;
}
#HeaderCarousel .active.left,
#HeaderCarousel .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
	#HeaderCarousel .carousel-inner > .item.next,
	#HeaderCarousel .carousel-inner > .item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	#HeaderCarousel .carousel-inner > .item.prev,
	#HeaderCarousel .carousel-inner > .item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	#HeaderCarousel .carousel-inner > .item.next.left,
	#HeaderCarousel .carousel-inner > .item.prev.right,
	#HeaderCarousel .carousel-inner > .item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
#HeaderCarousel .control-icon {
	font-size: 40px;
	z-index: 5;
}
#HeaderCarousel .carousel-control{
	width: 7%;
	z-index: 10;
}
@media screen and ( min-width: 782px ) {
	#HeaderCarousel .carousel-control{
		opacity: 0;
	}
	#HeaderCarousel .carousel-control,
	#HeaderCarousel a.carousel-control,
	#HeaderCarousel .carousel-indicators li {
		-webkit-transition: all 250ms ease;
		-moz-transition: all 250ms ease;
		-ms-transition: all 250ms ease;
		-o-transition: all 250ms ease;
		transition: all 250ms ease; 
		/* hardware acceleration causes Bootstrap carousel controlbox margin error in webkit */
		/* Assigning animation to indicator li will make slides flicker */
	}
	/* Hover animation */
	#HeaderCarousel:hover .carousel-control {
		opacity: 1;
	}
	#HeaderCarousel:hover a.carousel-control.left {
		left: 15px;
	}
	#HeaderCarousel:hover a.carousel-control.right {
		right: 15px;
	}
}
#HeaderCarousel .carousel-control.left,
#HeaderCarousel .carousel-control.right {
	background-image: none;
	vertical-align: middle;
}
/* Carouse Indicator */
#HeaderCarousel .carousel-indicators li {
	margin: 0 3px;
	width: 12px;
	height: 12px;
}
#HeaderCarousel .carousel-indicators li.active {
	margin: 0 3px;
}
#HeaderCarousel .carousel-caption {
	left: 50%; /* same for both rtl and ltr */
	right: 0; /* same for both rtl and ltr */
	top: 50%;
	text-align: center;
	padding: 0;
	z-index: 1000;
	text-shadow: 1px 1px 0 rgba(0,0,0,.75);
	-webkit-transform: translate3d(-50%,-50%,0);
	-moz-transform: translate3d(-50%,-50%,0);
	-ms-transform: translate3d(-50%,-50%,0);
	-o-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}
#HeaderCarousel .carousel-caption h1{
	margin-top: 30px;
}
#HeaderCarousel .carousel-caption h1,
#HeaderCarousel .carousel-caption h3{
	font-size: 32px;
	font-weight: bold;
	opacity: 0;
	-webkit-transition: 1s all ease-in-out .1s;
	-moz-transition: 1s all ease-in-out .1s; 
	-ms-transition: 1s all ease-in-out .1s; 
	-o-transition: 1s all ease-in-out .1s; 
	transition: 1s all ease-in-out .1s; 
}
#HeaderCarousel .carousel-caption h4{
	font-size: 28px;
	font-weight: bold;
	opacity: 0;
	padding-top: 10px;
	-webkit-transition: 1s all ease-in-out .1s;
	-moz-transition: 1s all ease-in-out .1s; 
	-ms-transition: 1s all ease-in-out .1s; 
	-o-transition: 1s all ease-in-out .1s; 
	transition: 1s all ease-in-out .1s;
	-webkit-transition-delay: 1s; /* Safari */
	-moz-transition-delay: 1s; /* Safari */
	-o-transition-delay: 1s; /* Safari */
	transition-delay: 1s;
}
#HeaderCarousel .carousel-caption p{
	text-align: center;
	display: inline-block;
	max-width: 500px;
	max-width: 50vw;
	font-size: 24px;
	padding-top: 8px;
	font-weight: bold;
	opacity: 0;
	-webkit-transition: 1s all ease-in-out .1s;
	-moz-transition: 1s all ease-in-out .1s; 
	-ms-transition: 1s all ease-in-out .1s; 
	-o-transition: 1s all ease-in-out .1s; 
	transition: 1s all ease-in-out .1s;
	-webkit-transition-delay: 2s; /* Safari */
	-moz-transition-delay: 2s; /* Safari */
	-o-transition-delay: 2s; /* Safari */
	transition-delay: 2s;
}
#HeaderCarousel .carousel-inner .item.active .carousel-caption h1,
#HeaderCarousel .carousel-inner .item.active .carousel-caption h3 {
	opacity: 1;
	-webkit-transition: 1s all ease-in-out .1s;
	-moz-transition: 1s all ease-in-out .1s; 
	-ms-transition: 1s all ease-in-out .1s; 
	-o-transition: 1s all ease-in-out .1s; 
	transition: 1s all ease-in-out .1s;
}
#HeaderCarousel .carousel-inner .item.active .carousel-caption h4{
	opacity: 1;
	-webkit-transition: 1s all ease-in-out .1s;
	-moz-transition: 1s all ease-in-out .1s; 
	-ms-transition: 1s all ease-in-out .1s; 
	-o-transition: 1s all ease-in-out .1s; 
	transition: 1s all ease-in-out .1s;
	-webkit-transition-delay: 1s; /* Safari */
	transition-delay: 1s;
}
#HeaderCarousel .carousel-inner .item.active .carousel-caption p{
	opacity: 1;
	-webkit-transition: 1s all ease-in-out .1s;
	-moz-transition: 1s all ease-in-out .1s; 
	-ms-transition: 1s all ease-in-out .1s; 
	-o-transition: 1s all ease-in-out .1s; 
	transition: 1s all ease-in-out .1s;
	-webkit-transition-delay: 2s; /* Safari */
	transition-delay: 2s;
}
@media screen and ( max-width: 1024px ) {
	#HeaderCarousel .carousel-caption p{
		display: none;
	}
}
@media screen and ( max-width: 768px ) {
	#HeaderCarousel .carousel-caption p,
	#HeaderCarousel .carousel-caption h4{
		display: none;
	}
}
@media screen and ( max-width: 425px ) {
	#HeaderCarousel .carousel-caption p,
	#HeaderCarousel .carousel-caption h4{
		display: none;
	}
	#HeaderCarousel .carousel-caption h1,
	#HeaderCarousel .carousel-caption h3{
		font-size: large;
	}
}

/* Header */
#header {
	margin-bottom: 10px;
}
#header-logo {
	padding-top: 15px;
	min-width: 80px;
	min-height: 80px;
	margin: 0 10px;
}
#header-title * {
	font-weight: bold;
}
#header-title h3 {
	margin-top: 20px;
}
#header-title p {
	margin-top: 10px;
}
@media screen and ( max-width: 768px ) {
	#header {
		display: grid;
		text-align: center;
	}
	#header-title h3{
		margin-top: 0;
	}
}

/* Content Styles */
#primary article {
	padding: 10px;
}
#primary .widget {
	padding: 15px !important;
}
#primary .panel-footer{
	padding: 0px 5px;
}
#primary .entry-title{
	padding: 0 10px;
	text-align: center;
}
#primary .thumbnails-mode .entry-header{
	padding: 0;
	display: flow-root;
}
#primary .thumbnails-mode .entry-header:hover{
	background-color: #f9f9f9;
}
#primary .thumbnails-mode .entry-title{
	line-height: normal;
	height: 60px;
	overflow: hidden;
}
#primary .thumbnails-mode{
	padding: 0 5px 10px;
}
#primary .panel-group{
	display: flow-root;
	width: 100%;
}
#primary .entry-header h1,
#primary .entry-header h2,
#primary .entry-header h3,
#primary .entry-header h4,
#primary .entry-header h5,
#primary .entry-header h6{
	line-height: 35px;
}
#primary .entry-header{
	padding: 5px 15px 0;
}
.entry-header-right{}
.entry-header-right div.header-item{
	display: inline-block;
	height: 45px;
	padding: 15px 5px;
}
.entry-header div.header-item.pull-left,
.entry-header div.header-item.pull-right{
	border-left-style: none;
	display: inline-block;
	height: 45px;
	padding: 12px;
}
.entry-header-image{
	border-radius: 6px;
	max-width: 100%;
	margin: 0 auto;
	margin-bottom: 10px;
}
.featured-image{
	text-align: center;
}
.featured-thumbnail img,
.post-thumbnail img {
	max-width: 100%;
	height: auto !important;
}
.thumbnails-mode .entry-header-image{
	border-radius: 6px;
	max-width: 100%;
	margin: 0;
	padding: 4px;
}
.entry-footer {
	display: flow-root;
}
.entry-footer div.footer-item{
	display: inline-block;
	height: 45px;
	padding: 12px 5px;
}
.entry-footer div.footer-item.pull-right{
	border-right-style: none;
	display: inline-block;
	height: 45px;
	padding: 12px;
}
.sticky-icon {
	margin-right: 10px;
}

/* Tag Links */
.tags-links{
	padding: 15px;
	text-align: center;
}
.tags-links a{
	background-color: #444;
	border-radius: 0 2px 2px 0;
	color: #fff;
	display: inline-block;
	line-height: 13px;
	margin: 2px 5px;
	padding: 4px 7px 3px;
	position: relative;
	text-transform: uppercase;
}
.tags-links a:hover{
	margin-left: 0;
	margin-right: 10px;
}
.tags-links a:before{
	border-top: 10px solid transparent;
	border-right: 8px solid #444;
	border-bottom: 10px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	left: -8px;
	width: 0;
}
.tags-links a:after{
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 4px;
	position: absolute;
	top: 8px;
	left: -2px;
	width: 4px;
}
.tags-links a:hover {
	background: black;
	color: #fff;
}
.tags-links a:hover:before {
	border-right-color: black;
}

/* Comments */
.comment-list li {
	clear: both;
}
.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flow-root;
}
.comment-body {}
.comment-meta {}
.comment-author {
	float: left;
	margin-right: 20px;
}
.comment-metadata {}
.comment-metadata time{}
.comment-content{
	display: flow-root;
}
.comment-content .reply{}
#comments .entry-header,
#comments .panel-body,
#comments .panel-footer{
	padding: 5px 10px;
	display: inherit;
}
.comment-list .children{
	margin-left: 50px;
}
.children .comment-author .avatar {
	height: 70px;
	width: 70px;
}
@media (min-width: 768px) {
	.has-arrow-right {
		position: relative;
	}
	.has-arrow-right:before {
		content: '';
		position: absolute;
		top: 30px;
		right: 100%;
		border: 15px solid transparent;
		border-right: 15px solid lightgray;
	}
	#comments ol #respond{
		padding-left: 130px;
	}
	#comments .children #respond{
		padding-left: 100px;
	}
}
@media (max-width: 768px) {
	.comment-author{
		display: none;
	}
	#comments .children #respond{
		padding-left: 20px;
	}
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
	width: 32%;
	float: left;
	margin-left: 0.66%;
	margin-right: 0.66%;
	min-width: 170px;
}
.no-comments,
.comment-awaiting-moderation {}
.has-feedback .form-control{
	padding-left: 6px;
}

/* Page Footer */
.page-footer {
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	box-shadow: 1px 1px 7px rgba(0,0,0,.2);
	min-height: 50px;
	height: auto;
	padding: 10px 0 0;
	margin-top: 20px;
	padding-top: 20px;
	border-radius: 0;
	color: white;
}
.page-footer .widget{
	margin-bottom: 15px;
}
.page-footer .widget-title{
	border-bottom: 1px solid #111;
	padding-bottom: 15px;
	margin-bottom: 10px;
	text-align: center;
}
.page-footer a{
	color: white;
}
.lumen-theme .page-footer,
.readable-theme .page-footer,
.lumen-theme .page-footer a,
.readable-theme .page-footer a{
	color: black;
}
.footer-bottom {
	border-bottom: 2px groove red;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 50px;
	border-radius: 0;
}
.footer-bottom .pull-right{
	text-align: right;
}
@media (max-width: 768px) {
	.footer-bottom .pull-left,
	.footer-bottom .pull-right{
		text-align: center;
	}
}

/* WordPress */
.bypostauthor{
	/* Require for validation */
}
#wp-calendar {
	width: 90%;
}
.byline{
	display: none;
}
.site-main{
	margin-top: 15px;
}

/* Woocommerce */
.wc-content{
	padding: 15px;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"]{
	position: inherit;
}
.checkbox, .radio{
	display: initial;
}
ul.product-categories,
ul.product-categories ul{
	list-style: none;
	padding-left: 0;
	text-align: center;
}
ul.product-categories>li>a{
	font-weight: bold;
}
ul.product-categories ul{
	padding-right: 10px;
	padding-left: 10px;
}
ul.product-categories{
}
ul.product-categories ul{
	margin-top: 5px;
}
ul.product-categories li{
	padding: 5px;
}
.woocommerce-Reviews .comment-form-author,
.woocommerce-Reviews .comment-form-email,
.woocommerce-Reviews .comment-form-url {
	width: auto;
}
.category-post-image{
	text-align: center;
}
.category-post-text{
	text-align: justify;
}
.fancybox-container {
	z-index: 999999!important;
}
.fancybox-caption {
	font-family: inherit !important;
}
.fancybox-caption {
	direction: ltr;
}
/* WooCommerce 3.0 Gallery */
@media screen and ( min-width: 768px ) {
	.widget_product_categories ul.product-categories > li.cat-parent > ul.children,
	.widget_product_categories ul.product-categories > li.cat-parent > ul.children > li.cat-parent > ul.children{
		display: none;
		position: absolute;
		left: auto;
		z-index: 1000;
		min-width: 100%;
		padding: 5px 5px 0;
		margin: 0;
		margin-top: -5px;
		font-size: 14px;
		list-style: none;
		background-color: #fff;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border: 1px solid #ccc;
		border: 1px solid rgba(0,0,0,.15);
		border-radius: 4px;
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
		-moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
		box-shadow: 0 6px 12px rgba(0,0,0,.175);
	}

	.widget_product_categories ul.product-categories > li.cat-parent:hover > ul.children,
	.widget_product_categories ul.product-categories > li.cat-parent:hover > ul.children > li.cat-parent:hover > ul.children{
	    left: 98%;
	    top: auto;
		display:inline-block;
		float:none;
		border: 0;
	}

    .widget_product_categories ul.product-categories > li.cat-parent:after,
	.widget_product_categories ul.product-categories > li.cat-parent > ul.children > li.cat-parent:after{
        content: "▸";
        float: right;
        color: gray;
        line-height: 25px;
        font-size: larger;
    }
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
	background-image: none;
	background-color: inherit;
}

.single-product .pswp__button {
	background-color: transparent
}
.single-product div.product {
	position: relative;
	overflow: hidden
}
.single-product div.product:after,
.single-product div.product:before {
	content: "";
	display: table
}
.single-product div.product:after {
	clear: both
}
.single-product div.product .images,
.single-product div.product .summary,
.single-product div.product .woocommerce-product-gallery {
	margin-bottom: 2.617924em;
	margin-top: 0
}
.single-product div.product .woocommerce-product-gallery {
	position: relative
}
.single-product div.product .woocommerce-product-gallery .zoomImg {
	background-color: #fff
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position: absolute;
	top: .875em;
	right: .875em;
	display: block;
	height: 2em;
	width: 2em;
	border-radius: 3px;
	z-index: 99;
	text-align: center
}
.single-product div.product .woocommerce-product-gallery img {
	margin: 0
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
	margin-bottom: 1.618em
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	margin: 0;
	padding: 0
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:before {
	content: "";
	display: table
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after {
	clear: both
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	list-style: none;
	margin-bottom: 1.618em;
	cursor: pointer
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	opacity: .5;
	-webkit-transition: all, ease, .2s;
	transition: all, ease, .2s
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	opacity: 1
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
	opacity: 1
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
	width: 42.8571428571%;
	float: left;
	margin-right: 14.2857142857%
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
	margin-right: 0
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
	clear: both
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width: 23.8095238%;
	float: left;
	margin-right: 14.2857142857%
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
	margin-right: 0
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: both
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width: 14.2857142857%;
	float: left;
	margin-right: 14.2857142857%
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
	margin-right: 0
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: both
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	width: 8.5714285714%;
	float: left;
	margin-right: 14.2857142857%
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
	margin-right: 0
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: both
}
.single-product div.product .images .woocommerce-main-image {
	margin-bottom: 1.618em;
	display: block
}
.single-product div.product .images .thumbnails a.zoom {
	display: block;
	width: 22.05%;
	margin-right: 3.8%;
	float: left;
	margin-bottom: 1em
}
.single-product div.product .images .thumbnails a.zoom.last {
	margin-right: 0
}
.single-product div.product .images .thumbnails a.zoom.first {
	clear: both
}
.single-product div.product form.cart {
	margin-bottom: 1.618em;
	padding: 1em 0
}
.single-product div.product form.cart:after,
.single-product div.product form.cart:before {
	content: "";
	display: table
}
.single-product div.product form.cart:after {
	clear: both
}
.single-product div.product form.cart .quantity {
	float: left;
	margin-right: .875em
}
.single-product div.product p.price {
	font-size: 1.41575em;
	margin: 1.41575em 0
}
.single-product div.product table.variations {
	margin: 0
}
.single-product div.product table.variations td,
.single-product div.product table.variations th {
	display: list-item;
	padding: 0;
	list-style: none;
	background-color: transparent
}
.single-product div.product table.variations .value {
	margin-bottom: 1em
}
.single-product div.product .single_variation .price {
	margin-bottom: 1em;
	display: block
}
.single-product div.product .variations_button {
	padding-top: 1em
}
.single-product div.product .variations_button:after,
.single-product div.product .variations_button:before {
	content: "";
	display: table
}
.single-product div.product .variations_button:after {
	clear: both
}
.single-product div.product .woocommerce-product-rating {
	margin-bottom: 1.618em;
	margin-top: -.875em
}
.single-product div.product .woocommerce-product-rating:after,
.single-product div.product .woocommerce-product-rating:before {
	content: "";
	display: table
}
.single-product div.product .woocommerce-product-rating:after {
	clear: both
}
.single-product div.product .woocommerce-product-rating a {
	font-weight: 400;
}
.single-product div.product .woocommerce-product-rating a:hover {
	text-decoration: none
}
.single-product div.product .woocommerce-product-rating .star-rating {
	float: left;
	margin-right: .6180469716em
}
.single-product div.product .product_meta {
	font-size: .875em;
	padding-top: 1em;
	border-top: 1px solid rgba(0, 0, 0, .05)
}
.single-product div.product .product_meta .posted_in,
.single-product div.product .product_meta .sku_wrapper,
.single-product div.product .product_meta .tagged_as {
	display: block
}
.single-product div.product .product_meta .posted_in:last-child,
.single-product div.product .product_meta .sku_wrapper:last-child,
.single-product div.product .product_meta .tagged_as:last-child {
	border-bottom: 0
}
.single-product div.product .product_meta a {
	font-weight: 400;
}
.single-product div.product .product_meta a:hover {
	text-decoration: none
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3{
    line-height: normal;
    height: 50px;
    overflow: hidden;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
    text-align: center;
}
.nav>li>a:focus, .nav>li>a:hover,
.dedidata-display-posts div div.box:hover{
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    -khtml-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
	background: unset;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    -khtml-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    color: #262626;
    background-color: #f5f5f5;
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover{
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    -khtml-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
}

.navbar-toggleable-md .navbar-toggle {
    border-color: #ddd;
}
.navbar-toggleable-md .navbar-toggle:focus,
.navbar-toggleable-md .navbar-toggle:hover {
    background-color: #ddd;
}

.skip-link:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
}
