@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700&display=swap');
body, input, textarea, button, select {
font-size: 16px;
line-height: 1.6;
/*font-family: "Open Sans","HelveticaNeue","Helvetica Neue",sans-serif;*/
color: #1c1d1d;
font-weight: 300;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
text-rendering: optimizeLegibility;
}


h1, h2, h3, h4, h5, h6 {
font-family: "Open Sans" , sans-serif !important;
/* font-weight: 600;*/
color: #30d5c8;
/*line-height: 1.6em;*/
/*margin: 0 0 20px;*/
}


/*
.hr--large, .site-footer{
display: none;  
}
*/

.clear{
width: 100%;
height: 0px;
clear: both;
float: left;
}

/* Reset margin for Slider */
ul.bxslider{
margin: 0;
}

#PageContainer{
overflow: visible;
width: 100%;
float: left;
}

.container-div{

width: 100%;
padding: 0 0;
margin: 0 0;
/* overflow-x: hidden; */
height: auto;

left: 0px;
/* top: 100px; */
top: 0px;

}

.note-below-menu{
width: 100%;
padding: 15px;
background: #333;;
text-align: center;
}

.note-below-menu-inside{
position: relative;
width: 100%;
max-width: 1170px;
margin: 0 auto;
}


.note-below-menu p{
color: white;
margin: 0 0 !important;
font-weight: bold;
}

.note-below-menu p a{
color: white;
text-decoration: underline;
}


.note-below-menu p a:hover{
color: #ee3225;
text-decoration: none;
}


.header-div{

width: 100%;
height: auto;
position: relative;
/*max-height: 485px;
overflow: hidden;*/
background-color: rgb(222, 213, 216);
}

.header-img{
width: 100%;
height: auto;
}

.header-promotion-div{
width: 100%;
height: 100%;
position: absolute;
padding: 0 0;
margin: 0 auto;
left: 0px;
top: 0px;
//text-align: center;
padding-top: 120px;
}

.header-promotion-img{
width: auto;
height: auto;
max-width: 50%;
}

.header-promotion-div a {
display: inline-block;
}

.solid-red-btn {
display: inline-block;
background: #ee3225;
height: 45px;
color: #fff !important;
line-height: 45px;
padding: 0 20px;
border-radius: 4px;
font-weight: bold;
border: 2px solid #ee3225;
}

.solid-white-btn {
display: inline-block;
background: #fff;
height: 45px;
color: #ee3225 !important;
line-height: 45px;
padding: 0 20px;
border-radius: 4px;
font-weight: bold;
border: 2px solid #fff;
}


.solid-yellow-btn {
display: inline-block;
background: #f4bd1d;
height: 45px;
color: #fff !important;
line-height: 45px;
padding: 0 20px;
border-radius: 4px;
font-weight: bold;
border: 2px solid #f4bd1d;
}

.header-buttons-div{
width: 100%;
position: absolute;
bottom: 55px;
text-align: center;
padding: 10px;
/*   padding-left: 70px; */
}

.featured-by {
width: 100%;
float: left;
background: #30d5c8;
padding: 20px 0;
}

.featured-by-container{
width: 100%;
max-width: 1170px;
margin: 0 auto;
}

.featured-by-item{
width: 20%;
float: left;
text-align: center;
}

.featured-by-item img{
max-height: 80px;
max-width: 100%;
}

.how-it-works-div{
  width: 100%;
  float: left; 
  /*background:  url(/cdn/shop/files/sock500.png?5665) no-repeat left center;*/
  padding: 60px 0;
}

.how-it-works-content{
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}

.how-it-works-content-inside {
    width: 55%;
    text-align: center;
    float: right;
    padding-left: 20px;
}

.how-image-left {
    float: left;
    width: 45%;
    padding-right: 15px;
    padding-top: 15px;
}

.how-image-left img{width:100%;}


.media, .media .media {
margin-top: 15px;
}

.media, .media-body {
overflow: hidden;
zoom: 1;
}


.how-it-works .media {
padding: 10px 0;
}

.how-it-works-content-inside h1 {
    margin-bottom: 5px;
}

.media-body, .media-left, .media-right {
display: table-cell;
vertical-align: top;
}
.media-left {
padding-right: 10px;
}

.media-heading {
text-transform: uppercase;
margin-top: 0;
margin-bottom: 5px;
text-align: left;
}

.media-body p {
text-align: left;
margin-bottom: 0;
}

.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
transform: translate(0, 0);
}


.media-left span, .media-right span {
background: #292929;
width: 60px;
height: 60px;
display: block;
color: #FFF;
text-align: center;
line-height: 60px;
font-weight: bold;
font-size: 24px;
border-radius: 50%;
}



.media-left span:hover{
background: #ee3225;  
}

.media-body, .media-left, .media-right {
display: table-cell;
vertical-align: top;
}


.media-heading {

font-family: "Open Sans" , sans-serif;
text-transform: uppercase;
margin-top: 0;
margin-bottom: 5px;
margin: 0 0 5px;

font-size: 18px !important;
font-weight: bold !important;
color: #30d5c8;

}

.media-left span.red-icon {
background-color: rgb(238, 50, 37);
}

.media-left span.red-icon:hover {
background-color: #f4bd1d;
}

.media-body{
padding-left: 10px;
}

.media{
padding-bottom: 20px;
}

.subtext {
font-size: 24px;
}


.bogo-close {
display: inline-block;
position: absolute;
top: -3px;
right: 0;
height: 30px;
background: #EE3225;
border-radius: 50%;
width: 30px;
line-height: 30px;
text-align: center;
color: white;
}

.bogo-close:hover{
background: white;
color: #EE3225;
}

.special-button {
margin-left: 5px;
width: 200px;
text-align: center;
}
.special-button:hover{
background: #292929;
border: 2px solid #292929;
color: white !important;
}

.email-button {
width: 300px;
}
.corporate-header {
padding-top: 80px;
}
.corporate-header h1{
font-size: 60px !important;
margin-bottom: 0;
}

.corporate-div {
margin: 30px 0 80px 0;
padding: 0 15px;
}
.real-state {
margin-bottom: 50px;
}
.header-button {
line-height: 0;
padding: 20px 20px;
width: 200px;
text-align: center;
}

.product-list{
width: 100%;
float: left;
padding: 0px 5px;  
text-align: center;
}

.product-list-inside{
width: 100%;
max-width: 1170px;
margin: 0 auto;
}

.product-list-inside img{
max-width: 90%;
height: auto;
}


.product-list-inside-left{
text-align: center;
}
.product-list-inside-right {
text-align: center;
}
.men-section {
padding: 20px 0;
}

.women-section {
background: #30d5c8;
padding: 20px 0;

}
.men-section h2, .women-section h2 {
font-weight: 300;
}
.women-section h1 , .women-section h2{
color: white;
}

.kids-section {
padding: 40px 20px;
}
.gray-background{
background: #f8f8f8;
}

.animate-hover {
position: relative;
float: none;
margin:0 auto;
}



.animate-hover h2 {
font-size: 1.5em;
}




.image-shadow {
width: 300px;
height: 300px;
position: absolute;
-webkit-box-shadow: inset 0px 0px 50px rgba(123, 95, 95, 0.9);
box-shadow: inset 0px 0px 50px rgba(123, 95, 95, 0.9);
}


.why-choose-us-div{
width: 100%;
float: left;
margin-top: 0px;
padding-top: 40px;
padding-bottom: 20px;
margin-bottom: 30px;
}

.why-choose-us-content{
width: 100%;
max-width: 1170px;
margin: 0 auto;
}

.why-choose-us-content-inside{
width: 60%;
text-align: center;
float: left;
}


.why-choose-us .media {
padding: 10px 0;
}



.align-right{
text-align: right;
}


.awesome-socks{
width: 100%;
float: left;
height: 100px;
background: #30d5c8;
}

.awesome-socks-container{
width: 100%;
height: 100px;
max-width: 1170px;
margin: 0 auto;
}

.awesome-socks-container-left{
width: 50%;
float: left;
}

.awesome-socks-container-left h1{
padding: 0 0;
margin: 0 0;
line-height: 100px;
color: white; 
font-size: 40px !important;
}

.awesome-socks-container-right{
width: 50%;
line-height: 100px;
float: left;
text-align: right;
}


.main-content{
float: left;
width: 100%;
position: relative;
padding-top: 0px !important;
padding-bottom: 40px !important;
} 


.header-promotion-img-container{
width: 100%;
float: left;
//padding-bottom: 2px;
text-transform: uppercase;
color: white;
padding-left: 70px;
}
.header-promotion-img-container h1{ 
/*   color: rgb(238, 50, 37); */
color: #d2232a;
font-size: 3.7em !important;
line-height: 1.1;
font-family: 'Open Sans';
font-weight: 700;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.valentine-promo {
position: absolute;
top: 56px;
margin-left: 200px;
}


.social-footer {
display: table;
width: 100%;
}

.social-footer a:first-child {
border-left: 0 !important;
}

.social-footer a {
transition: all .3s;
width: 25%;
border-left: 1px solid #ccc;
background: #292929;
float: left;
display: block;
padding: 15px 0;
color: #fff;
font-size: 20px;
text-align: center;
font-weight: bold;
}


.social-footer a i {
background: #ee3225;
margin-right: 20px;
color: #fff !important;
width: 35px;
height: 35px;
border-radius: 50%;
line-height: 35px;
}

.social-footer a:hover {
background: #3d3d3d;
color: white;
}

#footer {
position: relative;
}


.copyright-text {
background: url(/cdn/shop/files/spfooter_2.jpg?134);
background-size: cover;
width: 100%;
height: 600px;
background-position: center top;
}


.copyright-text a {

display: inline-block;
margin-bottom: 10px;
font-weight: bold;
}


.copyright-text .container {
position: absolute;
bottom: 20px;
text-align: center;
width: 100%;

font-size: 14px;
font-family: 'Open Sans';
font-weight: 300;
}


.promo-border {
background: #fff;
/*   border: 4px solid #fff; */
border-bottom: 1px solid #E6E6E6;
/* padding-top: 20px; */
padding-bottom: 20px;
margin-bottom: 150px;
box-shadow: 0px 0px 3px #E6E6E6;
/*   width: 33%; */
max-width:305px;
float: left;
text-align: center;
}


.secondary-grp {
text-align: center;
line-height: 28px;
/*   margin-top: 35px;
margin-bottom: 35px; */
/* font-size: 28px !important; */
display: block;
height: 50px;
overflow: hidden;
}

.secondary-grp {
color: #57c5bb;
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
}

.product_image{
outline: 0px !important;
border: 0px !important;
}

.product_image_container {
vertical-align: middle;
text-align: center;
margin-bottom: 10px;
float: left;
width: 100%;
height: auto;
}

.product_image_container img{
text-align: center;
/*   max-width: 80% !important; */
height: auto !important;  
max-width: 250px;
}

.subscription-options p {
text-align: center;
padding-bottom: 0;
font-size: 20px;
font-weight: 100;
}

.small-text-grp {
color: #7c2828;
}


.sml-promo-text {
display: none!important;
}

h1{
font-size: 46px !important;
}


.contact-left{
width: 27%;
float: left;
padding-bottom: 30px;
margin-left: 2%;
margin-right: 1%;
}

.contact-right{
width: 67%;
float: left;  
margin-left: 1%;
margin-right: 2%;
}

.contact-left h3{
font-family: "Open Sans" , sans-serif !important;
font-weight: 800 !important;
color: #30d5c8 !important;
line-height: 1.6em !important;
margin: 0 0 20px !important;
text-align: left !important;  
font-size: 18px !important;
margin-right: 10px !important;
}

.contact-left * h3{
font-family: "Open Sans" , sans-serif !important;
font-weight: 800 !important;
color: #30d5c8 !important;
line-height: 1.6em !important;
margin: 0 0 20px !important;
text-align: left !important;
font-size: 18px !important;  
margin-right: 10px !important;  
}

.contact-left ul, .contact-left * ul{
list-style: none !important;  
padding: 0 0 !important;
margin: 0 0 !important;
}

.contact-form ul li{
padding-bottom: 10px !important;
}

.contact-form ul li i {
width: 30px;
height: 30px;
line-height: 30px;
margin-right: 10px;
text-align: center;
background: #EE3225;
color: #fff;
border-radius: 50%;
padding-bottom: 5px;
}


.contact-form ul li a{
text-decoration: none !important;
border-bottom: 0px !important;
}

.product-single{
background: #f8f8f8;  
}



#men-selection, #women-selection, #kids-selection, #panda-pals-selection, #panda-pals-subscriptions-selection, #panda-pals-gifts-selection {
display: none;
}

.main-selection-div{
margin-left: 5%;
margin-right: 5%;
width: 90%;
float: left;
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 250px;
}

.selection-title{
font-family: "Open Sans" , sans-serif;
font-weight: 800;
color: #30d5c8;
margin: 0 0 20px; 
padding: 10px 0 5px 0;
text-align: center; 
}

.selection-subtitle{
font-family: "Open Sans" , sans-serif;
color: #30d5c8;
text-align: left;
font-size: 18px !important;
padding: 0 0;
margin: 0 0;
margin-top: 10px;
margin-bottom: 10px;
}

.selections-wrapper{
width: 100%;
float: left;  
}

.selection-1-col{
float: left;
width: 96%;
height: 75px;
margin-left: 2%;
margin-right: 2%;
font-weight: bold;
cursor: pointer !important;
display: table-cell;
vertical-align: middle;
background: #fff;
color: #3D3D3D;
font-size: 18px;
/* text-transform: uppercase; */
font-family: 'Open Sans', sans-serif; 
text-align: center;
line-height: 75px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;  
box-shadow: 0px 0px 5px #ebe1e1;
border: 1px solid black;
}

.selection-1-col:hover{
background: #eeb91d;
color: white; 
}

.selection-2-cols{
float: left;
width: 46%;
height: 75px;
margin-left: 2%;
margin-right: 2%;
font-weight: bold;
cursor: pointer !important;
display: table-cell;
vertical-align: middle;
background: #fff;
color: #3D3D3D;
font-size: 18x;
/* text-transform: uppercase; */
font-family: 'Open Sans', sans-serif; 
text-align: center;
line-height: 75px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;  
box-shadow: 0px 0px 5px #ebe1e1;
border: 1px solid black;
}

.selection-2-cols:hover{
background: #eeb91d;
color: white; 
}


.selection-3-cols{
float: left;
width: 29.33%;
height: 75px;
margin-left: 2%;
margin-right: 2%;
font-weight: bold;
cursor: pointer !important;
display: table-cell;
vertical-align: middle;
background: #fff;
color: #3D3D3D;
font-size: 18px;
/* text-transform: uppercase; */
font-family: 'Open Sans', sans-serif; 
text-align: center;
line-height: 75px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;  
box-shadow: 0px 0px 5px #ebe1e1;
border: 1px solid black;
}

.selection-3-cols:hover{
background: #eeb91d;
color: white; 
}




.selection-4-cols{
float: left;
width: 21%;
height: 75px;
margin-left: 2%;
margin-right: 2%;
font-weight: bold;
cursor: pointer !important;
display: table-cell;
vertical-align: middle;
background: #fff;
color: #3D3D3D;
font-size: 18px;
/* text-transform: uppercase; */
font-family: 'Open Sans', sans-serif; 
text-align: center;
line-height: 75px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;  
box-shadow: 0px 0px 5px #ebe1e1;
border: 1px solid black;
}

.selection-4-cols:hover{
background: #eeb91d;
color: white; 
}


.selection-1-col-checkout{
float: left;
width: 96%;
height: 75px;
margin-left: 2%;
margin-right: 2%;
font-weight: bold;
cursor: pointer !important;
display: table-cell;
vertical-align: middle;
background: #00d03b;
color: white;
font-size: 18px;
/* text-transform: uppercase; */
font-family: 'Open Sans', sans-serif; 
text-align: center;
line-height: 75px;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;  
box-shadow: 0px 0px 5px #ebe1e1;  
}

.selection-1-col-checkout:hover{
background: #00b032;
color: white; 
}


.selection-highlighted{
background: #ee3225;
color: white; 
}

.selection-highlighted:hover{
background: #ee3225;
color: white; 
}

.gift-note-details, .gift-note-details-women, .gift-note-details-kids{
display: none;  
}

.form-control {
display: block;
height: 34px;
font-size: 14px;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.gift-note-recipient-name, .gift-note-recipient-name-women, .gift-note-recipient-name-kids{
width: 100% !important;
float: left;
margin-bottom: 10px;
}

.gift-note-message, .gift-note-message-women, .gift-note-message-kids{
width: 100% !important;
float: left;  
height: 100px;
/* line-height: auto; */
}

.gift-note-details, .gift-note-details-women, .gift-note-details-kids{
float: left;
width: 96%;
margin-left: 2%;
margin-right: 2%; 
padding-top: 10px;  
}

.selection-section-men-style, .selection-section-women-style, .selection-section-kids-sizes, .selection-section-panda-pals-sizes{
width: 100%;
float: left;
padding-top: 10px;
text-align: center;
}

.selection-section-men-style img, .selection-section-men-style * img, .selection-section-women-style img, .selection-section-women-style * img{
max-width: 100%;
height: auto;
cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;    
}

.women-section-style, #women-section-style-highlight-patterns, #women-section-style-highlight-wild{
float: left;
margin-top: 30px;
margin-bottom: 30px;
padding-bottom: 10px;
width: 100%;  
}

.men-women-full-section-style{
float: left;
margin-top: 30px;
margin-bottom: 30px;
padding-bottom: 10px;
width: 100%; 
}

.men-section-style, #men-section-style-highlight-stylish, #men-section-style-highlight-bold{
float: left;
margin-top: 30px;
margin-bottom: 30px;
padding-bottom: 10px;
width: 100%;  
}

.highlight-style-selection{
/* background: #dfd1d1 !important; */
box-shadow: 0px 0px 15px #9c8787; 
}

.selection-section-men-style, .selection-section-women-style{
/* display: none; */
width: 100%;
float: left;
margin-top: 10px; 
}

.selection-section-pairs, .selection-section-pairs-women{
display: none;
width: 100%;
float: left;
margin-top: 10px;
}

.selection-section-months, .selection-section-months-women, .selection-section-months-kids, .selection-section-kids-sizes, .selection-section-panda-pals-months, .selection-section-panda-pals-sizes{
display: none;
width: 100%;
float: left;
margin-top: 10px;
}

.selection-section-checkout, .selection-section-checkout-women, .selection-section-checkout-kids, .selection-section-checkout-panda-pals{
display: none;
width: 100%;
float: left;
margin-top: 10px;
}


.wrapper-workflow{
width: 100%;
max-width: 1170px;
margin: 0 auto;
}

.promo-page {
background-color: #f0f0ee;
}
.promo-page-right {
background-color: #f0f0ee;
padding: 30px;
padding-right: 150px;
}

/* Links in Promo pages */

/* unvisited link */
.promo-page-content a:link {
color: #0000EE;
text-decoration : underline;
}

/* visited link */
.promo-page-content a:visited {
color: #551A8B;
text-decoration : underline;
}

/* mouse over link */
.promo-page-content a:hover {
color: #0B0080;
text-decoration : underline;
}
.promo-page .promo-page-header {
margin-bottom: 0px;
}

.cart__row--table-large .grid__item {
/* display: block !important; */
}


.cart__subtotal{
text-align: right !important;
}

.js-qty__num{
background: white !important;
border: 0px !important;
outline: 0px !important;
}

.update-cart{
display: none !important;
}

.js-qty__adjust--minus, .js-qty__adjust--plus{  
display: none !important;  
}


.gift-class-title, .gift-class-selector{

display: none;

}

.img-no-slider {
display: none;
}
.img-with-slider {
display: initial;
}


.kids-names-input{

width: 90% !important;
text-align: center !important;
margin-left: 5% !important;
border: 1px solid black !important;
text-transform: uppercase !important;
font-style: normal !important;
font-weight: bold !important;
height: 75px;
line-height: 75px;

/* color: white !important; */

}


.kids-names-input::-webkit-input-placeholder, .kids-names-input:-moz-placeholder, .kids-names-input:-ms-input-placeholder{

font-weight: normal; 
color: black !important;

/* background: white !important; */
/* border-color: black !important; */
}


.teal-color-div, .teal-color-div p{
color: #30d5c8;  
font-weight: normal;
}


.animate-hover a {
display: flex;
align-items: center;
justify-content: center;
}

.animate-hover a:hover h2 {
color: #ed2f26;
}

.animate-hover h2 {
font-size: 1.5em;
position: absolute;
transition: all ease 0.3s;
}
.give-back{
background:#008080;
color: #fff;
padding-top: 20px;
padding-bottom: 20px;
}


.contact-form .js-qty{
max-width: 100%;
}
.contact-form .js-qty__num{
background: none!important;
}
.contact-form .js-qty input[type="text"]{
text-align: left;
}



.slider-video {
width: 100%;
position: absolute;
left: 0;
bottom: 0;
}

.img-with-slider {
height: 650px;
overflow: hidden;
position: relative;
float: left;
width: 100%;
}
.site-header__logo a.site-header__logo-link {
margin: 0 auto;
width: 230px;
padding: 10px 0;
float: left;
}
.site-header__logo img {
margin: 0 auto;
width: 100%;
max-width: 100%;
}

.site-header {
padding: 0px 0 0;
}

.show-desktop{
display:block;
}
.show-mobile{
display:none;
} 





/**/

.seasonal-quarterly {
color: #30d5c8;
text-align: center;
font-size: 24px;
float: left;    margin-bottom: 50px;
width: 100%;
font-weight: 400;
line-height: normal;
}

.seasonal-quarterly h1 {
font-weight: 700;
font-size: 46px !important;     text-transform: none;
font-family: "Open Sans" , sans-serif; margin:0;
}
.seasonal-quarterly h2 {
font-size: 25px;
font-weight: 700;
margin: 20px 0;
letter-spacing: 0.1em;
text-rendering: optimizeLegibility;
}
.content_box {
padding: 10px 0;
font-size: 16px;
letter-spacing: 0.1em;
text-transform: uppercase;
font-weight: 700;
text-rendering: optimizeLegibility;
line-height: 28px;
}


.content_box p {
max-width: 380px;
margin: 0 auto;
width: 100%;    

}


.seasonal-quarterly .content_box h3 {
font-weight: 400;
letter-spacing: 0;
font-size: 16px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 0.1em;
text-rendering: optimizeLegibility;
margin-bottom: 22px;
line-height: normal;
}


.seasonal-quarterly .content_box h2 {
margin-bottom: 15px;     
margin-top: 0;     font-size: 30px;
font-weight: 800;

}


.seasonal-quarterly h3 {
font-size: 25px;
letter-spacing: 0;
font-weight: 400;
margin-bottom: 25px;
line-height: normal;
margin-top: 0;
text-transform: none;
} 

.seasonal-img {
margin: 0 0;
}

.seasonal-img img {
max-width: 100%;
width: auto;
height: auto;
vertical-align: middle;
margin: 40px 0;
}

#seasonal-quarterly-subscriptions .selection-section-checkout {
margin-bottom: 50px;
}

body#seasonal-quarterly-subscriptions main.main-content {
padding-left: 15px;
padding-right: 15px;
}



/*  Media Queries CSS Start */

@media (max-width : 1360px) {

.img-with-slider {height: 500px;}

}


@media (max-width : 1024px) {

.img-with-slider {height:450px;}

.site-header__logo a.site-header__logo-link{float:none}
  
body.template-product .product-single__title {font-size:24px!important;}

body .collection-grid-single #ProductPrice {font-size: 20px;}
  
.collection-grid-single .single-option-radio__label, .collection-grid-single .product-single__quantity-label {font-size: 14px!important;}
  
body .collection-grid-single .single-option-radio input[type='radio']:checked+label,body .single-option-radio label{font-size: 13px !important;    padding: 8px 12px;min-width: 80px;margin: 0;margin-right: 15px;text-align: center;}

body .related-product-block.collectionw-grid {margin-top: 40px;}
 #covid-main .covid-text p {font-size:14px;}
}


@media (max-width : 991px) {

.seasonal-quarterly h1 , .selection-section-size .selection-title {font-size: 40px !important;clear: left;}

.seasonal-quarterly h2 {font-size: 20px;margin: 10px 0;}

.seasonal-quarterly .seasonal-img img {margin-top: 20px;margin-bottom: 20px;}

.selection-section-size .selection-2-cols, .selection-section-gender .selection-2-cols, 
.selection-section-checkout .selection-1-col-checkout {height: 54px;line-height: 52px;}

.social-footer a {padding-top: 10px;padding-bottom: 10px;font-size: 18px;}

.social-footer a i {margin-right: 15px;width: 30px;height: 30px;line-height: 30px;font-size: 20px;}

.seasonal-quarterly {margin-bottom: 20px;}

.seasonal-quarterly .content_box h3 {margin-bottom: 18px;}

}


@media (max-width : 767px) {
.collection-grid-single .js-qty__adjust, .ajaxcart__qty-adjust {
    padding: 0 8px!important;
}
  .collection-grid-single .js-qty {
    min-width:120px!important;
  }
  .collection-grid-single #AddToCart {
    padding: 11px 21px;
    font-size: 15px;
  }
  .collectionw-grid .grid-product__meta {
    padding: 20px 0 30px!important;
	}
  .past-Favorites h2, .related-product-block .section-header__title {
    font-size: 24px!important;
    margin-bottom: 15px!important;
  }
  body .collectionw-grid .grid-product__price {
    font-size: 24px;
  }
  .prev, .next {
    width: 0px!important;
  }
  .mobile-add-product{
  display:block!important;
	}
  .collectionw-grid .mobile-add-product input[type="submit"] {
    font-size: 16px;
    padding: 8px 20px;
    width: auto;
    box-shadow: none;
    margin-top: -22px;
    margin-bottom: 50px;
  }
  html body .pagination .page {
    width: 35px;
    height: 35px;
    line-height: 35px;
    margin: 0 1px;
    font-size:16px;
  }
  html body .pagination .prev a:before {
    right: 5px;
    width: 10px;
    height: 17px;
    top: 0;
    margin-top: -2px;
  }
  html body .pagination .next a:before {
    left: 5px;
    width: 10px;
    height: 17px;
    top: 0;
    margin-top: -2px;
  }
  body .pagination {
    margin-bottom: 0px;
    padding-top: 0px;
  }
  body .collection-grid-single #AddToCart {
    padding: 11px 13px;
    font-size: 15px;
  }
body .related-product-block.collectionw-grid .grid-product__wrapper .grid-product__image-link {
    height: 210px;
	}
 .related-product-block.collectionw-grid .grid-product__title {
    font-size: 16px;
  }
  body .related-product-block.collectionw-grid .grid-product__price {
    font-size: 22px;

  }
  
body .site-header__logo a.site-header__logo-link {
    width: 100%;
    max-width: 230px;
}
body .product-size h2 {
    font-size: 19px;
}
  
  #covid-main .covid-text {
    width: 100%!important;
  }
  #your-safety-comes-first .section-header {
    margin-top: 20px;
	}
  body #covid-main .covid-text img{
    max-width:80px;
  }
}
@media (min-width :481px) and (max-width :767px) {
  body #covid-main .covid-text {
    width: 50%!important;
}
}
@media (min-width :769px) and (max-width :1200px) {
 #your-safety-comes-first .push--large--one-tenth {
    left: 0;
    width: 100%;
}
}

@media (min-width : 660px) and (max-width : 1149px) {
/* Targets Tablets & Smaller Computer Screents */

.selection-1-col, .selection-2-cols, .selection-3-cols, .selection-1-col-checkout, .selection-4-cols{font-size: 14px;}

.header-promotion-div {padding-top: 70px;}

.header-buttons-div {width: 100%;position: absolute;bottom: 20px;padding-left: 60px;}

.header-promotion-img {width: auto;height: auto;max-width: 70%;}

.header-promotion-img-container {padding-left: 70px;}

.header-promotion-img-container h1 {font-size: 3em !important;}

.valentine-promo {position: absolute;top: -13px;margin-left: 140px;}

.kids-star {display:none;}

.why-choose-us-content-inside{width: auto;}

.why-choose-us-div{width: 100%;margin-top: 30px;margin-bottom: 30px;background: none;}

.how-it-works-div{background: #f8f8f8;margin: 0px;padding: 30px 5% 30px 5%;/*margin-top: 30px;margin-bottom: 30px;width: 90%;margin-left: 5%;margin-right: 5%;*/}

.how-it-works-content-inside {width: auto;float: left;}

.awesome-socks{height: auto;}

.awesome-socks-container {height: auto;}

.awesome-socks-container-left {width: 90%;margin-left: 5%;margin-right: 5%;padding-top: 10px;padding-bottom: 10px;text-align: center;}

.awesome-socks-container-left h1{line-height: initial;}

.awesome-socks-container-right {width: 100%;line-height: initial;float: left;text-align: center;padding-bottom: 10px;}

.awesome-socks-container-right a{width: 47%;}

.copyright-text {height: 400px;}

.contact-left{width: 96%;margin-left: 2%;margin-right: 2%;float: left;}

.contact-right{width: 96%;margin-left: 2%;margin-right: 2%;float: left;}

.how-image-left {
    width: 100%;
    padding-right: 0;
    padding-top: 0;
    max-width: 450px;
    margin: 0 auto;
   /* display: table;*/
    float: none;
    display:none;
}
}

@media (max-width :768px) {
    html body.template-cart .cart__row:last-child {
    margin-top:0!important;
  	}
      .grid.collection-grid-single {
    margin: 20px 0 0;
  }
.template-cart form {
    margin: 0;
    padding: 0 15px;
	}
 .template-cart .cart__row {
    border-top: 1px solid #ddd;
    padding-top: 30px;
	}
  body.template-cart .cart__row:nth-child(2){
    border:none;
  } 
  .cart__row .grid--full{
        display: flex;
  }
  .cart__row .large--three-fifths{
    margin-right:5px;
  }
}

@media (max-width : 639px) {

.img-with-slider {height: 100%;}

.slider-video {height: 100%;}

.show-desktop{display:none;}

.show-mobile{display:block;}

.men-section-style, #men-section-style-highlight-stylish, #men-section-style-highlight-bold{width: 100%;}

.women-section-style, #women-section-style-highlight-patterns, #women-section-style-highlight-wild{width: 100%;}

}


@media (max-width : 659px) {

/* Targets All Smartphones */

h1 , .seasonal-quarterly h1 , .selection-section-size .selection-title {font-size: 32px !important;}

.corporate-header h1{font-size: 32px !important;}

.header-promotion-img {display: none;}

.header-promotion-div {display: none;}

.valentine-promo {display: none;}

.header-div{height: 220px;}

.header-img {width: 150%;position: absolute;right: 0;}

.header-buttons-div {bottom: 0px;text-align: center;padding-left: 10px;}

.note-below-menu-inside p{padding-left: 35px;padding-right: 35px;}

.header-buttons-div a{width: 47%;}

.why-choose-us-content-inside{width: auto;}

.why-choose-us-div{width: 100%;margin-bottom: 30px;background: none;}

.featured-by-item{width: 33.32%;padding-top: 10px;padding-bottom: 10px;height: 85px;}

.how-it-works-div{
    background: #f8f8f8;
    /*margin-top: 30px;
    margin-bottom: 30px;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;*/
    margin: 0px;
    padding: 0px 5% 30px 5%;
  }
  
  .how-it-works-content-inside {
    width: auto;
  	float: left;
	}
  
  
  .how-image-left img
  {
	display:none;
  }

/*.product-list-inside a{width: 47%;}*/

.product-list-inside-left, .product-list-inside-right{text-align: center;}

.animate-hover , .animate-hover.animate-hover-align-left{width: 100%;float: none;text-align: center;margin: 0 auto;}

.awesome-socks{height: auto;}

.awesome-socks-container {height: auto;}

.awesome-socks-container-left {width: 90%;margin-left: 5%;margin-right: 5%;padding-top: 10px;padding-bottom: 10px;text-align: center;}

.awesome-socks-container-left h1{line-height: initial;}

.awesome-socks-container-right {width: 100%;line-height: initial;float: left;text-align: center;padding-bottom: 10px;}

.awesome-socks-container-right a{width: 47%;}

.social-footer a:nth-child(-n+2) {border-bottom: 1px solid #5d5d5d;}

.social-footer a:nth-child(odd) {border-right: 1px solid #5d5d5d;}

.social-footer a {width: 50%;border-left: 0 !important;font-size: 12px;}

.copyright-text {height: 400px;}

.contact-left{width: 96%;margin-left: 2%;margin-right: 2%;float: left;}

.contact-right{width: 96%;margin-left: 2%;margin-right: 2%;float: left;}

.promo-border {width: 100%;float: none;text-align: center;margin-bottom: 10px;margin: 10px auto;}

.selection-2-cols, .selection-3-cols, .selection-4-cols{width: 100%;margin-left: 0px;margin-right: 0px;margin-top: 5px;margin-bottom: 5px;}

.special-button{font-size: 13px;padding-left: 5px;padding-right: 5px;width: 47%;}

.img-no-slider {display: block;}

/* Make Images bigger on mobile */

.selection-product-wrapper {width: 100%;overflow: hidden;}

.selection-section-men-style img,.selection-section-men-style * img{max-width: 100%;}

.selection-section-women-style img, .selection-section-women-style * img {max-width: 280%;}

.promo-page-right {padding-right: 30px;}

.selection-section-women-style img, .selection-section-women-style * img{max-width: 100%;}

.seasonal-quarterly .content_box h3 {font-size: 14px;}

.seasonal-quarterly h2 {font-size: 18px;}

}

@media (max-width: 480px) {

h1, .seasonal-quarterly h1, .selection-section-size .selection-title {font-size: 26px !important;line-height: 1.3;}

.selection-section-size .selection-2-cols, .selection-section-gender .selection-2-cols, 
.selection-section-checkout .selection-1-col-checkout {height: 48px;line-height: 46px;}

}

/*PRODUCT PAGE*/
/*28-05-2020*/
.collectionw-banner {
	background: url(socks-collection-bg.jpg) no-repeat center center;
	padding: 60px 0;
}

.collectionw-banner h1 {
	color: #fff;
	margin: 0;
}

.collection_container{
	max-width: 1200px;
	padding: 0 15px;
	width: 100%;
	margin: 0 auto;
}

.past-Favorites h2,.related-product-block .section-header__title {
	font-size: 30px;
	color: #1c1d1d;
	letter-spacing: 0;
	margin-bottom: 25px;
	font-family: 'Roboto Condensed', sans-serif!important;
}

.collectionw-grid .grid-product__title {
	font-style: normal;
	font-size: 18px;
	font-weight: 600;
	color: #666666;
	font-family: 'Open Sans', sans-serif;
}

.collectionw-grid .grid-product__price {
	font-size: 26px;
	color: #ee3225;
	letter-spacing: 0;
	font-family: 'Open Sans', sans-serif;
}

.image {
	display: block;
	width: 100%;
	height: auto;
}

.overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: rgba(52, 214, 201, .4);
}

.collectionw-grid .grid__item:hover .overlay {
	opacity: 1;
}

.text {
	color: white;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 170px;
	margin-left: -85px;
	%);
	text-align: center;
}

.collectionw-grid input[type="submit"] {
	font-size: 18px;
	background-color: #ee3225;
	border-radius: 3px!important;
	font-weight: 300;
	letter-spacing: 0;
	border: 0!important;
	padding: 8px 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	line-height: normal;
	outline: none;
	width: 100%;
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.25);
}

.collectionw-grid .grid-product__wrapper .grid-product__image-link {
	height: 330px;
}

.collectionw-grid .grid-product__meta {
	padding: 20px 0 50px;
}

.collectionw-grid .grid__item img {
	mix-blend-mode: multiply;
}


/*pagination*/

body .pagination .page.current {
	color: #fff;
	background-color: #30d5c8;
}

body .pagination .page {
	width: 46px;
	height: 46px;
	line-height: 46px;
	background-color: #e1e0e0;
	color: #292929;
	font-size: 20px;
    margin: 0 3px;
  	font-family: 'Open Sans', sans-serif;
  	font-weight:600;
}


body .pagination a,
body .pagination .page.current {
	padding: 0;
}

.prev,
.next {
	width:0;
    height: 46px;
    text-indent: -99999px;
    position: relative;
}

.prev a:before {
	content: "\f053";
	background: url(pleft-arrow.png) no-repeat center left;
    position: absolute;
    right: 10px;
    width: 12px;
    height: 20px;
    top: 0;
    margin-top: -5px
}

.next a:before {
	content: "\f054";
	background: url(paight-arrow.png) no-repeat center center;
    position: absolute;
    left: 10px;
    width: 12px;
    height: 20px;
    top: 0;
    margin-top: -5px
}
.pagination{
  margin-bottom:40px;
  padding-top:20px;
}

/*single product*/
.template-product .product-single__title{
  font-size:38px!important;
  text-align:left;
  margin-bottom: 5px;
  font-weight: 600;
  margin-top:-10px;
}
.collection-grid-single{
  background-color:#ffffff;
  margin-top: 50px;
}
 .collection-grid-single .product-single__photo-wrapper.product-main-image{
     background-color: #f7f7f7;
     max-width: 470px;
 }
 .collection-grid-single .product-single__photo-wrapper img{
     mix-blend-mode: multiply;
}
.collection-grid-single .product-single__meta {
  text-align:left;
  padding-top: 0;
}
.collection-grid-single #ProductPrice{
  font-size:26px;
  font-family: 'Open Sans', sans-serif;
}
.collection-grid-single .radio-wrapper{
  margin-top:5px;
}

.collection-grid-single .single-option-radio__label,.collection-grid-single .product-single__quantity-label{
  font-size:16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  margin:0px;
  display: block;
  margin-bottom: 6px;
  margin-left: 1px;
  font-style: normal;
}
.collection-grid-single .radio-wrapper fieldset {
    padding: 0;
}
.collection-grid-single .single-option-radio input[type='radio']:checked+label,.single-option-radio label {
   /* border-color: #d3d3d3; */
    
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    padding: 11px 14px;
    min-width: 100px;
    margin: 0;
    margin-right: 10px;
    border-radius: 4px;
    font-weight: 600;
    text-align: center;
  	margin-bottom: 10px!important;
    letter-spacing: 0;
  	text-transform:none;
}
.collection-grid-single .single-option-radio label {
  border-color: #d3d3d3;
}
.collection-grid-single .single-option-radio input[type='radio']:checked+label {background: #e9e9e9;}
.collection-grid-single .js-qty__adjust--minus, .js-qty__adjust--plus {
    display: block !important;
}
.collection-grid-single .js-qty input[type="text"], .collection-grid-single .ajaxcart__qty input[type="text"] {
    height: 42px;
    width: 50%;
    padding: 0px 14px;
    margin: 0 auto;
    color: #000;
    font-weight: 500;
  	font-style: normal;
}
.collection-grid-single .js-qty {
    background-color: #f6f6f6;
    color: #1c1d1d;
    border: 1px solid #ddd;
    min-width: 150px;
    height: 45px;
    margin-bottom: 0;
    border-radius: 4px;
}
.collection-grid-single .js-qty__adjust, .ajaxcart__qty-adjust {
      padding: 0 12px;
}
.collection-grid-single .js-qty__adjust .icon, .ajaxcart__qty-adjust .icon {
    font-size: 12px;
}
.product_add_btn{
    display: flex;
    align-items: flex-end;
    margin-top: 20px;
}
.collection-grid-single #AddToCart{
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 10px 21px;
    font-size: 18px;
  	background-color:#ee3225;
  	border-radius:4px;
  	font-family: 'Open Sans', sans-serif;
    margin-left:20px;
  	letter-spacing: 1px;
}
.collection-grid-single .product-single__add-to-cart {
    margin: 0;
}
.collection-grid-single .product-info{
   	border: 1px solid #f0f0f0;
    margin-top: 20px;
    border-radius: 4px;
}
.product-single__photos,.desktop-images{
  display:flex;
  flex-direction: row-reverse;
}
.collection-grid-single .collection_container {
 display:flex;
 flex-wrap: wrap;
}
.product-single-thumb{
  margin-right:10px;
   max-width: 100px;

}
.product-thumbnail{
  margin-bottom:10px;
  background-color: #f7f7f7;
      height: 120px;
    display: flex;
    align-items: center;
}
.product-thumbnail img{
  height:100%;
  object-fit:cover;
}
.collection-grid-single .product-des-toggle{
  list-style:none;
  margin:0;
}
.collection-grid-single .product-des-toggle li {
   padding: 12px 10px;
  font-family: 'Open Sans', sans-serif;
} 
.collection-grid-single .product-des-toggle li.proq {
    padding: 12px 10px;
    background-color: #f0f0f0;
    border-bottom: none !important;
    font-size: 16px !important;
    margin-bottom: 5px;
  	position:relative;

}
.collection-grid-single .product-des-toggle li.proq span{
  display:block;
}
.collection-grid-single .product-des-toggle li.proq span.active{
  color:#30d5c8;
}
.collection-grid-single .product-single__description {
    margin:0;
    color: #434343;
    font-weight: 400;
}

.collection-grid-single .product-des-toggle li.proa {
      padding: 20px 20px 13px;
}
.proq span:before{
   font-family: FontAwesome;
   display: inline-block;
   padding-right: 6px;
   vertical-align: middle;
   content: "\f107";
   position: absolute;
   right: 10px;
   font-size: 22px;
   top: 8px;

}
.showtab.active:before{
  transform: rotate(180deg);
  right: 15px;
}
.collection-grid-single .product-des-toggle li.proq:nth-child(3){
  margin-bottom:0;
}

.related-product-block .section-header{
  margin-bottom:0;
}
.related-product-block.collectionw-grid{
  margin-top:80px;
}
.related-product-block .section-header__title {
  text-transform:none;
}
.collection-grid-single #AddToCart:hover{
  background-color:#000;
}
#CartDrawer {
      background-color: #008080; 
}
.drawer__header{
  border-bottom: 1px solid #fff;
}
.drawer input[type="text"],.drawer .ajaxcart__qty--plus,.drawer .ajaxcart__qty--minus
{
  border-color:#fff;
}

.drawer .ajaxcart__footer {
  border-top: 1px solid #fff;
}
.drawer .btn--secondary {
    background-color: #ee3225!important;
    color: #fff;
}
.mobile-add-product,.mobile-images{
  display:none;
}

/*cart page*/
.template-cart .cart__image {
  max-width:100px;
}
.template-cart .cart__row:first-child {
    border-bottom: none;
    padding-bottom: 15px;
    background-color: #f7f7f7;
    margin-bottom:15px;
    padding: 10px 15px;
}
.template-cart .cart__row:last-child {
    border-top:none;
    background-color: #f7f7f7;
    padding: 20px 15px 10px;
  	margin-top: -31px;
}
.template-cart .js-qty__adjust .icon
{
  font-size:12px;
}
.template-cart .js-qty__adjust--minus
{
  display:block!important;
}
.template-cart .cart__row .js-qty{
  border:1px solid #ddd;
}
.template-cart .js-qty input[type="text"]{
  	width: 42%;
    padding: 5px 0px;
    margin: 0 auto;
}
.template-cart .section-header {
    margin-bottom: 30px;
}
.template-cart .cart__product-name ,.template-cart .cart__subtotal,.cart__header-labels {
    font-style: normal;
    letter-spacing: 0;
}
.template-cart .cart__row:last-child .cart__row--table-large{
    border-bottom: none;
    padding-bottom: 0;
  
}
body .site-nav--compress .site-nav__expanded-item {
    display: inline-block!important;
}
body .site-nav--compress__menu {
    display: none!important;
}
.cart-link__bubble--visible {
  background-color:transparent!important;
}
strong.size-strong{
  font-size:18px;
}
.product-size h2{
    font-size: 20px;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 0;
}
.product-size table{
  margin-top:10px;
  width: 473px;
}
.product-size table th{
  font-weight:600;
  letter-spacing:0;
  border:1px solid #ddd;
  padding: 10px;
  text-align: center;
  font-size: 16px;
}
.product-size table td{
  border:1px solid #ddd;
  font-size: 15px;
  text-align: center;
  padding: 8px 10px;
}
.product-size table tr:first-child th:after,.product-size table tr:first-child td:after {
  display:none;
}
.size-table{
  display:block;
  width:auto;
  overflow-x:auto;
}


#covid-main .top-covid-row,#covid-main .below-covid-row{
   display: flex;
   align-items: start;
   justify-content:center;
 flex-wrap:wrap;
}
#covid-main .covid-text {
   width: 20%;
   text-align: center;
   padding: 0 10px; 
 margin-bottom: 20px;
}
#covid-main .covid-text p {
color: #33bef3;
   font-weight: 600;
   font-size: 16px;
   line-height: 1.4;
     overflow-wrap: break-word;
}
#covid-main .below-covid-row .covid-text {
   width: 23%;
}
#your-safety-comes-first .grid{
 padding: 0 10px;
}
#your-safety-comes-first .section-header {
   margin-bottom: 10px;
}
#covid-main h3{
  color:#ee3225;
 margin: 20px 0 50px;
}



/****************RESPONSIVE*************************/


@media all and (max-width:1230px) and (min-width:591px) {
  .collectionw-grid .grid__item {
    padding-left: 15px!important;
}
  .collectionw-grid .grid-uniform,.related-product-block.collectionw-grid .grid {
    margin-left: -15px; 
}
  .product-single__meta--wrapper {
    padding-left: 25px;
     padding-right: 0;
  }
}
@media screen and (min-width: 769px)
  {
  .cart__row--table-large{
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
  	}
  }
@media screen and (min-width: 591px)
  {
.collectionw-grid .grid__item {
    padding-left: 25px;
}
  .collection-grid-single .grid__item:first-child {
    padding-left: 0px;
}
}


@media all and (max-width:1320px) and (min-width:768px) {
   .related-product-block.collectionw-grid .grid-uniform {
     margin-left:-20px;
   }
  .collection-grid-single #AddToCart {
    font-size:15px;
    padding: 11px 21px;
    
  }
  body .collectionw-grid .grid-product__price {
    font-size: 20px;
  }
  body .collectionw-grid .grid-product__title {
    font-size: 16px;
  }
  body .collectionw-grid .grid-product__wrapper .grid-product__image-link {
    height: 230px;
	}
  .collection-grid-single.grid{
    margin-left:0;
  }
  body .related-product-block.collectionw-grid .grid {
    margin-left: -10px;
}
  #covid-main .covid-text img{
    max-width:90px;
  }
}
@media all and (max-width:1024px) and (min-width:768px) {
  body #covid-main .covid-text {
    width: 25%;
  }
  
}

@media all and (max-width:720px) and (min-width:591px) {
  body .collection-grid-single #AddToCart {
    padding: 12px 12px!important;
    font-size: 14px!important;
    letter-spacing:0;
    margin-left:10px;
}
  body .collection-grid-single .js-qty {
    min-width: 100px!important;
	}
  body .collection-grid-single .js-qty__adjust, body .ajaxcart__qty-adjust {
    padding: 0 6px!important;
	}
  .product-thumbnail {
    height:80px;
  }
  body .collection-grid-single .product-des-toggle li.proa {
    padding: 10px 10px 13px;
    font-size: 14px;
	}
  body .collection-grid-single .product-des-toggle li.proq {
    padding: 6px 10px;
    font-size: 16px !important;
  }
  body .proq span:before {
    top:0;
  }
  body .collection-grid-single .single-option-radio input[type='radio']:checked+label, body .single-option-radio label{
  font-size: 12px !important;
    padding: 8px 8px!important;
    margin-right:10px!important;
  }
  strong.size-strong{
    font-size:16px!important;
  }
}

@media (max-width :590px) {
  .collection-grid-single .product-single__meta--wrapper {
    padding:0;
    margin:0;
  }
   .grid.collection-grid-single {
    margin: 20px 0 0;
  }
  .desktop-images{
    display:none;
  }
	.mobile-images{
  	display:block !important;
    margin: 0;
}
  .product-thumbnail {
    height:auto!important;
  }
  .collection-grid-single .grid__item {
    padding:0;
  }
  .collection-grid-single .product-single__photos .slick-dots {
    background-color: transparent;
    bottom: 29px;
    padding: 0;
	}
.template-cart .cart__product-name{
    font-size:14px;
  }
  .template-cart .js-qty__adjust
  {
    padding:0 4px;
  }

}

.coll-description span{font-size: 18px;}
.coll-description strong{font-size: 18px;}
.covid-safety{display: flex;justify-content: flex-end;margin-top: -8px;}
 .covid-safety a{
     background-color: #ee3225;
    color: #fff;
    padding: 6px 19px;
    border-radius: 4px;
    position: fixed;
    z-index: 1;
    font-weight: bold;
    transform: rotate(90deg);
    right: -96px;
    top: 50%;
    margin-top: -18px;
}
.covid-safety a:hover
{
  background-color:#cf2013;
}