:root
{
	--color-ncag-vert:#69B022;
	--color-ncag-lighter-vert:#73DA5A;
	--color-ncag-backwhite:rgba(254,255,255,0.4671875);
	--color-ncag-borderlight:#ece8e7;
	--color-ncag-violet:#ac207d;
	--color-ncag-cyan:#008fa5;
	--color-ncag-cyan-light:#00BDB5;
	--color-ncag-orange:#EB7D09;
	--color-ncag-orange-light:#eb9f0d;
	--color-ncag-red:#c51c34;



	--color-ncag-black: #333F48;
	--color-ncag-black-ultra:#000000;
	--color-ncag-white:rgba(254,254,254,1);
	--color-ncag-backwhitehard:rgba(254,255,255,0.95);
	--color-ncag-backwhite-trans:rgba(254,255,255,0.5);
	--color-ncag-backmenu:#FFFBF5;
	--color-ncag-coffee:#e9dcc3;
	--color-ncag-coffee-dark:#b58c40;	
	--color-ncag-specbutton:#335369;
	--color-ncag-specbutton-over:#1C383B;
	
	--color-ncag-gray: #CAC6C5;
	--color-ncag-darkgray: #33373E;	
	--color-ncag-darkgray-light:#ececec;	
	--color-ncag-botgray:#a7a4a3;
	
}


.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header,
 .storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .alignwide
{


	max-width:100%;
	margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right:0;
}
.wc-block-product-template__responsive{
	margin-left: 0;
    margin-right: 0;
}

.theme-storefront .hideonfront
{
	display: none;	


}

body *
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


body *
{
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
}

body * { -webkit-overflow-scrolling: touch; }


.contrast img{
  image-rendering: -webkit-optimize-contrast;
}

body.popit{
	max-height: 100vh;
	overflow:hidden;
}

.white-popup .mfp-content{
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;  
  margin: 20px auto;
  width:80%;
  max-width:1240px;
}

.main-popup .mfp-content{
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;  
  margin: 20px auto;
   width:80%;
  max-width:1240px;
}

.mfp-wrap.white-popup
{

	overflow:hidden!important;
}

.white-popup .mfp-content{
	overflow-y: scroll;
	max-height: 85vh;
}



.alert-popup .mfp-content{
  position: relative;  
  padding: 0px;
  width: auto;  
  margin: 40px auto;
  width:80%;
  max-width:800px;
}


.alert-popup .mfp-content .woocommerce-error
{
	background-color: var(--color-ncag-orange-light);
	padding: 40px;
}


.white-popup #barretoplangue
{
	
	position: sticky;
	top: 0px;
	
}


.white-popup .mfp-content.isstick { padding: 0; }
.white-popup .mfp-content.isstick #primary{ padding: 1em; }
.white-popup .mfp-content.isstick .navpop { 
	padding: 0.5em; 
	background-color: var(--color-ncag-darkgray-light)!important;
}

body,
button,
input,
textarea,
h1,h2,h3,h4
{
	color: var(--color-ncag-black);
	font-family: "libre_baskervilleregular","Times New Roman", Times, serif;
}

h1{
	color: var(--color-ncag-black-ultra);
}

p{
	margin-bottom: 1em;

}

p + p,
p.nomarge 
{
	margin-bottom: 0.5em;

}


.infopan
{

	padding: 1em;
	border: 2px solid var(--color-ncag-cyan);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	margin-bottom: 2em;
	
}

.infopan p
{
	font-size: 1em;
	font-weight: bold;
}


p.footer,
.site-info
{
	text-align: center;
	font-size: 0.8em;
	margin-bottom: 0em;
	margin-top: 0em;
	padding-bottom: 0em;
	padding-top: 0em;
	color: var(--color-ncag-black-ultra);
}

p+h2, p+header h2, p+h3, p+h4, ul+h2, ul+header h2, ul+h3, ul+h4, ol+h2, ol+header h2, ol+h3, ol+h4, table+h2, table+header h2, table+h3, table+h4, blockquote+h2, blockquote+header h2, blockquote+h3, blockquote+h4, form+h2, form+header h2, form+h3, form+h4{
	    margin-top: 1em;
}

h1.product_title.entry-title{

	font-size: 2.3em;
}

.summary.entry-summary h2{
	font-size: 1.8em;
}

.summary.entry-summary h2+h2
{
	font-size: 1.7em;

}
h3 a{
	text-decoration: none!important;
}

h3:hover a{
	text-decoration: underline!important;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments
{

	background-color:var(--color-ncag-cyan);
}

.form-row.woocommerce-invalid input.input-text
{

		background-color:var(--color-ncag-orange-light);
}
.woocommerce-info{
	margin-bottom: 1em;
}
.woocommerce-products-header h1 { margin-bottom: 0.1em; }

.woocommerce-products-header
{
	margin-bottom: 2em;
	padding-left: 0em;
	
	
}

.woocommerce-products-header a
{
	text-decoration: underline;
	color: var(--color-ncag-black);
	font-style: inherit;
}
.woocommerce-products-header h1
{
	display: inline;
	font-size:2em;

}
.woocommerce-products-header p
{
	margin-bottom: 0em;
	text-align: justify;
	line-height: 1.2em;
}
.woocommerce-products-header .vignette
{
	display: inline-block;
	position: relative;
	float: left;
	margin-right: 1em;
	margin-bottom: 0em;
	max-width: 6em;
	border: 0px #000 solid;
}
.woocommerce-products-header
{
	
	display: inline-block;

}
.summary .single_add_to_cart_button.button,
.summary .button.opentir
{
	
	width:100%;
}

.summary .single_add_to_cart_button.button
{
	font-size:1.3em;	
	background-color:var(--color-ncag-specbutton);
	
}

.summary .single_add_to_cart_button.button:hover{
	font-size:1.3em;
	background-color:var(--color-ncag-specbutton-over);
}

.summary .button.opentir
{
	text-align: center;
	color: var(--color-ncag-black-ultra);
	background-color: var(--color-ncag-white);
	border: 1px #647988 solid;
}

.summary .button.opentir:hover
{
	
	background-color:var(--color-ncag-darkgray-light);
	border: 1px #647988 solid;
}

.single-product div.product form.cart {
    margin-bottom: 0.5em;
    padding: 1em 0;
}



.gwak ul.products li.product .woocommerce-LoopProduct-link
{
	padding: 5px;
	border: 1px var(--color-ncag-black) solid;
}


.single-product div.product  .flex-control-thumbs li{
	margin-right:1em!important;
}

.related ul.products
{
	display: flex;
	flex-wrap:wrap;
    flex-direction: row;
	gap: 0.3%;
	margin:0;	

}

.related ul.columns-6 li
{
	display: inline-block;
    border: 1px var(--color-ncag-black) solid;
    margin:0!important;	
   
    text-align: center;
    text-indent: 0;   
    width: auto!important;
    max-width: 16%;
    padding: auto;

}

.related ul.columns-6 li
{
	padding: 0.5em;
}

.related .woocommerce-LoopProduct-link.woocommerce-loop-product__link { margin-bottom: 3em; }

.related ul.columns-6 li a.button
{
	
	padding: 0.5em;
	position: absolute;
	bottom: 0;
	left: 50%;
  	-ms-transform: translate(-50%,0);
  	transform: translate(-50%,0);
	
}


.gwak ul.products li.product .woocommerce-LoopProduct-link  #rolup
{

	margin: 5px;
    padding: auto;   
    visibility: visible;
    z-index: 1;
    position: absolute;
    opacity: 1;   
    overflow: hidden;
    bottom: 0;
    width: 100%;
    height:0;
    background-color:var(--color-ncag-backwhite-trans);
    text-align: center;
    left:0px;
   
}



.gwak ul.products li.product .woocommerce-LoopProduct-link:hover #rolup
{
	height:100%;

}




p.site-credit
{
    text-align: center;
    font-size: 0.8em;
    margin-bottom: 0em;
    margin-top: 1em!important;
    padding-bottom: 1em!important;
    padding-top: 0em;
}


.woocommerce .woocommerce-cart-form a,
.woocommerce .shop_table a
.woocommerce-terms-and-conditions-wrapper a
{

	color:var(--color-ncag-violet);

}




a.ico
{ 
	padding-right: 0.5em; 
	padding-left: 0.5em; 
}

a.ico:before,
li.ico a:before
{
	content: ' ';
	background-size: contain;
	display: inline-block;
	line-height: 12px;
	transform: translate(0,33%);
	width: 30px;
	height: 30px;
	line-height: 30px;
	position: relative;
	margin-right: 0.5em;
	background-repeat: no-repeat;
}

li.ico.faceboock a:before,
a.ico.faceboock:before {
  background-image: url("../img/ico_sociaux_fb.png");
}

li.ico.instagram a:before,
a.ico.instagram:before{
	background-image: url("../img/ico_sociaux_insta.png");
}

li.ico.artsy a:before,
a.ico.artsy:before{
	background-image: url("../img/ico_sociaux_artsy.png");
}
p.secure
{
	width:100%;
	position: relative;
	float: left;
	display: block;
}
p.secure:before
{
	content:' ';
	display: block;
	position: relative;
	width: 500px;
   height: 300px;
	background-size: contain;	
	float: left;
	background-repeat: no-repeat;
	background-image: url("../img/logo_baseline_secure_paiement.png");
}

li.ico a
{
		
	color: var(--color-ncag-black-ultra)!important;

}

li.ico.liveauctioneers span,
li.ico.catawiki span
{
	display : none;
}
li.ico.liveauctioneers a:before,
li.ico.catawiki a:before
{
	width: 100%;
}

li.ico.liveauctioneers a:before,
a.ico.liveauctioneers:before{
	background-image: url("../img/ico_live_auctioneers.png");
}

li.ico.catawiki a:before,
a.ico.catawiki:before{
	background-image: url("../img/ico_catawiki.png");
}


.site-footer{
	background-color:var(--color-ncag-darkgray);
	color:var(--color-ncag-darkgray-light);
}


.site-footer a,
.site-footer p,
.site-footer li.ico a,
.site-footer img 
{
	color:#000!important;
	filter: invert(57%) sepia(2%) saturate(634%) hue-rotate(355deg) brightness(90%) contrast(86%);
}

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4
{
	color: var(--color-ncag-botgray)!important;
	word-spacing: 2px;
	font-variant: small-caps;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.site-footer h4
{
	line-height: 1em;
	margin-top: 1em;
	margin-bottom: 0.3em;
}
.site-footer .widget
{
	margin-top:0em;
	margin-bottom:0em;

}
.footer-widgets{

	padding-top:0em;
}
.site-footer .widget ul li
{
	margin-bottom:0em;
	padding-left: 0em;
}
.gwak #rolup #content{
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color:var(--color-ncag-darkgray-light);
  width: 90%;
  padding: 1em;
  
}

.gwak ul.products li.product img{
	margin: 0px;
float: none;
position: relative;
width: 100%;
}

.gwak ul.products li.product .button
{
	z-index: 2;
	position: absolute;
	width: 80%;
	bottom: 0px;
	left: 50%;
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	background-color: var(--color-ncag-black-ultra);
	color: var(--color-ncag-white);
	font-variant: small-caps;
	font-size: 1.5em;
	line-height: 1em;
}

.wp-block-button__link
{
	background-color: var(--color-ncag-specbutton);

}
.wp-block-button__link.active,
.wp-block-button__link.active:hover
.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-block-button__link:active
{
	background-color: var(--color-ncag-specbutton-over);

}

a:focus,
input:focus,
textarea:focus,
button:focus
{
	outline: none;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

body.woocommerce #primary,
body.woocommerce-checkout #primary,
body.woocommerce-cart #primary
{
	width: 100%;
}


.short-navigation
{
	margin-top: 1em;
	margin-bottom: 1em;
}


.menu-shortmenu-container li,
.menu-shortmenu-container ul
{
	position: relative;
    display: inline-block;
    text-align: left;
    margin:0;
}


	.primary-navigation {
    display: block;
    margin-bottom: 1em;
	}
	
	
	#shortmenu
	{
		position: absolute;
		top:1em;
		right:1em;	
	}
	
	
	#shortmenu > div	
	{
		position: relative;
		float: left;
		width: auto !important;		
	}
	
	#shortmenu .wpml-language-switcher-block { margin-right: 1em!important; }
	
	#shortmenu  ul.menu
	{
		display: block;
		margin: 0!important;
	}
	
	
	#shortmenu .menu .gwakamol-icons.account,
	#shortmenu .menu .gwakamol-icons.cart{
		float: left;
		margin: 0!important;
		display: block;		
	}
	
	#shortmenu .menu .gwakamol-icons.cart.menu-item a:before,
	#shortmenu .menu .gwakamol-icons.account.menu-item a:before
	{
	
		width: 1.8em;
		height: 1.8em;	
	
	}
	
	#shortmenu .menu .gwakamol-icons.cart
	{
		margin-right: 0.5em!important;
	}
	
	
.gwakamol-icons:hover a:before
{
	
	background-color: var(--color-ncag-cyan-light);
}

.gwakamol-icons.account,
.gwakamol-icons.cart
{
	float: right;
}



li.gwakamol-icons.account a,
li.gwakamol-icons.account a:hover,
li.gwakamol-icons.cart a,
li.gwakamol-icons.cart a:hover
{
	text-decoration: none;
	border-bottom: none!important;
}
	
.gwakamol-icons a.account:before,
.gwakamol-icons.account.menu-item a:before,
.gwakamol-icons.cart.menu-item a:before
{
	
	width: 1.3em;
	height: 1.3em;	
	display: block;
	border: 1px #193C66 solid;
	border-radius: 50%;
	padding: 0px;
	position: relative;
	float: left;
	
}



 .main-navigation ul.menu > li.gwakamol-icons
 { 
	padding:1.1em;
	padding-right:0.25em;
	padding-left:0.25em;
    position: relative;
	float: right;
	
	position: absolute;
	top:0;
	right:0;
 }

.main-navigation ul.menu > li.gwakamol-icons.cart{
	right:2em;
}

.gwakamol-icons.account a:before
{
	content: url("../img/ico_compte.svg");
	
}


.gwakamol-icons.cart a:before
{
	content: url("../img/ico_cart.svg");
	
}

.gwakamol-icons label{
	display: none;
}


.woocommerce-active .site-header .main-navigation{

	width:100%!important;
}


button.menu-toggle
{
	position: absolute;
	top: 1em;
	left: 1em;
	border:none;
	width:40px;
	height:40px;
}

.woocommerce-active .site-branding {
    float: none;
}

.site-branding{
	width:auto;
}

button.menu-toggle span{

	display:none;
}



.menu-shortmenu-container,
.wc-block-mini-cart
{

	display: inline-block;
	float:right;
}

.gwak.artist ul {

	display: flex;
	flex-wrap:wrap;
    flex-direction: row;
	 gap: 5px;
	margin:0;	
}


.gwak.artist ul > li,
.gwak.artist ul > li.product
{
	display: inline-block;
    width: 100%;
    margin: 0.2em!important;
    text-align: left;
    text-indent: 0;   
    width: auto!important;
    padding: auto;
   

}

.gwak.artist li.deco
{
  flex:0 1 100%;
}




.tirroir{
	overflow-y: hidden;
	animation-duration: 3s;
  	animation-name: slidein;
	
}
.tirroir.close{
	
	max-height:0;
	animation-duration: 3s;
  	animation-name: slidein;
}

#asking_info.tirroir{

	padding-top: 2em; 


}

.hp-message,
.hp-message + .wpcf7-form-control
{
	display:none; 
}
.tirroir #primary { 
	padding: 2em; 

	border: 1px solid var(--color-ncag-gray);
	background-color: var(--color-ncag-white);
}

.gwak.more_info.canal
{
	display: inline-block;
	width: 100%;
	border-radius: 5px;
	border: 1px solid var(--color-ncag-gray);
	background-color: var(--color-ncag-white);
	padding: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.gwak.more_info.canal .calimg
{
	
	float: left;    
 	margin: 0 15px 0 0;
}
.gwak.more_info.canal info { display: inline; }

.gwak.artist li a
{
	
	
	position: relative;
	float: left;
	display: block;
	margin: 0;
	list-style-type: none;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #000;
	text-align: left;
	border: 1px solid var(--color-ncag-black);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 2em;
	padding-right: 0.5em;
	padding-left: 0.5em;
}


.gwak.artist li a
{
	font-size: 1.8em;
	line-height: 2em;
	margin-bottom: 0em!important;
}


.gwak.artist ul.products li.product .woocommerce-loop-category__title{
	font-size: 1.1rem!important;
	margin-bottom: 0em!important;
	line-height: 2em;


}
.gwak.artist li a.deco
{
	width: 1em;
	height: 1em;
	font-size: 2em;
	line-height: 1em;
	background-color: var(--color-ncag-black);
	color: var(--color-ncag-white);
	text-align: center;
	padding-right: 0em;
	padding-left: 0em;
}

.handheld-navigation ul.menu li
{
	border: 1px #18191B solid;
	margin-bottom: 1em;
}

ul.gwak.categories {

	display: flex;
	flex-wrap:wrap;
    flex-direction: row;
	 gap: 5px;
	margin:0;	
}

ul.gwak.categories li
{
	display: inline-block;
    width: 100%;
    margin: 0.2em!important;
    text-align: left;
    text-indent: 0;   
    width: auto!important;
    padding: auto;
   

}

ul.gwak.categories li:first-child{

	padding-left: 2em;
}

ul.gwak.categories li:last-child{

	padding-right: 12em;
}

ul.gwak.categories li a
{

	position: relative;
	float: left;
	display: block;
	margin: 0;
	list-style-type: none;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #000;
	text-align: left;
	border: 1px solid var(--color-ncag-gray);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 2em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	
	color: var(--color-ncag-white);	
	background-color: var(--color-ncag-gray);
	text-transform: uppercase;
}

ul.gwak.categories li a:focus,
ul.gwak.categories li a:hover,
ul.gwak.categories li a.current-menu-item
{

	border: 1px solid var(--color-ncag-black);
	color: var(--color-ncag-white);	
	background-color: var(--color-ncag-black);
	
}


.site-header
{
    border-bottom: 1px solid transparent;
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 1000;
    padding-top: 0;
    padding-bottom: 0;
    background: #fff center center;
    -webkit-box-shadow: 1px 2px 4px 4px rgb(0 0 0 / 12%);
    -moz-box-shadow: 1px 2px 4px 4px rgba(0,0,0,0.12);
    box-shadow: 1px 2px 4px 4px rgb(0 0 0 / 12%);
    height: auto;
    margin-bottom: 0px!important;
}
.woocommerce-active .site-header .site-branding
{
	text-align: center;
}
.site-header .custom-logo-link
{
	margin-left: auto;
    margin-right: auto;
    display: inline-block;

}


.woocommerce-active .site-header .site-header-cart .cart-contents
{
	max-width:50px;

}

.main-navigation ul li a
{

	border-bottom: 2px var(--color-ncag-white) solid;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a
{
	color: var(--color-ncag-black-ultra);
	border-bottom: 2px var(--color-ncag-black-ultra) solid;
	
	
}

.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a
	{
color: var(--color-ncag-gray);
}


.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a
	{
		padding: 0em;
		font-size: 1.3em;
		line-height: 1.3em;
		text-transform: uppercase;
		
	}
	
.woocommerce-terms-and-conditions-link { text-decoration: underline; }	



ul.gwak.categories{

white-space: nowrap;
list-style-type: none;
display: block;
width: 100%;
position: relative;
float: left;
text-align: center;
padding-bottom: 0px;
padding-left: 0px;
margin: 0px !important;

}

.quicklink
{
	display: flex;
    position: relative;
    float: left;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 1em;
     margin-bottom: 0em;
}


.quicklink .site-short
{
	position: relative;
	float: left;
	overflow: hidden;
	display: block;
	
}
	
.quicklink .site-search
{
	 display: block;
	 position: relative;
     float: left;	
	 padding-left: 1em;
	 margin-bottom: 0em;
	
}
.quicklink .site-short:before,
.quicklink .site-short:after
{
	line-height: 2em;
	padding:0;
	font-size: 1.2em;
	height: 2em;
	display: block;
	position: absolute;
	top: 0;
	z-index: 1;
	font-style: default;
	font-weight: bold;
	width:30px;
}
.quicklink .site-short:before
{
	content: '<';
	top: 0;
	left: 0;
	background: linear-gradient(90deg, rgba(255,255,255,1) 60%, rgba(255,255,255,0) 90%, rgba(255,255,255,0) 100%);
	pointer-events: none;
	text-align: left;
}
.quicklink .site-short:after
{
	content: '>';
	bottom: 0;
	right: 0;
	background: linear-gradient(270deg, rgba(255,255,255,1) 60%, rgba(255,255,255,0) 90%, rgba(255,255,255,0) 100%);
	pointer-events: none;
	text-align: right;
}
.quicklink .site-search:hover,
.quicklink .site-search:active{
	min-width:100%;
	 padding-left: 0em;
}
.quicklink .site-search:active:hover{
}
.quicklink .site-search .widget
{
	margin: 0px;
}

.hide { display: none; }	

.woocommerce-breadcrumb
 { padding: 1em 0 1em 0!important; }
 
.storefront-breadcrumb
{
	padding-top: 0!important;	
}


@media (min-width: 768px)
{
	
	
	

	
	.main-navigation ul.menu > li, .main-navigation ul.nav-menu > li
	{ 
	padding: 1.1em 1em 0em 0em; 
	}
		
	.woocommerce-active .site-header .site-branding {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 0;
	}
	
	.woocommerce-active .site-header .main-navigation {
		width: auto;
   		float: left;
		margin-right: 0;
	}
	
	
	#page { padding-top: 200px; }
	
	.site-header {
    padding-top: 0;
    padding-bottom: 0;
	}
	
	.site-header .site-branding img {
    height: auto;
    max-width: 324px;
    max-height: none;
    }
    
    .site-branding .site-description
    {
    	margin-bottom: 0;
    	display: block;
    	background-color: var(--color-ncag-darkgray-light);
    }
    
    .col-full {   
    max-width: 1920px;
   
	}
    
    .site-header > .col-full {   
    	max-width: 100%;
        padding: 0 0em;
        margin: 0 0 0em;
        
	}
	.storefront-breadcrumb {
  	padding: 1.41575em 0;
  	margin: 0 0 0em;
  	}
  	
  
}

.woocommerce-product-gallery:before{
	position:absolute;	
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: baseline;
    content: "";
    position: absolute;
    top: 1em;
    right: 1em;
    line-height: 1;
    font-variant: normal;

}
.woocommerce-pagination .page-numbers li .page-numbers.current{
	background: var(--color-ncag-black-ultra);
	color:var(--color-ncag-white);

}



.home .woocommerce-products-header
{
	margin-bottom: 2em;
	padding-top: 1em;
	border-left: none;
}

.gwak ul.products li.product.featured .woocommerce-LoopProduct-link:before
{
	
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-family: "Font Awesome 5 Free";
	content: "\f005";	
	display: block;
	position: absolute;
    top: 0.5em;
    right: 0.5em;
    z-index:1;
	color:var(--color-ncag-coffee);
}

blockquote {
    margin: 0;
    padding: 0px;
    border-left : none;
}

blockquote p
{
	font-size: 1.2em;
	line-height: 1.2em;
	padding-left: 0;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

blockquote p::before {
    content: '\201C';
}

blockquote p::after {
    content: '\201D';
}

h1.product_title.entry-title + .woocommerce-product-details__short-description 
{ 
margin-top: -2em; 
color:var(--color-ncag-darkgray);
}


.widget_nav_menu ul li::before{

	content:none;
}



.wc-block-product-template__responsive li
{

	position: relative;
}


.wc-block-product-template__responsive .wp-block-woocommerce-product-image{
	position: relative;
	z-index: 0;
	margin: 1em;
	border: 1px solid;
}

.wc-block-product-template__responsive:hover{


}


.wc-block-product-template__responsive #rolup
{
	margin: 0px;
    padding: auto!important;   
    visibility: visible;
    z-index: 1;
    position: absolute;
    opacity: 1;  
    width: 100%;
    height:100%;	
    background-color:var(--color-ncag-backwhite-trans);
    text-align: center;
    width: 100%;
    top:0;
	left:0;
	 display: flex;
  	align-items: center;
  	justify-content: center;
  	
  	pointer-events: none;
  	
  	 display: none;
}


.wc-block-product-template__responsive li:hover #rolup
{

	display: flex;
}


.wc-block-product-template__responsive .wp-block-group__inner-container{

	margin: 2em;
	background-color: var(--color-ncag-darkgray-light);
	padding: 5px;
	
	
}

#rolup h2 a 
{
	color: var(--color-ncag-black);
    font-family: "libre_baskervilleregular", "Times New Roman", Times, serif;
}

#rolup h2 a 
{
	font-size: 0.8em!important;
	text-decoration: none;
}

@media (min-width: 768px)
{
.footer-widgets{

	flex-wrap: wrap;
	display: flex;
	width:100%;
}

.footer-widgets.col-4 .block {
    width: auto;
    max-width:25%;
    
    margin-right: auto!important;
    margin-left: auto!important;
    padding:0.5em!important;;
}
}




@media (max-width: 768px)
{
	
	
	
	#shortmenu > div	
	{
		position: relative;
		float: right;
		width: auto !important;		
	}
	
	#shortmenu .menu	
	{
		display: none!important;
	}
	
	#shortmenu .wpml-language-switcher-block	
	{
		margin-right: 0em!important;
	}
	
	#shortmenu .wpml-language-switcher-block .wp-block-navigation-item__label 
	{
		display: none;
	}
	
	#shortmenu .wpml-language-switcher-block.wp-block-navigation .wp-block-navigation-item { background-color: white; }
	
	
	.gwak #rolup #content{
	width:100%;

}

	.footer-widgets .block {     
	border-bottom: 1px solid #CFCECE;
    padding-bottom: 1em; 
    }
	.storefront-breadcrumb{
		     margin: 0 0 0em;
	
	}
	
	.quicklink {
		display: block;
	}
	.quicklink .site-short{
		min-width:100%;
		float:none;
	}
	
	.quicklink .site-search{
		min-width:100%;
		float:none;
		padding-left: 0em;
	}
	
	p.footer.tel
	{
	
		display:inline-block;
		width: 100%;
	}
	
	a.ico.faceboock,
	a.ico.instagram
	{
		display:inline-block;
		width: 50%;
	}
	
	.related ul.products{
	
		gap:0px;
	}
	.related ul.columns-6 li
	{
	
		 max-width: 48%;
    padding: 1%;
    margin: 1%!important;
	
	
	}
	
	
	.site-header .custom-logo-link
	{
		position: relative;
		float: left;
		margin-left: 2em;
		margin-top: 0.5em;
	}
	
	.handheld-navigation ul.menu li
	{
		border:none;
		margin:0.5em;
	
	}
	.handheld-navigation ul.menu li a
	{
		border:none;
		margin:0.5em;
		font-size: 1em;
	
	}
	
	.handheld-navigation ul.menu li.current-menu-item a,
	.handheld-navigation ul.menu li.current-menu-item:hover a
	{
		border:none;
		padding: 0.5em;
		color: var(--color-ncag-white);
		background-color: var(--color-ncag-black-ultra);	
	}
	
	ul.wc-block-product-template__responsive{
	
		margin: 0;
		margin-top:0.5em;
	}
	
	
	.gwak ul.products li.product .button
	{
	
		position: relative;
		overflow: visible;
		height: auto;
		display: inline;
		
	}
	
	
	
	.wc-block-product-template__responsive .wp-block-woocommerce-product-image
	{
		margin: 0;
	}
	.wc-block-product-template__responsive.columns-4 {
    	grid-template-columns: 100%!important;
	}
	
	
	.gwak ul.products li.product .woocommerce-LoopProduct-link #rolup,
	.wc-block-product-template__responsive li #rolup	
	{
		display: inherit;
		background-color: var(--color-ncag-darkgray-light);
		position: relative;		
		height: auto;
		margin: 0;
		margin-top:0em;
	
	}		
	.wc-block-product-template__responsive .wp-block-group__inner-container {
	margin: 0;
	}
	
	.gwak ul.products li.product .button,
	.gwak #rolup #content
	{
		position: relative;		
   		top: unset; 
   		left: unset;
   		transform:none;
   		float: none;
	}
	.gwak ul.products li.product .button
	{
		
		width: 100%;
	}
	
	h1,
	h1.product_title.entry-title
	{
		font-size: 2em;
	}
	
	h2{
		font-size: 1.6em;
	}
  
}


