.pf-size-guide-modal-wrapper {
position: fixed;
z-index: 2147483648;
padding: 20px;
top: 0;
width: 100%;
height: 100%;
left: 0;
background: rgba(0, 0, 0, 0.6);
box-sizing: border-box;
}
.pf-size-guide-modal {
background-color: #fff;
width: 100%;
height: 100%;
max-width: 900px;
overflow: hidden;
overflow-y: auto;
position: relative;
margin: auto;
}
.pf-size-guide-modal__close {
height: 30px;
width: 30px;
cursor: pointer;
border: 0;
background: 0 0;
padding: 0;
-webkit-appearance: none;
float: right;
background: none !important;
}
.pf-size-guide-modal__header {
width: 100%;
box-sizing: border-box;
padding: 15px;
}
.pf-size-guide-modal__title {
float: left;
font-weight: bold;
margin: 0;
clear: none;
}
.pf-size-guide-modal__close img {
height: 30px;
width: 30px;
}
.pf-size-guide-modal__content {
padding: 15px;
}
.pf-size-guide-modal__content h4 {
margin: 24px 0 16px;
}
.pf-size-guide-modal__content p {
margin: 0 0 10px;
}
.pf-size-guide-modal-size-chart {
overflow-x: auto;
}
.pf-product-size-guide__tabs {
white-space: nowrap;
}
.pf-product-size-guide__tabs,
.pf-size-guide-modal-size-chart__tabs {
list-style: none;
padding: 0;
margin: 0;
box-shadow: inset 0 -1px 0 0 #E5E5E5;
}
.pf-product-size-guide__tab {
cursor: pointer;
vertical-align: bottom;
margin-right: 8px;
display: inline-block;
padding: 12px 16px;
border: 1px solid #F8F8F8;
border-bottom: 1px solid #E5E5E5;
}
.pf-product-size-guide__tab.pf-product-size-guide__tab--active {
border: solid 1px #E5E5E5;
border-bottom: none;
}
.pf-size-guide-modal-size-chart__tab {
font-size: 15px;
font-weight: bold;
border: solid 1px transparent;
cursor: pointer;
vertical-align: bottom;
margin-right: 8px;
display: inline-block;
padding: 12px 8px;
text-transform: capitalize;
}
.pf-size-guide-modal-size-chart__tab.pf-size-guide-modal-size-chart__tab--active {
box-shadow: inset 0 -3px #222;
font-weight: bold;
}
.pf-size-guide-modal-measurements {
padding: 15px 0;
}
.pf-size-guide-modal-measurements__description {
float: left;
width: 65%;
position: relative;
}
.pf-size-guide-modal-measurements__image {
position: relative;
width: 35%;
padding: 5px;
text-align: center;
float: left;
}
@media only screen and (max-width: 960px) {
.pf-size-guide-modal-measurements__image,
.pf-size-guide-modal-measurements__description {
float: none;
display: block;
width: 100%;
}
.pf-product-size-guide__tabs {
overflow-x: scroll;
}
}
.pf-size-guide-modal-size-chart__table {
border-collapse: collapse;
width: 100%;
overflow-x: auto;
}
.pf-size-guide-modal-size-chart__table thead {
text-transform: uppercase;
font-weight: bold;
}
.pf-size-guide-modal-size-chart__table tr {
border: none;
border-collapse: collapse;
}
.pf-size-guide-modal-size-chart__table td {
border: none;
border-bottom: 1px solid #E5E5E5;
font-size: 16px;
text-transform: uppercase;
padding: 12px 8px;
}
.pf-size-guide-modal-clear {
clear: both;
}.wp-caption {
color: inherit;
}
.wp-caption-text {
color: inherit;
}  #customer_details .col-1 {
max-width: 100%;
}
#customer_details .col-2 {
max-width: 100%;
}
.woocommerce .woocommerce-order .col2-set .col-1 {
max-width: 100%;
}
.woocommerce .woocommerce-order .col2-set .col-2 {
max-width: 100%;
}
.woocommerce .woocommerce-breadcrumb {
margin-bottom: 0; }
.woocommerce .woocommerce-breadcrumb a:hover {
color: #2196F3;
}
.woocommerce-products-header {
margin-bottom: 10px;
margin-top: 15px;
}
.woocommerce ul.products {
margin-top: 25px;
}
.woocommerce-ordering {
display:none;
}
#tab-description h2 {
margin-bottom: 10px;
}
.product_meta .posted_in {
display: block;
}
#payment .wc_payment_methods .woocommerce-info {
padding-left: 30px;
padding-right: 15px;
}
#payment .wc_payment_methods .woocommerce-info::before {
left: 0.5em;
top: 0.5em;
}
.woocommerce button.button.alt, .woocommerce a.button.alt {
background-color: #3D822A; }
.woocommerce button.button.alt:hover, .woocommerce a.button.alt:hover {
background-color: #005500; }
.woocommerce div.product p.price {
font-size: 1em;
margin-top: 5px;
margin-bottom: 35px;
}
.wmc-active {
background-color: #eee;
}
.cart-contents:before { font-family: 'Font Awesome 5 Free';
font-weight: 900;	
content: "\f291" !important;
font-size: 30px; color: #333333;
}
.cart-contents-count { position: absolute;
top: 25px;
right: 15px;
transform: translateY(-105%) translateX(25%);
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
line-height: 22px;
height: 22px;
width: 22px;
vertical-align: middle;
text-align: center;
color: #fff;
background: #000;
border-radius: 50%;
padding: 1px;  
}
@media screen and (max-width: 1050px) {
.cart-contents-count {
left: 15px;
}
.cart-contents:before {
color:#cacaca;
}
}
@media screen and (max-width: 768px) {
#tla-col {
-webkit-box-flex: 0;
-ms-flex: 0 0 90%;
flex: 0 0 90%;
max-width: 90%;
}
}
@media screen and (max-width: 768px) {
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
width: 48%;
float: left;
clear: both;
margin: 0 0 2.992em;
}
.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) {
float: right;
clear: none !important;
}
}