@charset "UTF-8";
/*Flex*/
@import url("https://use.typekit.net/ihr1crt.css");
/* Theme Colors */
/*$red: #ff4747;*/
.has-very-dark-blue-background-color.has-very-dark-blue-background-color {
  background-color: #001243;
}

.has-very-dark-blue-color.has-very-dark-blue-color {
  color: #001243;
}

.has-dark-blue-background-color.has-dark-blue-background-color {
  background-color: #001d75;
}

.has-dark-blue-color.has-dark-blue-color {
  color: #001d75;
}

.has-blue-background-color.has-blue-background-color {
  background-color: #002699;
}

.has-blue-color.has-blue-color {
  color: #002699;
}

.has-red-background-color.has-red-background-color {
  background-color: #dc2e48;
}

.has-red-color.has-red-color {
  color: #dc2e48;
}

.has-gold-background-color.has-gold-background-color {
  background-color: #f4d863;
}

.has-gold-color.has-gold-color {
  color: #f4d863;
}

.has-gray-background-color.has-gray-background-color {
  background-color: #c7c7c7;
}

.has-gray-color.has-gray-color {
  color: #c7c7c7;
}

.has-light-gray-background-color.has-light-gray-background-color {
  background-color: #ebebeb;
}

.has-light-gray-color.has-light-gray-color {
  color: #ebebeb;
}

.has-black-background-color.has-black-background-color {
  background-color: #000000;
}

.has-black-color.has-black-color {
  color: #000000;
}

.has-white-background-color.has-white-background-color {
  background-color: #ffffff;
}

.has-white-color.has-white-color {
  color: #ffffff;
}

:root {
  --color-very-dark-blue: #001243;
  --color-dark-blue: #001d75;
  --color-blue: #002699;
  --color-red: #dc2e48;
  --color-gold: #f4d863;
  --color-gray: #c7c7c7;
  --color-light-gray: #ebebeb;
  --color-black: #000000;
  --color-white: #ffffff;
}

:root {
  --content-width: calc(100% - 2 * 1rem);
}
@media (min-width: 576px) {
  :root {
    --content-width: calc(100% - 2 * 2rem);
  }
}
@media (min-width: 768px) {
  :root {
    --content-width: calc(100% - 2 * 2rem);
  }
}
@media (min-width: 992px) {
  :root {
    --content-width: calc(100% - 2 * 5vw);
  }
}
@media (min-width: 1200px) {
  :root {
    --content-width: calc(100% - 2 * 10vw);
  }
}
@media (min-width: 1500px) {
  :root {
    --content-width: calc(100% - 2 * 15vw);
  }
}

/* Common Elements*/
body {
  background-color: #ffffff;
}

img {
  max-width: 100%;
  height: auto;
}

a, a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover, a:focus {
  text-decoration: underline;
}

a:active {
  text-decoration: underline;
}

body:not(.home).has_no_featured_image .page {
  padding-top: 60px;
}
body:not(.home).has_no_featured_image {
  /*@media (min-width:576px) {
  #page {
  	//padding-top: 140px;
  	padding-top: 164px;
  	}
  }*/
}

.entry-header--notitle {
  margin-bottom: 0 !important;
}
.entry-header--notitle .graphic-header--notitle {
  margin-bottom: 0 !important;
}

.graphic-header {
  margin-bottom: 0 !important;
}

body.page .graphic-header__gradient {
  background-image: none;
}
body.page .graphic-header .entry-header-content {
  padding-top: 20vw;
  padding-bottom: 6vw;
  text-align: center;
  text-shadow: unset;
}
body.page .graphic-header .entry-header-content .entry-title {
  background-color: rgba(0, 18, 67, 0.8);
  padding: 1vw 2vw 1.5vw 2vw;
  border-radius: 5px;
  margin: 0;
}
@media (max-width: 575.98px) {
  .drm-mainmenu.navbar-expand-sm .navbar-collapse {
    position: absolute;
    top: 100%;
    right: 0;
    width: 230px;
    background-color: #001d75;
  }
  .drm-mainmenu.navbar-expand-sm .navbar-collapse .menu-item a {
    white-space: wrap;
  }
}
@media (max-width: 767.98px) {
  .drm-mainmenu.navbar-expand-md .navbar-collapse {
    position: absolute;
    top: 100%;
    right: 0;
    width: 230px;
    background-color: #001d75;
  }
  .drm-mainmenu.navbar-expand-md .navbar-collapse .menu-item a {
    white-space: wrap;
  }
}
@media (max-width: 991.98px) {
  .drm-mainmenu.navbar-expand-lg .navbar-collapse {
    position: absolute;
    top: 100%;
    right: 0;
    width: 230px;
    background-color: #001d75;
  }
  .drm-mainmenu.navbar-expand-lg .navbar-collapse .menu-item a {
    white-space: wrap;
  }
}
@media (max-width: 1199.98px) {
  .drm-mainmenu.navbar-expand-xl .navbar-collapse {
    position: absolute;
    top: 100%;
    right: 0;
    width: 230px;
    background-color: #001d75;
  }
  .drm-mainmenu.navbar-expand-xl .navbar-collapse .menu-item a {
    white-space: wrap;
  }
}
.drm-mainmenu .navbar-nav .menu-item .nav-link {
  margin-left: 0;
  margin-right: 0;
}
.drm-mainmenu .navbar-nav .menu-item .dropdown-item {
  font-size: 14px;
  font-weight: 300;
}

.drm-mainmenu {
  background: #001d75;
  background: linear-gradient(90deg, rgba(0, 29, 117, 0) 0%, rgb(0, 29, 117) 40%);
}
.navbar-toggler {
  border-color: transparent;
  z-index: 1002 !important;
  border-radius: 90px;
  font-size: 24px;
  padding: 5px 20px;
}
.navbar-toggler:hover, .navbar-toggler:focus, .navbar-toggler:active {
  color: #f4d863;
  transition: all 0.2s ease-in-out;
}

/*.site-title {
	@media (min-width:$md) {
		margin-right: -1rem;
	}
}*/
.drm-nav-container {
  align-self: flex-start;
}

.drm-topbar #menu-topbar-menu .nav-link {
  font-size: 16px;
}

.pre-footer {
  padding-top: 0;
  padding-bottom: 0;
}
.pre-footer .wp-block-image {
  margin: 0;
}

.footer-logo {
  filter: drop-shadow(0 3px 5px black);
}

.drm-footer {
  --drm-simplegrid-cell-narrow: 40px;
}
.drm-footer .main-footer {
  background: #000922;
  background: linear-gradient(0deg, rgb(0, 9, 34) 0%, rgb(0, 18, 67) 35%, rgb(0, 29, 117) 100%);
}
.drm-footer .main-footer p {
  margin-bottom: 0.5rem;
}
.drm-footer .main-footer a:hover, .drm-footer .main-footer a:focus, .drm-footer .main-footer a:active {
  text-decoration: none;
}

.sub-footer {
  font-size: 12px;
}
.sub-footer .navbar-expand {
  justify-content: center;
}

.drmplainbutton__container:not(:last-child) {
  margin-bottom: 1rem;
}
.drmplainbutton__button {
  border-radius: 2px;
  border: 1.5px solid transparent;
  font-family: "fieldwork", sans-serif;
  font-weight: 200 !important;
  /*&,&:link,&:visited,*/
}
.drmplainbutton__button:hover, .drmplainbutton__button:focus, .drmplainbutton__button:active {
  transition: color 0.1s ease-out, background-color 0.1s ease-out, border-color 0.1s ease-out;
}
.is-style-plain .drmplainbutton__button, .is-style-plain .drmplainbutton__button:link, .is-style-plain .drmplainbutton__button:visited {
  background-color: transparent;
}
.drmplainbutton--size-small {
  font-size: 0.9rem;
  padding: 0.15em 1.2em 0.25em 1.2em; /*border-radius: 5px;*/
}
.drmplainbutton--size-medium {
  font-size: 1.1rem;
  padding: 0.2em 1.2em 0.3em 1.2em; /*border-radius: 7px;*/
}
.drmplainbutton--size-large {
  font-size: 1.35rem;
  padding: 0.3em 1.2em 0.4em 1.2em; /*border-radius: 10px;*/
}
.drmplainbutton__button, .drmplainbutton__button:link, .drmplainbutton__button:visited {
  color: #fff;
  background-color: #dc2e48;
}
.is-style-plain .drmplainbutton__button, .is-style-plain .drmplainbutton__button:link, .is-style-plain .drmplainbutton__button:visited {
  color: #dc2e48;
  border-color: #dc2e48;
}
.drmplainbutton__button:hover, .drmplainbutton__button:focus, .drmplainbutton__button:active {
  color: #fff;
  background-color: #ae1e33;
}
.is-style-plain .drmplainbutton__button:hover, .is-style-plain .drmplainbutton__button:focus, .is-style-plain .drmplainbutton__button:active {
  color: #fff;
  background-color: #dc2e48;
  border-color: #dc2e48;
}
.drmplainbutton--color-none, .drmplainbutton--color-none:link, .drmplainbutton--color-none:visited {
  color: #fff;
  background-color: #dc2e48;
}
.is-style-plain .drmplainbutton--color-none, .is-style-plain .drmplainbutton--color-none:link, .is-style-plain .drmplainbutton--color-none:visited {
  color: #dc2e48;
  border-color: #dc2e48;
}
.drmplainbutton--color-none:hover, .drmplainbutton--color-none:focus, .drmplainbutton--color-none:active {
  color: #fff;
  background-color: #ae1e33;
}
.is-style-plain .drmplainbutton--color-none:hover, .is-style-plain .drmplainbutton--color-none:focus, .is-style-plain .drmplainbutton--color-none:active {
  color: #fff;
  background-color: #dc2e48;
  border-color: #dc2e48;
}
.drmplainbutton--color-001243, .drmplainbutton--color-001243:link, .drmplainbutton--color-001243:visited {
  color: #fff;
  background-color: #001243;
}
.is-style-plain .drmplainbutton--color-001243, .is-style-plain .drmplainbutton--color-001243:link, .is-style-plain .drmplainbutton--color-001243:visited {
  color: #001243;
  border-color: #001243;
}
.drmplainbutton--color-001243:hover, .drmplainbutton--color-001243:focus, .drmplainbutton--color-001243:active {
  color: #fff;
  background-color: #000b29;
}
.is-style-plain .drmplainbutton--color-001243:hover, .is-style-plain .drmplainbutton--color-001243:focus, .is-style-plain .drmplainbutton--color-001243:active {
  color: #fff;
  background-color: #001243;
  border-color: #001243;
}
.drmplainbutton--color-001d75, .drmplainbutton--color-001d75:link, .drmplainbutton--color-001d75:visited {
  color: #fff;
  background-color: #001d75;
}
.is-style-plain .drmplainbutton--color-001d75, .is-style-plain .drmplainbutton--color-001d75:link, .is-style-plain .drmplainbutton--color-001d75:visited {
  color: #001d75;
  border-color: #001d75;
}
.drmplainbutton--color-001d75:hover, .drmplainbutton--color-001d75:focus, .drmplainbutton--color-001d75:active {
  color: #fff;
  background-color: #001452;
}
.is-style-plain .drmplainbutton--color-001d75:hover, .is-style-plain .drmplainbutton--color-001d75:focus, .is-style-plain .drmplainbutton--color-001d75:active {
  color: #fff;
  background-color: #001d75;
  border-color: #001d75;
}
.drmplainbutton--color-002699, .drmplainbutton--color-002699:link, .drmplainbutton--color-002699:visited {
  color: #fff;
  background-color: #002699;
}
.is-style-plain .drmplainbutton--color-002699, .is-style-plain .drmplainbutton--color-002699:link, .is-style-plain .drmplainbutton--color-002699:visited {
  color: #002699;
  border-color: #002699;
}
.drmplainbutton--color-002699:hover, .drmplainbutton--color-002699:focus, .drmplainbutton--color-002699:active {
  color: #fff;
  background-color: #001f7a;
}
.is-style-plain .drmplainbutton--color-002699:hover, .is-style-plain .drmplainbutton--color-002699:focus, .is-style-plain .drmplainbutton--color-002699:active {
  color: #fff;
  background-color: #002699;
  border-color: #002699;
}
.drmplainbutton--color {
  /*Old Red*/
  /*&-ff4747{
  	&,&:link,&:visited{			color:#fff;		background-color:#ff47Ç47;
  		.is-style-plain &{		color:#ff4747;		border-color:#ff4747; } }
  	&:hover,&:focus,&:active{	color:#fff;		background-color:#ff1f1f;
  		.is-style-plain &{		color:#fff;		background-color:#ff4747;	border-color:#ff4747; } }
  }*/
}
.drmplainbutton--color-dc2e48, .drmplainbutton--color-dc2e48:link, .drmplainbutton--color-dc2e48:visited {
  color: #fff;
  background-color: #dc2e48;
}
.is-style-plain .drmplainbutton--color-dc2e48, .is-style-plain .drmplainbutton--color-dc2e48:link, .is-style-plain .drmplainbutton--color-dc2e48:visited {
  color: #dc2e48;
  border-color: #dc2e48;
}
.drmplainbutton--color-dc2e48:hover, .drmplainbutton--color-dc2e48:focus, .drmplainbutton--color-dc2e48:active {
  color: #fff;
  background-color: #ae1e33;
}
.is-style-plain .drmplainbutton--color-dc2e48:hover, .is-style-plain .drmplainbutton--color-dc2e48:focus, .is-style-plain .drmplainbutton--color-dc2e48:active {
  color: #fff;
  background-color: #dc2e48;
  border-color: #dc2e48;
}
.drmplainbutton--color-f4d863, .drmplainbutton--color-f4d863:link, .drmplainbutton--color-f4d863:visited {
  color: #000;
  background-color: #f4d863;
}
.is-style-plain .drmplainbutton--color-f4d863, .is-style-plain .drmplainbutton--color-f4d863:link, .is-style-plain .drmplainbutton--color-f4d863:visited {
  color: #f4d863;
  border-color: #f4d863;
}
.drmplainbutton--color-f4d863:hover, .drmplainbutton--color-f4d863:focus, .drmplainbutton--color-f4d863:active {
  color: #000;
  background-color: #f0c92d;
}
.is-style-plain .drmplainbutton--color-f4d863:hover, .is-style-plain .drmplainbutton--color-f4d863:focus, .is-style-plain .drmplainbutton--color-f4d863:active {
  color: #000;
  background-color: #f4d863;
  border-color: #f4d863;
}
.drmplainbutton--color-c7c7c7, .drmplainbutton--color-c7c7c7:link, .drmplainbutton--color-c7c7c7:visited {
  color: #000;
  background-color: #c7c7c7;
}
.is-style-plain .drmplainbutton--color-c7c7c7, .is-style-plain .drmplainbutton--color-c7c7c7:link, .is-style-plain .drmplainbutton--color-c7c7c7:visited {
  color: #c7c7c7;
  border-color: #c7c7c7;
}
.drmplainbutton--color-c7c7c7:hover, .drmplainbutton--color-c7c7c7:focus, .drmplainbutton--color-c7c7c7:active {
  color: #000;
  background-color: #b8b8b8;
}
.is-style-plain .drmplainbutton--color-c7c7c7:hover, .is-style-plain .drmplainbutton--color-c7c7c7:focus, .is-style-plain .drmplainbutton--color-c7c7c7:active {
  color: #000;
  background-color: #c7c7c7;
  border-color: #c7c7c7;
}
.drmplainbutton--color-ebebeb, .drmplainbutton--color-ebebeb:link, .drmplainbutton--color-ebebeb:visited {
  color: #000;
  background-color: #ebebeb;
}
.is-style-plain .drmplainbutton--color-ebebeb, .is-style-plain .drmplainbutton--color-ebebeb:link, .is-style-plain .drmplainbutton--color-ebebeb:visited {
  color: #ebebeb;
  border-color: #ebebeb;
}
.drmplainbutton--color-ebebeb:hover, .drmplainbutton--color-ebebeb:focus, .drmplainbutton--color-ebebeb:active {
  color: #000;
  background-color: #d6d6d6;
}
.is-style-plain .drmplainbutton--color-ebebeb:hover, .is-style-plain .drmplainbutton--color-ebebeb:focus, .is-style-plain .drmplainbutton--color-ebebeb:active {
  color: #000;
  background-color: #ebebeb;
  border-color: #ebebeb;
}
.drmplainbutton--color-000000, .drmplainbutton--color-000000:link, .drmplainbutton--color-000000:visited {
  color: #fff;
  background-color: #000000;
}
.is-style-plain .drmplainbutton--color-000000, .is-style-plain .drmplainbutton--color-000000:link, .is-style-plain .drmplainbutton--color-000000:visited {
  color: #000000;
  border-color: #000000;
}
.drmplainbutton--color-000000:hover, .drmplainbutton--color-000000:focus, .drmplainbutton--color-000000:active {
  color: #fff;
  background-color: #333333;
}
.is-style-plain .drmplainbutton--color-000000:hover, .is-style-plain .drmplainbutton--color-000000:focus, .is-style-plain .drmplainbutton--color-000000:active {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.drmplainbutton--color-ffffff, .drmplainbutton--color-ffffff:link, .drmplainbutton--color-ffffff:visited {
  color: #000;
  background-color: #ffffff;
}
.is-style-plain .drmplainbutton--color-ffffff, .is-style-plain .drmplainbutton--color-ffffff:link, .is-style-plain .drmplainbutton--color-ffffff:visited {
  color: #ffffff;
  border-color: #ffffff;
}
.drmplainbutton--color-ffffff:hover, .drmplainbutton--color-ffffff:focus, .drmplainbutton--color-ffffff:active {
  color: #000;
  background-color: #e6e6e6;
}
.is-style-plain .drmplainbutton--color-ffffff:hover, .is-style-plain .drmplainbutton--color-ffffff:focus, .is-style-plain .drmplainbutton--color-ffffff:active {
  color: #000;
  background-color: #ffffff;
  border-color: #ffffff;
}

.wp-block-group.is-layout-flex > .drm-fa-icon-pro {
  flex-shrink: 0;
}

.drm-picturecontent__content p:last-child {
  margin-bottom: 0;
}

.drm-picturecontent--has-bgcolor[style*="background-color:#001243;"] {
  background: #001243;
  background: linear-gradient(0deg, rgb(0, 18, 67) 0%, rgb(0, 38, 153) 100%);
}

.is-style-rounded .drm-picturecontent--has-bgcolor {
  /*.drm-picturecontent__picture {
  	//filter: drop-shadow(0 3px 5px #000) !important;
  	box-shadow: 0 3px 5px #000;
  }*/
}

@media (min-width: 992px) {
  .content-reverse-lg .drm-picturecontent * {
    text-align: right;
  }
}

.wp-block-drm-simplegrid .drm-picturecontent {
  height: 100%;
}

/*DRM Container*/
.drmcontainer__outer--has-background {
  padding-top: 90px;
  padding-bottom: 90px;
}
.drmcontainer__inner--has-background {
  border-radius: 5px;
}
/*Woocommerce*/
#primary {
  margin-top: 90px;
  margin-bottom: 120px;
}

.post-type-archive-product #sidebar,
.single-product #sidebar,
.archive.woocommerce-page #sidebar {
  display: none;
}

/*Single Product page*/
.product .product_title {
  margin-bottom: 45px;
}

.product_title.entry-title + .product > .summary > .product_title.entry-title {
  display: none;
}

.woocommerce div.product {
  margin-top: 3rem;
}

.entry-summary .price {
  margin-bottom: 0.5rem;
}
.entry-summary .price .woocommerce-Price-amount {
  font-size: 32px;
}

.quantity input.qty {
  font-size: 1.1rem !important;
  line-height: 1 !important;
  padding-top: 0.37em;
  padding-bottom: 0.37em;
}

/*.woocommerce div.product form.cart .variations {
	table-layout: fixed;
}*/
#tab-description h2 {
  display: none;
}

/*Caption in Lightbox*/
.pswp__caption {
  display: none;
}

/*.cart_button_note {
	clear: both;
	padding-top: 10px;
	font-style: italic;
}*/
/*Shop Page Thumbnails contain/center*/
/*.woocommerce-loop-product__link{
	//display:block;
	img{
		//display:block;
		//width:100%;
		//height: 200px !important;
		//object-fit: contain;
		//object-position: center;
		border-radius: 5px;
	}
}*/
/*Archive page thumbnails*/
.woocommerce-loop-product__link .attachment-woocommerce_thumbnail {
  min-height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}

.product-content-clear {
  clear: both;
  padding-top: 30px;
  padding-bottom: 30px;
}

.woocommerce-product-gallery__wrapper {
  display: grid;
  grid-template-columns: repeat(4, minmax(10px, 1fr));
  grid-template-areas: "a a a a";
  grid-gap: 10px;
  gap: 10px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  grid-area: a;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 100%;
}

/*.wc-block-grid__product .wc-block-grid__product-add-to-cart, 
.wc-block-grid__product .wc-block-grid__product-onsale, 
.wc-block-grid__product .wc-block-grid__product-price, 
.wc-block-grid__product .wc-block-grid__product-rating {

}*/
.wc-block-grid__product-title {
  font-family: "laski-slab", sans-serif !important;
  font-size: 1.2rem !important;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
  background-color: #dc2e48;
  color: #ffffff;
  border-radius: 2px;
  border: 1.5px solid transparent;
  font-family: "fieldwork", sans-serif;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:focus, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:active {
  background-color: #ae1e33;
  text-decoration: none;
  transition: color 0.1s ease-out, background-color 0.1s ease-out, border-color 0.1s ease-out;
}

/*Filter on Shop Page*/
@media (max-width: 991.98px) {
  .wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
    width: 48% !important;
  }
}
@media (min-width: 992px) {
  .wpfMainWrapper {
    width: 30% !important;
    margin-left: auto !important;
  }
}
.woocommerce ul.products li.product a {
  text-decoration: none;
  font-weight: 500;
}

.entry-content > .woocommerce:after {
  content: "";
  display: table;
  clear: both;
}

.related {
  clear: both;
  padding-top: 1.5rem;
}

.drm-footer {
  clear: both;
}

/*.woocommerce div.product form.cart .variations {
    table-layout: fixed;
}

.woocommerce div.product form.cart .variations td.label {
    width: 30%;
}*/
.woocommerce div.product form.cart .variations select {
  min-width: 100% !important;
  padding-left: 10px;
}

/*.woocommerce div.product form.cart .variations label {
	line-height:1.5em;
}*/
/*form.cart table.thwepo-extra-options label.label-tag {
	font-weight:500;
}

form.cart table.thwepo-extra-options, 
//form.cart table.thwepo-extra-options select, 
.woocommerce div.product form.cart .variations {
	margin-bottom:30px;
}*/
.woocommerce div.product form.cart .button,
.woocommerce ul.products li.product .button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.wc-block-cart__submit-button {
  background-color: #dc2e48;
  border-radius: 2px;
  border: 1.5px solid transparent;
  font-family: "fieldwork", sans-serif;
  font-size: 1.1rem !important;
  font-weight: 400 !important;
  color: #ffffff !important;
}

.woocommerce div.product form.cart .button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.wc-block-cart__submit-button:hover {
  background-color: #ae1e33;
  text-decoration: none;
  transition: color 0.1s ease-out, background-color 0.1s ease-out, border-color 0.1s ease-out;
}

.woocommerce-message {
  border-top-color: #002699;
}
.woocommerce-message::before {
  color: #002699;
}

.woocommerce-breadcrumb,
.sku_wrapper {
  display: none !important;
}

.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce ul.products li.product .price {
  color: #000000;
  font-size: 16px;
  font-weight: 500;
}

.woocommerce-loop-product__title {
  font-weight: 700;
  font-size: 1.4em !important;
  color: #002699;
  padding-top: 0.25em !important;
  /*&:hover, &:focus, &:active {
  	color: #a27a57;
  }*/
}

.woocommerce ul.products li.product a img img,
.woocommerce-product-gallery__image img,
.wc-block-grid__product-image img {
  border-radius: 5px;
}

.woocommerce form .form-row .required,
form.cart table.thwepo-extra-options abbr.required {
  color: #000 !important;
}

form.cart table.thwepo-extra-options select {
  width: 100%;
}

.form-row {
  display: block !important;
}

.woocommerce a.remove {
  color: #000 !important;
  font-family: arial, sans-serif;
}

.woocommerce a.remove:hover {
  background-color: #000 !important;
}

.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2 {
  max-width: 100%;
  margin-bottom: 2rem;
}

/*My Account Pages*/
.woocommerce-Addresses .col-1 {
  max-width: 100% !important;
  margin-bottom: 2rem !important;
}

.woocommerce-Addresses .col-2 {
  display: none !important;
}

.woocommerce-MyAccount-navigation ul {
  padding-inline-start: 0;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link::marker {
  content: "";
}

.woocommerce-account .woocommerce-MyAccount-content {
  margin-bottom: 30px;
}
@media (max-width: 991.8px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
  }
}

.woocommerce table.my_account_orders .button {
  margin: 5px;
}