.tfwctool-compare-overlay {
display: none;
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6);
z-index: 1000;
}
.tfwctool-compare-model-details {
position: relative;
height: 80%;
width: 90%;
background-color: rgba(0, 0, 0, 0.3);
margin: 0 auto;
margin-top: 5%;
margin-bottom: 2%;
border-radius: 4px;
padding: 20px;
}
#tfwctool-compare-body {
background-color: #FFF;
height: 100%;
overflow-y: auto;
}
#tfwctool-wishlist-form {
overflow-x: auto;
}
#tfwctool-compare-form {
overflow: hidden !important; width: 100%; 
display: block;
}
.tfwctool-compare-model-details .tfwctool-compare-close {
position: absolute;
background-color: #ccc;
color: #43454b;
padding: 1px 8px;
font-size: 15px;
right: 45px;
top: 27px;
cursor: pointer;
z-index: 100;
transition: all .3s ease-in-out;
border-radius: 2px;
}
.tfwctool-compare-model-details .tfwctool-compare-close:hover {
background-color: #43454b;
color: red;
}
.tfwctool-compare-progress {
background-image: url(//www.out-mil.com/wp-content/plugins/woo-tools/modules/compare/css/clock-loading.gif);
height: 300px;
width: 400px;
margin: 0 auto;
margin-top: 30px;
}
.tfwctool-compare-table td {
text-align: center;
}
.tfwctool-compare-table .even {
background-color: #FFF;
}
.tfwctool-compare-table td {
min-width: 200px;
}
.tfwctool-compare-table th{
min-width: 200px;
width: 200px !important;
}
.tfwctool-compare-table tr.image th,
.tfwctool-compare-table tr.title th,
.tfwctool-compare-table tr.price th,
.tfwctool-compare-table tr.image td,
.tfwctool-compare-table tr.title td,
.tfwctool-compare-table tr.price td,
.tfwctool-compare-table tr.add-to-cart th,
.tfwctool-compare-table tr.add-to-cart td {
border-top: 0 !important;
}
.tfwctool-compare-table tr.add-to-cart th,
.tfwctool-compare-table tr.add-to-cart td{
padding-bottom: 20px !important;
background-color: #fff;
border-right: 1px solid #f1f1f1;
}
.tfwctool-compare-table tr.image img {
width: 150px;  }
.tfwctool-compare-quickinfo {
position: fixed;
bottom: 50px;
right: 50px;
z-index: 999; }
.tfwctool-quick-button {
position: absolute;
bottom: 0px;
right: 0px;
background-color: #7c7c7c;
color: #FFF;
padding: 11px 25px;
border-radius: 2px;
font-weight: bold;
cursor: pointer;
width: 150px;
text-align: center;
float: right;
line-height: 1.8;
border: none;
}
.tfwctool-quick-button span.count {
background-color: rgba(0, 0, 0, 0.46);
height: 25px;
border-radius: 2px;
display: inline-block;
line-height: 26px;
min-width: 25px;
text-align: center;
margin-left: 10px;
}
.tfwctool-quick-button span.label, .tfwctool-quick-button span.count {
display: inline-block !important;
float: left;
}
.tfwctool-quick-porducts {
width: auto; background-color: #FFF;
position: absolute;
bottom: 0px;
right: 0px;
padding: 10px;
border: 1px solid #ddd;
box-shadow: 0px 0px 2px 0px rgb(0, 0, 0);
transition: all .3s ease-in-out;
transform: scale(0);
transform-origin: bottom right;
padding-bottom: 60px;
display: flex;
}
.tfwctool-quick-porducts .tfwc-comp-product {
display: inline-block;
float: left;
position: relative;
width: 160px;
text-align: center;
margin-right: 5px;
}
.tfwctool-quick-porducts .tfwc-comp-product a.tfwctool-remove-quick-compare {
position: absolute;
right: 10px;
top: 10px;
width: 20px;
height: 20px;
color: #FFF;
}
.tfwctool-quick-porducts .tfwc-comp-product .tfwc-prd-image {}
.tfwctool-quick-porducts .tfwc-comp-product .tfwc-prd-image img {
width: 150px;
height: auto;
}
.tfwctool-quick-porducts .tfwc-comp-product a.tfwctool-remove-quick-compare span {
display: none;
}
.tfwctool-quick-porducts .tfwc-comp-product a.tfwctool-remove-quick-compare:hover {
background-color: #747474;
color: white;
border-radius: 1px;
}
.tfwctool-quick-porducts .tfwc-comp-product .tfwc-prd-title, .tfwctool-quick-porducts .tfwc-comp-product .tfwc-prd-title a {padding: 5px;font-size: 14px;}
.tfwctool-compare-quickinfo-inner {
position: relative;
}
.tfwctool-compare-quickinfo-inner:hover .tfwctool-quick-porducts {
transform: scale(1);
}
.tfwctool-loading{
opacity: 0.5;
position: relative;
}
.tfwctool-loading:after{
font-family: WooCommerce;
content: '\e01c';
vertical-align: top;
font-weight: 400;
position: absolute;
top: 15px;
right: auto;
left: 5px;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
}.wcaqv-overlay {
display: none;
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6);
z-index: 1000;
}
.wcaqv-model-details {
position: relative;
height: 80%;
width: 90%;
background-color: rgba(0, 0, 0, 0.3);
margin: 0 auto;
margin-top: 5%;
margin-bottom: 2%;
border-radius: 4px;
padding: 20px;
}
#themefarmer-wcaqv-body {
background-color: #FFF;
height: 100%;
overflow-y: auto;
}
#tfwctool-wishlist-form {
overflow: auto;
}
.wcaqv-model-details .wcaqv-close {
position: absolute;
background-color: #ccc;
color: #43454b;
padding: 1px 8px;
font-size: 15px;
right: 45px;
top: 27px;
cursor: pointer;
z-index: 100;
transition: all .3s ease-in-out;
border-radius: 2px;
}
.wcaqv-model-details .wcaqv-close:hover {
background-color: #43454b;
color: red;
}
.wcaqv-progress {
background-image: url(//www.out-mil.com/wp-content/plugins/woo-tools/modules/quick-view/css/ajax-loader.gif);
height: 300px;
width: 400px;
margin: 0 auto;
margin-top: 30px;
background-repeat: no-repeat;
background-position: center;
} .wcaqv-product .product-thumb.img-thumbnail {
width: 40%;
float: left;
position: relative;
}
.wcaqv-product .product-content.entry-summary {
width: 60%;
float: left;
padding: 20px;
}
.wcaqv-product .product-thumb.img-thumbnail .images {
width: 100%;
height: auto;
opacity: 1 !important;
margin-bottom: 0;
}
.wcaqv-product .product-thumb.img-thumbnail .onsale {
position: absolute;
right: 0;
}.ui-autocomplete {
padding: 10px;
border: 1px solid #ddd;
background-color: #FFF;
display: inline-block;
max-width: 490px;
z-index: 99;
}
.ui-autocomplete li {
border-bottom: 1px solid #ddd;
padding: 10px;
display: block;
cursor: pointer;
}
.ui-autocomplete li:last-child {
border-bottom: none;
}
.ui-autocomplete li.ui-state-focus {
background-color: antiquewhite;
}.tfwctool-floating-cart-container{
position: fixed;
left: 100px;
right: auto;
bottom: 50px;
z-index: 1000;
}
.tfwctool-floating-cart-container-inner{
position: absolute;  visibility: hidden;
opacity: 0;
overflow: hidden;
transform: scale(0);
transform-origin: left bottom;
transition: all .3s ease-in-out;
bottom: 0;
left: 0;
background-color: #FFF;
border-radius: 2px;
box-shadow: 1px 1px 6px 0px #00000073;
}
.tfwctool-floating-cart-show .tfwctool-floating-cart-container-inner{  visibility: visible;
opacity: 1;
transform: scale(1);
}
.tfwc-f-cart-product {
width: 100%;
}
.tfwctool-floating-cart-container .tfwc-f-cart-product .product-img-link img {
width: 60px;
float: left;
display: block;
height: auto;
}
.tfwctool-floating-cart-container .tfwc-f-cart-product {
display: block;
float: left;
width: 100%;
clear: both;
position: relative;
border-bottom: 1px solid #ddd;
padding-bottom: 5px;
margin-bottom: 5px;
}
.tfwctool-floating-cart-container .tfwc-f-cart-product .product-img-link {
display: block;
float: left;
padding-right: 15px;
}
.tfwctool-floating-cart-porducts {
max-height: 300px;
overflow: auto;
padding: 12px;
}
.tfwctool-floating-cart-contents {
width: 380px;
}
.tfwctool-f-cart-quantity {
width: 160px;
float: left;
display: block;
margin-top: 9px;
}
input.tfwctool-f-cart-quantity {
width: 50px !important;
text-align: center;
height: auto !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
height: 32px !important;
margin: 0;
}
button.tfwctool-f-cart-decrease {}
button.tfwctool-f-cart-increase {}
button.tfwctool-f-cart-decrease, button.tfwctool-f-cart-increase {
background-color: transparent;
border: 1px solid #ddd !important;
margin-left: 3px;
width: 32px !important;
height: 32px;
text-align: center;
color: #000 !important;
padding: 0;
min-width: auto;
margin: 0;
}
span.product-title {   display: block;
margin-bottom: 5px;
}
.tfwc-f-cart-product a.remove {
float: right;
position: absolute;
right: 0;
top: 0;
}
a.product-title-link {
font-size: 16px;
font-weight: bold;
color: #414141;
}
.tfwwc-tool-f-cart-bottom {
float: right;
width: 100%;
padding: 10px;
padding-top: 25px;
padding-right: 40px;
padding-left: 80px;
margin-top: 20px; box-shadow: 0px -14px 15px -12px #00000080;
}
.tfwwc-tool-f-cart-subtotal {
display: inline;
}
.tfwwc-tool-f-cart-checkout {
display: inline;
}
a.btn.btn-tfwctool-chckot-url {
display: block;
background-color: #03A9F4;
width: 100%;
float: right;
color: #FFF; font-size: 16px;
text-align: center;
padding: 10px;
}
.tfwctool-fl-cart-product-price {
float: right;
display: block;
clear: right;
margin-top: 10px;
}
#tf-f-cart-icon {
background-color: #6e6a6a;
width: 50px;
height: 50px;
border-radius: 2px;
cursor: pointer;
color: #FFF;
font-size: 25px;
text-align: center;
padding-top: 7px;
position: absolute;
left: 5px;
bottom: 8px;
padding: 0;
min-width: auto;
border: none;
}
#tf-f-cart-icon .tf-f-cart-item-count {
position: absolute;
top: -20px;
right: -15px;
width: 25px;
height: 25px;
background-color: #6c6c6c;
font-size: 14px;
border-radius: 100%;
color: #FFF;
}
.tfwctool-floating-cart-header {
padding: 15px;
border-bottom: 1px solid #ddd;
margin-bottom: 5px;
font-weight: bold;
text-transform: uppercase;
}
body.tfwctool-floating-cart-show { }
.floating-cart-overlay{
opacity: 0;
transition: all .3s ease-in-out;
}
body.tfwctool-floating-cart-show .floating-cart-overlay {
opacity: 1;
display: block !important;
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
background-color: rgba(0, 0, 0, 0.43);
z-index: 10;
}
.tfwctool-f-cart-empty {
margin-bottom: 80px;
text-align: center;
padding: 5px;
}
#tf-f-cart-icon i.fa {
transition: all .2s ease-in-out;
position: absolute;
left: 0;
right: 0;
top: 12px;
}
#tf-f-cart-icon i.fa.fa-arrow-down {
top: 50px;
}
.tfwctool-floating-cart-show  #tf-f-cart-icon i.fa.fa-shopping-cart {
top: -30px;
}
.tfwctool-floating-cart-show #tf-f-cart-icon i.fa.fa-arrow-down {
top: 12px;
}
.tf-f-cart-icon-inner {
position: relative;
height: 48px;
width: 48px;
overflow: hidden;
}
.tfwctool-fcrt-meta {
float: left;
display: block;
margin-top: 9px;
width: 250px;
}
.tfwctool-fcrt-meta dl.variation {
width: 100%;
margin: 0; }
.tfwctool-fcrt-meta dl.variation dt {
display: inline-block; }
.tfwctool-fcrt-meta dl.variation dd {
display: inline-block;
margin: 0;
margin-right: 10px;
padding: 0;
}
.tfwctool-fcrt-meta dl.variation dd * {
margin: 0;
}
@media (max-width: 580px){
.tfwctool-floating-cart-container {
left: 10px;
bottom: 10px;
}
}#yith-wcwtl-output {
margin-bottom: 20px;
position: relative;
}
#yith-wcwtl-output:after,
#yith-wcwtl-output:before {
content: '';
clear: both;
display: table;
}
#yith-wcwtl-output label {
display: block;
margin-bottom: 5px;
}
#yith-wcwtl-output .yith-wcwtl-msg{
margin-bottom: 20px;
}
#yith-wcwtl-output .yith-wcwtl-msg h4{
color: #b21e1e;
margin-bottom: 15px;
font-weight: 600;
}
#yith-wcwtl-output label:last-of-type {
margin-bottom: 10px;
}
#yith-wcwtl-output input, #yith-wcwtl-output p {
margin-bottom: 10px;
}
#yith-wcwtl-output p{
color: #333333;
margin-top: 0;
}
#yith-wcwtl-output form {
display: grid;
grid-template-columns: 3fr 1fr;
grid-column-gap: 10px;
grid-row-gap: 10px;
}
#yith-wcwtl-output form #yith-wcwtl-email{
width: 100%;
height: 100%;
}
input#yith-wcwtl-email {
border-color: #e0e0e0;
border-radius: 9px;
padding: 18px;
font-size: 14px;
}
input#yith-wcwtl-email::-webkit-input-placeholder { color: #8d8d8d;
opacity: 1;
}
input#yith-wcwtl-email:-ms-input-placeholder { color: #8d8d8d;
opacity: 1;
}
input#yith-wcwtl-email::placeholder {
color: #8d8d8d;
opacity: 1;
}
#yith-wcwtl-output input#yith-wcwtl-policy-check {
display: inline;
margin: -2px 8px 0 0;
text-align: center;
vertical-align: middle;
}
#yith-wcwtl-output label[for="yith-wcwtl-policy-check"]{
margin: 10px 0 20px 0;
grid-column: 1 / -1;
}
#yith-wcwtl-output label[for="yith-wcwtl-policy-check"] span{
font-size: 12px;
}
#yith-wcwtl-output input#yith-wcwtl-policy-check + span {
font-size: 12px;
display: inline;
}
.yith-wcwtl-notices {
margin: 20px 0;
}
#yith-wcwtl-output .yith-wcwtl-notices p {
font-size: 14px;
font-weight: 700;
} .yith-wcwtl-ajax-message .wrapper-notice{
display: flex;
align-items: center;
}
.yith-wcwtl-ajax-message .wrapper-notice img{
margin-right: 30px;
}
.yith-wcwtl-ajax-message .wrapper-notice span{
line-height: 27px;
font-size: 17px;
} table.my_account_waitlist .product-info img {
max-width: 50px;
height: auto;
}
table.my_account_waitlist .product-info {
display: inline-block;
text-decoration: none !important;
box-shadow: none;
}
table.my_account_waitlist .product-image,
table.my_account_waitlist .product-title {
display: inline-block;
vertical-align: middle;
}
table.my_account_waitlist .product-title {
margin-left: 5px;
}
table.my_account_waitlist .waitlist-product-variation ul {
margin-bottom: 0;
margin-left: 0;
list-style: none;
}
@media( max-width: 996px ){
#yith-wcwtl-output form{
grid-template-columns: repeat(1, 1fr);
}
#yith-wcwtl-output form #yith-wcwtl-email{
height: auto;
}
}
@media (max-width: 768px) {
table.my_account_waitlist .waitlist-actions:before {
content: '' !important;
}
}