/* @import url('https://fonts.googleapis.com/css2?family=Marcellus&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap'); */
/** General appointment btn */
/** theme border customization */
/** header quick links buttons variable */
/** Ninja Form with brand primary styles */
/** allocated with parent class .ninja-field--primary */
/** Ninja Form with brand secondary styles */
/** allocated with parent class .ninja-field--secondary */
/** body data */
/** PT wired app Page */
/** Testimonials page quote color */
/** sidebar variables */
/** social buttons in footer */
/** social buttons in Location details page */

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');


.fa,.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.text-brand-primary-light, .hover-text-brand-primary-light:hover {
  color: #a8d7ff;
}
.text-brand-primary, .hover-text-brand-primary:hover {
  color: #1aaeff;
}
.text-brand-primary-dark, .hover-text-brand-primary-dark:hover {
  color: #159be4;
}
.text-brand-secondary-light, .hover-text-brand-secondary-light:hover {
  color: #e8e8e8;
}
.text-brand-secondary, .hover-text-brand-secondary:hover {
  color: #2066ae;
}
.text-brand-secondary-dark, .hover-text-brand-secondary-dark:hover {
  color: #404756;
}
.text-gray, .hover-text-gray:hover {
  color: #f4f4f4;
}
.text-white, .hover-text-white:hover {
  color: #fff;
}
.text-black, .hover-text-black:hover {
  color: #000;
}
.text-error, .hover-text-error:hover {
  color: #f00000;
}
.text-warning, .hover-text-warning:hover {
  color: #ffae42;
}
.text-success, .hover-text-success:hover {
  color: #008000;
}
.bg-brand-primary-light, .hover-bg-brand-primary-light:hover {
  background-color: #a8d7ff;
}
.bg-brand-primary, .hover-bg-brand-primary:hover {
  background-color: #1aaeff;
}
.bg-brand-primary-dark, .hover-bg-brand-primary-dark:hover {
  background-color: #159be4;
}
.bg-brand-secondary-light, .hover-bg-brand-secondary-light:hover {
  background-color: #e8e8e8;
}
.bg-brand-secondary, .hover-bg-brand-secondary:hover {
  background-color: #2066ae;
}
.bg-brand-secondary-dark, .hover-bg-brand-secondary-dark:hover {
  background-color: #404756;
}
.bg-gray, .hover-bg-gray:hover {
  background-color: #f4f4f4;
}
.bg-white, .hover-bg-white:hover {
  background-color: #fff;
}
.bg-black, .hover-bg-black:hover {
  background-color: #000;
}
.bg-error, .hover-bg-error:hover {
  background-color: #f00000;
}
.bg-warning, .hover-bg-warning:hover {
  background-color: #ffae42;
}
.bg-success, .hover-bg-success:hover {
  background-color: #008000;
}

.hats-bg-contnets h4 {
    font-size: 22px;
}
.hats-bg-contnets h4:not(:last-child) {
    margin-bottom: 13px;
}
.hats-bg-contnets h4:last-child {
    margin-bottom: 0;
}
.our-story-mobile {
	display: none;
}
.knit_section .knit-btn, .foldable_hats .foldable-btn {
	text-align: center;
}


/* custom css */
.about_image {
	margin: 55px 0;
}
#footer-part .wrapper {
	width: 1255px;
}
header .header-wrapper {
    flex-direction: column;
    align-items: center;
}
.header-logo {
    margin-bottom: 20px;
}
.main-header .main-navigation .nav_menu > li{
	padding:0px !important;
	margin:0px 12px;
}
header .header-wrapper .main-navigation ul.nav_menu > li > a{
	font-size:14px !important;
	text-transform: uppercase;
}
#site-navigation .nav_menu li:hover a:before,#site-navigation .nav_menu li.current-menu-item a:before{
    position: absolute;
    bottom: 0px;
    width: 100% !important;
    background-color: currentColor!important;
    width: 1px;
    left: 0;
    height: 2px;
    background-color: transparent;
    content: "";
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#site-navigation .nav_menu li a:before {
    position: absolute;
    bottom: 0px;
    width: 1px;
    left: 0;
    height: 2px;
    background-color: transparent;
    content: "";
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#site-navigation .nav_menu li:hover a:hover{
  color: #004aad;
  text-decoration-color: #004aad;
}
p,body {
  font-family: "Roboto", Sans-serif;
}

.border-bottom {
	width: 9.6%;
    margin: 0 auto;
	border-bottom: 3px solid #004aad;
}
.text-center {
	text-align: center;
}
p:last-child {
    margin-bottom: 0;
}
h1,h2,h3,h4,h5,h6 {
	color: #004AAD;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
	line-height: 1.2;
}
h2{
	font-size: 33.7px;
}
h3{
	font-size: 26px;
}
i{
	font-family: 'FontAwesome';
}
p{
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 400;
}
.section-margin{
	margin-top: 46px;
    margin-bottom: 50px;
}
.videoembed {
    position: relative;
    height: 0;
    padding-top: 55.75vw;
}
.videoembed iframe{
	width: 100%;
	height: 100%;
	object-fit: contain;
	position: absolute;
	top: 0;
	left: 0;
}
.gear-des {
    padding-top: 22px;
    max-width: 1100px;
    margin: auto;
    width: 100%;
}
.gear-des p:not(:last-child) {
	margin-bottom: 34px;
}
.safety-section{
	background-color: #F0F0F0;
	padding: 45px 0px 40px 0px;
}
.section-padding{
  padding: 45px 0px 50px 0px;
}
.section-div-padding{
  padding: 10px;
}
.safety-box,.summer-box {
    display: flex;
}
.safety-content{
	width: 25%;
  padding: 10px;
	text-align: center;
}

.summer-content{
	width: 33.33%;
  padding: 10px 10px 0;
	text-align: center;
}
.safety-content h3, .summer-content h3 {
	font-size: 21px;
    font-weight: 600;
	line-height: 1.3em;
    color: #545454;
	text-transform: unset;
}
.safety-content i,.summer-content i {
    color: #545454;
    margin-bottom: 22px !important;
	display: block;
    font-size: 50px;
    text-align: center;
}
.safety-box,.summer-box {
	margin-top: 47px;
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.gear-des p{
	text-align: center;
    color: #000000;
}
.unbeatable-section {
    padding: 90px 0px;
    background-repeat: no-repeat !important;
	background-size: cover !important;
}
/* body.logged-in header {
    top: 0!important;
} */
.unbeatable-content p {
    text-align: center;
    color: #FFFFFF;
    font-size:27px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.6875em !important;
}
.unbeatable-content p:not(:last-child) {
    margin-bottom: 40px;
}
.background-overlay{
  background-color: #000000;
    opacity: 0.6;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.description {
	font-size: 23px;
	color: #000000;
	margin-top: 20px;
}

.slider-content {
    background-color: #fff;
  -webkit-box-shadow: 9px 11px 14px 0 rgba(0,0,0,.1);
  box-shadow: 9px 11px 14px 0 rgba(0,0,0,.1);
  margin-right: 15px;
  margin-left: 15px;
  padding: 30px;
  padding-bottom:30px;
  margin-bottom:50px;
}
.slider-content .icons i{
  font-size: 48px;
  color:#F0F0F0;
  margin-bottom:25px;
}
.slider-content p{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  margin-bottom: 35px;
    color: rgba(0,0,0,.5);
    font-size: 16px;
    line-height: 1.625em;
}
.stars{
    padding-left: 18px;
    list-style: none;
    display: flex;
    justify-content: center;
}
.stars i{
  color:#fec42d;
}
.stars li{
  padding: 0px;
  margin-right: 8px;
}
.acf-row {
    display: flex;
    flex-wrap: wrap;
}
.fifty_width{
    width: 50%;
}

/* Footer */
.footer-main {
    background: #303030;
}
.footer-copyright {
    background: #1a1a1a;
}
.footer-main-wrapper .footer-links {
  width: 50%;
  padding: 0 15px;
}
.footer-main-wrapper .footer-social,.footer-main-wrapper .footer-info{
	width: 25%;
  padding: 0 15px;
}
.footer-main-wrapper .footer-links .footer-menu {
  width: 100%;
  padding: 0 15px;
}
.footer-main-wrapper {
  display: flex;
}
.footer-main-wrapper .footer-links {
  width: 50%;
}
.footer-copyright-wrapper {
  display: flex; 
  align-items: center;
  padding: 24px 20px;
}
.footer-copyright p {
    margin: 0px;
}
.footer-menu h4.widget-title.text-white.mb-10 {
    display: none;
}
header .header-wrapper .main-navigation ul li.current-menu-item a, header .header-wrapper .main-navigation ul li.current_page_parent a{
	color: #004AAE;
}
.footer-menu .single-menu a {
	font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	display: block;
    width: 100%;
    padding-bottom: 0.6em;
    margin-bottom: 0.6em;
    border-bottom: 1px solid #eaecee1f;
    position: relative;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.625em;
	color:rgba(255,255,255,.79) !important;
}
.footer-menu .single-menu a:hover{
	color:#fff !important;
}
.socialmedialinks ul {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}
.socialmedialinks ul li a {
    background-color: #29955c;
    font-size: 18px;
    padding: 8px;
    border-radius: 15px;
}
.footer-menu ul{
	column-count: 2;
}
.footer-menu {
    padding: 0px !important;
}
footer .footer-copyright-wrapper .copyright-detail p {
  font-size: 14px;
  color: rgba(255,255,255,.99);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
.testimonial-section h4{
	text-transform:none !important;
}
footer .footer-main {
    padding: 40px 0;
}


/* about page */
.breadcrumb-section {
    padding: 97px 0px;
    background-size: cover !important;
}
.breadcrumb-section:before {
	background-color:red;	
}
.breadcrumb-title h2 {
	color:#fff;
	margin-bottom: 0;
}
.about-content {
    width: 66%;
	display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: center;
}
.about-image {
    width: 33%;
	align-items: center;
    display: flex;
    justify-content: center;
}
.about_image_content .acf-row:nth-child(2n+2) {
    flex-direction: row-reverse;
}
.about-content p {
    font-size: 19px;
	color: #000;
}
.marginfifty {
	margin:50px 0px;
}
.our-story-desktop .marginfifty {
	border-radius: 7px 7px 7px 7px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #004AAD;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 5px 5px 5px;
}
.margin25{
	margin:25px 0px;
}
.marginfifty-top{
	margin-top:50px;
}
.marginfourty-top{
	margin-top:40px;
}
.download-btn {
    margin-top: 20px;
}
.download-btn i {
	opacity: 0.6;
}

/* Fun Stuff */
.fun_stuff h4 {
    font-size: 22.5px !important;
    text-transform: none !important;
}
.fun_stuff_top_list.acf-row,.fun_stuff_bottom_list.acf-row {
    gap: 20px;
}
.top_list {
    border: solid 1px #004AAD;
    padding: 5px 5px 5px 5px;
    width: 32%;
	border-radius: 7px 7px 7px 7px;
}
.top_list, .bottom_list {
	position: relative;
}
.top_list img, .bottom_list img {
	padding-bottom: 70px;
}
.download-btn {
	position: absolute;
	left: 5px;
	bottom: 5px;
	width: calc(100% - 10px);
	pointer-events: none;
}
.contact-form {
	margin: 47px 0;
}
.bottom_list {
    border: solid 1px #004AAD;
    padding: 5px 5px 5px 5px;
    width: 49%;
	border-radius: 7px 7px 7px 7px;
}
.download-btn a {
    display: flex;
	background-color: #29955C;
	width: 100%;
	line-height: 1;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    text-align: center;
	font-weight: 600;
}
.download-btn a:hover {
	background-color: #004AAD;
}
.download-btn .title-btn {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.acf-row ul.slick-dots {
    display: none !important;
}

/* Winter page*/
.mittens_content .border-bottom,
.cold_met_content .border-bottom,
.gloves_content .border-bottom, 
.knit_content .border-bottom,
.fleece_hats_content .border-bottom {
	margin-bottom: 20px !important;
}
.mittens_content, .cold_met_content {
    padding-right: 15px;
}
.mittens_content p:not(:last-child) {
	margin-bottom: 25px;
}
.multiple-items {
    margin-top: 30px;
	width: 95%;
    margin: 40px auto;
    overflow: hidden;
	margin-bottom:0px;
}
.foldable_hats ul li i {
	color: #004AAD;
    font-size: 14px;
}
.foldable_hats ul li + li {
	padding-top: 10px;
}
.multiple-items .slick-next,.multiple-items .slick-prev{
    display: none !important;
}
.multiple-items .slick-list.draggable {
    padding: 0px !important;
}
.galley-slide .slick-slide img {
    max-width: 600px;
}
.mittens_content .border-bottom,.cold_met_content .border-bottom,
.gloves_content .border-bottom,.knit_content .border-bottom,
.fleece_hats_content .border-bottom,.foldable_hats_content .border-bottom{
    margin: 0px 0px 20px; 
}
/* .mittens_content,.cold_met_content,.gloves_content,.knit_content,.fleece_hats_content,.foldable_hats_content{
	margin-top:20px;
} */
.mittens_content p,.cold_met_content p,.gloves_content p,
.knit_content p,.fleece_hats_content p,.foldable_hats_content p,.foldable_hats_content li .list-text{
	font-size:16px;
	color:#000;
}
.foldable_hats_content li .list-icon{
	font-size:14px;
	color:#004AAD;
}
.hats-bg-contnets h2,.hats-bg-contnets h4 {
    color: #fff;
    text-transform: none;
}
.cold_met_section{
	background-color:#F0F0F0;
}
.slick-prev.slick-arrow,.slick-next.slick-arrow {
    background: transparent;
    color: #004AAD;
    font-size: 40px;
}
.socialmedialinks i {
    color: #fff;
}
/* summer */
.full-image {
	background-repeat:no-repeat !important;
/* 	background-size:cover !important; */
	background-position: center center !important;
	padding: 150px 0px 150px 0px;
}
.foldable_hats_content ul {
	list-style:none;
}
.foldable_hats_content .list-text {
    padding-left: 10px;
}
.contact-section .acf-row {
	gap: 40px;
}
.wpcf7-not-valid-tip {
	font-size: 14px;
}
.contact-section .wpcf7-form-control-wrap {
	display:unset !important;
}
.contact-section .acf-row .form-group  {
    width: 48%;
	margin:0px;
	margin-bottom: 22px;
}
.contact-section .acf-row label span {
	color: #E04562;
	display: inline-block;
	margin-left: 3px;
}
.contact-section .acf-row label  {
    color: #000000;
	font-size: 16px;
    font-family: Roboto;
    font-weight: 500;
	margin-bottom: 0;
}
.contact-section input{
	height: 40px;
border-radius: 2px;
}
.social-media-btn .section-padding.acf-row{
	border-top:1px solid #545454;
}
.background-position{
	background-position:center center !important;
}
.contact-section .wpcf7-submit{
    border-radius: 0!important;
    height: unset!important;
    cursor: pointer!important;
    min-width: unset!important; 
    border: 0!important;
    font-size: 14px!important;
    font-weight: 500;
    padding: 10px 20px;
}
.contact_social_icons {
    width: 33.33%;
    text-align: center;
    font-size: 50px;
}
.contact_social_icons a{
    color: #004AAD;
}
.contact_social_icons a:hover {
    color: #004aadd4;
}
.form-group.form-submit{
	text-align:center !important;
	
}
.contact-section textarea,.contact-section input{
	border-color: #cccccc;
    background-color: #EDEDED;
    color: #000000;
}
.testimonial-section .slick-dots li {   
    background: #004AAD;
}

/* Product Page */
.woocommerce-product-details__short-description.var_info {
    width: 100% !important;
}
.product_meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
span.sku_wrapper,.var_info {
    width: 50%;
}
span.posted_in {
    width: 50%;
    margin-bottom: 13px;
}
.shop_background{
	background:#fbfbfb;
}
.product_main {
    width: 31.75%;
}
.product_title {
    padding: 15px 20px 0px;
}
.product_price {
    padding-bottom: 20px;
}
.product_main {
    background: #fff;
    text-align: center;
    padding: 0 !important;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
    margin-bottom: 0;
}
.product_title h2{
	line-height: 1.5em;
    color: #333;
    font-size: 18px;
	padding: 8px 0px;
    margin: 0px;
}
.product-add-btn .button{
	font-size:14px;
	line-height:1.7em;
	color:#000;
	padding: 10px 20px;
	border: 0 !important;
	text-transform: uppercase;
	font-weight: 500;
    background-color: #29955c;
    color: #fff;
}
.product-add-btn { 
	margin: 15px 0px;
	display: flex;
    justify-content: center;	
}
.product-add-btn .button:hover {
    background-color: #004AAD;
    color: #fff;
}
/* .product-add-btn .button:after{
    content: "\f054";
    font-family: 'FontAwesome';
	color: transparent;
}
.product-add-btn .button:hover:after{
    content: "\f054";
    font-family: 'FontAwesome';
	color:#000000;
} */
.product_price span {
    color: #000;
    line-height: 1.8em;
    font-size: 20px;
    font-weight: 600;
}
.product_image {
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-section .acf-row {
    gap: 24px;
    justify-content: center;
}

.marginfifty img {
	cursor: pointer
}
.show {
    z-index: 999;
    display: none;
}
.show .overlay {
    width: 100%;
    height: 1000%;
    background: rgba(0,0,0,.8);
    position: absolute;
    top: 0;
    left: 0;
}
.show .img-show {
	background: transparent;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	overflow: hidden;
	width: 100%;
	text-align: center;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.img-show span {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 99;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
}
.show .img-show img {
    max-width: 500px;
    width: 100%;
    margin: auto;
    max-height: 83vh;
}
.content-margin {
	margin: 50px 0;
}
.fun_stuff .img-show img {
	background-color: #fff;
}

/* Woocommerce */
 
.woocommerce-ordering .orderby,.woocommerce-result-count {
    display: none;
}
.products .button.product_type_variable {
    display: none !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 30px 30px 0px !important;
    width: 23% !important;
	border: 1px solid #80808026;
}
.woocommerce-shop .woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last{
	margin-right: 0px!important;
}
.products li.product.type-product {
    background-color: #fff;
    box-shadow: 0 0 30px rgb(0 0 0 / 8%);
    margin-bottom: 0px;
    border-radius: 5px;
    overflow: hidden;
    height: 100%;
}
.products .product .woocommerce-loop-product__title {
    text-align: center;
    padding: 0px 20px 20px 20px !important;
}
.single-product .product_meta .var_info ul li {
    padding-top: 20px;
	font-size:16px;
}
.single-product .product_meta .var_info ul{
    padding-left: 20px;
}
.woocommerce #content .product .images, .woocommerce .product .images, .woocommerce-page #content .product .images, .woocommerce-page .product .images {
	width: 38%;
    box-shadow: 0 0 30px rgb(0 0 0 / 8%);
    border-radius: 5px;
    background-color: #fff;
    overflow: hidden;
    padding: 15px;
}
.woocommerce #content .product .summary, .woocommerce .product .summary, .woocommerce-page #content .product .summary, .woocommerce-page .product .summary {
    width: 58%;
    clear: none;
}
.woocommerce-shop .entry h1 {
    text-align: center;
}
.woocommerce-shop ul.products li.product a img {
    border-bottom: 1px solid #8080802b;
    padding: 20px;
}
.woocommerce-shop ul.products li.product a img{
	padding:20px;
	border-bottom:1px solid #8080802b;
}
.single-product .product_meta .sku_wrapper,.single-product .product_meta .posted_in {
    font-weight: 700;
}
.single-product .product_meta .sku, .single-product .product_meta .posted_in a{
    font-weight: normal !important;
}
.woocommerce .product .cart .variations select,
select:focus-visible {
    border-color: #8080807d !important;
	padding:10px !important;
	outline: none;
    border-radius: 5px;
}
.woocommerce .product .cart .variations td,
.woocommerce .product .cart .variations th{
	vertical-align: middle;
}
/* Woocommerce */
/* support */
.content-suport p{
    text-align: center;
    width: 90%;
    margin: 0px auto;
}
.content-suport
{
	text-align: center;
}
.contact-us-btn .acf-row {
    justify-content: center;
}
section.support-section.content-margin {
    margin-bottom: 0px;
}
.read-more,.read-more:hover {
    color: #fff !important;
}
#popmake-3855 p{text-align:center;}

/*# sourceMappingURL=all-default.css.map */
@media screen and (max-width:432px) {
	.woocommerce-shop .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		min-height: 270px;
	}
}
@media screen and (max-width:768px) {
	.woocommerce-shop .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 48% !important;
		margin: 0 0 30px !important;
	}
	.woocommerce #content .product .images, .woocommerce .product .images, .woocommerce-page #content .product .images, .woocommerce-page .product .images {
		width:100%;
	}
	.woocommerce #content .product .summary, .woocommerce .product .summary, .woocommerce-page #content .product .summary, .woocommerce-page .product .summary {
		width: 100%;
	}
}
@media screen and (max-width:1009px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		min-height: 296px;
	}
}
@media screen and (max-width:1400px) {
	.unbeatable-section .section-div-padding {
		padding: 10px 5px;
	}
	.mittens_content, .cold_met_content {
		padding-right: 5px;
	}
	.about_image {
		margin: 45px 0;
	}
}
 
@media screen and (max-width:1024px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 22.05%!important;
		margin: 0 3.8% 2.992em 0!important;
	}
	p {
		font-size: 21px;
	}
	.unbeatable-content p {
		font-size: 22px;
	}
	.safety-box, .summer-box {
		flex-wrap: wrap;
	}
	header {
		padding: 18px 0;
	}
	.header-logo {
		margin-bottom: 0;
	}
	.product-section .acf-row {
		gap: 25px;
	}
	.contact-section .acf-row {
		gap: 20px;
	}
	.breadcrumb-section{
		background-position: top center!important;
		background-repeat: no-repeat!important;
		background-size: cover!important;
	}
	.slider-content {
		padding-bottom: 30px;
		margin-bottom: 20px;
	}
	footer .footer-main-wrapper {
		text-align: left !important;
	}
	h2{
		font-size:26px;
	}
	.wrapper {
		padding: 0 20px !important	;
	}
	
	header .header-wrapper {
		flex-direction: unset!important;
	}
	.top_list {
		width: 31%;
	}
	.bottom_list{
		width: 48%;
	}
	.fun_stuff h4 {
		text-align: center;
	}
	 
}
 
@media screen and (max-width:767px) {
	#popmake-3855 {
		margin-left: 20px;
	}
	span.sku_wrapper,.var_info {
		width: 100%;
	}
	span.posted_in {
		width: 100%;
		margin-bottom: 13px;
	}
	.woocommerce-product-details__short-description.var_info {
		width: 100% !important;
	}
	.chat-us iframe {
		width: 300px !important;
	}
	.page-template-winner-php .gloves_section .acf-row {
		flex-direction: column-reverse;
	}
	p {
		font-size: 18px;
	}
	.our-story-desktop {
		display: none !important;
	}
	.our-story-mobile {
		display: block;
	}
	.about-content p {
		font-size: 18px;
	}
	.section-div-padding {
		padding: 10px 0;
	}
	.breadcrumb-section {
		padding: 84px 0px;
	}
	.about-image {
		margin-top: 25px;
	}
	.hats-bg-contnets h4 {
		line-height: 1.5;
		font-size: 18px;
	}
	.page-id-755 #content-area {
		padding-bottom: 15px;
	}
	.full-image {
		padding: 70px 0px 50px 0px;
	}
	.cold_met-image {
		margin-top: 20px;
	}
	.marginfifty {
		margin: 25px 0px;
	}
	.mittens_content, .cold_met_content, .gloves_content, .knit_content, .fleece_hats_content, .foldable_hats_content {
		margin-top: 0;
	}
	.unbeatable-content p {
		font-size: 18px;
	}
	.border-bottom {
		margin-bottom: 20px !important;
	}
	.description {
		font-size: 18px;
		line-height: 1.4;
	}
	.unbeatable-section {
		padding: 60px 0px 30px 0px;
	}
	.safety-content h3 span, .summer-content h3 span {
		font-size: 18px;
	}
	.safety-section {
		padding: 50px 0px 30px 0px;
	}
	.section-margin {
		margin-bottom: 30px;
	}
	.videoembed iframe {
		height: 220px;
	}
	footer .footer-main-wrapper .footer-info {
		margin-bottom:40px;
		padding-left: 0;
		padding-right: 0;
	}
	footer .footer-main-wrapper .footer-links,
	.footer-main-wrapper .footer-social {
		padding-left: 0;
		padding-right: 0;		
	}
	.product_main {
		width: 100%;
	}
	.footer-menu ul {
		column-count: unset;
	}
	.header-logo{
		margin:0px;
		width: 250px;
	}
	header {
		padding: 5px 0;
		border-bottom: 1px solid rgba(112, 112, 112, 0.2)!important;
	}
	.galley-slide .slick-slide img {
		max-width: 350px;
	}
	.contact-section .acf-row {
		gap: unset !important;
	}
	.social-media-btn .section-padding.acf-row {
		flex-direction: column;
		align-items: center;
	}
	.contact-section .acf-row .form-group {
		width: 100%;
		margin-bottom: 13px;
	}
	.about-image,.about-content{
		width:100%;
	}
	
	.footer-main-wrapper {
		display: unset !important;
	}
	.footer-main-wrapper .footer-social, .footer-main-wrapper .footer-info {
		width: 100%;
	}
	header .header-wrapper .header-logo .logo {
		max-width: 100% !important;
	}
	.socialmedialinks ul {
		justify-content: left !important;
	}
	
	.safety-content,.summer-content {
		width: 100%!important;
	}
	.safety-box, .summer-box {
		display: unset !important;
	}
	.safety-section .border-bottom,.summer-section .border-bottom {
		margin-bottom: 20px !important;
	}
	.top_list,.bottom_list {
		width: 100%;
	}
	.fun_stuff_top_list.acf-row, .fun_stuff_bottom_list.acf-row {
		gap: unset;
	}
	.fun_stuff_bottom_list.acf-row {
		margin-top: 30px;
	}
	.margin25{
		margin:15px 0px;
	}
	.fifty_width {
		width: 100% !important;
	}	
}