.elementor-kit-5{--e-global-color-primary:#ECF2F6;--e-global-color-secondary:#F4F3EF;--e-global-color-text:#000000;--e-global-color-accent:#921144;--e-global-color-ce03175:#9CBACB;--e-global-color-020dc3d:#47778A;--e-global-typography-primary-font-family:"Brill";--e-global-typography-primary-font-size:22px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:20px;--e-global-typography-secondary-font-family:"Unistra";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Brill";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-family:"Brill";--e-global-typography-accent-font-weight:500;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-primary );border-style:solid;border-width:0px 1px 0px 1px;border-color:var( --e-global-color-text );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-020dc3d );background-image:var( --e-global-color-020dc3d );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-020dc3d );background-image:var( --e-global-color-020dc3d );}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );}.elementor-kit-5 p{margin-bottom:0.5em;}.elementor-kit-5 a{color:var( --e-global-color-020dc3d );font-weight:600;}.elementor-kit-5 a:hover{color:#921144;}.elementor-kit-5 h1{font-family:"Brill", Sans-serif;font-size:42px;font-weight:500;font-style:italic;}.elementor-kit-5 h2{font-family:"Brill", Sans-serif;font-size:30px;font-weight:500;font-style:italic;line-height:32px;}.elementor-kit-5 h3{font-family:"Brill", Sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:24px;}.elementor-kit-5 h4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h5{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h6{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{padding:0px 0px 0px 0px;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1231px;}.e-con{--container-max-width:1231px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{border-style:solid;border-width:0px 1px 0px 1px;border-color:var( --e-global-color-text );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-icon-color:var( --e-global-color-020dc3d );--message-buttons-normal-text-color:#FFFFFF;--message-buttons-hover-text-color:#FFFFFF;--message-border-type:none;--message-buttons-border-radius:0px 0px 0px 0px;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{border-style:solid;border-width:0px 1px 0px 1px;border-color:var( --e-global-color-text );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-buttons-border-radius:0px 0px 0px 0px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//** NAVBAR **/

.elementor-element-548e747 {
 height: 50px !important;   
}

/**** MEGA MENU ***/

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item ul.mega-sub-menu {
    margin-top: 19px;
}


/***  FLECHE  ***/

#mega-menu-wrap-menu-1 #mega-menu-menu-1 &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu li.mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link:hover:before {
content: "\f344";
font-family: dashicons;
color: #000;
font-size: 20px;
vertical-align: top;
display: inline-block; 
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu li.mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item li.mega-menu-item &gt; a.mega-menu-link:hover:before {
content: "\f344";
font-family: dashicons;
color: #000;
font-size: 20px;
vertical-align: top;
display: inline-block; 
}


/** MENU RECHERCHE **/
.hidesearch {
    display:none;
}

.showsearch {
  height: 0;
  overflow: hidden;
}


/* Search &amp; Filter Styles */

.searchandfilter ul {
    padding-left: 0;
    padding-top:20px;
}

.searchandfilter li {
    padding-right: 0;
}

.searchandfilter input {
    border-top: 0px;
    border-right: 0px; 
    border-left: 0px;
    border-radius: 0;
    font-family: inherit;
    font-size: 1.1rem;
    line-height: 1.2rem;
    padding-right: 0;
}

.searchandfilter input[type=text] {
    width:200px;
    border-bottom: 1px solid #000;
    padding-left: 0;
}

.searchandfilter ::placeholder {
color: #878787;
font-family: unistra;
font-size: 22px
}

.searchandfilter input[type=submit] {
    height: 50px !important; 
    width: 50px !important;
    padding-left: 0 !important;
    border-bottom: 0;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2022/12/PUS_vecto_Search.svg);
}

.searchandfilter input[type=submit]:hover {
    svg: red;
    background-color: #ffffff;
}


/*** ACTUALITE **/
#actualite .elementor-swiper-button {
    top: 93% !important;
}

/*** AGENDA **/
#agenda .elementor-swiper-button {
    top: 146% !important;
}

#agenda .elementor-swiper-button-prev {
    left:100px !important;
}

#agenda .elementor-swiper-button-next {
    right:100px !important;
}

/** Boite à onglets **/


/** Liste à puces **/
ul {
  margin-left: 20px;
}

/** A-Z LISTING **/

#a-z-listing-1 { --a-z-listing-column-count: 5; }
#a-z-listing-1 { --a-z-listing-column-gap: 0.8em; }
#a-z-listing-1 { --a-z-listing-column-width: 11em; }

.az-letters &gt; ul.az-links &gt; li {
width: 1.5em !important;
height: 1.5em !important;
border: 1px solid #000 !important;
background: #fff !important;
}

div.letter-section &gt; ul.az-columns &gt; li {
margin: 0 0 0 0 !important;
font-family: unistra;
}

/** LISTES COLLECTIONS / REVUES **/

.arrow:before {
content: "\f344";
font-family: dashicons;
color: #000;
font-size: 20px;
margin: 0px 5px 0px 0px;
vertical-align: top;
display: inline-block !important;
}



/** LISTE CONTRIBUTEURS/OUVRAGE **/

.titre-contributeur {
    margin-top: 0px;
    margin-bottom: 0px;
}

.boite {
        vertical-align: top !important;
    display: inline-block;
    width: 24.7%;
    box-sizing: border-box;
    padding: 20px;
    text-align: left;
}

.bloc1 {
	text-align: center !important;
	height: 320px;
}

.bloc2 {
	text-align: center;
	padding-bottom :20px;
    padding-right: 20px;
	padding-left: 20px;
}

/* Ombré image boucle */
.bloc1 img {
    vertical-align: top !important;
    height: 300px;
    border: 1px solid #ddd;
  -moz-box-shadow: 6px 6px 8px 
#ddd; 
  -webkit-box-shadow: 6px 6px 8px  
#ddd; 
  box-shadow:6px 6px 8px  
#ddd; 
}



/*** FICHE PRODUIT ***/

/** DATE PRE-COMMANDE **/

.ywpo_availability_date {
 padding-bottom: 5px;
 font-weight: 600;
}

/** NOTICES  WC **/ 
.woocommerce-notices-wrapper {
    max-width: 1231px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px !important;
}

.woocommerce-message {
    margin-bottom: 0px !important;
}

.e-wc-message-notice  {
    border-right: solid 1px black !important;
    border-left: solid 1px black !important;
}


/** PANIER */

.woocommerce a.button.alt {
background-color: #0090AB;
}

.woocommerce a.button.alt:hover {
background-color: #ffffff;
color : #000000;
}

table tbody&gt;tr:nth-child(odd)&gt;td, table tbody&gt;tr:nth-child(odd)&gt;th {
    background-color: #E7F0F6;
}

.woocommerce .remove:hover {
background: #D61017 !important;
}

.woocommerce table.shop_table {
border: 0px;
}

table th {
border-top: 1px solid #E7F0F6 !important;
border-right: 0px;
border-left: 0px;
}

table td {
border-top: 1px solid #E7F0F6 !important;
border-right: 0px;
border-left: 0px;
}

/** BOUTON COMMANDER **/

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt {
    background-color: #0090AB !important;
}


.woocommerce-checkout #payment {
background: #E7F0F6;
border-radius: 0px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Brill';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pus.unistra.fr/wp-content/uploads/2022/12/Brill-Roman.eot');
	src: url('https://pus.unistra.fr/wp-content/uploads/2022/12/Brill-Roman.eot?#iefix') format('embedded-opentype'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/Brill-Roman.woff2') format('woff2'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/Brill-Roman.woff') format('woff'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/Brill-Roman.ttf') format('truetype');
}
@font-face {
	font-family: 'Brill';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://pus.unistra.fr/wp-content/uploads/2022/12/Brill-Bold.eot');
	src: url('https://pus.unistra.fr/wp-content/uploads/2022/12/Brill-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/Brill-Bold.woff2') format('woff2'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/Brill-Bold.woff') format('woff'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/Brill-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Brill';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://pus.unistra.fr/wp-content/uploads/2022/12/Brill-Italic.eot');
	src: url('https://pus.unistra.fr/wp-content/uploads/2022/12/Brill-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/Brill-Italic.woff2') format('woff2'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/Brill-Italic.woff') format('woff'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/Brill-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Unistra';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-Regular.eot');
	src: url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-Regular.woff2') format('woff2'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-Regular.woff') format('woff'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-Regular.svg#Unistra') format('svg');
}
@font-face {
	font-family: 'Unistra';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-Bold.eot');
	src: url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-Bold.woff2') format('woff2'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-Bold.woff') format('woff'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-Bold.svg#Unistra') format('svg');
}
@font-face {
	font-family: 'Unistra';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-Italic.eot');
	src: url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-Italic.woff2') format('woff2'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-Italic.woff') format('woff'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-Italic.svg#Unistra') format('svg');
}
@font-face {
	font-family: 'Unistra';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-BoldItalic.eot');
	src: url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-BoldItalic.woff2') format('woff2'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-BoldItalic.woff') format('woff'),
		url('https://pus.unistra.fr/wp-content/uploads/2022/12/UnistraA-BoldItalic.svg#Unistra') format('svg');
}
/* End Custom Fonts CSS */