html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:.9rem}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#c36}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#c36;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-top:0;margin-bottom:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

dd, dl, dt, li, ol, ul {padding:10px;}

/* your styling */

.Dark-Green {background-color:#1B413A}
.Fuchsia {background-color:#c52986}
.Green {background-color:#96d170}
.Black {background-color:#000}
.White {background-color:#fff}
.Mint {background-color:#6CBB8B}
.Navy {background-color:#292671}
.Purple{background-color:#6d36ad}
.Red {background-color:#d84c54}
.Tan {background-color:#B5A071}
.Teal {background-color:#08A9B7}
.Turquoiise {background-color:#1FD6DB}
.Grey{background-color:#999}
.Blue {background-color:#a7c3ed}
.Violet {background-color:#CFB7D4}
.Yellow {background-color:#f6d883}
.Pink {background-color:#f9cfe7}
.Buffalo.Check {background:url("https://petfacepjs.com/wp-content/uploads/2025/07/buffalo-check.jpg"); background-size:20px;background-position:center}
.Buffalo.Plaid {background:url("https://petfacepjs.com/wp-content/uploads/2025/07/buffalo-plaid.jpg"); background-size:20px;background-position:center}
.Knitted.Christmas {background:url("https://petfacepjs.com/wp-content/uploads/2025/07/knitted.jpg"); background-size:20px;background-position:center}
.Christmas.Plaid {background:url("https://petfacepjs.com/wp-content/uploads/2025/07/christmas-plaid.jpg"); background-size:20px;background-position:center}
.Red.Snowflakes{background:url("https://petfacepjs.com/wp-content/uploads/2025/07/red-snowflake.jpg"); background-size:20px;background-position:center}
.Camo{background:url("https://petfacepjs.com/wp-content/uploads/2025/07/militray-camo.jpg"); background-size:20px;background-position:center}
.Fashion.Camo{background:url("https://petfacepjs.com/wp-content/uploads/2025/07/fashion-camo.jpg"); background-size:20px;background-position:center}
.Hearts {background:url("https://petfacepjs.com/wp-content/uploads/2025/07/hearts.jpg"); background-size:20px;background-position:center}
.Constellations {background:url("https://petfacepjs.com/wp-content/uploads/2025/07/constellations-1.jpg"); background-size:20px;background-position:center}
.Tie.Dye {background:url("https://petfacepjs.com/wp-content/uploads/2025/07/squiggles.jpg"); background-size:20px;background-position:center}
.Squiggles {background:url("https://petfacepjs.com/wp-content/uploads/2025/07/tie-dye.jpg"); background-size:20px;background-position:center}
.Leopard {background:url("https://petfacepjs.com/wp-content/uploads/2025/07/leopard.jpg"); background-size:20px;background-position:center}



.Bunch.of.Faces {display:none;}

.list-swatches {
    margin: 0px auto;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.list-swatches a {
    flex: 0;
}
.list-swatch {
    width: 15px;
    height: 15px;
    border: 1px solid #ddd;
    float: left;
    margin-right: 3px;
    margin-bottom: 3px;
    border-radius: 100px;
}

.size-guide-link {text-decoration:underline !important; color:#D757F6 !important; font-size:18px; font-weight:600}

.uael-nav-menu__layout-horizontal .uael-nav-menu .sub-menu {box-shadow:none !important}

#wc-stripe-afterpay-message-container {margin-left:0px !important}
#wc-stripe-afterpay-message-container p {text-transform:none; font-size:14px; font-weight:400}
.woocommerce-checkout #payment ul.payment_methods li {line-height:1 !important}
.AfterpayMessage {margin:0px !important}
.payment_method_stripe_affirm label {margin-top:25px !important;}
#wc-stripe-klarna-message-container {display:block !important; width:500px !important;}
#wc-stripe-afterpay-message-container svg {width:80px !important}
.payment_method_stripe_afterpay {padding:0px !important}
.payment_method_stripe_afterpay div.payment_box, .payment_method_stripe_klarna div.payment_box{display:none !important}
	.woocommerce-checkout #payment ul.payment_methods li input {margin-right:5px !important}
@media (max-width: 1024px){ 
	.iconic-was-swatches__item {margin-right:4px}
	#wc-stripe-klarna-message-container {display:block !important; width:330px !important;}
	#wc-stripe-afterpay-message-container svg {width:60px !important}
	#wc-stripe-afterpay-message-container p {text-transform:none; font-size:12px; font-weight:400}
}

ul.flex-direction-nav {
    position: absolute;
    top: 30%;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}

a.flex-next::after {
	visibility:visible;content: '\f054';
	font-family: 'Font Awesome 5 Free';
	margin-right: -10px;
	font-size: 20px;   
	font-weight: bold;
}

a.flex-prev::before {
    visibility:visible;
    content: '\f053';
	font-family: 'Font Awesome 5 Free';   
	margin-left: -10px;
	font-size: 20px;
	font-weight: bold;
}

ul.flex-direction-nav li a {
	color: #ccc;
}

ul.flex-direction-nav li a:hover {
	text-decoration: none;
}

ul.flex-direction-nav li a {
	color: #ccc;
}

ul.flex-direction-nav li a:hover {
	text-decoration: none;
}

.woocommerce-checkout .order-total th, .woocommerce-checkout .order-total .woocommerce-Price-amount.amount {
    color: #d757f6 !important;
    font-size: 21px !important;
}

.woobt-products .variable-item:not(.radio-variable-item), .woobt-products .variable-item-contents {width:28px !important; height:28px !important}

.woobt-products .woobt-product .variations_form .variations .variation {
	border:none !important;}

.woobt-products .variation {display:block !important}
.woo-variation-items-wrapper {margin-top:10px;}
.woobt-products .woo-variation-items-wrapper {margin-top:0px}

.woobt-products .variable-item:not(.radio-variable-item) {padding:0px !important; font-size:12px !important}

.woobt-wrap {margin:60px 5px 0px 5px; padding-right:0px;}

.woobt-title-inner {font-family:"Fredoka", sans-serif}

.woobt-products .woobt-product .woobt-price {
    width: 50px;
    flex: 0 0 50px;
    max-width: 50px;
    text-align: end;
}
.woobt-qty-num,.woobt-products .woobt-product .variations_form .variations .variation .label {display:none !important}

.woobt-products .woobt-product .variations_form .variations .variation {
    padding: 0px !important;
    margin: 5px 3px 0 3px !important;
}
.woobt-products .woobt-product .variations_form .variations {
    margin-left: -7px !important;
    margin-top: 5px;
}

.woobt-products .woobt-product .woobt-thumb {width:135px !important; flex: 0 0 135px;}
.woobt-products {border:none !important}

.woobt-choose label {
    position: absolute !important;
    top: auto !important;
    width: 1000px !important;
    height: 130px !important;
    overflow: hidden !important;
    margin-top: -50px !important;
	font-size:0px! important;
	color:#fff !important;
}

.woobt-products input[type="checkbox"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
}

.woobt-products input[type="checkbox"] {
  appearance: none;
  background-color: #fff;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.75em;
  height: 1.75em;
  border: 0.15em solid #ccc;
  border-radius: 0.1em;
  transform: translateY(-0.075em);
	display: grid;
  place-content: center;
}

input[type="checkbox"]::before {
  content: "";
  width: 0.85em;
  height: 0.85em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
	transform-origin: bottom left;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
	background-color: #d757f6;
	
}


input[type="checkbox"]:checked::before {
  transform: scale(1);
}

.woobt-products .woobt-product .variations_form .variations .variation {margin-top:0px !important}
#order_review .woobt-item-name {display:none !important}

.woobt-wrap:before {
	content:"Add Matching Socks - Save 20%";
	font-family: "Fredoka", Sans-serif;
	font-size:21px;
	font-weight:500;
	letter-spacing:0px;
	color:333;
	margin-bottom:10px
}

#socks-cart .woobt-wrap:before {content:"Match & Save - 20% OFF"}

.single-product .single_add_to_cart_button {border-style: solid !important;
    border-width: 3px 3px 3px 3px !important;
    border-color: #000 !important;
    box-shadow: 5px 5px 0px 0px #000000 !important;
}

.woo-variation-swatches.wvs-show-label .variations td, .woo-variation-swatches.wvs-show-label .variations th {display:inline-block !important}
.woo-selected-variation-item-name, .reset_variations {display:none !important}
.codedropz-upload-inner a.cd-upload-btn {
text-decoration: none;
    box-shadow: none;
    padding: 10px 10px 15px;
    background-color: #222;
    border-radius: 100px;
    width: 100%;
    font-size: 18px;
    text-transform: none;
    font-weight: 500;
    color: #fff;
    border: 1px solid #222;
		margin-top:0px;
   font-family:"Fredoka", Sans-serif !important;
}


.codedropz-upload-inner a.cd-upload-btn:hover {
	  background-color: #222;
    color: #fff;
    border: 1px solid #222;
    text-transform: uppercase;
    line-height: 26px;
}
.codedropz-upload-inner a.cd-upload-btn {
    text-transform: uppercase;
}

.woocommerce div.product form.cart .variations label {
	margin-top:0px;
	margin-right:10px;
    font-size: 18px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {margin:5px !important;}

.cd-icon, .codedropz-label .text, .cd-separator, .dnd-upload-counter {
    display: none !important;
}

.woocommerce div.product form.cart .variations {margin-bottom:0px !important;}

.codedropz-upload-container {
    padding: 0px;
}

.codedropz-upload-handler {
    border: none;
}
.variations tr {margin-bottom:10px}

.woocommerce div.product form.cart .variations select {margin-top:7px}

.iconic-was-swatches {
    margin: 10px 0 15px;
}

.wc-dnd-file-upload {
    padding: 0px;
}
.codedropz-upload-handler {
    border-radius: 5px;
    margin-bottom: 10px;
    position: relative;
    padding: 0px;
}

.alg-product-input-fields-table {
    width: 100%;
}

.alg-product-input-fields-table td {
    width: 100%;
    display: block;
}

.qib-container:not(#qib_id):not(#qib_id) {
    display: inline-block;
    width: 37%;
    float: left;
}




.elementor-widget-wc-add-to-cart form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
    display: block !important;
    width: 100%;
}
form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    height: 55px !important;
	text-transform:uppercase;
	font-weight:600;
}

form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    height: 55px !important;
    text-align: center;
    float: right;
    Width: 58%;
}

.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    height: 55px !important;
    width: 55px !important;
	border:none !important
}

.qib-button:not(#qib_id):not(#qib_id) {
    height: 45px !important;
    width: 45px!important;
    background: #f5f5f5 !important;
    border-color: #cecece!important;
    border-radius: 3px!important;
}

.codedropz--preview {
    margin-top: 15px;
    margin-bottom: 15px;
}

#payment .place-order {
    padding: 10px 0px 0px 0px !important;
}


.single-prod p.price, .single-prod span.price {
    color: #d757f6 !important;
	margin-bottom:10px
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    text-decoration: none !important;
}

ins {text-decoration:none !important;}
.single-prod p.price del, .single-prod span.price del {
    opacity: .5 !important;
    color: #222 !important;
    font-weight: 400 !important;
	font-size:18px;
}

.related.products .woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: .5 !important;
    color: #222 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

.payment_method_ppcp {padding-bottom:10px !important;}
.woocommerce-privacy-policy-text {margin-top:10px;}
.payment_method_stripe_cc {margin-bottom:0px !important}
li.payment_method_ppcp label:first-of-type img {max-width:180px !important}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 25% !important;
}
.pinterest-for-woocommerce-image-wrapper {display:none !important}
.uael-woocommerce .uael-woo-products-thumbnail-wrap img {padding:20px; background:#fff;}

.woocommerce div.product div.images .flex-control-thumbs li img {opacity:1 !important; padding:0px 30px;}

.woocommerce div.product div.images .flex-control-thumbs li {padding:0px;}

ul.products li.product .woocommerce-loop-product__title {padding:0px 20px 15px !important; }

ul.products li.product .button {display:none !important}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {font-weight:500 !important; color:#d757f6 !important}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {font-weight:500 !important; color:#999!important}

.searchandfilter ul li {
    float: left !important;
    margin-right: 30px !important;
}

.sf-field-reset {margin-top:8px !important;}
.sf-field-reset a {font-size:14px !important;} 



.elementor-widget-uael-nav-menu .elementor-icon-list-item > a {padding-bottom:5px; border-bottom:2px solid #fff}
.elementor-widget-uael-nav-menu .elementor-icon-list-item > a:hover {border-bottom:2px solid #222; }

.variation-FileUploads {margin-top:10px; font-size:16px;}
.woocommerce table.cart td:nth-of-type(6), .woocommerce table.cart th:nth-of-type(6) {
   display: none !important;
}
.cart_item td.product-quantity  {width:5% !important;} 
.cart_item td.product-thumbnail {width:30% !important} 
.cart_item td.product-name {width:50% !important} 
.cart_item td.product-price {width:25% !important} 
.elementor-widget-woocommerce-cart .woocommerce table.cart img {width:300px !important; }
	.cart_item .variation-FileUploads,.cart_item .variation  {
   padding:0px;
	}
.cart_item .variation-Style, .cart_item .variation-Size {
    display:none !important;
}

.cart_item dd.variation-FileUploads {margin-top:10px !important}

.cart_item .qib-container:not(#qib_id):not(#qib_id) {width:80% !important}
.woocommerce-billing-fields [type=text], .woocommerce-billing-fields [type=email], .woocommerce-shipping-fields [type=text],  .woocommerce-shipping-fields [type=email] {
  display: inline-block;
  font-weight: 400;
  color: #393D42;
	background-color:#f5f5f5;
  border: 1px solid #999 !important;
  padding: .9rem .7rem;
  font-size: 1rem;
  border-radius: 5px;
}

.coupon-form {display:none}
.coupon-form td {padding:0px !important}
.coupon-form form .form-row {margin:0px !important; padding:0p !important}
.coupon-form .form-row-first {width:70% !important}
.coupon-form .form-row-last {width:29% !important}
.woocommerce form.checkout_coupon {padding:0px !important; border:none !important;}


.shop_table td, .shop_table th, .woocommerce-checkout #payment ul.payment_methods {padding:10px 0px!important; margin:0px !important; border-top:1px solid #F5E2C5 !important}

.coupon-form  .woocommerce-error:before, .coupon-form  .woocommerce-info:before, .coupon-form  .woocommerce-message:before
{content:'' !important;}

.woocommerce-info {border-top:none !important}
.woocommerce-info a {color:#555 !important; text-decoration:underline; letter-spacing:0px}

.woocommerce ul.products li.product a img {border-radius:10px 10px 0px 0px!important;}

.coupon-form  .woocommerce-error, .coupon-form  .woocommerce-info, .coupon-form  .woocommerce-message {padding:20px 0px; margin:0px !important}
.woocommerce form.checkout_coupon {margin:0px !important}

.woocommerce form .form-row .input-text {padding:.6em; border-color:#999}

#billing_country_field, #billing_state_field, #shipping_country_field, #shipping_state_field {width:33%; clear: none; float: left; margin-right:2%;}
#billing_postcode_field, #shipping_postcode_field {width:30%; clear: none; float: left;}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 27px;
}
.select2-container--default .select2-selection--single {
    height: 41px;
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 10px;
    right: 11px;
    width: 20px;
}

#ship-to-different-address {
    font-family:"Fredoka", Sans-serif;
    font-size: 18px;
    margin-top: 30px;
}



.cd-upload-btn:before {
    content: "";
   display: inline-block;
    background: url("https://petfacepjs.com/wp-content/uploads/2025/08/camera.svg") no-repeat;
    width: 30px;
    height: 30px;
    margin-left: -10px;
    margin-bottom: -5px;
    margin-right: 10px;
}

.elementor-menu-cart__main {z-index: 10000000000 !important;
    position: relative !important;
    height: 100% !important;
    float: right !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {width:100%; box-shadow: 5px 5px 0px 0px #000000;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #000;}

.ecw_order_table table tr, .ecw_order_table table td {border-top:1px solid #F5E2C5 !important}

.ecw_order_table tbody {border-bottom:1px solid #ddd !important; padding-top:20px;}

.ecw_order_table .product-total {width:30%;}

#shipping_method li {padding:0px; margin:0px}



.checkout-bg {
    background-color: transparent;
    background-image: linear-gradient(270deg, #FAF5E9 30%, #ffffff 30%);
}

.woocommerce-checkout #payment div.payment_box {
       background-color: #f5f5f5 !important;
    color: #222 !important;
    border: 1px solid #ddd !important;
    border-radius: 10px !important;
}

.woocommerce-checkout #payment div.payment_box::before { border: 1px solid #F5E2C5 !important;}

.woocommerce-privacy-policy-text, .woocommerce-privacy-policy-text a {font-size:12px !important; line-height:1.4em}

.woocommerce-cart .qib-button:not(#qib_id):not(#qib_id) {
    height: 40px !important;
    width: 40px!important;
}

.woocommerce-cart .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    height: 40px !important;
    width: 45px !important;
    border: none !important;
}

.xlwcty_thankyou-template-default h1 {display:none !important}

.woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {padding-top:20px !important}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td {border:none !important}

#ship-to-different-address {font-size:24px !important;}

.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {background:#F5E2C5; color:#000; cursor:pointer}

.woocommerce ul.products li.product .price ins {font-weight:500 !important}

.woocommerce ul.products li.product .price {margin-bottom:0px;}
ul.variations > li:first-child {display:none}
ul.variations > li:first-child li.color-variable-item-black {display:block;}

.products.elementor-grid ul.variations li {margin:10px 0px 0px 0px !important; padding:0px !important;}

	.woo-variation-swatches .wvs-archive-variations-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item) {width:25px!important; height:25px !important;}


@media (max-width: 1024px){
	.codedropz--preview {
    margin-top: 10px;
    margin-bottom: 10px;
}
	
	.woobt-products .woobt-product .woobt-thumb {width:85px !important; flex: 0 0 85px;}
	
	.woobt-wrap:before {
	font-size:21px;
}

	.flex-direction-nav {display:none !important}
	
	.qib-container:not(#qib_id):not(#qib_id) {
    width: 35%;
}
	
	form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    Width: 59%;
}
	
	.woocommerce ul.products li.product a img {margin:0px !important}
	.woocommerce div.product form.cart .button {padding:0px !important}
	
	.codedropz-upload-inner a.cd-upload-btn {
    font-size: 18px;
}
	
	.woocommerce div.product div.images .flex-control-thumbs li img {opacity:1 !important; padding:0px 15px;}
	
	.woocommerce div.product div.images img:nth-child(1) {width:85% !important; margin:0px auto; margin-top:-5px;}
	
	.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: -10px;
    z-index: 140;
    position: relative;
    background: #fff;
		padding-top:5px
}
	
	.woocommerce div.product #socks-cart  div.images .flex-control-thumbs {
    margin-top: -25px;

}
	
	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {width:32px !important; height:32px !important; }
	

	
	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 3px !important;
}

	
	.woocommerce div.product div.images {
    margin-bottom: 0px !important;
}
	
#ship-to-different-address {font-size:18px !important;}
	ul.products li.product .price {margin-bottom:0px !important; margin-top:5px !important;}
	
	.cart_item td.product-name, .cart_item td.product-price, .cart_item td.product-quantity {
    width: 100% !important;
}
	.cart_item td {margin:10px 0px !important}
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    margin: 10px 0px !important;
}
	.cart_item .qib-container:not(#qib_id):not(#qib_id) {width:100% !important}
	.dndmfu_wc_files {text-align:left;}
	.cart_item .qib-container {
    margin-top: 10px !important;
		margin-bottom:30px !important
}
	.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td {
    padding-top: 10px !important;
}
	
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr {padding:0px !important}
	
	ul.products li.product .woocommerce-loop-product__title {padding:10px 10px !important; }
	
	.searchandfilter ul li.sf-field-reset {display:none !important}
	.searchandfilter ul {margin-left:10px;}
	.elementor-sticky--active.filters {box-shadow: 0px 5px 8px 0px rgb(0 0 0 / 8%);}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: menulist;
    padding: .5em;
    background: #efefef;
    border: none;
    border-radius: 3px;
    padding: 1em 2em 1em 1em;
    font-size: 1em;

}
.select-wrapper {
  position: relative;
  display: inline-block;
}
.select-container:after {content:""; width:0; height:0; position:absolute; pointer-events: none;}
.select-container:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: .3em;
    right: .75em;
    border-top: 8px solid black;
    opacity: 0.5;
}


select {
    font-family: Arial, ArialHebrew, sans-serif;
    font-size:16px;
    text-align:left;
    color: #222;
    margin: 0;
    padding: 10px 50px 10px 10px;
    width:160px
}

select {
    background-color: #f5f5f5;
    border-radius: 1vh;
    border-color: transparent;
}
select {
  padding-right: 24px;
}
	
	.searchandfilter ul li {width: 120px !important;    margin-right: 0px !important;}
	
	.searchandfilter select.sf-input-select {
    max-width: 110px !important;
			min-width:110px !important; 
}
	
	.term-boxers-with-face .searchandfilter ul li {width: 170px !important;margin-right: 0px !important;}
	.term-boxers-with-face .searchandfilter select.sf-input-select {max-width: 160px !important; min-width:160px !important; }
	
	.term-customized-panties .searchandfilter ul li {width: 170px !important;margin-right: 0px !important;}
	.term-customized-panties .searchandfilter select.sf-input-select {max-width: 160px !important; min-width:160px !important; }
	.term-custom-face-socks .searchandfilter ul li {width: 170px !important;margin-right: 0px !important;}
	.term-custom-face-socks .searchandfilter select.sf-input-select {max-width: 160px !important; min-width:160px !important; }
	
    .searchandfilter ul li:nth-child(3) { margin-right: 0px !important;}
	
	.woocommerce div.product div.images .flex-control-thumbs li img {width:60%; margin:0px auto}
	
	.checkout-bg {
    background: #fff !important;
}
    #billing_country_field, #billing_state_field, #shipping_country_field, #shipping_state_field {width:100%; float:none; margin-right:0;}
#billing_postcode_field, #shipping_postcode_field {width:100%; float:none; }
    
	.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    height: 55px !important;
    width: 35px !important;
	border:none !important
}

	ul.products li.product {border-width: 1px 1px 1px 1px !important;}
		/*
	.woocommerce ul.products li.product a img {
    width: 120% !important;
    margin-left: -20px !important;
}

	li.product img {max-width: 120% !important;}
	*/

.qib-button:not(#qib_id):not(#qib_id) {
    height: 55px !important;
    width: 40px!important;
    background: #f5f5f5 !important;
    border-color: #ddd!important;
    border-radius: 100px!important;
}
}

