span.entry-author a,.comment-author a,.product_meta a,.widget_text a,.comment-content p a {
text-decoration: underline;
}
:root {
--theme-primary-color:#31797e;
--theme-heading-color:#34394c;
--theme-text-color:#7f8495;
--slider-bg-color:#ecf5f4;
--theme-footer-color:#34394c;
} body,.gb_nav_menu li a,a.header-cart,#slider .carousel-caption p,.services-box i{
color: var(--theme-text-color);
}
#slider .carousel-control-next-icon:hover, #slider .carousel-control-prev-icon:hover{
background: #fff;
color: var(--theme-primary-color);
}
.box .title a,.top_bar span,.top_bar a,.top_bar #google_language_translator select.goog-te-combo,
.top_bar select{
color: #fff;
}
#slider,.woocommerce .products li,#preloader,.without-img-head  {
background: var(--slider-bg-color);
}
.product-search button {
background: url(//frostedfeet.com/wp-content/themes/storefront-ecommerce-shop/assets/images/search.png) no-repeat scroll var(--theme-primary-color) 10px;
}
.top_bar{
border: none;
background-color: var(--theme-primary-color);
}
.top_bar #google_language_translator select.goog-te-combo{
background: transparent;
}
.bread_crumb a, .bread_crumb span ,.woocommerce-breadcrumb a,.woocommerce-breadcrumb{
font-weight: 900;
font-size: 18px;
} .bypostauthor > .comment-body > .comment-meta > .comment-author .avatar,.comment-author .avatar {
border-color: var(--theme-heading-color);
}  .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0;
}
@media screen and (max-width: 991px){
.side_gb_nav {
background: #222;
}
.gb_nav_menu ul ul{
background: transparent !important;
}
.gb_nav_menu ul li a:active, .gb_nav_menu ul li a:hover {
color: var(--theme-primary-color) !important;
}
}
@media screen and (max-width: 767px) {
#slider .carousel-caption p {
color: var(--theme-heading-color);
}
}
@media screen and (max-width:575px){
#slider .carousel-control-next-icon, #slider .carousel-control-prev-icon,#slider .carousel-control-next-icon:hover, #slider .carousel-control-prev-icon:hover{
padding: 0;
background: transparent;
}
}
@media screen and (max-width: 425px){
.product-search input[type="search"] {
padding: 15px 5px;
}
}