/**/


.bg-primary {
	background: var(--nectar-accent-color);
}

.bg-color-1 {
	background: var(--nectar-extra-color-1);
}

.color-primary {
	color: var(--nectar-accent-color);
}
.color-1 {
	color: var(--nectar-extra-color-1);
}
.color-2 {
	color: var(--nectar-extra-color-2);
}
.color-3 {
	color: var(--nectar-extra-color-3);
}






body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a, 
body:not([data-header-format="left-header"]) #header-outer #top nav > ul > .megamenu > ul > li > a {
	color: var(--nectar-accent-color) !important;
}

body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li:hover > a, 
body:not([data-header-format="left-header"]) #header-outer #top nav > ul > .megamenu > ul > li:hover > a {
	color: var(--nectar-accent-color) !important;
}

body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a:hover, 
body:not([data-header-format="left-header"]) #header-outer #top nav > ul > .megamenu > ul > li > a:hover {
	color: var(--nectar-accent-color-3) !important;
}


/* */

.container-wrap.container-wrap-full,
body[data-header-resize="1"] .container-wrap.container-wrap-full {
	padding-top: 0px !important;
}

.container-wrap.hide-sidebar #sidebar {
	display: none !important;
}

@media only screen and (min-width: 1000px) {
	
	.container.container-fluid {
		max-width: unset;
	}
	
	.archive.woocommerce .container-wrap.container-wrap-full > .main-content #sidebar {
		padding-right: 2%;
	}
	
	.woocommerce.archive .container-wrap-full.hide-sidebar .post-area.span_9{
		width: 100%;
	}

	.container-wrap-full>.container {
		max-width: unset;
		padding: 0px;		
	}

	.center-v {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.center {
		padding-left: 3rem;
		padding-right: 3rem;
	}

}

/* full page sidebar global */
/*
body[data-header-resize="1"] .container-wrap {
	padding-top: 0px;
}

.row-dflex {
	display: flex;
	flex-direction: column-reverse;
}

#sidebar.left-sidebar {
	float: unset;
	display: none;
}

.post-area.col_last{
	float: unset;
}

@media (min-width: 1000px) {

	.container-fluid {
		max-width: unset !important;
		padding: 0px !important;
	}
	.post-area,
	.post-area.span_9.col_last {
		padding-top: 2.5rem;
		padding-right: 20px;
		padding-left: 2.5rem;
	}

	#sidebar.left-sidebar {
		display: block;
		width: 100%;
		max-width: 22.22%;
	}

	.row-dflex {
		display: flex;
		flex-direction: row-reverse;
	}

	.post-area {
		flex: 1;
		min-width: 0px;
		flex-shrink: 1;
	}

}

*/
/* full page sidebar global - END */



/**/


.woocommerce .woo-wrap.container-wrap {
	padding-top: 0px; 
}

.woocommerce .container-fluid .post-area {
	padding-top: 3rem; 
}


.woocommerce .siblings-list li a{
	text-transform: uppercase;		

}
.woocommerce .siblings-list li.current-page-item a{

	color: var(--nectar-accent-color) !important;
	font-weight: bold;

}	



/**/


/* Woocommerce Shop Page*/

.woocommerce.woocommerce-shop #sidebar{
	background: transparent;
	
}


/* Woocommerce Shop Page - END */


/* Woocommerce BeRocket Category Filter */

.bapf_sfilter {
	font-size: 1rem;
}

.bapf_sfilter .bapf_cchild, 
.bapf_sfilter .bapf_ochild {
	margin-top: 2px;
	float:right;
}
.bapf_sfilter .bapf_cchild:before, 
.bapf_sfilter .bapf_ochild:before {
	font-size: 	0.8rem;
	color: var(--nectar-extra-color-2);
}

.single-product.woocommerce .bapf_sfilter .bapf_body .mCSB_container>ul, 
.single-product.woocommerce .bapf_sfilter .bapf_body>ul {
	margin-left: 1em !important;
}

/* Woocommerce BeRocket Category Filter - END */






.sidebar-toggle a {
    text-decoration:none;
    padding:5px;
    color:#fff;
	background:#a1bdd5;
    transition:0.3s ease all;
    font-size:1.1rem;
    line-height:1em;
	text-transform:uppercase;
	display:inline-block;
}
.sidebar-toggle a:hover{
    color:#ffffff;
    background:#004b8d;
}
.sidebar-toggle a b {
	background:#fff;
	color:#6c90af;
	padding:10px 6px;
	display:inline-block;
}
.sidebar-toggle a .menu-icon{
    width:1.4em;
    padding:.3em 0;
    max-height:.76em;
    display:inline-block;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    border-top:1px solid;
    border-bottom:1px solid;
    vertical-align:baseline
}
.sidebar-toggle a .menu-icon:before{
    content:"";
    margin:1px 0;
    width:100%;
    top:50%;
    background-color:inherit;
    display:block;
    border-top:1px solid
}
.sidebar-toggle a span {
	padding:4px;
}



/* Sidebar */

#sidebar li::marker {
	content: none !important;
}

#sidebar ul.list-pages {
	/*margin-left: 30px;*/
}

#sidebar .widget ul {
    margin: 0em 1.2em 0 1em;
    counter-reset: li;
}

#sidebar .widget li a {
    position: relative;
    margin: 0.2em 0;
    display: block;
    color: #000000;
}

#sidebar .widget li.current-cat-ancestor>a, 
#sidebar .widget li.current-cat>a, 
#sidebar .widget li.current-page-item a, 
#sidebar .widget li.current_page_ancestor>a, 
#sidebar .widget li.current_page_item>a, 
#sidebar .widget li a.current-page-item {
    font-weight: 600;
    color: var(--nectar-accent-color);
}


/* Videos */

.videos-archive .item.active {
	background: var(--nectar-accent-color);
	color: #ffffff;
}

.videos-archive .post-title {
    font-size: 1.375rem;
	font-weight: 700 !important;
}

.videos-archive .post-image {
    position: relative;
    background: #122543;
}

.videos-archive .post-image img {
	transition: 0.3s ease all;
	width: 100%;
	height: auto;
}

.videos-archive .item.active .post-title a {
    color: #ffffff;
}





.videos-item .post-image {
    position: relative;
    background: #122543;
}
.videos-single .post-image {
    max-width: 1024px;
    position: relative;
    background: #004b8d;
}
.video-playing {
    position: relative;
}

.videos-item .post-image .video-play:hover img {
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.videos-item .post-image .video-icon {
	pointer-events: none;
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 3rem;
    height: 3rem;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAABACAMAAABm4HQzAAAA6lBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////E22vdAAAATXRSTlMAAQIDBAUGCAkLDA0PEBEUFRkaHyAhJSYoLC0uNDU2PD1ARUZITk9RWFpiY2t1foGIiZKbpa6wt7i6v8DBydHY2d7f5OXq7/P3+fr8/n/bJyIAAAF6SURBVEjHtddpV0FhFAXgfQ0ZIkKKKJGSkAylMpRM4f3/f6cPRwMZ7tlrdb8/a91137vP2S/aSTCPmdWCDDNmWHQwzJhOmmJmXg8zzJhRycUwY7oZJXuaCWwcqthF4kXcuOzWMKDwLrCXVTH4qh8Cm1ENA+KP4iYVj4YB+b7Afl7F4KlMBLbiGgZEm+KmVZ+GAdmewEFBxeAujwW2ExoGRBriZrWAhgGZrsBh0dIwuEojgZ2UhgHh+nwRxZCGAWedryg6NQyO2+EiiucaBhzUNkRxOwNO22ujuIvBuhmsieJOBuzfT/9E0QYDTlqrUbTFgOuVKNpk8N4tRdEuA44efkXRPgMuX7+j+O/s5yX9zCc5Zg7gijpuL/NzxZhfOUcFZ4+JaYQZChlqBLmYgRdmxmuaGuYOZnUEmUWVpNaixSxhP7PyjzUF4205VMo642XKU4ypajlNMXxmiiFZQzdtWlsV28kU+hBzfUhRlxWLuRoFiKvRtva3+fkEoPzewpJ0mo0AAAAASUVORK5CYII=') no-repeat center center / contain;
}

.videos-single .post-image .video-icon:after {
    content: "Play Video";
    white-space: nowrap;
    color: rgba(255, 255, 255, 0.75);
    position: absolute;
    bottom: -1.5rem;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    -moz-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    text-transform: uppercase;
}

.videos-archive .post-text {
	font-size: 1.125rem;
}


.video-playing .video-embed {
   position: absolute;
    z-index: 20;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}


.videos-single .post-image.vid-on .img-wrap {
   position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.videos-single .post-image.vid-on .video-play, 
.videos-single .post-image.vid-on .img-wrap {
    z-index: -1;
}



/* Events, Press */

.press-item .post-date .post-date-day,
.events-item .post-date .post-date-day {
    background: var(--nectar-accent-color);
    color: #ffffff;
    font-size: 2rem;
    padding: .5rem 0;
    line-height: 1em;
}

.press-item .post-date,
.events-item .post-date {
    text-align: center;
    font-weight: 600;
    font-size: .8rem;
    text-transform: uppercase;
    position: relative;
    line-height: 1.1em;
    margin-left: -1.428rem;
}
.press-item .post-date .post-date-year,
.press-item .post-date .post-date-month,
.events-item .post-date .post-date-year,
.events-item .post-date .post-date-month {
    background: var(--nectar-extra-color-1);
    color: var(--nectar-extra-color-2);
    padding: .4rem 0;
}
.press-item .post-date .post-date-year,
.events-item .post-date .post-date-year {
    display: none;
}
.press-item .post-date:hover .post-date-year,
.events-item .post-date:hover .post-date-year {
    display: block;
}
.press-item .post-date:hover .post-date-month,
.events-item .post-date:hover .post-date-month {
    display: none;
}
.press-archive .events-item,
.events-archive .events-item {
    border-bottom: 1px solid #d9d9d9;
}

@media (min-width: 641px) {
	.press-item .post-date,
    .events-item .post-date {
        margin-left: 0;
    }
}


/* Catalog Cat */

.catalog-cat a {
    position: absolute;
    z-index: 10;
    font-size: 0px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.catalog-cat .catalog-cat-img {
    padding-top: 78%;
    position: relative;
}

.catalog-cat .catalog-cat-img img {
    max-width: 80%;
    height: auto;
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.catalog-cat .catalog-cat-text {
    position: relative;
    top: -2rem;
    margin-top: -1.5rem;
    max-width: 80%;
    margin: 0 auto;
}

.catalog-cat h6 {
    padding: 0;
    color: #004b8d;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.1em;
}

.catalog-cat p {
    font-size: .8rem;
    line-height: 1.2em;
    color: #272c33;
    padding: .8rem 0 0;
    margin: 0 auto;
    max-width: 13rem;
}

.catalog-cat .inner {
    position: relative;
    text-align: center;
    transform: scale(1);
    transition: 0.3s ease all;
    z-index: 12;
    background: #ffffff;
}

.catalog-cat .inner:hover {
    transform: scale(1.1);
    box-shadow: 0 0 50px 5px rgba(0, 0, 0, 0.05);
    z-index: 20;
    background: #ffffff;
}

.catalog-cat .inner-flex:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3rem;
    height: 3rem;
    border-left: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
}

.catalog-cat .inner:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 3rem;
    height: 3rem;
    border-left: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}

.catalog-cat .inner-flex:after {
    content: "";
    position: absolute;
    right: -1px;
    top: 0;
    width: 3rem;
    height: 3rem;
    border-right: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
}

.catalog-cat .inner:after {
    content: "";
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 3rem;
    height: 3rem;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}


/* Switch Styles */

.switch{
    display:table;
    text-align:center
}
.switch span{
    display:none;
    vertical-align:middle;
    padding:.2rem .5rem;
    color:#6c90af;
    border:1px solid transparent
}
.switch a{
    display:table-cell;
    vertical-align:middle;
    padding:.2rem .5rem;
    width:4rem;
    color:var(--nectar-accent-color);
    border:1px solid var(--nectar-extra-color-2);
    border-right-width:0;
    font-weight:600;
    text-transform:uppercase;
	font-size: 1rem;
}
.switch a:first-of-type{
    border-radius:4px 0 0 4px
}
.switch a:last-of-type{
    border-radius:0 4px 4px 0;
    border-right-width:1px
}
.switch a:hover{
    background:var(--nectar-extra-color-1);
    color:#000000;
    text-decoration:none
}
.hide-metric .switch a.switch-us,.hide-us .switch a.switch-metric,.switch a.active{
    background:var(--nectar-accent-color);
    color:#ffffff
}
.text-center .switch{
    margin:0 auto
}
.hide-us .value-us{
    display:none
}
.hide-metric .value-metric{
    display:none
}

/* Switch Styles - END */


/* Map */

.dist-map{
    background:var(--nectar-extra-color-1);
    position:relative;
    overflow:hidden;
    min-height:700px
}
.dist-map .map #map-us-map_trial,.dist-map .map #map-world-map_trial{
    display:none!important
}
.dist-map .dist-locations{
    background:rgba(39, 44, 51, 0.88);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:99
}
.dist-map .dist-locations h4{
    font-weight:400;
    line-height:1.4em;
    color:#dfe8f2
}
.dist-map .dist-locations .close{
    position:absolute;
    left:2rem;
    top:2rem;
    color:#FF3939;
    background:#ffffff;
    font-size:2rem;
    display:inline-block;
    line-height:1.5em;
    height:1.5em;
    width:1.5em;
    text-align:center
}
.dist-map .dist-locations .close:hover{
    color:#ffffff;
    background:#FF3939;
    text-decoration:none;
    cursor:pointer
}
.dist-map .dist-locations{
    filter:alpha(opacity=100);
    opacity:1;
    transform:translate3d(0, 0, 0);
    transition:0.3s ease all
}
.dist-map .dist-locations-hidden{
    filter:alpha(opacity=0);
    opacity:0;
    transform:translate3d(0, 100%, 0);
    pointer-events:none
}
.dist-map .dist-locations .item{
    line-height:1.2em;
    text-shadow:0 0 6px rgba(0, 0, 0, 0.1)
}
.dist-map .dist-locations .item .title{
    font-size:1.2rem;
    padding:0;
    line-height:1.2em;
    color:#f0b623;
    font-weight:600
}
.dist-map .dist-locations .item p.description{
    color:#ffffff
}
.dist-map .dist-locations .item p{
    padding-bottom:0
}
.dist-map .dist-locations .item p strong{
    color:#f0b623;
    text-transform:uppercase;
    letter-spacing:.05em
}
.dist-map .dist-locations .item p a{
    color:#ffffff
}
.dist-map .dist-locations .item p a:hover{
    color:#dfe8f2
}
.dist-map .dist-zip{
    position:absolute;
    z-index:9999;
    width:80%;
    left:50%;
    top:4rem;
    transform:translate3d(-50%, 0, 0)
}
.dist-map .dist-zip .field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]){
    background:#ffffff;
    box-shadow:none;
    border-radius:0;
    padding:1rem;
    font-size:.8rem
}
.dist-list .item .title{
    font-weight:600
}
.dist-list .item p{
    padding-bottom:0
}
.dist-list .item p strong{
    color:#6c90af;
    text-transform:uppercase
}


/* Map - END */


/* Post Common Style */

.posts-single .post-header .post-meta {
    font-size: .9rem;
    padding-bottom: 1.5rem;
}

.posts-single .post-meta span, .videos-single .post-meta a {
    color: #000000;
    font-weight: bold;
}

/* Post Common Style - END */


/* Form */

.search input {
    background: var(--nectar-extra-color-2);
    color: #ffffff;
    padding: 0 1rem;
    z-index: 1;
    transition: 0.3s ease all;
    width: 100%;
    box-sizing: border-box;
    letter-spacing: .05em;
}

/* Form - End */



/* Custom Styles - Salient Element Styles */

.salient-tabs ul.tabs {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2rem;
	display: flex;
	position: relative;
}

.salient-tabs ul.tabs::after {
	background: var(--nectar-accent-color);
    display: block;
    left: 0;
	right: 0px;
	top: 100%;
    width: 100%;
    position: absolute;
    content: "";
    height: 1px;
    opacity: 0.25;
    visibility: visible;
}

.salient-tabs ul.tabs li {
	white-space: nowrap;
    padding: 0;
    list-style: none !important;
	
}

.salient-tabs ul.tabs li>a {
	padding: 20px 30px;
	background-color: transparent;
	transition: all 0.3s 
		cubic-bezier(0.12, 0.75, 0.4, 1);
    
    border: none;
	display: block;
    border-radius: 5px 5px 0 0;
}

.salient-tabs ul.tabs li>a.open-tab {
	background-color: var(--nectar-accent-color);
	color: white;
	position: relative;
}

.salient-tabs ul.tabs li>a.open-tab:after {
	box-shadow: 0 18px 50px #004b8d;
	opacity: 0.3;
	transition: all 0.3s cubic-bezier(0.12, 0.75, 0.4, 1);
    opacity: 0.3;
    display: block;
    content: "";
    width: 92%;
    height: 92%;
    top: 4%;
    left: 4%;
    z-index: -2;
    position: absolute;
}


/* Hubspot Form */

.form .field{
    padding:0;
    border:0;
    box-shadow:none;
}
.form .field .field-label{
    font-size:0.875rem;
    color:#272c33;
}

.form ul li label span,
.form .field .field-label span {
	color: inherit;
}

.form .field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]),.form .field select,.form .field textarea{
    background:rgba(0, 0, 0, 0.03);
    border:1px solid rgba(0, 0, 0, 0.1);
    box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.1);
    border-radius:2px;
}
.form .field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):focus,.form .field select:focus,.form .field textarea:focus{
    border-color:#004b8d;
    background:#fff;
}
.form .field .field-invalid,.form .field .wpcf7-not-valid{
    border-color:#F33;
}

.form .field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="button"]), 
.form .field select, .form .field textarea {
	padding: 15px !important;
    background: #e6edf4;
    border: 1px solid rgba(0, 0, 0, 0.2);	
}

.hubspotForm {
	color: #272c33;
}

.hubspotForm ul{
    margin-left:5px!important;
	margin-bottom: 10px;
}
.hubspotForm ul li {
	list-style: none;
	font-size: 0.875rem;
	color: inherit;
}
.hubspotForm ul li:before{
    display:none;
}
.hubspotForm ul li:before{
    display:none;
}
.hubspotForm .hs-form-checkbox input,.hubspotForm .hs-form-radio input{
    margin-right:4px;
}
.hubspotForm .hs-error-msgs{
    color:#FF3939;
}
.hubspotForm .form fieldset{
    max-width:100%;
}
.hubspotForm .form fieldset select.hs-input,.hubspotForm .form fieldset textarea.hs-input{
    width:100%;
}
.hubspotForm .hs_submit{
    padding-top:.8rem;
}
.overstock-form .hs_submit .actions button.btn {
	margin-bottom: 10px;
	width: 100%;
}

/* Hubspot Form - END */
