




/*
     FILE ARCHIVED ON 22:06:32 Jul 8, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:52:24 Nov 9, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
@-webkit-keyframes myanimation {
  from {
    left: 0%;
  }
  to {
    left: 50%;
  }
}

.checkout-wrap {
  color: #444;
  font-family: 'PT Sans Caption', sans-serif;
  margin: 0px;
  max-width: 1200px;
  position: relative;
}

ul.checkout-bar li {
  color: #ccc;
  display: block;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 20px 14px 80px;
  position: relative;
}
ul.checkout-bar li:before {
  -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
  background: #ddd;
  border: 2px solid #FFF;
  border-radius: 50%;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  left: 20px;
  line-height: 37px;
  height: 35px;
  position: absolute;
  text-align: center;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  top: 4px;
  width: 35px;
  z-index: 999;
}
ul.checkout-bar li.active {
  color: #8bc53f;
  font-weight: bold;
}
ul.checkout-bar li.active:before {
  background: #8bc53f;
  z-index: 99999;
}
ul.checkout-bar li.visited {
  background: #ECECEC;
  color: #57aed1;
  z-index: 99999;
}
ul.checkout-bar li.visited:before {
  background: #57aed1;
  z-index: 99999;
}
ul.checkout-bar li:nth-child(1):before {
  content: "1";
}
ul.checkout-bar li:nth-child(2):before {
  content: "2";
}
ul.checkout-bar li:nth-child(3):before {
  content: "3";
}
ul.checkout-bar li:nth-child(4):before {
  content: "4";
}
ul.checkout-bar li:nth-child(5):before {
  content: "5";
}
ul.checkout-bar li:nth-child(6):before {
  content: "6";
}

ul.checkout-bar a {
  color: #57aed1;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

@media all and (min-width: 800px) {
  .checkout-bar li.active:after {
    -webkit-animation: myanimation 3s 0;
    background-size: 35px 35px;
    background-color: #8bc53f;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    content: "";
    height: 15px;
    width: 100%;
    left: 50%;
    position: absolute;
    top: -50px;
    z-index: 0;
  }

  .checkout-wrap {
  padding: 0px 0px 100px 0px;
  }

  ul.checkout-bar {
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    background-size: 35px 35px;
    background-color: #EcEcEc;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.4) 75%, transparent 75%, transparent);
    border-radius: 15px;
    height: 15px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    width: 100%;
  }
  ul.checkout-bar:before {
    background-size: 35px 35px;
    background-color: #57aed1;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    border-radius: 15px;
    content: " ";
    height: 15px;
    left: 0;
    position: absolute;
    width: 10%;
  }
  ul.checkout-bar li {
    display: inline-block;
    margin: 50px 0 0;
    padding: 0;
    text-align: center;
    width: 19%;
  }
  ul.checkout-bar li:before {
    height: 45px;
    left: 40%;
    line-height: 45px;
    position: absolute;
    top: -65px;
    width: 45px;
    z-index: 99;
  }
  ul.checkout-bar li.visited {
    background: none;
  }
  ul.checkout-bar li.visited:after {
    background-size: 35px 35px;
    background-color: #57aed1;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    -webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
    content: "";
    height: 15px;
    left: 50%;
    position: absolute;
    top: -50px;
    width: 100%;
    z-index: 99;
  }
}

li.additional_information_tab {
display: none !important;
}

.woocommerce-checkout.woocommerce-page table.shop_table .product-total {
    width: 80%;
    text-align: center;
    font-size: 14px;
}

.product-price,
.product-quantity-input,
.sqs-add-to-cart-button-wrapper {
  display:none;
 }

.checkout-button.button.alt.wc-forward {
background: #4AAE4C !important;
}

.button.wc-backward {
background: #4AAE4C !important;
}

#text-29.widget.widget_text a {
    font-size: 20px; !important
}

.btn.btn-large.btn-info {
background: #0000FF !important;
}

.attachment-shop_thumbnail.wp-post-image {
width: 180px !important;
}

.guide {
  border: 1px dashed #D0F5A9;
  background-color: #F8FBEF;
} 

.open {
  border: 1px dashed #CEE3EC;
  background-color: #F5FAFB;
} 

.intro {
  border: 1px dashed #FFF0F0;
  background-color: #FFFBFB;
} 

.red {
  border: 1px dashed #FFE3E3;
  background-color: #FFF7F7;
} 

.first {
  border: 1px dashed #E6E6E6;
  background-color: #FAFAFA;
} 

.renaissance { 
border: 1px dashed #CEE3EC;
background-color: #F5FAFB;
padding-top: 2px;
padding-right: 10px;
padding-left: 15px;
 }

.status {
  border: 1px dashed #CEE3EC;
  background-color: #F5FAFB;
  padding-right: 10px;
  padding-left: 15px;
} 

.neptune { 
border: 1px dashed #E9E2EE;
background-color: #FCF9FD;
padding-top: 2px;
padding-right: 10px;
padding-left: 15px;
 }

.intro-signup { 
border: 1px dashed #E9E2EE;
background-color: #FCF9FD;
padding-top: 3px;
padding-right: 10px;
padding-left: 15px;
padding-bottom: 3px;
 }

.uranus { 
border-bottom: 1px solid #0a9d58; 
background-color: #e6f5ee;
padding-top: 2px;
padding-right: 10px;
padding-left: 15px;
padding-bottom: 2px;
 }

.jupiter { 
border: 1px dashed #FFE3E3;
background-color: #FFF7F7;
padding-top: 2px;
padding-right: 10px;
padding-left: 15px;
 }

.dating-online { 
border: none;
background-color: #4CAF50;
color: #FFFFFF;
padding-top: 2px;
padding-right: 10px;
padding-left: 15px;
padding-bottom: 4px;
 }

.checkout-label { 
border: none;
background-color: #FF2A2A;
color: #FFFFFF;
padding-top: 2px;
padding-right: 5px;
padding-left: 5px;
padding-bottom: 2px;
 }

.divulge { 
border: 1px dashed #ccc;
background-color: #fafafa;
padding-top: 2px;
padding-right: 10px;
padding-left: 15px;
 }


.divulge-profile { 
border: 1px dashed #ccc;
background-color: #fafafa;
padding-top: 2px;
padding-right: 10px;
padding-left: 15px;
 }

.america { 
border: 1px dashed #ccc;
background-color: #fff;
padding-top: 2px;
padding-right: 10px;
padding-left: 15px;
padding-bottom: 10px;
 }

.price-input { 
border: 1px dashed #ccc;
background-color: #fff;
padding-top: 10px;
padding-right: 10px;
padding-left: 15px;
padding-bottom: 10px;
 }

.un-global-compact { 
border: 1px dashed #ccc;
background-color: #fff;
padding-top: 2px;
padding-right: 10px;
padding-left: 15px;
padding-bottom: 10px;
margin-bottom: 0.7em;
 }       

.leif { 
border: 1px dashed #ccc;
background-color: #fafafa;
padding-top: 0px;
padding-right: 10px;
padding-left: 0px;
 }

.works { 
border: 1px dashed #ccc;
background-color: #ffffff;
}

.sign-up { 
border: 2px dashed #81F79F;
}

.saturn { 
border: 1px dashed #D0F5A9;
background-color: #F8FBEF;
padding-top: 2px;
padding-right: 10px;
padding-left: 15px;
 }

.vid_link {
     border: 1px dashed #D0F5A9;
     background-color: #F8FBEF;
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    padding: .15em .4em;
    white-space: nowrap; !important;
}

.pluto { 
border: 1px dashed #FFE3E3;
background-color: #FFF7F7;
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    padding: .15em .4em;
    white-space: nowrap; !impor
 }

.search_link { 
border: 1px dashed #E9E2EE;
background-color: #FCF9FD;
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    padding: .15em .4em;
    white-space: nowrap; !important;
 }

.verified-webcam { 
border: 1px dashed #E9E2EE;
background-color: #FCF9FD;
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    padding: .15em .4em;
    white-space: nowrap; !important;
padding-top: 6px;
 }

.bottom-align {
vertical-align: bottom;
}

.audio { 
border: 1px dashed #ccc;
background-color: #fafafa;
padding-top: 2px;
padding-right: 10px;
padding-left: 15px;
 }

.reading { 
border: 1px dashed #FFF0F0;
background-color: #FAFAFA;
padding-top: 2px;
padding-right: 5px;
padding-left: 5px;
 }

.quote { 
border: 1px dashed #D0F5A9;
background-color: #F8FBEF;
padding-top: 2px;
padding-right: 5px;
padding-left: 5px;
 }

.widget.widget_text { 
background: #FFFFFF;
border: 1px dashed #CEE3EC;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 10px;
 }

.locomotive { 
background: #FFFFFF;
border: 1px dashed #CEE3EC;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 10px;
 }

/* 
Generic Styling, for Desktops/Laptops 
*/
table { 
  width: 100%; 
  border-collapse: collapse; 
}

/* Zebra striping */
tr.credit-row:nth-of-type(even) { 
  background: #eee; 
}

/* 
Max width for table
This query will take effect for any screen smaller than 600px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }

	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
}


/* 
Max width for table
This query will take effect for any screen smaller than 600px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

.woocommerce-page table.shop_table td {
/* Behave like a “row” */
border: 1px solid #d2d3d3;
border-radius: 5px;
background: #f3f3f3;
margin-bottom:5px;
position: relative;
padding-left: 30% !important;
}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
}

.woocommerce .woocommerce-message a.button.wc-forward {
display:none!important
}

/* START Make the cart table responsive */
/* http://css-tricks.com/responsive-data-tables/ */

@media screen and (max-width: 600px) {

/* Force table to not be like tables anymore */
.woocommerce-page table.shop_table,
.woocommerce-page table.shop_table thead,
.woocommerce-page table.shop_table tbody,
.woocommerce-page table.shop_table th,
.woocommerce-page table.shop_table td,
.woocommerce-page table.shop_table tr {
    display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.woocommerce-page table.shop_table tr {
    /*border: 1px solid #d2d3d3; */
}

.woocommerce-page table.shop_table td {
    /* Behave like a "row" */
    border: 1px solid #d2d3d3;
    position: relative;
    padding-left: 30% !important;
}

.woocommerce-page table.shop_table {
    border: none;
}

.woocommerce-page table.shop_table td.product-spacer {
    border-color: #FFF;
    height: 10px;
}

.woocommerce-page table.shop_table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 25%;
    padding-right: 10px;
    white-space: nowrap;
}

/*
Label the data
*/
.woocommerce-page table.shop_table td.product-remove:before {
    content: "REMOVE";
}

.woocommerce-page table.shop_table td.product-thumbnail:before {
    content: "IMAGE";
}

.woocommerce-page table.shop_table td.product-name:before {
    content: "NAME";
}

.woocommerce-page table.shop_table td.product-price:before {
    content: "PRICE";
}

.woocommerce-page table.shop_table td.product-quantity:before {
    content: "QUANTITY";
}

.woocommerce-page table.shop_table td.product-subtotal:before {
    content: "SUBTOTAL";
}

.woocommerce-page table.shop_table td.product-total:before {
    content: "TOTAL";
}

.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity {
    margin: 0;
}

.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
    text-align: left;
    border:0;
    padding-left: 6px !important;
}

.woocommerce-page table.cart td.actions .button.alt,
.woocommerce-page #content table.cart td.actions .button.alt {
    float: left;
    margin-top: 10px;
}

.woocommerce-page table.cart td.actions div,
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input,
.woocommerce-page #content table.cart td.actions input {
    margin-bottom: 10px;
}

.woocommerce-page .cart-collaterals .cart_totals {
    display: none;
}

.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
    padding-left: 6px !important;
    border:0 !important;
}

.woocommerce-page table.shop_table tbody {
    padding-top: 10px;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
}

.woocommerce .order_details ul,
.woocommerce-page .order_details ul,
.woocommerce .order_details,
.woocommerce-page .order_details {
    padding:0;
}

.woocommerce .order_details li,
.woocommerce-page .order_details li {
    clear: left;
    margin-bottom: 10px;
    border:0;
}

/* make buttons full width, text wide anyway, improves effectiveness */
#content table.cart td.actions .button,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions input,
.woocommerce table.cart td.actions .button,
.woocommerce table.cart td.actions .input-text,
.woocommerce table.cart td.actions input,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions input,
.woocommerce-page table.cart td.actions .button,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions input {
    width: 100%;
}

.woocommerce tfoot{
display:block !important;
}
.woocommerce tfoot td{
width:80% !important;
display:block !important;
}

/* keep coupon at 50% */
#content table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon input {
    width: 48%;
}

/* clean up how coupon inputs display */
#content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
    margin-top: 1.5em;
}

#content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
    margin-bottom: 1em;
}

/* remove cross sells, they interfere with flow between cart and cart totals + shipping calculator */
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    display: none;
}

}

/* END Make the cart table responsive */

input.select-product, 
input.quick-order-launch {
display: none !important;
}

.col-2.address {
display: none !important;
}

.entry-meta,
.previous-image,
.next-image  {
display: none !important;
}

.entry-title {
    color: #FFFFFF;
    font-weight: bold;
}

h1.product_title.entry-title {
    background-color: #1f768e;
}

header.entry-header {
    background-color: #1f768e;
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding-bottom: 30px;
    padding-top: 10px; 
    padding-left: 20px; 
}

.container .entry-header {
    border: 0;
    padding-bottom: 20px;
    padding-top: 10px; 
    padding-left: 20px; 
}

.widget-title  {
color: #1f768e;
font-weight: bold;
}

.followup-checkout  {
display: none !important;
}

.zuck { 
border: 1px dotted #435a8b;
background-color: #4e69a2;
padding-top: 2px;
padding-right: 10px;
padding-left: 15px;
box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .82);
color: #fff;
 }

.mobile-view { 
border: none;
background-color: #FF2A2A;
padding-top: 2px;
padding-right: 10px;
padding-left: 15px;
box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .82);
color: #fff;
 }

.mercury { 
border-bottom: 1px solid #CEE3EC; 
background-color: #F5FAFB;
padding-top: 2px;
padding-right: 10px;
padding-left: 15px;
 }

.dash{
  border: 0 none;
  border-top: 1px dashed #322f32;
  background: none;
  height:0;
} 

.mash{
  border: 0 none;
  border-top: 2px dashed #322f32;
  background: none;
  height:0;
} 

.lash{
  border: 0 none;
  border-top: 2px dashed #322f32;
  background: none;
  height:0;
  width: 20%;
} 

p.order-again {
display: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
    padding: 0;
    color: #333333;
    font-size: 16px;
}

.disassociative {
border: 1px dashed #ccc;
background-color: #fafafa;
padding-top: 2px;
padding-right: 10px;
padding-left: 15px;
 }


.posted_in {
    background-color: #FFF3FD;
    border: 1px dashed #FFBAF6;
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    padding: .15em .4em;
    white-space: nowrap; !important;
}

.profile_link {
    border: 1px dashed #ccc;
    background-color: #fafafa;
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    padding: .15em .4em;
    white-space: nowrap; !important;
}

.marginal {
    background-color: #F5F0FF;
    border: 1px solid #6633CC;
    padding: .15em .4em;
}

.marginal1 {
    background-color: #EFEFFB;
    border: 1px solid #3a5795;
    padding: .15em .4em;
}

.marginal2 {
    background-color: #EDFFEC;
    border: 1px solid #009900;
    padding: .15em .4em;
}

.stamp_number {
    background-color: #FEFFEA;
    border: 1px dashed #A5A1FF;
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    padding: .15em .4em;
    white-space: nowrap; !important;
}

.attachment-shop_thumbnail.wp-post-image {
    max-width: 400px; !important;
}

.woocommerce-cart .woocommerce table.cart img, .woocommerce-cart.woocommerce-page table.cart img, .woocommerce-cart.woocommerce #content table.cart img, .woocommerce-cart.woocommerce-page #content table.cart img {
    max-width: 100px;
    width: auto;
}

.product-name {
    background-color: #fafafa;
    width: 30%;
    border-radius: .25em;
    padding: .15em .4em;
    white-space: nowrap; !important;
}

.product-thumbnail {
    background-color: #fafafa;
    border: 1px solid #ccc;
    width: 30%;
    border-radius: .25em;
    padding: .15em .4em;
    white-space: nowrap; !important;
}

.wp-report-post-link button, input[type="button"] {
    background-color: #008CBA !important;
    color: #fff !important;
-webkit-border-radius: .25em;
-moz-border-radius: .25em;
border-radius: .25em;
padding: .15em .4em;
white-space: nowrap;
     font-weight: bold;
}

.wp-report-post-button {
    border: 1px solid #FF0040; !important; }

.customerserv {
    background-color: #FF8000;
    border: none;
    color: white;
    padding: 10px 18px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: 4px 2px;
    cursor: pointer;
}

.stamps {
    background-color: #4aae4c;
    border: none;
    color: white;
    padding: 10px 18px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: 4px 2px;
    cursor: pointer;
}

.single-product form.cart .button, .single-product.woocommerce button.button.alt, .single-product.woocommerce-page button.button.alt {
  background: url(/web/20160708220632/https://www.toddandclare.com/wp-content/uploads/2016/04/message-start.svg) no-repeat;
width: 192px;
height: 50px;
margin: auto; !important
!important}

.button.add_to_cart_button.product_type_simple {display:none !important}

#colophon>.container{border-top: none; !important}

.grey-line{
  border: 0 none;
  border-top: 1px dashed #d6d6d6;
  background: none;
  height:0;
} 

.jupiter-fp { 
border: 1px dashed #FFE3E3;
background-color: #FFF7F7;
padding-top: 2px;
padding-right: 10px;
padding-left: 15px;
 }

.reasons {
    background-color: #E6F8E0;
    border: 1px dashed #04B404;
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    padding: .15em .4em;
    white-space: nowrap; !important;
}

.time-measure {
    background-color: #E6F8E0;
    border: 1px dashed #04B404;
padding-top: 2px;
padding-right: 5px;
padding-left: 5px;
}

ul-intro li { 
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0.7em;
        margin-left: 3em;
}

ol-intro li { 
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0.7em;
        margin-left: 3em;
}

ul-profile li { 
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0.7em;
        margin-left: 1em;
}

.um-field-checkbox-option, .um-field-radio-option {
    margin: 0px 0px 0px 36px;
    line-height: 30px; !important
    color: #888!important;
    display: block;
}

h4.download-credits { 
        line-height: 1.5em;
}

.msgbox {
	position: absolute;
	top: 0px;
	right: 10px;
	width: 20em;
        height: 480px;
	background-color: #FAFAFA;
	border: 1px dashed #ccc;
	color: #000; 
        z-index:999; }
.msgbox p {
	margin: 0;
	padding: 5px 10px; }
.msgbox a.close {
	float: right;
	text-decoration: none;
	font-weight: bold;
	color: #F00;
	background-color: #000;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 0 4px;
	margin-left: 5px; }

div.fancy-select div.trigger {
    width: 215px;
     z-index:1;
}

.rue {
    background-color: #EFF2FF;
    border: 1px dashed #BFCBFF;
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    padding: .15em .4em;
    white-space: nowrap; !important;
}

.female-singles { 
border: none;
background-color: #FF2A2A;
color: #FFFFFF;
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    padding: .15em .4em;
    white-space: nowrap; !important;
 }

.fp-singles { 
border: none;
background-color: #3a5795;
color: #FFFFFF;
    -webkit-border-radius: .25em;
    -moz-border-radius: .25em;
    border-radius: .25em;
    padding: .15em .4em;
    white-space: nowrap; !important;
 }

.page-id-8 .entry-header {
	display: none; !important
	}

.page-id-39 .entry-header {
	display: none; !important
	}

.page-id-46748 .entry-header {
	display: none; !important
	}

.page-id-55383 .entry-header {
	display: none; !important
	}

.page-id-10 .entry-header {
	display: none; !important
	}

.page-id-5500 .entry-header {
	display: none; !important
	}

.page-id-1582 .entry-header {
	display: none; !important
	}

.page-id-289 .entry-header {
	display: none; !important
	}

.page-id-27 .entry-header {
	display: none; !important
	}

.page-id-12508 .entry-header {
	display: none; !important
	}

.page-id-11019 .entry-header {
	display: none; !important
	}

.page-id-795 .entry-header {
	display: none; !important
	}

.page-id-20 .entry-header {
	display: none; !important
	}

.page-id-5547 .entry-header {
	display: none; !important
	}

.page-id-53012 .entry-header {
	display: none; !important
	}

.page-id-5418 .entry-header {
	display: none; !important
	}

.page-id-38 .entry-header {
	display: none; !important
	}

.page-id-54683 .entry-header {
	display: none; !important
	}

.page-id-18 .entry-header {
	display: none; !important
	}

.divider1{
  border: 0 none;
  border-top: 10px dashed #d6d6d6;
  background: none;
  margin: auto; !important
  height:0;
}

.guard {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
     border-radius: 4px;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.guard:hover {
    background-color: #0B610B; /* Green */
    color: white;
}

.girls {
    background-color: #3a5795;
    border: none;
    color: white;
     border-radius: 4px;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.girls:hover {
    background-color: #37348B;
    color: white;
}

.refill-stamps {
    background-color: #008CBA; 
    border: none;
    color: #FFFFFF; !important;
     border-radius: 4px;
    padding: 5px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.refill-stamps:hover {
    background-color: #3a5795; 
    color: #FFFFFF; !important;
}

.cat-archive { 
border: 1px dashed #ccc;
background-color: #FFF;
padding-top: 15px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 15px;
 }

.under-30 { 
border: none;
background-color: #4CAF50;
color: #FFFFFF;
padding-top: 8px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 8px;
 }

.sign-up-today { 
border: none;
background-color: #088A08;
color: #FFFFFF;
padding-top: 5px;
padding-right: 10px;
padding-left: 15px;
padding-bottom: 5px;
 }

.entry-content h5, .comment-content h5 {
    margin: 10px 0;
    line-height: 20px;
text-align: center;
}

#footer-sidebar1 #text-17 { 
background: #FFFFFF;
border: none;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 0px;
font-size: 17px; !important;
}

#footer-sidebar1 h4 {
line-height: 28px; !important
}

#footer-sidebar1 h5 {
line-height: 23px; !important
}

#footer-sidebar1 h2.resp-accordion {
    font-size: 17px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0 !important;
    padding: 20px 20px;
    color: #3a5795;
    font-weight: bold;
}

#footer-sidebar1 h2.resp-accordion resp-tab-active {
    padding: 20px 20px; !important;
}

h2.resp-accordion {
    font-size: 17px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0 !important;
    padding: 20px 20px;
    color: #3a5795;
    font-weight: bold;
}

#text-9.widget.widget_text  { 
background: #FFF5FF;
border: 1px dashed #F7BFFF;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 10px;
 }

@media (max-width: 768px) {
    .woocommerce ul.products li.product, 
    .woocommerce-page ul.products li.product {
        width: 100%;
        float: none;
    }
}

.social_connect {
display: inline-block;
margin: 8px;
}

.fp-image {
width: 639px !important;
}

@media (max-width: 768px) {
	.reason-fp {
display: none !important;
	}
}

@media (max-width: 768px) {
	.fp-text {
display: none !important;
	}
}

@media (max-width: 768px) {
	.social_connect {
display: none !important;
	}
}

@media (max-width: 768px) {
	.fp-footer {
display: none !important;
	}
}

.um-profile-nav {
background: #fafafa; !important;
}

.um-profile-nav-item a{
background: #C2C2C2; !important;
}

.um-profile-nav-item.active a {
background: #B8B6DE; !important;
}

.pp_social {
display: none !important;
}

.filetypetip {
display: none !important;
}

#mlimit.progress {
display: none !important;
}

#menu-item-53085.menu-item.main-navigation {
    color: #000000;
}

.page-id-4790 .entry-header {
	display: none; !important
	}

.page-id-12694 .entry-header {
	display: none; !important
	}

.page-id-52870 .entry-header {
	display: none; !important
	}

.page-id-361 .entry-header {
	display: none; !important
	}

.page-id-53877 .entry-header {
	display: none; !important
	}

.page-id-365 .entry-header {
	display: none; !important
	}

.page-id-53197 .entry-header {
	display: none; !important
	}

.clear {
   clear:both;
          }

#grid {
     width: 640px;
            }
           
.grid-profiles {
        width: 200px;
    float: left;
         padding: 10px 0px 10px 0px;
            }

.grid-element {
        width: 200px;
    float: left;
         padding: 10px 0px 10px 0px;
            }

.more-profiles {
        width:150px;
        float: left;
         margin: auto;
         padding: 5px 5px 5px 5px;
            }

@media (max-width: 768px) {
.grid-element {
    display: inline-block;
    vertical-align: middle;
    float: none;
         padding: 30px 0px 30px 0px; }
}

@media (max-width: 768px) {
.grid-profiles {
    display: inline-block;
    vertical-align: middle;
         margin: auto;
    float: none;
         padding: 30px 0px 20px 0px; }
}

@media (max-width: 768px) {
#grid {
   width: 100%; 
   margin: auto;}
}

.explore {
    background-color: #E6F8E0;
    border: 1px solid #04B404;
padding-top: 2px;
padding-right: 5px;
padding-left: 5px;
}

.spotlight {
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.spotlight:hover {
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.message-button { 
margin: auto;
    width: 60%;
}

@media (max-width: 768px) {
	.map {
display: none !important;
	}
}

#mobile-spec {
     width: 1000px;
            }
           
.mobile-info {
        width: 300px;
    float: left;
         padding: 70px 50px 0px 50px;
            }

li#menu-item-48266 a {
background-color:#FF0000; !important;
color:white; !important;
}

li#menu-item-48266 a:hover {
background-color:#4aae4c; !important;
color:white; !important;
}

li#menu-item-416 a {
background-color:#FF0000; !important;
color:white; !important;
}

li#menu-item-416 a:hover {
background-color:#4aae4c; !important;
color:white; !important;
}

@media (max-width: 768px) {
	.yith-wcbm-badge {
display: none !important;
	}
}

.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 24px;
border: none;
background-color: #1f768e;
    font-weight: bold; !important
}

.woocommerce ul.products li.product h3, body.woocommerce-page ul.products li.product h3 {
color: #FFFFFF; !important
}

.woocommerce ul.products li.product a img, body.woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img, body.woocommerce-page ul.products li.product a:hover img {
    border-bottom: none;
}

.find-singles-dating { 
border: none;
background-color: #3a5795;
color: #FFFFFF;
padding-top: 10px;
padding-right: 10px;
padding-left: 15px;
padding-bottom: 5px;
 }

.welcome-message { 
border: none;
background-color: #FF2A2A;
color: #FFFFFF;
padding-top: 10px;
padding-right: 10px;
padding-left: 15px;
padding-bottom: 5px;
 }

#mtphr-dnt-55291 {
    background: #FAFAFA;
    border-top: 1px solid #cbcbcb; 
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #cecece;
    box-shadow: 0 1px 4px 1px rgba(100,100,100,.1); 
}