/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

#logo {
    padding: 20px 0!important;
    display: block!important;
    z-index: 9999;
}

.widget {
	margin: 0 0 3em;
}

blockquote {
	font-size: 1em;
	font-style: italic;
}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.entry-title a {
	color: #777;
}

.entry-title a:hover {
	color: #555;
}

.firstpara {
	font-size: 2rem;
	font-style: italic;
	font-family: Georgia, Times, serif;
	line-height: 1.45;
}

p {
	margin: 0 0 20px;
}

.alignleft {
	margin-right: 2em;
	margin-bottom: 1.5em;
}

hr {
	margin-top: 30px;
	margin-bottom: 30px;
	clear: both;
}

.references {
	font-size: 0.8em;
}

/* --- WOOCOMMERCE --- */

.woocommerce .woocommerce-message {
	border-top-color: #72cfeb;
}

.woocommerce .woocommerce-message:before {
	color: #72cfeb;
}

.woocommerce a.remove {
	color: #676767 !important;
	height: 1.175em;
	width: 1.175em;
}

.woocommerce a.remove:hover {
	color: #fff !important;
	background: #676767;
}

.woocommerce .woocommerce-info {
	border-top-color: #72cfeb;
}

.woocommerce .woocommerce-info:before {
	color: #72cfeb;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background-color: rgb(232,240,216);
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #72cfeb;
}

.woocommerce-checkout #payment ul.payment_methods li img {
	margin: -2px .75em 0;
}

.woocommerce ul.products li.product .price {
	color: #72cfeb;
	font-size: 1em;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #72cfeb;
	font-size: 1.5em;
}

.woocommerce div.product .stock {
	color: #72cfeb;
}

.woocommerce div.product p.stock {
	font-size: 1em;
}

.shortcode-button {
	float: right;
}

.shortcode-button .amount {
	font-size: 1.25em;
	color: #72cfeb;
	padding-right: 8px;
	position: relative;
	top: 3px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: none;
	width: 100%;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 100px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: #00b3ea;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #00b3ea;
}

.woocommerce-cart .wc-proceed-to-checkout {
	padding: 1em 0;
	float: right;
}

.woocommerce-cart .cart-collaterals .cart_totals table td {
	padding: 6px 0 6px 27px;
	text-align: right;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
	width: 100%;
}

.woocommerce-cart .cart-collaterals .cart_totals table select {
	width: 160px;
}

.woocommerce-checkout #payment {
	background: none;
}

.form-allowed-tags {
	display: none;
}


select {
	width: 260px;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
	color: #72cfeb;
}

.woocommerce span.onsale {
	background-color: #72cfeb;
	font-size: 2em;
	padding: 0;
}

div.contact-map {
	margin: 20px 0;
	width: 90%;
}

.woocommerce #reviews #comments h2 {
	color: #72cfeb;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 30px;
}

.woocommerce .star-rating span {
	color: gold;
}

#add-to-cart-extra {
	text-align: right;
	font-size: 1.15em;
	position: relative;
}

.product.woocommerce.add_to_cart_inline {
		border: none !important;
		padding: 15px 0 0 0 !important;
}

.amount {
	padding-right: 10px;
}

.pswp__caption {
    display: none;
}


h4 {
	line-height: 1.25;
}

.columns {
	float: left;
	width: 50%;
	margin-bottom: 20px;
}

.clear {
	clear: both;
}

h2, .h2, h3, .h3 {
	margin-bottom: 20px;
}

.alignright {
	margin-bottom: 2em;
}


ol, ul {
	margin-bottom: 20px;
}

#content ol li, #content ul li {
	margin-bottom: 15px;
}

#content ol, #content ul {
	margin-bottom: 20px;
}


.product-columns {
	float: left;
	width: 45%;
	margin: 0 10px 20px 0;
}

.cta-buttons {
	background-color: #72cfeb;
	padding: 10px 20px;
	color: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#round-corners {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.product-columns h3 {
	font-size: 20px;
	color: #72cfeb;
}

.product-columns h3:hover {
	color: #00b3ea;
}

.product-columns h3 {
	font-size: 20px;
	color: #72cfeb;
}

.product-columns ul {
	margin-left: 10px;
}

.clear {
	clear: both;	
}

ul.tick {
  list-style: none;
  -webkit-padding-start: 0px;
}

ul.tick li {
	margin: 0px !important;
	margin-left: 22px!important;
  text-indent: -22px!important;
	line-height: 1.35 !important;
}


ul.tick li:before {
  content: '✓ ';
	font-size: 1.25em;
	color: #72cfeb;
	padding-right: 5px!important;
}


.wc_payment_method.payment_method_paypal {
	font-size: 1.25em;
}

.woocommerce-checkout #payment div.form-row {
    padding: 2em 1em 1em 2.5em;
}

.woocommerce form .form-row .input-checkbox {
    margin: 8px 8px 0 -20px;
}

.woocommerce-message {
    border-top-color: #72cfeb;
}

.woocommerce-message::before {
    color: #72cfeb;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #72cfeb;
}

.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover {
    background-color: #72cfeb;
}

.woocommerce nav.woocommerce-pagination ul {
    border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: none;
}

/* ----------- */


@media screen and (max-width: 650px) {
	.alignleft {
		float: none;
		margin-right: 1em;
		margin-bottom: 1em;
	}
.wp-caption.alignleft {
		float: left;
		margin-right: 1em;
		margin-bottom: 2em;
}
}

/*
	CSS Migrated from Jetpack:
*/

/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
#logo {
	margin: 20px 10px;
}

.widget {
	margin: 0 0 3em;
}

blockquote {
	font-size: 1em;
	font-style: italic;
}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.entry-title a {
	color: #777;
}

.entry-title a:hover {
	color: #555;
}

.firstpara {
	font-size: 2rem;
	font-style: italic;
	font-family: Georgia, Times, serif;
	line-height: 1.45;
}

p {
	margin: 0 0 20px;
}

.alignleft {
	margin-right: 2em;
	margin-bottom: 2em;
}

hr {
	margin-top: 30px;
	margin-bottom: 30px;
	clear: both;
}

.woocommerce .woocommerce-message {
	border-top-color: #72cfeb;
}

.woocommerce .woocommerce-message:before {
	color: #72cfeb;
}

.woocommerce a.remove {
	color: #676767 !important;
	height: 1.175em;
	width: 1.175em;
}

.woocommerce a.remove:hover {
	color: #fff !important;
	background: #676767;
}

.woocommerce .woocommerce-info {
	border-top-color: #72cfeb;
}

.woocommerce .woocommerce-info:before {
	color: #72cfeb;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background-color: rgb(232,240,216);
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #72cfeb;
}

.woocommerce-checkout #payment ul.payment_methods li img {
	margin: -2px .75em 0;
}

.woocommerce ul.products li.product .price {
	color: #72cfeb;
	font-size: 1em;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #72cfeb;
	font-size: 1.5em;
}

.woocommerce div.product .stock {
	color: #72cfeb;
}

.woocommerce div.product p.stock {
	font-size: 1em;
}

.shortcode-button {
	float: right;
}

.shortcode-button .amount {
	font-size: 1.25em;
	color: #72cfeb;
	padding-right: 8px;
	position: relative;
	top: 3px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: none;
	width: 100%;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 100px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: #00b3ea;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #00b3ea;
}

.woocommerce-cart .wc-proceed-to-checkout {
	padding: 1em 0;
	float: right;
}

.woocommerce-cart .cart-collaterals .cart_totals table td {
	padding: 6px 0 6px 27px;
	text-align: right;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
	width: 100%;
}

.woocommerce-cart .cart-collaterals .cart_totals table select {
	width: 160px;
}

.woocommerce-checkout #payment {
	background: none;
}

.form-allowed-tags {
	display: none;
}

div.pp_woocommerce .pp_description {
	color: white;
}

a.pp_next {
	width: 20%;
}

a.pp_previous {
	width: 20%;
}

.pp_gallery {
	display: none !important;
	visibility: hidden !important;
}

div.ppt {
	display: none !important;
}

select {
	width: 260px;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
	color: #72cfeb;
}

.woocommerce span.onsale {
	background-color: #72cfeb;
	font-size: 2em;
	padding: 0;
}

div.contact-map {
	margin: 20px 0;
	width: 90%;
}

.woocommerce #reviews #comments h2 {
	color: #72cfeb;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 30px;
}

.woocommerce .star-rating span {
	color: gold;
}

.amount {
	padding-right: 10px;
}

h4 {
	line-height: 1.25;
}

.columns {
	float: left;
	width: 50%;
	margin-bottom: 20px;
}

.clear {
	clear: both;
}

h2, .h2, h3, .h3 {
	margin-bottom: 20px;
}

.alignright {
	margin-bottom: 2em;
}

#gallery-2 img {
	border: 2px solid #ffffff !important;
}

#gallery-2 .gallery-item {
}

ol, ul {
	margin-bottom: 20px;
}

.product-columns {
	float: left;
	width: 45%;
	margin: 0 10px 20px 0;
}

.cta-buttons {
	background-color: #72cfeb;
	padding: 10px 20px;
	color: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#round-corners {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.product-columns h3 {
	font-size: 20px;
	color: #72cfeb;
}

.product-columns h3:hover {
	color: #00b3ea;
}

.product-columns h3 {
	font-size: 20px;
	color: #72cfeb;
}

.product-columns ul {
	margin-left: 10px;
}

@media screen and (max-width: 650px) {
	.alignleft {
		float: none;
		margin-right: 1em;
		margin-bottom: 1em;
	}
}