/*
Welcome to Custom CSS!

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

/***** GLOBAL CUSTOM *****/

h1, h2, h3 {
	color:#0DA4D3;
}





/***** LOGO *****/

.site-header .site-branding {
	margin-right: 10px;
}
.site-header .main-header-links {
	margin-top:18px;
}
.site-header .site-branding img {
	max-width:200px;
}





/***** HOMEPAGE CUSTOM *****/

/* Homepage cover backgroung alignment */
#hero.has-background {
	padding: 50px 0 200px 0;
	background-position: bottom;
}

/* Homepage cover text alignment */
#hero .hentry .entry-content {
	max-width: 60%;
	text-align:justify;
}

/* Homepage cover H1 color */
#hero h1.entry-title {
	color:#FFF!important;
}

/* Homepage cover button */
.hp-cover-button {
	background: transparent;
	border: 2px solid #FFF !important;
	margin-top: 20px;
	padding: 6px 12px;
	font-size: .9em;
}

/* Homepage blue title centering */
.homepage-widgets .widget-title {
	text-align: center;
}





/***** SUB-PAGES CUSTOM *****/

/* Sub-pages main title banner hiding */
header#primary-header {
	display: none;
}

/* Sub-pages featured image hiding */
article > div.entry-thumb {
	display: none;
}

/* Sub-pages H2 blue title */
h2.custom-title {
	margin-bottom: 55px;
	font-size: 39px;
	/*color: #0da4d3;*/
	text-transform: uppercase;
	/*text-align: center;*/
}

/* Sub-pages H3 black title */
div.wp-block-column > h3.entry-title {
	font-size: 14px;
}

/* Sub-pages column spacing */
div.wp-block-column {
	margin: 0 0 20px !important;
	padding: 0 30px;
}





/***** MISC CUSTOM *****/

/* link's blue bottom border disabling */

.hentry .entry-content a:not(.primary-button):not(.wp-block-button__link) {
	border-bottom: none!important;
}

/* gallery full screen image display, comment section and info block disabling */
div.jp-carousel-info {
	display: none;
}

/* buttons formating */
p.contact-submit > button[type="submit"], form.cart > button[name="add-to-cart"]  {
	background-color: #0da4d3;
	border-radius: 0;
	padding: 12px 24px;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
}

p.contact-submit > button[type="submit"]:hover, form.cart > button[name="add-to-cart"]:hover  {
	opacity: 0.7;
}





/***** WOOCOMMERCE CSS *****/

/* woocommerce category counter */
mark.count {
	display:none;
}

/* product page "additional information" tab removing */
li.additional_information_tab {
	display:none;
}

/* cart icon replacement */
a.cart-contents.has-icon::before 
{
	content:'\f07a';
	font-size:2em;
}

/* category H1 title styles */
h1.page-title {
	margin-bottom: 40px;
	text-align:center;
}

/* category and product H2 title styles */
ul.products li.product h2.woocommerce-loop-category__title, ul.products li.product h2.woocommerce-loop-product__title {
	text-align: center;
	font-size: 24px;
}

/* category and product list - images alignement */
ul.products li.product img {
	margin-bottom:18px;
	margin-left:auto;
	margin-right:auto;
}

/* price style */
ul.products li.product span.price {
	text-align: center;
	font-size: 20px;
	line-height: 1;
	margin-top: -5px;
}

/* product page zoom disabling */
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	display:none;
}
img[role="presentation"] { 
  display:none!important;
}
.woocommerce div.product .images, .woocommerce-page div.product .images {
	pointer-events: none !important;
}