.site-header .site-logo-anchor img, .site-header .site-logo-link img {
    max-height: 2.618em;
    width: auto;
}
.site-header .custom-logo-anchor img, .site-header .custom-logo-link img {
    max-height: 2.618em;
    width: auto;
}
@media (min-width: 768px)
.site-header .site-branding img, .site-header .site-logo-anchor img, .site-header .custom-logo-link img {
    height: auto;
    max-width: 100%;
    max-height: none !important;
}
@media (min-width: 768px) {
.site-header .site-branding img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
    height: auto;
    max-width: 100%;
    max-height: none !important;
}
.site-header .site-branding img, .site-header .custom-logo-anchor img, .custom-header .site-logo-link img {
    height: auto;
    max-width: 100%;
    max-height: none;
}
}
.site-header .site-branding, .site-header .site-logo-anchor, .site-header .custom-logo-link {
    margin-bottom: 1.618em;
}
@media (min-width: 768px) {
.site-header .custom-logo-link img, .site-header .site-branding img, .site-header .site-logo-anchor img, .site-header .custom-logo-link img {
    height: auto;
    max-width: 100%;
    max-height: none !important;
}
.site-header .custom-logo-link, .site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link {
    display: block;
    width: 14%;
    float: left;
    margin-right: 1.347826%;
    clear: both;
    margin-bottom: 1.618em;
}
}
@media (min-width: 1148px) {
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 28px 0px 28px !important;
    font-size: 16px;
    font-weight: 900 !important;
}
}


:focus {
outline: none !important;
}
.cart-tab {
	top: 8em;
}
.hentry .entry-header {
    border-bottom: 3px solid #60646c !important;
    margin-bottom: 3.631em !important;
      border-color: #484c51;
}
.hentry .entry-header h1 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: .618em;
    margin-bottom: 3px;
}
.copyright {
	    margin: 0px auto;
    width: 977px;
    text-align: center;
}
.widget-area .widget a:not(.button) {
    font-weight: normal;
    text-decoration: none !important;
    font-size: 16px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
  margin:0px;
}
.site-header.cloned {
  z-index:999 !important;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target {
    text-transform: none !important;
}
.menu-toggle,
footer .site-info,
.woocommerce-active .site-header .site-search { display:none; }

.site-header {
    padding-top: 12px;
}
.secondary-navigation {
    display: block;
}

@media (min-width: 768px) {
/*--HEADER CSS */

#masthead {
  padding-top: 13px;
}
.site-header .site-logo-link {
    width: 16%;
    margin-right: 0%;
}
.woocommerce-active .site-header .secondary-navigation {
    margin-top: 18px;
    width: 84%;
    float: left;
    margin-right: 0%;
}
#mega-menu-wrap-secondary #mega-menu-secondary {text-align:right;}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
      padding: 0px 18px 0px 18px;
    font-size: 16px;
    font-weight: 900 !important;
}
.woocommerce-active .site-header .site-header-cart {
    width: 18%;
  display:none;
}
.woocommerce-active .site-header .main-navigation {
  		display:none;
}
}
@media (max-width: 955px) { 
	#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
    	padding: 0px 13px 0px 13px;
	}
	.responsive_column_widgets {
  		margin-top:0px !important;
	}
}
@media (max-width: 768px) {
.woocommerce-active .site-header .secondary-navigation {
  width:100%;
}
.cart-tab.right {
  display:none;
}
}


@media (min-width: 768px) {
	.woocommerce-active .site-header .main-navigation {
    	width:100%;
  		padding-top:0px;
  		display:none;
	}
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a:before {
    content: "";
}


#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
      line-height: 2;
}

.responsive_column_widgets {
  	max-width: 65.141em;
    margin-left: auto;
    margin-right: auto;
  	display: inherit !important;
    width: 100%;
    margin-top: -162px;
    z-index: 1;
    position: relative;
}
.responsive_column_widgets .widget-area {
    width: 100%;
    float: none;
    margin-right: 0;
}
.responsive_column_widgets h3 {
  	color:white;
  padding: 10px 0px !important;
    border-bottom: 3px solid #FFFFFF !important;
}
.responsive_column_widgets .responsive_column_widgets_column {
    text-align: center;
    color: white;
}
.responsive_column_widgets_column {
	background: #293070;
}
.responsive_column_widgets_box .widget {
    padding: 0px !important;
  	margin:0px !important;
}
.responsive_column_widgets_box .widget p {
    margin: 1.618em 0 0 0;
}

.page-template-template-homepage .site-main {
    padding-top: 0px;
}


@media (min-width: 768px) {
.footer-widgets.col-4 .block {
    /*width: 30.3%;*/
    float: left;
    margin-right: 4.347826087%;
}
}

.responsive_column_widgets_box .widget p:first-of-type {
    margin: 1.618em 4px 0px 4px;
}

@media only screen and (max-width: 768px) {
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
}
}