/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}



/* Text meant only for screen readers. */

.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; /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.screen-reader-text:focus {

	background-color: #eee;

	clip: auto !important;

	clip-path: none;

	color: #444;

	display: block;

	font-size: 1em;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000;

	/* Above WP toolbar. */

}
.meet-the-team .so-panel {
	margin: 0 !important;
}
.rounded-image img {
	border-radius: 2rem;
}
#panel-892-1-0-5 {
    margin: 0 !important;
}
.page-id-47095 :target {
    display: block;
    position: relative;
    top: -140px;
    visibility: hidden;
}


header .site-notification {
    background-image: url("//identitygroup.com/wp-content/uploads/2020/04/PROMOBANNER.jpg");
}
#home #section-5 .promotion .promo-percent .percent {
	line-height: 1
}
@media screen and (min-width:1025px){
    #home #section-5 .promotion {
        background-image: url(//identitygroup.com/wp-content/uploads/2020/04/ORANGE-BANNER-e1590008610808.png);
    }
}
@media only screen and (max-width: 1024px){
	#home #section-5 .promotion {
		background-image: none;
	}
	#home #section-5 .promotion::after {
		transform: skewX(-26deg);
	}
	#home #section-5 .promotion::before {
		transform: skewX(26deg);
	}
}
@media only screen and (max-width: 992px) {
	#home #section-5 .promotion .promo-percent .percent {
		line-height: .78;
	}
}
@media only screen and (max-width: 768px) {
	#home #section-5 .promotion .promo-percent .percent {
		line-height: .73;
	}
}
/* HERO SECTION EDIT */
#home .hero .hero-content h1 {
    font-size: 3.5rem;
}
html body #home .hero .hero-content {
    width: 100%;
    padding: 3rem;
    padding-bottom: 3rem;
}
.slide-content img {
    margin: auto;
}
.Hslider .slick-arrow.prev-arrow {
    left: 0;
    z-index: 999;
}
.Hslider .slick-arrow.next-arrow {
    right: 0;
	z-index: 999;
}
.slide-content img {
    margin: auto;
    width: 100%;
}
.slick-dots button {
    height: 1rem;
    width: 1rem;
    border-radius: 10px;
}
@media screen and (max-width: 1024px){
	html body #home .hero .hero-content {
        width: 100%;
        padding: 1rem;
        padding-bottom: 1rem;
    }
        #home .hero {
        padding: 1rem 2rem 1rem;
        flex-direction: column;
    }	
}
@media (max-width: 576px){
    #home .hero {
        padding-bottom: 1rem;
    }
}
.Hslider a{
	padding:0;
	margin:0;
}
@media screen and (min-width:1025px){
    img.mobile-slide {
        display: none;
    }	
}
@media (max-width:1024px){
	img.desk-slide {
        display: none!important;
	}
	img.mobile-slide {
        display: block!important;
	}
	.slick-dots button {
        height: 0.25rem;
        width: 0.25rem;
	}
}
section#homeSlider {
    /* min-height: 30rem; */
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
@media (max-width:1024px){
    section#homeSlider {
        /* min-height: 53rem; */
        width: 100%;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;

    } 
    #home .hero .hero-content h1 {
        font-size: 2.5rem;
        margin-bottom: 0;
    }
}
/* header .header .header-nav .menu .menu-item-has-children .sub-menu .menu-item a {
    display: block;
    padding: 0.5rem 1rem;
    background-color: #fff;
    margin-top: -1px;
    min-width: 14rem;
} */
.woocommerce-privacy-policy-text{
    width: 100%
}
.woocommerce-privacy-policy-text p {
    width: 100%
}
/* SUBSCRIBE */
#gform_wrapper_4 .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
    color: #8f8f8f;
    font-size: 1.2rem;
}
#gform_wrapper_4 .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
    color: #8f8f8f;
    font-size: 1.2rem;
}
#gform_wrapper_4 .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
    color: #8f8f8f;
    font-size: 1.2rem;
}
#gform_wrapper_4 .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
    color: #8f8f8f;
    font-size: 1.2rem;
}
section.subscribe{
	padding:0rem;
	background: #ff9100;
    padding-top: 1rem;
	display:none;
}
section.subscribe div.sb {
    display: flex;
    justify-content: center;
    align-items: center;
}
section.subscribe
.gform_wrapper form .gform_footer {
    padding-bottom: 1.5rem;
}
section.subscribe div h2 {
    font-size: 2rem;
    color: white;
	margin-bottom: 1rem;
}
@media screen and (max-width:1024px){
	.sb {
        flex-direction: column;
    }
    section.subscribe div h2 {
        margin-bottom: 0.5rem;
    }
}
.cli-bar-container.cli-style-v2 {
    margin-right: 8rem;
}
form#gform_4 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 1rem;
	font-size: 1.2rem;
}
.gform_wrapper form .gform_body .gform_fields .gfield {
    max-width: 15rem;
}
.footer .footer-top .footer-left .footer-logo img {
    filter: grayscale(1);
}
input#input_4_1 {
    padding: 0.7rem!important;
    border-radius: 0;
	border:0px;
}
div#gform_confirmation_wrapper_4 {
    margin: 1rem;
}
.sb button.button {
    margin-top: .5rem;
    padding: .75rem 1.5rem;
    display: inline-block;
    color: #fff;
    font-size: 1.25rem;
    border: none;
}
.woocommerce .sb button.button{
    line-height: inherit;
    border-radius: 0;
}
@media screen and (max-width:1600px){
    button#gform_submit_button_4 {
        border: solid #003369 0px;
    }
    button#gform_submit_button_4:hover {
        border: 0px;
    }
}
/* SEARCH BAR */
/* @media screen and (min-width:1024px){
    header .header .header-nav .header-search-container {
        position: relative;
        display: flex;
    }
    header .header .header-nav .header-search-container .header-search-field {
        padding: 1rem;
        transform: translate(0, 0);
        box-shadow: 0px 10px 16px -7px rgba(0,0,0,0.0);
        position: relative;
        z-index: 0;
    }
    header .header .header-nav .header-search-container .header-search {
        display: none;
    }
} */
/* header .header .header-nav .header-search-container .header-search-field input#product-search {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-color: transparent;
    border: 1px solid #003369;
    border-right: none;
    padding: 0.5rem 1rem;
    color: #707070!important;
    width: calc(100% - 2.5rem);
    font-size: 0.9rem;
} */
/* .header-search-field button {
    border-radius: 0;
    border: none;
    background-color: #003369;
    transition: all 0.3s;
    padding: 0.5rem 0.7rem;
    width: 3rem;
    margin-left: -2px;
} */
/* .header-search-field button svg.svg-inline--fa.fa-search.fa-w-16 {
    color: white;
} */
/* header .header .header-nav .header-search-container .header-search-field label {
    width: 0;
} */
/* header .header .header-nav .header-search-container .header-search-field {
    width: 15rem;
    margin: 0 0.5rem 0 0;
} */
html body div.body-container footer.footer #cookie-law-info-again {
    display: none;
}
@media screen and (min-width:1921px){
	input#input_4_1 {
        border: 0px;
        line-height: 1.95rem;
        min-width: 15rem;
    }
}
.woocommerce-account .page-container .woocommerce #customer_login {
    max-width: 100rem;
    display: flex;
    flex-direction: column;
}
div#customer_login .u-column1.col-lg-6 , div#customer_login .u-column2.col-lg-6 {
    margin: auto;
}
div#divtohide {
    bottom: 0;
}
/* .body-container{
    margin-top: 155px!important;
}
@media screen and (max-width:1900px){
    .body-container {
        margin-top: 125px!important;
    }
} */
/* Account Popup Styles */
.entry-title-wst {
    display: flex;
    position: fixed;
	justify-content: center;
	align-items: center;
    z-index: 999;
    top: 0;
    left: 0;
    max-width: 100vw;
    width: 100%;
	height: 100vh;
	padding: 0;
    background: rgba(33, 37, 41, 0.71);
    font-size: 1.75rem;
}
.entry-title-wst .wst-pop-container {
	position: absolute;
	max-width: 30rem;
	margin: 0 5rem;
	padding: 2.5rem 2rem;
    background: white;
    padding: 3rem 2.5rem;
}
.entry-title-wst span#close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 8px;
	transform: translate(50%, -50%);
    border: 1px solid black;
    border-radius: 75px;
    background: #003369;
    text-align: left;
    font-size: 1.25rem;
    color: white;
    cursor: pointer;
}
.entry-title-wst span#close:hover {
	background:orange;
	border-color:transparent;
}
.entry-title-wst .wst-pop-container p {
	margin-bottom: 0;
}
@media screen and (max-width: 576px) {
	.entry-title-wst .wst-pop-container {
		max-width: 90%;
	}
}
/* @media screen and (min-width: 576px) { */
	header .header .header-nav .mini-cart-mobile-wst {
		display: none;
	}
/* } */
.is-trident:after{
	content: " Alert, you are using an out of date browser. Please use another browser like Chrome in order to view this website correctly. ";
	position: absolute;
	top:0;
	left:0;
	z-index: 999;
}
#single-post .single-post-container {
    margin-top: 12rem;
}
#single-post .single-post-container .post-info .info-inner .post-author {
    display: none;
}
@media only screen and (min-width: 2335px) {
	#single-post .single-post-container {
		margin-top: 16rem;
	}
}
.subscribe
.gform_wrapper .gform_footer {
    padding: 0px 0 0px 0!important;
}
.subscribe
.gform_wrapper form .gform_body .gform_fields .gfield {
    margin: 0!important;
}
.subscribe .gform_wrapper .gform_footer {
    padding: 0px 0 0px 0!important;
    margin: 0;
}
input#input_4_1 {
    padding: 0.7rem!important;
    min-width: 14rem;
}
section.subscribe div h2 {
    font-size: 2rem;
    color: white;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
section.subscribe {
    padding-bottom: 1rem;
}
.sb button.button {
    margin-top: 0;
}
/*Mitchel McCrea - Ticket 37910 User Login Dashboard Issue */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
    display: none;
}
.sb p {
    color: white;
    font-size: 2rem;
}
/* Mitchel McCrea - form width issue*/
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 , .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: 100%;
}
.woocommerce-account .page-container .woocommerce #customer_login {
    justify-content: center;
    align-items: center;
}
/* JD Griffin - Ticket #38952 Feature Product Widget Grid */
.woocommerce ul.product_list_widget {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
}
.widget_woocommerce_products h3.widget-title {
    margin: 0 auto;
    width: 70%;
    color: #ff9100;
    font-family: "Montserrat",sans-serif;
    font-size: 2.75rem;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 2rem;
}
/* .woocommerce ul.product_list_widget li {
    width: calc(100% / 5); 
} */
.woocommerce ul.product_list_widget li a {
    display: flex;
    flex-direction: column;
}
.woocommerce ul.product_list_widget li a img {
    width: 80%;
    margin: 0 auto 1.25rem;
}
.woocommerce ul.product_list_widget li a .product-meta-wrapper {
    text-align: center;
}
@media screen and (max-width: 768px) {
    .woocommerce ul.product_list_widget {
        width: 85%;
    }
    .widget_woocommerce_products h3.widget-title {
        width: 100%;
        text-align: center;
    }
    .woocommerce ul.product_list_widget li {
        width: calc(100% / 3);
    }
}
@media screen and (max-width: 576px) {
    .woocommerce ul.product_list_widget {
        width: 90%;
    }
    .woocommerce ul.product_list_widget li {
        width: calc(100%);
    }
}
/* JD Griffin - Ticket #39073 Bread crumbs on cart page */
.woocommerce-notices-wrapper .button.wc-forward {
    background-color: #003369;
    color: #fff;
    border: 1px solid #003369;
    border-radius: 0;
    transition: .3s;
}
.woocommerce-notices-wrapper .button.wc-forward:hover {
    background-color: #ff9100;
    color: #fff;
    border-color: #ff9100;
}
/* JD Griffin - Ticket #39207 Slider GIF to MP4 */
.desk-slide.video {
	width: 100%;
}
.mobile-slide.video {
	display: none;
}
@media screen and (max-width: 1024px) {
	.desk-slide.video {
		display: none;
	}
	.mobile-slide.video {
		display: block;
		width: 100%;
		position: absolute;
		top:0;
        height: 100%;
        object-fit: cover;
        /* height: auto; */
        width: 100%;
        /* z-index: -2 */
	}
}
/* WP Admin Bar offset */
.admin-bar header:first-of-type {
    top: 32px;
}
@media screen and (max-width: 782px) {
    .admin-bar header:first-of-type {
        top: 46px;
    }
}
/* JD Griffin - Ticket #39242 Changes to Registration and Account Pages */
#customer_login .u-column2 {
    margin-top: 5rem !important;
}
form.woocommerce-EditAccountForm.edit-account {
    display: flex;
    flex-direction: column;
}
p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first,
p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 100%;
}
form.edit-account fieldset {
	margin-bottom: 4rem !important;
}
form.edit-account fieldset:nth-of-type(2) {
    order: 10;
}
.edit-account p:last-of-type {
    order: 100;
}
.woocommerce-account .page-container .woocommerce .row div#wst-custom-fields {
    display: flex;
    flex-direction: row !important;
}
.woocommerce-account .page-container .woocommerce .row div#wst-custom-fields p#first_name_field,
.woocommerce-account .page-container .woocommerce .row div#wst-custom-fields p#last_name_field {
    width: calc(50% - 6px);
}
.woocommerce-account .page-container .woocommerce .row div#wst-custom-fields p#first_name_field {
    margin-right: 12px;
}
.woocommerce-account .page-container .woocommerce .row div#wst-custom-fields p#user_registered_brand_field {
    width: 100%;
}
@media screen and (max-width: 576px) {
	.woocommerce-account .page-container .woocommerce .row div#wst-custom-fields p#billing_first_name_field,
	.woocommerce-account .page-container .woocommerce .row div#wst-custom-fields p#billing_last_name_field {
		width: 100%;
	}
}
/* JD Griffin - Ticket #39504 Issue with Product Page Display */
.variations_form .variations label {
    min-width: 125px;
}
.woocommerce-product-gallery__trigger {
    display: none;
}
@media screen and (min-width: 800px) {
	.woocommerce .single-product-container div.product .single-prod-gall-wrapper {
		width: 40%;
	}
	.woocommerce .single-product-container div.product .summary {
		width: 60%;
	}
}
/* artifact issue on page builder 11/11/2020 */
a.button.special-btn::after, button.button.special-btn::after, input[type="submit"].button.special-btn::after{ 
    display:none;
}
/* Mitch McCrea - ticket #39782 */
.woocommerce .single-product-container .please-log a.button {
    min-width: 10rem;
	margin:1rem;
}
/* JD Griffin - Ticket #39983 Change the padding and layout of the single product page */
.woocommerce #woocommerce-template .page-container {
	padding: 4.5rem 1vw 0;
}
.woocommerce .single-product-container {
	padding-top: 1rem;
}
.woocommerce div.product form.cart .variations tr {
	display: flex;
	flex-direction: column;
}
.woocommerce div.product form.cart .variations tr .label {
	padding-bottom: 0;
}
/* @media screen and (min-width: 576px) {
	.woocommerce .single-product-container div.product {
		padding-left: 4rem;
	}
} */
/* JD Griffin - Ticket #39830 Nav Drop Down  */
/* header .header .header-nav .menu .menu-item-has-children .sub-menu .menu-item:hover > a {
	color: #fff;
	background-color: #ff9100;
} */
/* #39757 expand the fields for product quantity */
.woocommerce .quantity .qty {
    width: 5rem;
}
.woocommerce-account .page-container .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%;
    margin-top: 2rem;
}
/* JD Griffin - #42164 Padding/Margin issue */
#woocommerce-template .page-container .woo-content .products .product.product-category.cat_wst {
    justify-content: center;
}
/* footer.footer {
    margin-top: 2rem;
} */
/* JD Griffin - Ticket #39830 Nav Drop Down  */
.mobile-menu {
    padding-top: 13rem;
}
/* header .header .header-nav .header-search-container .header-search-field label {
    display: none;
} */
#faded-overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.25);
    z-index: -1;
}
/* header .header {
    padding: 0 6.65vw;
} */
/* header .header .header-nav {
    justify-content: flex-end;
} */
/* header .header .header-nav .header-search-container .header-search-field input#product-search {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
} */
/* .header-search-field button {
    display: inline-block;
    width: auto;
    padding: 0.5rem 1.75rem;
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
} */
header .header .header-nav .mini-cart-wst .cart-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row-reverse;
}
header .header .header-nav .mini-cart-wst .cart-icon span {
    position: initial;
    transform: none;
}
/* header .sub-header {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    padding: 0 2rem;
    background-color: #fff;
} */
/* header .sub-header .menu {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    padding: 0;
    margin: 0;
    list-style: none;
} */
/* header .sub-header .menu .menu-item {
    margin: 0rem;
} */
/* header .sub-header .menu .menu-item:hover > a,
header .sub-header .menu .menu-item.active > a {
    background-color: #16315a;
    color: #fff;
} */
/* header .sub-header .menu .menu-item a {
    display: inline-block;
    padding: 0.5rem 2.5rem 1rem;
    color: #121212;
} */
/* header .sub-header .menu > .menu-item > a {
    font-weight: 600;
} */
/* header .sub-header .menu .menu-item-has-children {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    position: relative;
} */
/* header .sub-header .menu .menu-item-has-children .sub-menu {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: calc(0rem + 8px);
    left: 0;
    bottom: auto;
    transform: translate(0, 2.55rem);
    padding: 0;
    box-shadow: 0px 10px 16px -7px rgba(0,0,0,0.25);
    border-top: 3px solid #16315a;
} */
/* header .sub-header .menu .menu-item-has-children:hover > .sub-menu,
header .sub-header .menu .menu-item-has-children.active > .sub-menu {
    pointer-events: auto;
} */
/* header .sub-header .menu .menu-item-has-children.active > .sub-menu {
    opacity: 1;
} */
/* header .sub-header .menu .menu-item-has-children .sub-menu .menu-item {
    margin: 0;
    list-style: none;
    white-space: nowrap;
} */
/* header .sub-header .menu .menu-item-has-children .sub-menu .menu-item:hover > a,
header .sub-header .menu .menu-item-has-children .sub-menu .menu-item.active > a {
    color: #16315a;
    background-color: #ececec;
    font-weight: 500;
} */
/* header .sub-header .menu .menu-item-has-children .sub-menu .menu-item:not(:last-child) {
    border-bottom: 2px solid #dcdcdc;
} */
/* header .sub-header .menu .menu-item-has-children .sub-menu .menu-item a {
    display: block;
    min-width: 15rem;
    width: 100%;
    margin-top: -1px;
    padding: 0.75rem 1rem;
    background-color: #fff;
    transition: none;
    break-inside: avoid;
} */
/* header .sub-header .menu .menu-item-has-children .sub-menu .sub-menu {
    left: 100%;
    top: -3px;
    transform: none;
    bottom: auto;
    margin-left: -1px;
    margin-right: 0;
} */
/* header .sub-header .menu .menu-item-has-children::after {
    display: none;
} */
/* @media screen and (min-width: 768px) {
    .header .header-nav .woo-nav {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        margin: 0 3rem;
    }
    header .header .header-nav .header-search-container {
        width: 75%;
        max-width: 60rem;
        margin: 0 auto;
    }
    header .header .header-nav .header-search-container .header-search-field {
        width: 100%;
    }
} */
/* @media screen and (min-width: 768px) and (max-width: 1024px) {
    header .header .header-content {
        width: 15rem;
    }
    header .header .header-nav .woo-nav {
        width: 30%;
        min-width: 195px
    }
    header .header .header-nav .header-search-container {
        width: 38%;
    }
    header .header .header-nav .header-search-container .header-search {
        display: none;
    }
    header .header .header-nav .header-search-container .header-search-field {
        padding: 1rem;
        transform: translate(0, 0);
        box-shadow: 0px 10px 16px -7px rgba(0,0,0,0.0);
        position: relative;
        z-index: 0;
    }
} */
/* @media screen and (max-width: 1024px) {
    header .sub-header {
        display: none;
    }
    .body-container {
        margin-top: 95px !important;
    }
} */
/* @media screen and (max-width: 375px) {
    header .header .header-nav .header-search-container .header-search-field {
        width: 90vw;
        margin: 0;
        padding: 1.75rem .75rem;
    }
    header .header .header-nav .header-search-container .header-search-field.search-active {
        transform: translate(-49.5%, 1.5rem);
    }
    header .header .header-nav .header-search-container .header-search-field form.search-form {
        justify-content: center;
    }
} */
.menu-lift {
    top: auto !important;
    bottom: 0 !important;
}
.twoCols {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
}
#home #section-5 .heading {
    padding-bottom: 1rem;
}
#home #section-5 .promotion .promo-inner .promo-left .heading {
    padding: 0!important;
}
#home #section-5 .promotion .promo-inner {
    display: flex;
    justify-content: center;
}
#home #section-5 .promotion .promo-inner .promo-right .button {
    margin-top: 0;
}
.woocommerce .single-product-container .related {
    display: none;
}
/* @media screen and (max-width: 600px) and (min-width: 376px) {
    header .header .header-nav .header-search-container .header-search-field {
        width: 90vw;
    }   
    header .header .header-nav .header-search-container .header-search-field.search-active {
        transform: translate(27%, 1.5rem);
    }
} */
#idg_customer_number_field {
    display: none;
}
.woocommerce-account .page-container .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td .button {
    margin: 1rem;
}
/* My Account Styling */
.woocommerce-account .page-container .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
    max-width: 730px;
}
ol.woocommerce-OrderUpdates.commentlist.notes {
    border: solid 1px lightgray;
    padding: 1rem;
    border-radius: 5px;
}
::marker {
    font-size: 0;
}
ol.woocommerce-OrderUpdates.commentlist.notes {
    margin: 2rem;
}
.woocommerce-MyAccount-content h2 {
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
section.woocommerce-customer-details {
    order: 3;
}
table.shop_table.shop_table_responsive.my_account_tracking {
    margin: 0 2rem;
    max-width: 61rem;
}
.woocommerce-MyAccount-content {
    display: flex;
    flex-direction: column;
}
.woocommerce-MyAccount-content h2:last-of-type {
    display: none;
}
.woocommerce-order-details h2:last-of-type {
    display: block;
}
h2.woocommerce-column__title {
    display: block!important;
}
table.shop_table.shop_table_responsive {
    margin-bottom: 5px;
}
section.woocommerce-order-details {
    padding-bottom: 5px!important;
}
/* refund modal styling*/
#smart_refund_request_form h3 {
    color: #003369;
}
#smart_refund_request_form tr {
    display: flex;
    flex-direction: column;
}
td.row_head {
    font-weight: 600;
    color: #003369;
    font-size: 1.5rem;
}
#smart_refund_request_form table tr td.row_head {
    min-width: 30%;
    width: 100%;
    padding: 0.5rem 0;
}
#smart_refund_request_form input#confirm, input#cancel {
    font-weight: 400;
    text-transform: uppercase;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #003369;
    cursor: pointer;
    transition: .3s;
    color: white;
    border-style: solid;
    border-color: #003369;
    padding: 0.5rem;
	margin-top:2rem;
}
input#cancel{
	background-color: #ff9100;
	border-color: #ff9100;
}
#smart_refund_request_form input[type="number"], #smart_refund_request_form textarea {
    width: 118px;
    border: solid 1px #003369!important;
    border-radius: 5px;
    padding: 0.25rem;
}
#smart_refund_request_form table tr td.row_head {
    width: 300px;
}
.woocommerce .single-product-container .related {
    display: none;
}
/* SALE BUTTON AND ALERT STYLES */
.woocommerce ul.products li.product .onsale {
	margin: -0.6rem -0.7rem 0 0;
    padding: 0.3rem 0.4rem;
    background-color: #003369;
}
#woocommerce-template .page-container .woo-content .products .product.type-product {
	position: relative;
}
.woocommerce ul.products li.product .product-alert-banner {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 2.85rem;
    background-color: #ff9100;
    font-weight: bold;
    color: #fff;
    letter-spacing: 0.05rem;
}
@media screen and (max-width: 900px) {
	.woocommerce ul.products li.product .product-alert-banner.on-sale {
		padding-right: 3rem;
	}
}
@media screen and (max-width: 768px) {
	#woocommerce-template .page-container .woo-content .products .product.type-product,
	#woocommerce-template .page-container .woo-content .products .product.type-product div {
		width: 100%;
	}
	.woocommerce ul.products li.product .product-alert-banner.on-sale {
		padding-right: 0;
	}
}
/* END SALE BUTTON STYLES */
/*MINI CART FIXES*/ 
ul.woocommerce-mini-cart.cart_list.product_list_widget {
    flex-direction: column;
    flex-wrap: nowrap;
}
.woocommerce-account .page-container .woocommerce .woocommerce-MyAccount-content {
    max-width: 1024px!important;
}
center input#cancel {
    background-color: #003369;
    border-color: #003369;
}
/** CART CHANGES **/
.woocommerce-cart .woocommerce h2,
#mwb_woo_smc_recover_user_cart_data h3 {
    font-size: 2.75rem;
    line-height: 1.125;
    color: #003369;
    text-transform: uppercase;
    padding-bottom: 0 !important;
    margin-bottom: 0.5rem !important;
    border-bottom: none !important;
}
.woocommerce-cart .shop_table {
    margin-bottom: 4rem !important;
}
.woocommerce-cart .shop_table tr td:first-child,
.mwb-woo-smc-cart tr td:first-child {
    width: 15%;
    text-align: center;
}
.woocommerce-cart .shop_table tr td:first-child img,
.mwb-woo-smc-cart tr td:first-child img {
    width: 50%;
    margin: 1.75rem 0;
}
.woocommerce-cart .shop_table th:nth-of-type(n+2), .shop_table td:nth-of-type(n+3) {
    width: 15%;
    text-align: center;
}
.woocommerce-cart .shop_table .product-name a,
.mwb-woo-smc-cart .product-name a {
    padding-left: 0;
}
.woocommerce-cart .shop_table .product-name a + .product-remove {
    margin-top: 1rem;
}
.mwb_woo_smc_cart_wrapper {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
.woocommerce-cart .shop_table a.remove {
    display: inline-flex;
    align-items: center;
    font-size: 1.5rem;
    height: auto;
    width: auto;
    margin-top: 0;
}
.woocommerce-cart .shop_table a.remove:hover {
    color: red !important;
    background: none;
}
.woocommerce-cart .shop_table a.remove span {
    display: inline-block;
    padding-left: 0.5rem;
    font-size: 1rem;
    font-weight: 700;
    text-transform: initial;
    color: #a5a5a5;
}
.woocommerce-cart .shop_table a.remove:hover span {
    color: #444;
}
.woocommerce-cart .shop_table .mwb_woo_smc_show_button,
.woocommerce-cart .shop_table .product-remove a,
.mwb_woo_smc_move_to_cart_button,
.scl-actions button {
    color: #a5a5a5 !important;
    background: transparent !important;
    border: none !important;
    margin-right: 1rem !important;
    padding: 0 !important;
}
.woocommerce-cart .shop_table .mwb_woo_smc_show_button:hover,
.woocommerce-cart .shop_table .product-remove button:hover,
.mwb_woo_smc_move_to_cart_button:hover,
.scl-actions button:hover {
    color: #444 !important;
}
.woocommerce-cart .page-container .woocommerce .woocommerce-cart-form .coupon {
    flex-direction: column;
}
.coupon-container {
    padding: 1rem;
}
.coupon-input {
    display: flex;
}
.coupon-input input {
    flex: 1 1 60%;
    margin-right: 1rem;
}
.coupon-container label {
    font-weight: 600;
    text-transform: uppercase;
}
.mwb-woo-smc-cart-contents th:not(:first-child),
.mwb-woo-smc-cart-contents td:not(:nth-child(2)) {
    text-align: center !important;
}
.scl-actions button, .scl-actions input, .scl-actions a > span {
    font-size: 1rem !important;
    text-transform: capitalize !important;
    color: #a5a5a5 !important;
}
.woocommerce table.cart .product-remove a {
	text-transform: capitalize;
}
.woocommerce table.cart .product-remove a img,
.scl-actions img {
    display: inline-block;
    width: 1.15rem;
    height: 1.15rem;
    margin-right: 0.5rem;
}
.scl-actions a.remove {
    display: initial;
}
.scl-actions button:hover,
.scl-actions a:hover,
.scl-actions a:hover span {
    background: transparent !important;
    color: #444 !important;
}
.woocommerce table.cart a.remove img,
.scl-actions .remove img {
    display: inline-block;
    width: 0.8rem;
    height: 0.8rem;
    margin-right: 0.5rem;
}
.woocommerce-cart .page-container .woocommerce .cart-collaterals .wc-proceed-to-checkout .button {
    background-color: #24ae87;
    border-color: #24ae87;
}
.woocommerce-cart .page-container .woocommerce .cart-collaterals .wc-proceed-to-checkout .button:hover {
    background-color: #1c9270;
    border-color: #1c9270;
}
#totalWrapper {
	position: relative;
	top: 0;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
.woocommerce-cart .shop_table .product-name .product-remove {
    display: flex;
}
.mwb-input-wrapper,
.mwb_woo_smc_cart_wrapper {
    display: inline-flex;
    align-items: center;
}
.mwb_woo_smc_cart_wrapper::before {
    display: inline-block;
    content: '';
    width: 1.1rem;
    height: 1.1rem;
    margin-right: 0.5rem;
    background-image: url('../../../../wp-content/uploads/2021/05/Save-Icon-Cart.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.return-to-shop {
    margin-bottom: 4rem;
}
@media screen and (max-width: 768px) {
	.woocommerce-cart .woocommerce .col-lg-8 {
		margin-bottom: 4rem;
	}
	.woocommerce-page table.shop_table_responsive tr td:first-child::before,
	.woocommerce-page table.shop_table_responsive tr td:nth-child(2)::before,
	.woocommerce-page table.shop_table_responsive tr .scl-actions::before {
		display: none;
	}
	.woocommerce-page table.cart .product-thumbnail,
	.woocommerce-page table.mwb-woo-smc-cart .product-thumbnail {
		display: inline-flex;
		width: 25%;
		justify-content: center;
		align-items: center;
	}
	.woocommerce-page table.cart .product-thumbnail a,
	.woocommerce-page table.mwb-woo-smc-cart .product-thumbnail a {
		text-align: center;
	}
	.woocommerce .woocommerce-cart-form table.shop_table_responsive tr,
	.woocommerce table.mwb-woo-smc-cart.shop_table_responsive tr {
		display: flex;
		flex-wrap: wrap;
	}
	.woocommerce table.shop_table td.product-name,
	.woocommerce table.mwb-woo-smc-cart td.product-name {
		display: inline-flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		width: 75%;
	}
	.woocommerce td.product-name .wc-item-meta,
	.woocommerce td.product-name dl.variation {
		width: 100%;
	}
	.woocommerce table.shop_table td.product-price,
	.woocommerce table.mwb-woo-smc-cart td.product-price,
	.woocommerce table.shop_table td.product-quantity,
	.woocommerce table.mwb-woo-smc-cart td.product-quantity,
	.woocommerce table.shop_table td.product-subtotal,
	.woocommerce table.mwb-woo-smc-cart td.product-subtotal {
		width: 100%
	}
	.woocommerce-page table.cart td.actions {
		width: 100%;
	}
	.woocommerce table.mwb-woo-smc-cart td {
		border-top: 1px solid rgba(0,0,0,.1);
		padding: 9px 12px;
		vertical-align: middle;
		line-height: 1.5em;
	}
	.woocommerce table.shop_table_responsive tbody tr:first-child td:nth-child(2),
	.woocommerce-page table.shop_table_responsive tbody tr:first-child td:nth-child(2) {
		border-top: 0;
	}
	.woocommerce-page table.shop_table_responsive tr .scl-actions {
		display: flex;
		justify-content: space-around;
		align-content: center;
		width: 100%;
	}
}
@media screen and (max-width: 576px) {
    .woocommerce-page table.cart .product-thumbnail,
    .woocommerce-page table.mwb-woo-smc-cart .product-thumbnail,
    .woocommerce table.shop_table td.product-name,
    .woocommerce table.mwb-woo-smc-cart td.product-name {
        width: 100%;
    }
    .woocommerce table.shop_table td.product-name,
    .woocommerce table.mwb-woo-smc-cart td.product-name {
        text-align: left !important;
    }
}
table.mwb-woo-smc-shop_table.shop_table_responsive.mwb-woo-smc-cart.mwb-woo-smc-cart-contents {
    min-width: 100%;
}
table.mwb-woo-smc-shop_table.shop_table_responsive.mwb-woo-smc-cart.mwb-woo-smc-cart-contents 
tbody{
	border: solid lightgray 1px;
}
table.mwb-woo-smc-shop_table.shop_table_responsive.mwb-woo-smc-cart.mwb-woo-smc-cart-contents td{
	text-align: left;
    padding: 0.5rem;
}
table.mwb-woo-smc-shop_table.shop_table_responsive.mwb-woo-smc-cart.mwb-woo-smc-cart-contents thead tr{
    border: solid 1px lightgray;
}
.mwb-woo-smc-shop_table.shop_table_responsive.mwb-woo-smc-cart.mwb-woo-smc-cart-contents th {
    border: 1px solid lightgray;
    border-right: 0;
    border-left: 0;
}
.mwb_woo_smc_recover_user_cart_data h3{
    color: #003369;
}
.woocommerce input.button.alt:hover,
.mwb_woo_smc_move_to_cart_button:hover {
    background-color: #ff9100;
    color: #fff;
    border-color: #ff9100;
}
tr.order-total {
    font-size: 18px;
}
table.mwb-woo-smc-shop_table.shop_table_responsive.mwb-woo-smc-cart.mwb-woo-smc-cart-contents dt {
    float: left;
    clear: both;
	padding: 1px 0.5rem 0 0;
	line-height: 1;
}
table.mwb-woo-smc-shop_table.shop_table_responsive.mwb-woo-smc-cart.mwb-woo-smc-cart-contents dd {
    text-align: left;
	line-height: 1;
	margin-bottom: 0px;
}
table.mwb-woo-smc-shop_table.shop_table_responsive.mwb-woo-smc-cart.mwb-woo-smc-cart-contents thead th{
	text-align: left;
	padding: 1rem;
}
.woocommerce-page .product-thumbnail img {
    height: auto;
    max-width: 100%;
    width: 32px;
	padding: 2px;
}
.woocommerce a.remove {
    margin-top: 0;
    display: inherit;
    font-size: 2rem;
}
.woocommerce table.shop_table td.product-thumbnail{
	padding:0px;
}
@media screen and (min-width:1024px){
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        width: 100%!important;
        padding: 0 1rem!important;
    }
    .woocommerce-cart .page-container .woocommerce {
        position: relative;
        top: 2rem;
        max-width: none !important;
        display: flex !important;
		flex-direction: column;
        padding: 0 1vw;
    }
    .woocommerce-cart .woocommerce-notices-wrapper {
        position: absolute;
        left: 10px;
        top: -5rem;
        width: 60%;
    }
}
.mwb-woo-smc-cart tr td.product-name {
    width: 35%;
}
/** END CART CHANGES **/
/* #45123 */
.product-addon-totals strong {
    font-weight: 500;
}
.variation-Bycheckingtheboxbelowyoureacknowledgingtheinformationenteredaboveiscorrectandyoursignwillbeprintedexactlyasdisplayed {
    display: none !important;
}
header .header .header-nav .mini-cart-wst .mini-cart-inner .woocommerce-mini-cart .mini_cart_item a:not(.remove) {
    flex-grow: 1;
    width: 100%;
}
.woocommerce-checkout .shop_table tr td:first-child, 
.woocommerce-checkout .shop_table th{
    text-align: left;
}
.woocommerce-checkout dt,
.woocommerce-Price-amount bdi {
    font-weight: 500;
}
.woocommerce td.product-name dl.product-sku:not(:last-of-type) {
    list-style: none outside;
    margin: 0;
}
.woocommerce td.product-name dl.product-sku dt {
    float: left;
    clear: both;
    margin-right: 0.25rem;
    /* display: inline-block; */
    list-style: none outside;
}
.woocommerce td.product-name dl.product-sku dd {
    margin:  0;
}
@media screen and (min-width: 1024.1px) {
    #totalWrapper.expanded {
        margin-bottom: 10rem;
    }
}
.woocommerce-view-order .my_account_tracking {
    margin: 0 auto !important;
}
/* COPIED FROM DEV */
/*  Product Notes Styles */
.price-cart-wrapper .product-notes .form-row {
    flex-direction: column;
    width: 100%;
}
.price-cart-wrapper .product-notes {
    width: 100%;
    margin: 1rem 0;
}
/* CART DROPDOWN FIX */
ul.woocommerce-mini-cart.cart_list.product_list_widget {
    flex-direction: column;
    flex-wrap: nowrap;
}
.variation-Bycheckingtheboxbelowyoureacknowledgingtheinformationenteredaboveiscorrectandyoursignwillbeprintedexactlyasdisplayed {
    display: none !important;
}
/* CART FIXES - #48073 */
.woocommerce-cart .page-container .woocommerce .woocommerce-cart-form .button.remove {
    background: none;
    border: none;
    padding: 0;
}
.woocommerce-cart .page-container .woocommerce .woocommerce-cart-form .button.remove img {
    width: 1rem;
}
.wsc_share_cart_popup,
.wsc_save_share_cart_popup {
    border: thin solid #003369;
    border-radius: 0;
}
.wsc_popup_head {
    padding: 1.5rem 1.75rem;
    border: none;
    box-shadow: none;
}
.wsc_popup_head h4 {
    color: #003369 !important;
}
.wsc_sharing_widgets {
    padding: 0 1.25rem;
}
.wsc_email_fields input,
.wsc_email_fields textarea,
.wsc_save_cart_title {
    padding: 0.5rem;
    border: thin solid #003369;
    border-radius: 3px;
}
.wsc_email_fields button {
    display: block;
    width: 100%;
    padding: 0.5rem 3rem;
    border: none;
    background: #003369;
    color: #fff;
    font-size: 1.15rem;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    transition: background 0.3s ease-in-out;
}
.wsc_email_fields button:hover {
    background: #f8971d;
}
.wsc_popup_footer {
    display: none !important;
}
.wsc_label {
    display: inline-block;
    margin-bottom: 0.75rem;
    font-weight: 600;
}
.wsc-form-field > button {
    background: #003369;
    cursor: pointer;
    font-weight: 600;
    transition: background 0.3s ease-in-out;
}
.wsc-form-field > button:hover {
    background: #f8971d;
}
.wsc_user_carts .wsc_cart .form-table {
    width: 100%;
    padding: 2rem;
    border-collapse: separate;
    border: 1px solid rgba(0,0,0,.1);
}
.wsc_user_carts .wsc_cart .form-table tr th {
    padding: 0.5rem;
}
.wsc_user_carts .wsc_cart .form-table tr td {
    padding: 1.2rem 1rem;
    font-size: 1.125rem;
    line-height: 1.5em;
    vertical-align: middle;
}
.wsc_user_carts .wsc_cart .form-table tr td {
    border-top: 1px solid rgba(0,0,0,.1);
}
.wsc_user_carts .wsc_cart .form-table tr th:nth-child(1),
.wsc_user_carts .wsc_cart .form-table tr td:nth-child(1),
.wsc_user_carts .wsc_cart .form-table tr th:nth-child(3),
.wsc_user_carts .wsc_cart .form-table tr td:nth-child(3) {
    display: none;
}
.wsc_user_carts .wsc_cart .form-table tr th:last-child,
.wsc_user_carts .wsc_cart .form-table tr td:last-child {
    text-align: center;
}
.wsc-button-wrap {
    text-align: center;
}
.wsc_retrieve_cart {
    color: #24ae87;
}
.wsc_email a,
.wsc_print a,
.wsc_copy_url a {
    display: block;
    margin-top: 0;
    padding-top: 0;
}
.wsc_email a img,
.wsc_print a img,
.wsc_copy_url a img {
    display: none;
}
.wsc_email a::before,
.wsc_print a::before,
.wsc_copy_url a::before {
    display: block;
    content: '';
    width: 65px;
    height: 65px;
    margin: 0 auto 1rem;
    background-size: 100%;
}
.wsc_email a::before {
    background-image: url(../../../uploads/2021/07/envelope-open-text-solid.png);
}
.wsc_print a::before {
    background-image: url(../../../uploads/2021/07/print-solid.png);
}
.wsc_copy_url a::before {
    background-image: url(../../../uploads/2021/07/link-solid.png);
}
.wsc_email a:hover::before {
    background-image: url(../../../uploads/2021/07/envelope-open-text-solid-green.png);
}
.wsc_print a:hover::before {
    background-image: url(../../../uploads/2021/07/print-solid-green.png);
}
.wsc_copy_url a:hover::before {
    background-image: url(../../../uploads/2021/07/link-solid-green.png);
}
.dashicons-trash::before {
    display: inline-block;
    content: '';
    width: 16px;
    height: 16px;
    background-image: url(https://identitygroup.com/wp-content/uploads/2021/04/Remove-Icon-Cart.png);
    background-size: contain;
}
table.dynamic-pricing-table {
    width: 100%;
    margin: 2rem 0;
}
.woocommerce .single-product-container div.product .summary .cart .quantity {
    min-width: 27%;
}
/* From Customize CSS */
div.child-header {
    display: none;
}
span.woocommerce-Price-amount.amount {
	color: #000000;
}
nav.woocommerce-breadcrumb {
	font-weight: bold;
}
a {
	padding-left: 5px;
	padding-right: 5px;
}
/* header .header .header-nav .mini-cart-mobile-wst {
    display: inline-block;
    position: relative;
    padding-right: 2rem;
} */
header .header .header-nav .mini-cart-mobile-wst .mini-cart-inner {
    top: 100%;
    left: auto;
    bottom: auto;
    right: 0;
    width: 22rem;
    height: auto;
    padding: 1rem;
    background-color: #003369;
    transform: translate(0, -125%);
    transition: .5s ease-in-out;
    box-shadow: 0px 10px 16px -7px rgba(0,0,0,0.25);
    position: relative;
    position: absolute;
    z-index: -1;
}
@media only screen and (min-width: 576px){
	header .header .header-nav .mini-cart-mobile-wst {
		display: none;
	}	
}
header .header .header-nav .mini-cart-mobile-wst .cart-icon {
    position: relative;
    padding: 1rem;
}
header .header .header-nav .mini-cart-mobile-wst .cart-icon span {
    position: absolute;
    top: 50%;
    left: auto;
    right: 0;
    bottom: auto;
    transform: translate(50%, -50%);
    display: block;
    width: 23px;
    height: 23px;
    font-size: 12px;
    line-height: 22px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    border-radius: 50%;
    margin-left: .25rem;
    color: #FFFF;
    background: #003369;
    transition: .3s;
}
@media screen and (max-width:1024px){
    header .header .header-nav .mini-cart-mobile-wst .cart-icon span {
        top: 25%;
    }
}
small.woocommerce-password-hint{
    font-size: 0;
}
small.woocommerce-password-hint:before {
    content: "Hint - The password should be at least eight characters long with special characters possible.";
    font-size: 1.25rem;
    font-size: 1.5rem;
    font-weight: 600;
    color: #003369;
}
header .header .header-nav .mini-cart-wst .mini-cart-inner {
    padding-top: 5rem;
}
/* Accordion Widget Focus and Hover styling changes */
@media only screen and (max-width: 576px) {
    .wst-accordion-widget .accordion-container .card .card-header .btn {
        padding-left: 3rem;
        background-color: #003369;
        color: #fff;
    }
}
@media only screen and (max-width: 576px){
	.wst-accordion-widget .accordion-container .card .card-header .btn.collapsed:hover {
        color: #003369;
        background-color: #fff;
    }	
}
.wst-accordion-widget .accordion-container .card .card-header .btn {
	background-color: #003369;
    color: #fff;	
}
.wst-accordion-widget .accordion-container .card .card-header .btn h5::before{
	color: #fff;
}
/* END Accordion Widget Focus and Hover styling changes */
.facebook {
	width: 1.75rem;
    height: 1.75rem;
}
div#pg-10-1 {
    background-color: #f1f1f1;
    padding-top: 2rem;
}
div#pg-10-2 {
    background-color: #f1f1f1;
}
/* .footer .footer-top .footer-social a, .footer .footer-top .footer-social a:visited, .footer .footer-top .footer-social a:active {
    width: 3rem;
    height: 3rem;
} */
.fa-xs {
    font-size: 1.50em;
}
svg.svg-inline--fa.fa-linkedin-in.fa-w-14 {
    font-size: 1.50em;
}
#home .hero {
	margin-top: -20px 0px 0px 0px;
}	
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.radio-variable-wrapper .radio-variable-item input {
    width: 16px;
    margin-right: 5px;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    line-height: 2em;
    padding-bottom: 20px;
}
/* header .header .header-nav .menu .menu-item a {
    color: #666666;
	font-weight: 500
} */
/* header .header .header-nav .menu .menu-item a:hover {
    color: #ff9100;
    cursor: pointer;
} */
#section-3 .section-inner .featured-slider .product .prod-img-link {
    height: 12rem;
    max-width: 12rem;
}
h2 {
    font-size: 2.75rem;
    line-height: 1.125;
    text-transform: none;
}
#section-3 .section-inner .heading::after {
    width: 50%;
}
#home #section-2 .content-container .content p {
    line-height: 1.35;
}
#home .hero .hero-content h1 {
    letter-spacing: 0rem;
}
.mini-cart-inner {
    color: #ffffff;
}
.mini-cart-inner {
    color: #ffffff;
}
.mini-cart-inner span.woocommerce-Price-amount.amount {
    color: #ffffff;
}
#home .hero .hero-content {
    width: 40%;
    padding-right: 1vw;
}
#home .heading {
	text-transform: none;
}
#home .prod-name {
	text-transform: none;
	line-height: 1.15;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
    font-size: 16px;
}
/* header .header .header-nav .menu .menu-item-has-children .menu-item-has-children::after{
    display:none;
} */
header .header .header-nav .mini-cart-wst .mini-cart-inner .woocommerce-mini-cart .mini_cart_item a .img-container img {
    height: auto;
}
header .header .header-nav .mini-cart-wst .mini-cart-inner .woocommerce-mini-cart .mini_cart_item a .img-container {
    min-width: 3rem;
}
.mini-cart-inner dl.product-sku {
    display: none;
}
.woocommerce-orders .shop_table th,
.woocommerce-orders .shop_table td,
.shop_table tr td:first-child {
    text-align: left;
}
/* .header-search-field button svg.svg-inline--fa.fa-search.fa-w-16 {
    max-height: 1rem;
    max-width: 1rem;
} */
/* SAVE AND SHARE CART EDITS */
.woocommerce-cart .page-container .woocommerce .woocommerce-cart-form .button:hover {
    background-color: #010c17;
    color: #fff;
    border-color: #01070e;
}
.wsc-button-wrap {
    text-align: left;
}
.wsc-button-wrap, .wsc-button-wrap a.button.alt.wc-forward {
    background-color: transparent!important;
    color: #003369!important;
	border:none!important;
    text-transform: unset;
    text-align: left;
    margin-bottom: 2.5rem;
    padding: 0;
}
.cart-empty.woocommerce-info {
    margin: 0 0 1rem;
}
.woocommerce-cart .shop_table {
    margin-bottom: 1rem !important;
}
.wc-pao-addon-container.wc-pao-required-addon.wc-pao-addon.wc-pao-addon-by-checking-the-box-below-youre-acknowledging-the-information-entered-above-is-correct-and-your-sign-will-be-printed-exactly-as-displayed label.wc-pao-addon-name, .product-addon-totals strong  {
    font-size: 1rem!important;
}
.wc-pao-col1 strong {
    display: none;
}
#shipping_method .woocommerce-Price-amount bdi {
    font-weight: 700;
}
/* Header account dropdown issue */
/* @media screen and (min-width: 1025px){
    header .header .header-nav .woo-nav>li::after {
        height: 3.45rem;
    }
    header .header .header-nav .woo-nav>li .sub-menu {
        margin-top: .9rem;
    }
} */
/* @media screen and (max-width:740px) and (min-width:500px){
    header .header .header-nav .woo-nav>li .sub-menu {
        top: 0;
        z-index: 9999999999999999;
    }
} */
/* changes #49054 Ticket - Meeting Notes 7/22 */
a.cart-icon.cart-customlocation:after {
    content: ' ';
    width: 6rem;
    position: absolute;
    top: 4rem;
    height: 6rem;
}
/* header .header .header-nav .mini-cart-wst:hover .mini-cart-inner {
    transform: translate(12rem, 2.55rem)
} */
/* header .header .header-nav .mini-cart-wst .mini-cart-inner {
    transform: translate(12rem, -125%)
} */
header .header .header-nav .woo-nav>li:hover .sub-menu {
    transition: all 0.75s;
}
@media screen and (min-width:1641){
    header .header .header-nav .mini-cart-wst .cart-icon {
        margin-left: 4rem;
    }
}
/* @media screen and (min-width:1024px) and (max-width: 1640px){
    .mini-cart-wst {
        padding-left: 3rem;
    }
    header .sub-header {
        padding-right: 18rem;
    }   
} */
@media screen and (min-width:1024px) and (max-width: 1250px){
    /* header .sub-header .menu .menu-item a {
        padding: 0.5rem 1rem 1rem;
    } */
    header .header .header-nav .mini-cart-wst:hover .mini-cart-inner {
        transform: translate(9.5rem, 2.55rem)!important;
    }
}
@media screen and (max-width:770px){
    .woocommerce-cart .page-container .woocommerce .woocommerce-cart-form .button {
        text-align: center;
        margin: 1rem 0;
    }
    .woocommerce-cart .shop_table tr td:first-child, .mwb-woo-smc-cart tr td:first-child {
        width: 100%!important;
    }
    .coupon-input input {
        max-height: 3.5rem!important;
        margin-top: 1rem!important;
    }
    a.cart-icon.cart-customlocation:after{
        display:none!important;
    }
    nav.menu-container {
        margin-top: 2rem;
    }
    .woocommerce #woocommerce-template .page-container {
        padding: 4.5rem 4vw 0;
    }
    .woocommerce table.shop_table_responsive tr.shipping td, .woocommerce-page table.shop_table_responsive tr.shipping td {
        display: block;
        text-align: left!important;
    }
    .woocommerce .quantity .qty {
        width: 3.631em;
        text-align: center;
    }
    .ewd-otp-tracking-results-field{
        border: none!important;
    }
    .ewd-otp-tracking-results-label, .ewd-otp-tracking-results-value {
        width: 100%!important;
    }
    .woocommerce-account .page-container .woocommerce .woocommerce-MyAccount-navigation ul li {
        width: 100%;
        margin: 0.5rem 1rem;
        max-width: 15rem;
        text-align: center;
    }
}
@media screen and (min-width:1550px){
    span.wsc_save_share_cart_btns {
        position: absolute;
        left: 77%;
    }
    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left!important;
    }
}
@media screen and (min-width:1439px) and (max-width:1549px){
    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        text-align: left!important;
    }
    span.wsc_save_share_cart_btns {
        position: absolute;
        left: 72.25%;
    }
}
button.button.wsc_save_cart_continue {
    font-size: 0;
}
button.button.wsc_save_cart_continue:after {
    content: 'Share';
    font-size: 1.25rem;
}
.ewd-otp-order-tracking-form-div{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 4rem 5vw;
    margin: auto;
    max-width: 72rem;
}
.ewd-otp-order-tracking-form-div h3 {
    color: #003369;
}
form.ewd-otp-tracking-form {
    margin-top: 1rem;
}
.ewd-otp-form-identifier, .ewd-otp-form-email {
    display: flex;
    justify-content: space-between;
    margin: 1rem 0;
}
form.ewd-otp-tracking-form {
    margin-top: 1rem;
    min-width: 25rem;
}
input.ewd-otp-submit, button.ewd-otp-print-results {
    background-color: #003369;
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .75rem 1.5em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    transition: .3s;
    text-align: right;
    margin-top: 1rem;
    align-self: flex-end;
}
.ewd-otp-tracking-results-field {
    display: flex;
    flex-direction: column;
}
form#ewd-otp-customer-notes-form {
    display: flex;
    flex-direction: column;
}
.ewd-otp-tracking-results-field {
    margin-top: 1rem!important;
}
a.cart-icon.cart-customlocation:after {
    height: 5.55rem;
}
.woocommerce-account .addresses .title .edit {
    float: right;
    font-weight: bold;
    padding-left: 0;
}
@media screen and (max-width: 1024px){
    header .header .header-nav .mini-cart-mobile-wst .cart-icon span {
        top: 5%!important;
    }
}
.woocommerce .single-product-container div.product .summary .price del:first-of-type {
    display: none;
}
.single-product-container bdi, .woocommerce .single-product-container div.product .summary .price ins span {
    color: black!important;
    font-weight: 600!important;
}
del span.woocommerce-Price-amount.amount {
    display: none;
}
.woocommerce .single-product-container div.product .summary .price ins {
    color: black;
}
.wvs-pro-product span.onsale {
    display: none;
}
.woocommerce-cart .page-container .woocommerce .woocommerce-cart-form .button.remove img {
    display: none;
}
/* VIDEO SLIDER */
.desk-slide.video {
    /* width: auto; */
    /* height: 88vh; */
    /* display: block; */
    width: 100%;
    position: absolute;
    top:0;
    height: 100%;
    object-fit: cover;
    /* height: auto; */
    width: 100%;
}
.slide-content {
    display: flex;
    justify-content: center;
}
.video-cont h2 {
    font-size: 4rem;
    line-height: 1.15;
}
.video-cont h1 {
    text-align: center;
    font-size: 1.5rem;
    max-width: 65rem;
    margin: auto;
    font-weight: 400;
}
.slide-content .video-cont {
    /* position: absolute; */
    /* top: 30%; ****/ 
    color: white;
    z-index: 1;
    margin: 1rem;
    /* height: calc(100% - 16rem); */
    min-height: 85vh;
    padding-top: 5rem;
    padding-bottom: calc(5rem + 11rem);
    width: 100%;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
button.btn.btn-none {
    background: none;
	box-shadow: none;
	color:white;
}
.video-modal .modal-content {
    background: none;
    box-shadow: none;
    border: none;
}
.video-modal .modal-header {
    border: none;
}
video.popup-video {
    max-width: 100%;
}
@media (min-width: 576px){
    .video-modal .modal-dialog {
        max-width: 30%;
        margin: 1.75rem auto;
        top: 25%;
    }
}
.video-modal .close span {
    font-size: 2rem;
    color: white;
}
span.center-video {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.slide-buttons-row {
    display: flex;
    max-width: 40rem;
    justify-content: space-evenly;
    align-items: center;
    margin: 2rem auto 0rem;
}
/* .slide-buttons-row a, button.btn.btn-none {
    background: transparent;
    border: solid 1px #f8971d;
    box-shadow: none;
    color: #f8971d;
    border-radius: 0;
    font-size: 1.75rem;
    padding: 0.5rem 2rem;
	font-weight: 500;
}
.slide-buttons-row a:hover, button.btn.btn-none:hover {
    color: white;
    background: #f8971d;
}
@media screen and (max-width:1024px){
    .slide-buttons-row a, button.btn.btn-none {
        font-size: 1rem;
        padding: 0.5rem 1rem;
    }
} */
.video-cont h1 {
    text-align: center;
    font-size: 1.5rem;
    max-width: 65rem;
    margin: auto;
}
@media screen and (max-width:768px){
    /* .slide-content .video-cont {
        top: 10rem;
    } */
    .slide-content {
        min-height: 35rem;
    }
    .slide-buttons-row {
        max-width: 32rem;
    }
    .video-cont h1 {
        font-size: 1rem;
    }	
}
@media screen and (max-width:550px){
    .slide-content .video-cont {
        top: 1rem;
    }
    .video-cont h2 {
        font-size: 1.5rem;
    }
    section#homeSlider, .slide-content {
        min-height: 15rem;
    }
}
/* homepage hero thumbnails */
.thumbnail-section {
    max-width: 55%;
    margin: auto;
    display: flex;
    flex-direction: column;
}
.thumb-outter {
    width: 100%;
    position: absolute;
    display: flex;
    height: 20rem;
    margin-top: -20rem;
}
.thumbnail-row {
    display: flex;
	justify-content: space-between;
}
.thumbnail-section h2 {
    color: white;
    font-size: 2rem;
	padding: 0 1rem;
}
.thumbnail-container {
    padding: 1rem 2rem;
}
@media (max-width: 1200px) {
    .thumbnail-container {
        padding: 1rem;
    }
}
/* @media screen and (max-width:1300px){
    .slide-content .video-cont {
        top: 20%;
    }
} */
button.btn.btn-none.btn-tnail {
    padding: 0;
    border: 0;
    cursor: pointer;
	-webkit-box-shadow: 11px 11px 12px -7px rgba(0,0,0,0.54); 
	box-shadow: 11px 11px 12px -7px rgba(0,0,0,0.54);
}
.thumbnail-section .slick-arrow {
    /* top: -10%; */
    top: 50%;
    transform: translateY(-50%);
    /* left: 95%; */
    /* max-width: 1.25rem; */
    color: white;
    font-size: 3rem;
}
.thumbnail-section .prev-arrow.slick-arrow {
    padding-right: 2rem;
}
.thumbnail-section .next-arrow.slick-arrow {
    padding-left: 2rem;
}
@media (max-width: 1024px){
    .slide-content .video-cont {
        height: 100%;
        /* padding-top: 2rem;
        padding-bottom: calc(2rem + 16rem); */
        min-height: 53rem;
    }
    .slide-content {
        display: flex;
        justify-content: center;
        min-height: 38rem;
        /* min-height: 50rem; */
    }
    .thumb-outter .slide-content .video-cont {
        top: 0%;
    }
    /* .thumb-outter .prev-arrow.slick-arrow { */
        /* left: 90%; */
    /* } */
}
@media screen and (max-width: 775px){
    /* .slide-content {
        min-height: 18rem;
    } */
    .slide-content .video-cont {
        padding-bottom: 5rem;
        min-height: 36rem;
    }
    .thumb-outter {
        display:none;
    }
}
@media screen and (max-width: 550px){
    .thumb-outter {
        display:none;
    }
    .slide-content .video-cont {
        /* top: 10%; */
        min-height: 30rem;
    }
}
@media screen and (max-width: 400px) {
    .slide-content .video-cont button.cta.theme-fill-1, .slide-content .video-cont a.cta.theme-fill-1 {
        padding: .95em 1.75em;
    }
}
@media screen and (max-width: 340px) {
    .slide-buttons-row {
        display: flex;
        flex-direction: column;
    }
    .slide-content .video-cont button.cta.theme-fill-1, .slide-content .video-cont a.cta.theme-fill-1 {
        margin: .5rem 0;
        padding: .95em 2.75em;
    }    
}
/* FROM CUSTOMIZE*/
span.onsale {
    display: none;
}
.page-container .woocommerce {
    margin-top: 4rem;
}
.grecaptcha-badge {
    opacity: 0;
}
.subscribe{
    display: none;
}
@media (max-width:768px){
	span.plicon {
        display: none;
    }	
}
@media screen and (max-width: 550px){
    section#homeSlider, .slide-content {
        min-height: 22rem;
    }
    .slide-content .video-cont {
        top: 5rem;
    }
    .mobile-slide.video {
        min-width: 40rem;
    }	
}
.ewd-otp-update {
    width: 1024px;
    margin: auto;
    padding: 0 1rem;
}
@media screen and (max-width: 1900px){
    .woocommerce-cart .body-container {
        margin-top: 230px!important;
    }
}
::marker {
    font-size: 1rem;
}
.woocommerce-account ::marker {
    font-size: 0;
}
#services-carousel button.slick-prev.slick-arrow, #services-carousel .lsow-container button.slick-next {
    font-size: 0;
}
.woocommerce-page main#page-template {
    padding-top: 4rem;
}
.dashicons-trash::before {
    background-image: url(https://identitygroup.com/wp-content/uploads/2021/07/Remove-Icon-Cart.png);
}
/* Changes 8/25 */
#single-post .single-post-container .post-content a {
    color: #ff9100;
    font-size: initial;
    font-weight: initial;
    text-transform: initial;
    transition: initial;
    padding-left: initial;
    padding-right: initial;
}
@media only screen and (max-width: 768px){
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: flex;
        justify-content: space-between;
    }
    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: block;
    }	
}
.woocommerce-info {
    border-top-color: #003369;
}
.woocommerce-info::before {
    color: #003369;
}
.woocommerce-message {
    border-top-color: #2db18c;
}
.woocommerce-message::before{
    color: #2db18c;
}
input.button.back-to-shop {
    margin: 1rem 0;
    background: #003369;
    color: white;
    border-radius: 0;
}
input.button.back-to-shop:hover {
    background: black;
    color: white;
}
@media screen and (min-width: 1550px){
    span.wsc_save_share_cart_btns {
        position: absolute;
        left: 75%;
    }
}
span.woocommerce-terms-and-conditions-checkbox-text{
		font-size:1.75rem;
    COLOR: red;
    font-weight: 600;
}
span.woocommerce-terms-and-conditions-checkbox-text a {
    font-weight: 600;
			font-size:1.75rem;
}
/* Edits 8/30/22 */
.mobile-menu .menu .menu-item .sub-menu {
    background: #00000017;
}
.wc-pao-addons-container {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce .single-product-container div.product .summary .price-cart-wrapper .wc-pao-addon-container {
    display: block;
    width: 50%;
    margin-bottom: 2rem;
}
.wc-pao-addon-container.wc-pao-required-addon.wc-pao-addon.wc-pao-addon-by-checking-the-box-below-youre-acknowledging-the-information-entered-above-is-correct-and-your-sign-will-be-printed-exactly-as-displayed {
    width: 100%;
    min-width: 35rem;
}

/* Edits post rebrand 11/9/22 */


@media screen and (min-width:1441px){
header .header .header-nav .menu .menu-item a {
    font-size: 1.4rem;
}
}

@media screen and (max-width:1440px) and (min-width:1400px){
header .header .header-nav .menu .menu-item a {
    font-size: 1.169rem;
}
}


.footer .footer-top .footer-middle {
    justify-content: center;
}

.footer .footer-top .footer-middle .footer-col {
    padding: 0 3rem;
}

.footer .footer-top .credit-cards {
    background: white;
}

@media only screen and (max-width: 1024px){
.footer .footer-top .footer-left {
    justify-content: flex-start;
	  padding: 0 1rem 0 1.5rem;
}

.footer .footer-top .credit-cards {
    margin: 0;
}

.footer .footer-top .footer-right {
    padding: 0rem 1.5rem 0 1.5rem;
}
	
}

@media only screen and (max-width: 992px){
.footer .footer-top .footer-social {
    justify-content: flex-start;
	  padding-bottom: 1rem;
}
.footer .footer-top .footer-middle .footer-col {
    border-right: 0;
}
}


@media only screen and (max-width: 780px){
.footer .footer-top .footer-middle {
    padding-top: 3rem;
    border-top: solid #a3a3a34d 1px;
}
}


@media only screen and (max-width: 576px){
.footer .footer-top .footer-middle .footer-col {
    border-right: 0;
}
}

.footer-left a {
    padding-left: 0;
    padding-right: 0;
}

.post-password-form {
    padding: 10%;
    text-align: center;
}


.wst-product-card__img {
    flex-direction: column;
}

.product-banner{
    display:flex;
    height:50px;
    width:100%;
    background-color: #ff9100;
    color: #fff;
    justify-content: center;
    align-items:center;
} 

.product-banner h3{
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.7;
}

.no-banner{
    height:50px;
}

.wst-product-card__img img {
    width: auto;
}

/* /12/27/22 CUSTOMIZE */

.woocommerce td.product-name dl.product-sku:not(:last-of-type) {
    list-style: none outside;
    margin: 0;
    display: flex;
}

/* Changes 8/25 */
#single-post .single-post-container .post-content a {
    color: #ff9100;
	    font-size: initial;
    font-weight: initial;
    text-transform: initial;
    transition: initial;
    padding-left: initial;
    padding-right: initial;
}


@media only screen and (max-width: 768px){
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: flex;
    justify-content: space-between;
}
	
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
    display: block;
}
	
}


.woocommerce-info {
    border-top-color: #003369;
}

.woocommerce-info::before {
    color: #003369;
}


 .woocommerce-message {
    border-top-color: #2db18c;
}


 .woocommerce-message::before{
    color: #2db18c;
}


input.button.back-to-shop {
    margin: 1rem 0;
    background: #003369;
    color: white;
    border-radius: 0;
}

input.button.back-to-shop:hover {
    background: black;
    color: white;
}

@media screen and (min-width: 1550px){
span.wsc_save_share_cart_btns {
    position: absolute;
    left: 75%;
}
}


span.woocommerce-terms-and-conditions-checkbox-text{
		font-size:1.75rem;
    COLOR: red;
    font-weight: 600;
}

span.woocommerce-terms-and-conditions-checkbox-text a {
    font-weight: 600;
			font-size:1.75rem;
}








/* Edits 8/30/22 */

.mobile-menu .menu .menu-item .sub-menu {
    background: #00000017;
}

.wc-pao-addons-container {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce .single-product-container div.product .summary .price-cart-wrapper .wc-pao-addon-container {
    display: block;
    width: auto;
    margin-bottom: 2rem;
}
.wc-pao-addon-container.wc-pao-required-addon.wc-pao-addon.wc-pao-addon-by-checking-the-box-below-youre-acknowledging-the-information-entered-above-is-correct-and-your-sign-will-be-printed-exactly-as-displayed {
    width: 100%;
    min-width: 35rem;
}



h2.wc-pao-addon-heading {
    min-width: 30rem;
}


.woocommerce .single-product-container div.product .summary .price-cart-wrapper .wc-pao-addon-container {
    display: block;
    width: auto;
    margin-bottom: 2rem;
    min-width: 20rem;
}

/* 11/10/22 Emails / Meeting */

@media (min-width: 576px){
.video-modal .modal-dialog {
    max-width: 60%;
    top: 10%;
}
}

.wst-product-card .button.add_to_cart_button {
    margin: 1rem auto;
}

.wst-product-card .button.add_to_cart_button span {
    width: auto;
}

@media only screen and (max-width: 1440px){
header .header .header-content {
    width: 16rem;
}
}

.footer .footer-top .footer-social a.youtube {
    font-size: 2rem;
}

/* EDITS 1/2/23 */

.woocommerce td.product-name dl.product-sku:not(:last-of-type) {
    list-style: none outside;
    margin: 0;
    display: flex;
}

#wst-shop-search .woo-sidebar .form-fields .field-group, #wst-shop-search.woocommerce-shop .woo-sidebar .form-fields .field-group {
    margin-top: 1rem;
}

#wst-shop-search .woo-sidebar .form-fields .field-group.text .field-group__input button, #wst-shop-search.woocommerce-shop .woo-sidebar .form-fields .field-group.text .field-group__input button {
    background-color: #003369;
}

#wst-shop-search .woo-sidebar .form-fields .field-group.text .field-group__input button svg path, #wst-shop-search.woocommerce-shop .woo-sidebar .form-fields .field-group.text .field-group__input button svg path {
    fill: white;
}

#wst-shop-search .woo-sidebar .form-fields .field-group.reset.hide, #wst-shop-search.woocommerce-shop .woo-sidebar .form-fields .field-group.reset.hide {
    display: block;
}

#wst-shop-search.woocommerce-shop .woo-sidebar .form-fields .field-group.reset input[type="reset"], #wst-shop-search.woocommerce-shop .woo-sidebar .form-fields .field-group.reset a {
    background-color: #003369;
    color: white;
}

#wst-shop-search .woo-sidebar .filter-open-btn, #wst-shop-search.woocommerce-shop .woo-sidebar .filter-open-btn {
    border-radius: 2rem;
}

#wst-shop-search .woo-sidebar, #wst-shop-search.woocommerce-shop .woo-sidebar {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 12%);
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 12%);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.12);
}

.mapsvg-controller-view-content h5 {
    padding-top: 2rem;
}

.mapsvg-controller-view-content p {
    padding-top: 1rem;
}


@media (max-width: 812px){
.mapsvg-top-container {
    display: none!important;
}
}

.rep-obj:nth-of-type(even) {
    background: lightgray;
}

.rep-obj {
    padding: 2rem;
}


.home-7__inner.lg-con {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 5rem 1rem;
}

.home-7 h2 {
    font-weight: 700;
    margin-bottom: 3rem;
}


.logosaw p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width:777px){

.logosaw p {
    flex-direction: column;
}
.logosaw img {
    max-width: 40%;
}

}

#home .home-4__brands{
	display:block;
}

#home .home-4__brands .brand{
	display:flex;
	justify-content:center;
}

#home .home-4__brands .slick-track{
	display:flex;
	align-items:center;
}
/*
#order_comments_field .woocommerce-input-wrapper::after {
    content: "Please use the chat feature or email help@identitygroup.com to place an order for a custom sign.";
}*/


.woocommerce-cart .page-container .woocommerce {
    margin: 0 auto 5rem;
}


#product-addons-total > div > ul > li:nth-child(2), #product-addons-total > div > ul > li:nth-child(3) {
    display: none;
}

/* new product page styling */
@media only screen and (min-width: 781px) {
	#panel-95481-3-1-0 img,
	#panel-95481-3-0-0 img,
	#panel-95537-3-1-0 img,
	#panel-95537-3-0-0 img{
		height: 35rem;
        object-fit: cover;
        object-position: center;
	}		
}

.woocommerce-LoopProduct-link {
	height: 100%;
    width: 100%;
    padding: 1rem;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.12);
}

.related-title {
	text-align: center;
	font-size: 2.25rem;
}

.related_products_out {
	width: 100%;
}

.related_products_out .shl-2__prod-slider {
	padding-bottom: 3rem;
    margin-bottom: 3rem;
}

.related_products_out .slick-dots {
	bottom: -2.5rem;
}

.related_products_out .slick-track {
	display: flex;
	align-items: stretch;
}

.related_products_out .shl-2__prod-slider .slick-dots .slick-active button {
    width: 4rem;
    background-color: #009d80;
}

.related_products_out .shl-2__prod-slider .slick-dots button {
    width: 2.2rem;
    height: 1rem;
    padding: 0;
    margin: 0;
    background-color: rgba(22, 26, 42, 0.4);
    transition: .3s ease-out;
}

.related_products_out .shl-2__prod-slider .slick-dots li {
    margin: 0 .5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    transform: none;
}

.related_products_out .shl-2__prod-slider .slick-arrow svg.svg-inline--fa.fa-w-8 {
    width: 1.8rem;
    height: 1.8rem;
}

/*.wst_related_products {
	display: flex;
	flex-wrap: wrap;
}

.wst_related_products .wst-product-card {
	width: 25%;
	min-width: 250px;
}*/