/*** NAVIGATION MENU **/

#site-navigation.main-navigation .primary-navigation ul li a {
  letter-spacing: 0.3px;
  font-size: 14px;
	min-height:30px;
  text-transform: capitalize}

.storefront-pro-active .main-navigation .site-header-cart .cart-contents {
    width: fit-content;
    float: right;}

#site-navigation.main-navigation ul.menu .sf-pro-search a, a.sfp-nav-search-close {
    position: relative;
    top: 2px;}

.woocommerce-active .site-header .site-header-cart {
		width: 12%}

.site-header-cart{
	height:30px!important;
	position:relative;
	top:-3px;}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
	margin-bottom: 7px;}

#site-navigation .woocommerce-Price-amount.amount {
  font-size: 14px}

.site-header-cart .cart-contents::after {
  font-size: 15px;
	position:relative;
	top:0px}

.storefront-pro-active .site-header-cart .cart-contents .count {
	display:none}

@media (max-width: 767px){
.site-header {
    padding: 0.2em 0}
	
a.menu-toggle {
    top: calc( 50% - 2px);
    right: 0px;
    padding: 0em 0em 0em 3.4em}	

.site-header .site-header-cart, .site-header .site-search, .site-header .site-logo-link {
    margin-bottom: 0em}

.site-header {
    margin-bottom: 2em}

.storefront-pro-active .site-header .col-full {
    position: relative;
    margin-left: 2px;
    margin-right: 3px}
	
.main-navigation ul li a {
  letter-spacing: 0.3px;
  font-size: 14px;
  text-transform: capitalize}	

	#site-navigation .handheld-navigation li a, button.dropdown-toggle {
		margin-left: 13px;
    margin-right: 0}}

@media (min-width:767px) {
.site-header {
    margin-bottom: 3em}}

@media (min-width:767px) and (max-width:914px){
.site-header-cart .cart-contents .amount {
    position: relative;
		top: 2px;}

.site-header-cart{
	top:-1px;}}



/* Nav Shadow */

@media (max-width:767px){
.storefront-pro-active #masthead {
	box-shadow: 0 2px 2px -2px rgb(0 0 0 / 40%)}}


/* Hide top header | JC-22618148-hc */

.hfeed.site .secondary-navigation {
  display: none}


/* Cart Location */

@media only screen and (min-width: 915px){
#site-navigation.main-navigation .site-header-cart .widget_shopping_cart{
    padding-top: 1em;
		margin-top: 35px}}

@media only screen and (min-width: 768px) and (max-width:914px){
#site-navigation.main-navigation .site-header-cart .widget_shopping_cart{
    padding-top: 1em;
		margin-top: 32px}}


/* Make Navigation Sticky */

html,body
{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden}

@media screen and (min-width: 768px) {
div#page {
    overflow: unset}}

body, .site {
	overflow-x: unset}

#masthead {
position: sticky;
top: 0px!important;
width: 100%!important;}

@media screen and (max-width: 767px) {
.main-navigation ul li a {
		padding: .4em 0}

.storefront-pro-active #masthead .handheld-navigation-container .dropdown-toggle {
    padding: .4em 1.4em}}


/* Remove padding top of shop pages */

@media (min-width: 768px){
.storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content .woocommerce-products-header {
    margin-top: 0}

.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header {
    text-align: center;
    padding: 0 0 1em}}


/* set menu font to poppins | #22691168-hc eD */
#site-navigation.main-navigation ul, 
#site-navigation.main-navigation ul li a, 
.handheld-navigation-container a {
	font-family: poppins-medium, sans-serif}


/* Change all link colors - #22691168-hc */

body a {
	color:#4d6585}

body a:hover {
	color:#00b3f5}


.tax-product_cat  a {
    color: #747474}

.tax-product_cat a:hover {
    color: #172d59}

.tax-product_cat h2 {
		font-size:16px;
    margin-top: 0px;
		margin-bottom:20px}

.tax-product_cat p {
	margin-bottom:3px}

/*adjust font size of product titles-24250850hc-se*/



.single-post.storefront-pro-active .entry-title {
	display:none}

/* Product list: show products in 2 columns on small screens */

@media screen and (max-width: 768px) {
  ul.products li.product {
    width: 50%;
    padding: 0.5em}
 
	ul.products {
    display: flex;
    flex-wrap: wrap}}


/* adjust submenu font size | #25725708-hc eD */

#site-navigation.main-navigation .primary-navigation ul.sub-menu li a {
	font-size: 12px}


/* WooCommerce Message */
.woocommerce-message, .woocommerce-info {
    background-color: #1b2e56 !important;
	display: grid}

.site-content>.col-full>.woocommerce>.woocommerce-message:first-child, .site-content>.col-full>.woocommerce>.woocommerce-info:first-child, .site-content>.col-full>.woocommerce>.woocommerce-error:first-child {
    margin-top: 0;}

.woocommerce-message button, .woocommerce-message input[type=button], .woocommerce-message input[type=reset], .woocommerce-message input[type=submit], .woocommerce-message .button, .woocommerce-message .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .woocommerce-message .added_to_cart {
	display:none}
	
	
/*  increase logo size on mobile -- 25941770-hc (DOC) */
	
@media only screen and (max-width: 480px) {
.site-header .site-logo-link img {
    max-width: 75vw}

.site-header .site-logo-link.site-logo-mobile {
    max-width: 75vw}}

@media only screen and (min-width:481px) and (max-width: 767px) {
.site-header .site-logo-link img {
    max-width: 50vw}

.site-header .site-logo-link.site-logo-mobile {
    max-width: 50vw}}
	
	
/*change amount in stock text-26004119hc-se*/
	
.stock.in-stock{
  color: #1b2e56}

	
/* Change search bar font color  25941770-hc cw */
	
.sfp-live-search-container input.search-field.sfp-live-search-field, .sfp-live-search-container input.search-field.sfp-live-search-field:focus {
    color: #1b2e56}

	
/* Back To Top Button */

#scrollUp {
    opacity: 1;
    filter: alpha(opacity=100);
		bottom: 95px}


/* Announcement Bar */
.themify_announcement .announcement_title {
	background: #e74c3c00;
	font-family: poppins-medium;
	text-transform: Capitalize;
	font-size:0.9em;
	margin:0}

.themify_announcement.bar {
  margin: 0;
	position: relative;
	padding: 7px 0 5px}

#announcement_bar_slider .announcement_content {
	display:none}

.themify_announcement .announcement_title:after {
	display:none}

@media screen and (max-width: 780px){
.themify_announcement.bar .announcement_post {
    padding-right: 0px}}


/*** NAVIGATION Responsive **/

@media (min-width: 768px){
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 0 0.8em;}}

@media (min-width: 915px) and (max-width:970px) {
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 0 0.6em}}

@media (min-width: 875px) and (max-width:914px) {
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 0 0.6em;
		letter-spacing: 0.2px;
		font-size:13px}
	
.main-navigation ul.menu>li.menu-item-has-children>a::after, .main-navigation ul.menu>li.page_item_has_children>a::after, .main-navigation ul.nav-menu>li.menu-item-has-children>a::after, .main-navigation ul.nav-menu>li.page_item_has_children>a::after {
	margin-left:.5em}}

@media (min-width: 820px) and (max-width:874px) {
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 0 0.4em;
		letter-spacing: 0;
		font-size:13px}
	
.main-navigation ul.menu>li.menu-item-has-children>a::after, .main-navigation ul.menu>li.page_item_has_children>a::after, .main-navigation ul.nav-menu>li.menu-item-has-children>a::after, .main-navigation ul.nav-menu>li.page_item_has_children>a::after {
	margin-left:.3em}}


@media (min-width: 768px) and (max-width:819px) {
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 0 0.3em;
		letter-spacing: 0;
		font-size:12px}
	
.main-navigation ul.menu>li.menu-item-has-children>a::after, .main-navigation ul.menu>li.page_item_has_children>a::after, .main-navigation ul.nav-menu>li.menu-item-has-children>a::after, .main-navigation ul.nav-menu>li.page_item_has_children>a::after {
	margin-left:.2em}}

@media (min-width: 768px) and (max-width:914px) {
.site-header-cart .cart-contents::after {
	top:0!important}}


/*** Cookies Banner **/

.cn-button.bootstrap {
    background: #162e59}

.cn-close-icon {
	display:none}

#cookie-notice .cn-button {
    margin: 0 5px 5px 20px;
    height: fit-content;
    align-self: center;}

@media (max-width:500px){
#cookie-notice .cookie-notice-container, .cookie-notice-container #cn-notice-text, .cookie-notice-container #cn-notice-buttons {
	text-align:left}

#cookie-notice .cookie-notice-container, .cookie-notice-container #cn-notice-text, .cookie-notice-container #cn-notice-buttons  {
    display: flex}}

@media (max-width: 480px){
.cookie-notice-container, .cookie-revoke-container {
    padding: 8px 15px;
	}}


/*** Shop Pages Text **/

storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header {
	text-align: left}

h1, .alpha {
    font-size: 1.8em;}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
    font-size: 13px}


/*** More Products Button **/

#infinite-handle {
	display:none}


/*** Products Spacing **/

ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product {
    margin-bottom: 3em}


/*** Products Filter **/

.right-sidebar .widget-area .widget .widget-title, .widget .widgettitle{
color: #1b2e56;
padding: 0;
border-bottom: 0;
margin-bottom: 15px;
font-size: 1.4em;
font-weight: 600;
line-height: 1.214;
letter-spacing: 0px;
	font-family: poppins-medium !important}

.right-sidebar .widget-area .widget {
    margin: 0;
    border-bottom: 1px solid #e1e1e1;
    padding-top: 30px;
    padding-bottom: 30px}

div.product-search div.product-search-form form.product-search-form {
    margin: 0 0 0 0!important;}

form {
    margin-bottom: 0}

.widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #1b2e56}

.widget_price_filter .price_slider_amount {
    margin-top: 20px}

.right-sidebar .widget-area .widget:last-child {
   border-bottom: 0}

@media (min-width:768px){
.right-sidebar .widget-area {
    width: 21.7391304348%;
    padding: 0px 20px;
    border: 1px solid #f0f0f0;
    position: sticky;
	top: 175px}}

@media (max-width:767px){
.woocommerce-shop	.site-main {
    margin-bottom: 0}

.right-sidebar .widget-area {
    padding: 0 0 50px;
		margin-top:-20px}}


@media (min-width: 768px){
.page-template-default .widget-area, .post-template-default .widget-area {
  display:none}

.page-template-default.right-sidebar .content-area, .post-template-default.right-sidebar .content-area {
    width: 100%;
	margin-right:0}

.woocommerce .right-sidebar .content-area {
    width: 73.9130434783%!important;
    float: left!important;
    margin-right: 4.347826087%!important}

.woocommerce .right-sidebar .widget-area {
	display:block!important}}
	
@media (min-width:501px){	
.single-product div.product p.price {
	margin: 10px 0 20px}}
	
	@media (max-width:500px){	
.single-product div.product p.price {	margin: 0 0 15px}

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt {
    display: block;
		border-radius:2px;
    width: calc(100% - 5.15em);
		height: 45px;
		font-size: 16px}}

.wc-accordion-panel.entry-content {
    padding-top: 25px}
	

.site-footer .widget.widget_text p {
    margin-bottom: .5em}

.site-footer .widget {
    margin: .8em 0}

.site-footer .jetpack_widget_social_icons ul {
    margin: -5px 0 0 -3px}

.confit-address, .confit-phone, .confit-email {
	line-height:32px}

.site-footer .widget .widget-title, .site-footer .widget .widgettitle {
    font-size: 22px!important;
    letter-spacing: 1px;
    border-bottom: 0;
    padding: 0 0 .6em;
    margin-bottom: 0em;
    font-weight: 900;
    font-family: poppins-medium;}

.site-footer .footer-widgets.col-3 .block.footer-widget-3 p {
	line-height:32px}

.site-footer .textwidget strong {
	font-family: poppins-medium;
	text-transform:uppercase!important;
	letter-spacing:1px;
	position:relative;
	top:22px;
	font-weight: 900;}

@media (min-width: 768px){
.footer-widgets {
    padding-top: 2.5em;
		margin-bottom:-100px;
    border-bottom: 0}}

@media (max-width: 767px){
	.footer-widget-1 {
		padding-bottom:10px;
		padding-top:20px}
	
	.footer-widget-2 {
		padding-bottom:10px}
	
	.footer-widget-3 {
		padding-bottom:60px}}

.wc-proceed-to-checkout .button.checkout-button {
    font-size: 1em}

.woocommerce-form__label-for-checkbox {
    font-size: 0.7em;
		padding:10px 0 20px}

.hentry .entry-header .posted-on, .hentry .entry-header .post-author, .hentry .entry-header .post-comments, .hentry .entry-header .byline {
	display:none}

.hentry .entry-header {
    margin-bottom: 1.5em;
    border-bottom: 0}

.site-main nav.navigation {
	display:none}

#respond {
    padding: 1.617924em 0;
		background:#fff}

.bdp-post-title a {
	color: #1b2e56!important;
  font-size: 24px}

.bdp-readmorebtn {
    color: #fff;
    border: 0;
    padding: 10px 20px;
    font-size: 14px;
    background: #1b2e56}

.admin-bar .themify_announcement.bar.announcement_top {
    top: 0px}


.main-navigation.toggled .handheld-navigation, .main-navigation.toggled .menu>ul:not(.nav-menu), .main-navigation.toggled ul[aria-expanded=true] {
    max-height: 58vh!important;
	overflow-y:scroll!important}



@media (min-width:768px){
.site-info {
		text-align:center}

.site-footer {
		padding:1.6em 0 0}}

@media (max-width:767px){

.footer-widgets {
		margin-bottom:-150px}}

.page-id-18775 h1.entry-title, .page-id-18777 h1.entry-title {
	display:none}

.woocommerce .page-description {
   display:none}

.hentry {
    margin: 0 0 1em}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    color: #1b2d56}

.storefront-breadcrumb {
    padding: 0;
    margin: -1em 0 0em}

.wcsob_soldout {
	background: #1b2d56}

@media(max-width:767px){
#cookie-notice.cookie-notice-visible.cn-effect-fade, #cookie-notice.cookie-revoke-visible.cn-effect-fade {
    position: fixed;
		bottom: 68px}

#scrollUp {
    display:none!important}}

@media (min-width: 768px){
.single-post .site-main ul.products.columns-3 li.product {
    width: 100%}}