@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//static-shield.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.3") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//static-shield.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//static-shield.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//static-shield.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//static-shield.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//static-shield.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//static-shield.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//static-shield.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//static-shield.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Source Sans 3", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 15px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(0,68,119);
	--wd-entities-title-font: "Source Sans 3", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(0,68,119);
	--wd-entities-title-color-hover: rgb(0, 136, 241);
	--wd-alternative-font: "Source Sans 3", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 12px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,68,119);
	--wd-alternative-color: rgb(0,136,241);
	--btn-default-font-family: "Montserrat", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 700;
	--btn-default-bgcolor: rgb(0,136,241);
	--btn-default-bgcolor-hover: rgb(0,68,119);
	--btn-accented-font-family: "Source Sans 3", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 700;
	--btn-accented-bgcolor: rgb(0,136,241);
	--btn-accented-bgcolor-hover: rgb(0,68,119);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(241,201,0);
	--notices-warning-color: rgb(0,0,0);
	--wd-link-color: rgb(0,68,119);
	--wd-link-color-hover: rgb(0,136,241);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://static-shield.com/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-weight: 600;
}
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(1) .product-element-bottom .wd-add-btn a span {
	font-family: "Source Sans 3", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 24px;
	text-transform: capitalize;
}
.home_featured_product .wd-products.elements-grid .wd-product:nth-child(2) .product-element-bottom .wd-add-btn a span, .home_featured_product .wd-products.elements-grid .wd-product:nth-child(3) .product-element-bottom .wd-add-btn a span {
	font-family: "Source Sans 3", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 18px;
	text-transform: capitalize;
	color: rgb(255,255,255);
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 44px;
}
.woocommerce-mini-cart__buttons .button.checkout {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-size: 13px;
}
html .wd-dropdown-my-account .wd-sub-menu li a {
	color: rgb(0,68,119);
}
html .wd-dropdown-my-account .wd-sub-menu li a:hover {
	color: rgb(0,136,241);
}
.woocommerce-ordering.wd-ordering-mb-icon select option {
	font-weight: 400;
	color: rgb(0,0,0);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(119,137,151);
	--wd-form-placeholder-color: rgb(119,137,151);
	--wd-form-brd-color: rgb(161,180,195);
	--wd-form-bg: rgb(255,255,255);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(165,165,165);
	color: rgb(0,0,0);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 32px;
	}

}

@media (max-width: 768.98px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 25px;
	}

}
:root{
--wd-container-w: 1648px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1648px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

/* Footer section */
.wd-copyrights {
	border: none;
	padding-top: 45px;
	padding-bottom: 65px;
}
.wd-copyrights .wd-col-start.reset-last-child {
	font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 400;
	color: #000000;
}
.footer-sidebar {
	padding-top: 80px;
	padding-bottom: 0px;
}
#woocommerce_product_categories-3 ul.product-categories, ul#menu-useful-links {
  column-count: 2; 
  column-gap: 20px; 
  list-style: none; 
  padding-left: 0; 
}
#woocommerce_product_categories-3 ul.product-categories li, ul#menu-useful-links li {
  break-inside: avoid; 
  margin-bottom: 10px; 
}
#woocommerce_product_categories-3.widget .product-categories li a {
	padding-top: 0;
	font-family: 'Montserrat';
	font-size: 16px;
	color: #000000;
	font-weight: 700;
}
#woocommerce_product_categories-3.widget .product-categories li a:hover {
	color: #0088F1;
}
ul#menu-useful-links li a {
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 500;
	color: #000000;
}
/* Product categories slider */
.product-cat .wd-cat .wd-entities-title {
    color: #004477;
}
.product-cat .wd-grid .wd-carousel-wrap {
    display: flex;
    column-gap: 22px;
}
/* .product-cat .wd-cat .wd-entities-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
		text-align: left;
} */
.product-cat .wd-cat .wd-entities-title:after {
    content: url('https://static-shield.com/wp-content/uploads/2025/10/Vector.png');
    display: inline-block;
    margin-left: 10px;
}
.product-cat .cat-design-default .wd-cat-content {
	position: unset;
}
.product-cat .cat-design-alt.categories-with-shadow .wd-cat-thumb {
	margin-bottom: 6px;
}
.product-cat .cat-design-alt.categories-with-shadow .wd-cat-thumb {
    box-shadow: none;
}
.product-cat .wd-cat-thumb.category-image-wrapp {
   border-radius: 20px;
	 border: 1px solid #BEE3FF;
}
.product-cat .wd-prev .wd-arrow-inner:after, .product-cat .wd-next .wd-arrow-inner:after {
	color: #004477;
	width: 22px;
	background: #E5F4FF;
	padding: 14px 25px;
	font-size: 22px;
	border-radius: 15px;
	display: flex;
	justify-content: center;
}
.product-cat .wd-prev .wd-arrow-inner:after {
	margin-right: 35px;
}
.product-cat .wd-next .wd-arrow-inner:after {
	margin-left: 35px;
}
.product-cat .wd-carousel {
	padding: 4px 0 15px 0;
}
.product-cat .category-image-wrapp {
    aspect-ratio: 4 / 3;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}
/* Category list the name slider section start */
.category-slide .wd-nav-product-cat.slick-slider {
  display: block;
  overflow: hidden;
}
.category-slide .wd-nav-product-cat .cat-item {
  text-align: center;
  padding: 10px;
  transition: transform 0.3s ease;
}
.category-slide .wd-nav-product-cat .cat-item:hover {
  transform: translateY(-5px);
}
.category-slide span.nav-link-text {
    font-family: 'Source Sans Pro';
    font-size: 44px;
    font-weight: 600;
    color: #0088F1;
}
.category-slide .wd-nav-product-cat .cat-item {
    padding: 0;
    text-align: left;
}
.category-slide .wd-nav-product-cat .cat-item a {
  display: flex;
  flex-direction: row; 
  align-items: center;   
  justify-content: center;
  text-align: center;
}
.category-slide .wd-nav-product-cat .cat-item a::before {
  content: ""; 
  display: block;
  width: 45px;
  height: 45px;
  margin: 0 auto;
  background-image: url('https://static-shield.com/wp-content/uploads/2025/10/Star-Vector.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.category-slide .wd-nav-product-cat .cat-item img.wd-nav-img {
  display: block;
  margin: 0 auto;
  width: 40px;    
  height: auto;
}
.category-slide .wd-nav-product-cat .nav-link-text {
  display: block;
  text-align: center;
}
.category-slide .wd-nav-product-cat {
  width: 100%;
  max-width: 100%;  
  margin: 0 auto;   
  box-sizing: border-box; 
}
.category-slide .category-item::before {
  left: 0;
  transform: translate(-100%, -50%);
}
.category-slide .category-item::after {
  right: 0;
  transform: translate(100%, -50%);
}
.category-slide span.nav-link-text {
	padding-left: 32px;
	padding-right: 32px;
}
/* Contact section left column */
.contact-content h3.elementor-image-box-title {
    margin-bottom: 8px;
}
.email img{
	margin-top: 5px;
}
.times-sec img {
	margin-top: 3px;
}
.office h3.elementor-image-box-title {
	margin-top: 5px;
}
/* form section start */
.contact-static-form input.wpcf7-form-control.wpcf7-text, .contact-static-form .cf7_req_flex_row {
    margin-bottom: 11px;
}
.contact-static-form .cf7_req_field_wrap textarea {
	 margin-bottom: 29px;
}
.contact-static-form .cf7_req_field_wrap input, .contact-static-form .cf7_req_field_wrap textarea, .contact-static-form .cf7_req_field_wrap select {
	padding: 16px 18px;
}
.contact-static-form .cf7_req_field_wrap .cf7-qty-minus, .contact-static-form .cf7_req_field_wrap .cf7-qty-plus {
	padding: 15px 12px;
}
.contact-static-form .request_form_section_title{
	max-width: 430px !important;
}
/**Blog single**/
.wd-post-image img{
	max-width:70%;
}

.wd-entry-content{
max-width: 80%;
    margin: 0px auto;
    font-size: 17PX;
}
.wd-single-footer{
	MAX-WIDTH: 80%;
    margin: 0px auto;
    padding-bottom: 40px;
}
@-moz-document url-prefix() {
  .contact-static-form .cf7_req_field_wrap .cf7-qty-minus,
  .contact-static-form .cf7_req_field_wrap .cf7-qty-plus {
    padding: 17px 12px !important;
  }
	.request_form_row .cf7_req_field_wrap .cf7-qty-plus, .request_form_row .cf7_req_field_wrap .cf7-qty-minus {
		padding: 13px 12px !important;
	}
}
/* form section end */
/* About us */
.about-mg .wd-image img {
  width: 580px;
  object-fit: cover;
}
.about-contact .title-subtitle {
	margin-bottom: 5px;
}
.email h2.info-box-title:before {
    content: '';
    width: 24px;
    height: 19px;
    display: inline-block;
    background-image: url(https://static-shield.com/wp-content/uploads/2025/10/email-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    margin-right: 5px;
}
.phone h2.info-box-title:before {
	content: '';
	width: 19px;
	height: 23px;
	display: inline-block;
	background: url(https://static-shield.com/wp-content/themes/woodmart-child/assets/images/phone-icon.svg);
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 5px;
}
/* Returns page */
.wpcf7-radio .wpcf7-list-item {
    display: block;
}
h2.form-section-product-title {
    font-size: 18px;
    font-weight: 600;
}
.returns-quantity {
    padding: 0 15px !important;
    text-align: start !important;
}
textarea.other-details {
    min-height: 130px;
}
.returns-submit {
	font-size: 16px;
}
/* Sitemap page */
ul.sub-menu-circle {
	list-style-type: circle;
}
@media (max-width: 1411px){
	.contact-container {
		padding-left: 50px;
	}
	.location {
		padding-left: 20px;
	}
}
@media (max-width: 1307px){
	.europeam-section .elementor-element .elementor-image-box-title {
		font-size: 25px !important;
	}
}
@media (max-width: 1183px) {
    .europeam-section .elementor-element .elementor-image-box-title {
        font-size: 20px !important;
    }
}
@media (max-width: 1047px){
	.location {
		padding-left: 0;
	}
	.contact-container {
		padding-left: 30px;
	}
}
@media (max-width: 1024px){
	.footer-column.footer-column-1.wd-grid-col {
		--wd-col-md: 4 !important;
	}
	.footer-column.footer-column-2.wd-grid-col {
		 --wd-col-md: 8 !important;
	}
	.footer-column.footer-column-3.wd-grid-col {
    --wd-col-md: 6 !important;
    display: flex;
    align-items: center;
    justify-content: center;
	}
	ul#menu-useful-links {
		column-gap: 30px;
	}
	.europeam-section .elementor-element .elementor-image-box-title {
		font-size: 17px !important;
	}
	.category-slide span.nav-link-text {
		font-size: 34px;
	}
	.category-slide .wd-nav-product-cat .cat-item a::before {
		width: 40px;
		height: 40px;
	}
	.footer-sidebar {
		padding-top: 50px;
	}
	.wd-copyrights {
		padding-top: 25px;
		padding-bottom: 35px;
	}
	.product-cat .wd-grid .wd-carousel-wrap {
		column-gap: 0px;
	}
	.privacy-sec .wp-block-heading {
		font-size: 20px;
	}
}
@media (max-width: 927px){
	.contact-container {
		padding-left: 15px;
	}
	.office-sec, .times-sec {
		padding-right: 15px;
	}
}
@media (max-width: 798px){
	#woocommerce_product_categories-3 ul.product-categories {
		column-gap: 66px;
	}
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  .europeam-section .e-con-inner {
			padding-bottom: 0;
	}
	.europeam-section .elementor-widget-image-box .elementor-image-box-wrapper {
			display: flex;
			align-items: center;
	}
	.europeam-section .elementor-element .elementor-image-box-title {
		font-size: 16px !important;
	}
	.category-slide span.nav-link-text {
		font-size: 24px;
	}
	.category-slide .wd-nav-product-cat .cat-item a::before {
		width: 30px;
		height: 30px;
	}
	.wd-copyrights {
		padding-bottom: 25px;
	}
	.contact-content .elementor-image-box-wrapper {
    display: flex;
	}
	.openings h3.elementor-image-box-title, .contact-content h3.elementor-image-box-title {
		padding-left: 15px;
	}
	.office h3.elementor-image-box-title {
		margin-top: 0;
	}
	.product-cat .wd-prev .wd-arrow-inner:after, .product-cat .wd-next .wd-arrow-inner:after {
		width: 100%;
		padding: 14px 22px;
		font-size: 18px;
	}
}
@media (max-width: 767px){
	.footer-column.footer-column-1.wd-grid-col {
		--wd-col-md: 12 !important;
	}
	footer.wd-footer.footer-container aside.footer-sidebar {
		--wd-col-lg: 0 !important;
		--wd-gap-lg: 0px !important;
	}	
	#woocommerce_product_categories-3.widget .product-categories li a {
		font-size: 14px;
	}
	.footer-column.footer-column-3.wd-grid-col {
		display: inline;
	}
	.footer-column.footer-column-2.wd-grid-col, .footer-column.footer-column-3.wd-grid-col {
		--wd-col-md: 12 !important;
	}
	ul#menu-useful-links {
		column-gap: 66px;
	}
	.europeam-section .elementor-element .elementor-image-box-title {
		font-size: 16px !important;
	}
	.category-slide span.nav-link-text {
		font-size: 24px;
	}
	.category-slide .wd-nav-product-cat .cat-item a::before {
		width: 30px;
		height: 30px;
	}
	.wd-copyrights {
		padding-bottom: 25px;
	}
	.contact-content .elementor-image-box-wrapper {
		display: flex;
	}
	.openings h3.elementor-image-box-title, .contact-content h3.elementor-image-box-title {
		padding-left: 15px;
	}
	.office h3.elementor-image-box-title {
		margin-top: 0;
	}
	.product-cat .wd-prev .wd-arrow-inner:after, .product-cat .wd-next .wd-arrow-inner:after {
		width: 100%;
		padding: 14px 22px;
		font-size: 18px;
	}
}
@media (max-width: 650px){
	.location h3.elementor-image-box-title {
		padding-left: 5px;
	}
	.openings h3.elementor-image-box-title, .contact-content h3.elementor-image-box-title {
		padding-left: 15px;
	}
}
@media (max-width: 573px){
	.openings h3.elementor-image-box-title {
		padding-left: 12px;
	}
}
@media (max-width: 580px){
	#woocommerce_product_categories-3 ul.product-categories, ul#menu-useful-links {
		column-gap: 30px;
	}
}
@media (max-width: 450px){
	.office-sec, .contact-container, .times-sec {
		width: 100%;
	}
	.office-sec, .times-sec {
		border-width: 0px 0px 0px 0px !important;
	}
	.contact-container {
		padding-left: 0px;
	}
	.contact-details .elementor-widget-container {
		margin-bottom: 10px !important;
	}
}
@media (max-width: 406px) {
	.delivery-info, .privacy-sec {
		margin-top: 60px;
	}
}
@media (max-width: 399px){
	#woocommerce_product_categories-3 ul.product-categories, ul#menu-useful-links {
		column-count: 1;
	}
	.footer-column.footer-column-1.wd-grid-col {
		margin-bottom: 30px;
	}
	aside.footer-sidebar.widget-area.wd-grid-g {
		row-gap: 0;
	}
	#woocommerce_product_categories-3.widget .product-categories {
		margin-bottom: 10px;
	}
	#woocommerce_product_categories-3.widget .product-categories li a {
		text-align: left;
	}
}
@media (max-width: 368px){
	.estimated-table table td {
		padding: 13px 6px;
	}
	.estimated-table tbody td p {
		font-size: 13px !important;
	}
}
@media (max-width: 350px){
	.email p, .phone p{
		font-size: 15px;
	}
}