/****************
*  MAINTENANCE  *
****************/

.wrap {
    width: 32% !important;
}

.background .wrap h1 {
    color: white !important;
    text-transform: uppercase !important;
    font-family: 'Myriad Pro' !important;
    font-size: 4.5vw !important;
    -webkit-text-stroke: #314651 2px !important;
}

.wrap .countdown {
    position: absolute !important;
    top: 22vw !important;
    left: 27vw !important;
    margin: 0 0% 0% 0 !important;
}


/**************
*   FOOTER    *
***************/

#footer-2 .elementor-social-icon  {
	background-color: white !important;
}

#footer-2 .elementor-social-icon path {
	fill: #4054b2 !important;
	
}


/****************
*     MENU      *
****************/

/*

.elementor-20783 .elementor-element.elementor-element-68a6d3ef {
    z-index: 10000 !important;
}

.cookie-notice-container {
	background: #C7C7C7;
}

#cn-notice-text {
	color: black !important;
}

#cookie-notice .cn-button {
	font-weight: 700;
	border: 1px solid #223279;
	padding: 5px 10px;
	border-radius: 10px;
}

#cookie-notice .cn-button:hover {
	font-weight: 700;
	border: 1px solid #ff2b0c;
	color: #ff2b0c;
}

.cn-close-icon:before, .cn-close-icon:after {
	background-color: black !important;
}

.cart-button, .site-header .site-branding, .site-header .tools {
	display: none !important;
}

.menu-top {
	  margin: 0;
    padding: 0;
    display: flex !important;
    width: 100%;
    height: 105px;
    min-height: 5.75vw;
    max-height: 18.5vw;
}

.menu-top .reseaux-sociaux {
	  width: 150px;
    height: 40px;
	  min-width: 7%;
    max-width: 22%;
    margin: 32.5px auto auto 5%;
    padding-bottom: 0;
}

.menu-top .reseaux-sociaux a {
	 margin: 0;	
	 padding: 0;
}

.menu-top .reseaux-sociaux img {
		width: 40px;
    max-width: 30%;
    margin-right: 10%;
    margin-left: 0%;
}

.reseaux-sociaux img:hover {
    -webkit-filter: brightness(1.5);
    filter: brightness(1.5);
}

.menu-top .logo-head {
		width: 255px;
    min-width: 15%;
    max-width: 40%;
    margin-top: 10.5px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
}

.menu-top .logo-head img {
	width: 90%;
	margin: 0;
	margin-left: 5%;
	margin-right: 5%;
}

.menu-top .head-widgets {
    width: 150px;
    max-width: 20%;
    display: inherit;
    margin-top: 32px;
    margin-left: auto;
    margin-right: 5%;
}

.menu-top .head-widgets .panier-link {
    width: 80px;
    max-width: 50%;
    margin-left: 0%;
    vertical-align: middle;
    margin-bottom: 0%;
    margin-top: 9px;
}

.menu-top .head-widgets .panier-link .svg-panier {
	  width: 30px;
    fill: #333;
}

.menu-top .head-widgets .separator {
    border-left: 1px solid #a5a5a5;
    margin: 2px 0 0;
    padding: 0;
    height: 40px;
    width: 42.5px;
    max-width: 30%;
    vertical-align: middle;
}

.menu-top .head-widgets .header-search {
	  margin-top: 9px;
    width: 27px;
    max-width: 18%;
    padding: 0;
}

.menu-top .head-widgets .panier-link .svg-panier:hover, .menu-top .head-widgets .header-search .open-icon:hover {
	fill: #223279;
}

.menu-top .head-widgets .header-search .open-icon {
	  width: 25px;
    fill: #333;
    margin: 0;
    padding: 0;
}

.site-header {
    padding: 16px 2%;
}

.svg-inline--fa.fa-w-14 {
		width: 1.2em;
    height: 1.2em;
}

.site-header .main-navigation {
	width: 90%;
	white-space: nowrap;
	margin-left: 5%;
	margin-right: 5%;
}

.site-header .site-branding {
    width: 15%;
}

.main-navigation ul li {
    margin: 0px 1.5%;
}

.main-navigation ul ul li li li:last-child a {
    border: none !important;
		background: none !important;
		color: white !important;
		padding: 0;
}

ul ul li li ::after {
   display: none;
}

ul ul ul ul {
	background: none !important;
}

@media only screen and (min-width: 1025px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
    	display: flex;
    	visibility: hidden;
    	opacity: 1;
    	pointer-events: auto;
    	align-items: flex-start;
  	  justify-content: center;
	}
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    margin-left: 0.5vw;
		margin-right: 0.5vw;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link
{
	line-height: 21px !important;
}

@media only screen and (max-width: 375px) {

	.menu-top .head-widgets {
    margin-top: 3.5% !important;
	}
	
	.menu-top .head-widgets .panier-link {
    margin-top: 6.5% !important;
	}
	
	.menu-top .head-widgets .panier-link .svg-panier {
    width: 20px !important;
	}
	
	.menu-top .head-widgets .separator {
		margin-top: 6.5% !important;
	}
	
	.menu-top .head-widgets .header-search button {
    margin-top: -15% !important;
	}
	
	.menu-top .head-widgets .header-search .open-icon {
    width: 16px !important;
	}

}

@media only screen and (max-width: 450px) {
		
	.menu-top .head-widgets .panier-link {
		margin-top: 10% !important;
	}
	
	.menu-top .head-widgets .panier-link .svg-panier {
    width: 25px;
	}
	
	.menu-top .head-widgets .separator {
    border-left: 1px solid #a5a5a5;
    margin: 2px 0 0;
    padding: 0;
    height: 8vw !important;
    width: 34.5px;
	}
	
	.menu-top .head-widgets .header-search {
    margin-top: 7% !important;
	}
	
	.menu-top .head-widgets .header-search .open-icon {
    width: 20px;
	}
	
}

@media only screen and (max-width: 550px) {
	
	.menu-top .reseaux-sociaux {
    margin: 6% auto auto 5%;
	}
	
	.menu-top .logo-head {
      max-width: 35%;
			margin-top: 3.5%;
	}
	
	.menu-top .head-widgets {
    width: 150px;
    max-width: 20%;
    display: inherit;
    margin-top: 5%;
    margin-left: 4%;
    margin-right: 5%;
	}
	
	.menu-top .head-widgets .panier-link {
    width: 80px;
    max-width: 70%;
    margin-left: 0%;
    vertical-align: middle;
    margin-bottom: 0%;
    margin-top: 9px;
	}
	
	.menu-top .head-widgets .separator {
    border-left: 1px solid #a5a5a5;
    margin: 2px 0 0;
    padding: 0;
    height: 40px;
    width: 34.5px;
    max-width: 30%;
    vertical-align: middle;
	}
	
	.menu-top .head-widgets .header-search {
    margin-top: 9px;
    width: 27px;
    max-width: 18%;
	}
	
}

@media only screen and (max-width: 1024px) {
	
	.site-branding .custom-logo-link, .mobile-header .mobile-site-header .tools {
		display: none;
	}
	
	.mobile-header .mobile-site-header {
    padding: 30px 30px 22.5px;
	}
	
	#toggle-button {
    width: 40px;
    left: 48%;
    margin-left: 0 !important;
	}
	
}

@media only screen and (min-width: 1800px) {

	
	.menu-top .reseaux-sociaux {
    width: 150px;
    margin: 1.75vw auto auto 5%;
	}
	
	.menu-top .reseaux-sociaux img {
    width: 60px;
	}
	
	.menu-top .head-widgets {
    width: 220px;
    max-width: 30%;
		margin-top: 0.95vw;
	}
	
	.menu-top .head-widgets .panier-link {
    width: 200px;
    max-width: 80%;
		margin-top: 1vw;
	}
	
	.menu-top .head-widgets .panier-link .svg-panier {
    width: 45px;
	}
	
	.menu-top .head-widgets .separator {
    margin: 0.66vw 0 0;
    height: 60px;
    width: 112.5px;
    max-width: 58%;
	}
	
	.menu-top .head-widgets .header-search {
    margin-top: 1.1vw;
    width: 70px;
    max-width: 38%;
	}
	
	.menu-top .head-widgets .header-search .open-icon {
    width: 35px;
	}
	
.site-header {
    padding: 30px 2%;
	}
	
}


@media only screen and (min-width: 1026px) {
.mega-menu-item-478 .mega-menu-link:after, .mega-menu-item-492 .mega-menu-link:after, .mega-menu-item-142 .mega-menu-link:after, .mega-menu-item-151 .mega-menu-link:after, .mega-menu-item-227 .mega-menu-link:after, .mega-menu-item-239 .mega-menu-link:after {
		background-size: 170px 250px !important;
    background-position-x: 0px;
    width: 170px !important;
    height: 250px !important;
    content: "";
    display: block !important;
    float: left;
    margin: 0px 0.5vw 0 0;
		}
}

.mega-menu-item-478 .mega-menu-link:after, .mega-menu-item-492 .mega-menu-link:after, .mega-menu-item-142 .mega-menu-link:after, .mega-menu-item-151 .mega-menu-link:after, .mega-menu-item-227 .mega-menu-link:after, .mega-menu-item-239 .mega-menu-link:after {
		float: none;
	margin-top: 10px !important;
}

.mega-menu-item-479 .mega-sub-menu:before {
	background-image: url('https://www.oaksvalley.fr/wp-content/uploads/2021/01/GRANDE-TAILLE-COLLECTION.jpg') !important;
}

.mega-menu-item-478 .mega-menu-link:after {
	background-image: url('https://www.oaksvalley.fr/wp-content/uploads/2021/01/GRANDE-TAILLE-PERMANENTS.jpg') !important;
}

.mega-menu-item-492 .mega-menu-link:after {
	background-image: url('https://www.oaksvalley.fr/wp-content/uploads/2021/01/GRANDE-TAILLE-DESTOCKAGE.jpg') !important;
}

.mega-menu-item-576 .mega-sub-menu:before {
	background-image: url('https://www.oaksvalley.fr/wp-content/uploads/2021/01/COLLECTION-HOMME.jpg') !important;
}

.mega-menu-item-142 .mega-menu-link:after {
	background-image: url('https://www.oaksvalley.fr/wp-content/uploads/2021/01/PERMANENTS-HOMME.jpg') !important;
}

.mega-menu-item-151 .mega-menu-link:after {
	background-image: url('https://www.oaksvalley.fr/wp-content/uploads/2021/01/DESTOCKAGE-HOMME.jpg') !important;
}

.mega-menu-item-228 .mega-sub-menu:before {
	background-image: url('https://www.oaksvalley.fr/wp-content/uploads/2021/01/COLLECTION-FEMME.jpg') !important;
}

.mega-menu-item-227 .mega-menu-link:after {
	background-image: url('https://www.oaksvalley.fr/wp-content/uploads/2021/01/PERMANENTS-FEMME.jpg') !important;
}

.mega-menu-item-239 .mega-menu-link:after {
	background-image: url('https://www.oaksvalley.fr/wp-content/uploads/2021/01/DESTOCKAGE-FEMME.jpg') !important;
}

.main-navigation ul ul li a:hover, .main-navigation ul ul li:hover > a, .main-navigation ul ul .current-menu-item > a, .main-navigation ul ul .current-menu-ancestor > a, .main-navigation ul ul .current_page_item > a, .main-navigation ul ul .current_page_ancestor > a {
		background: #223279;
}

.search-form-holder {
    background: rgb(33 50 121 / 95%);
		top: 160px !important;
}

.search-form label span {
	display: none !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		margin-top: 21px !important;
		box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child {
    display: none !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 25% !important;
}

li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	margin-left: 2vw !important;
}


@media only screen and (max-width: 1025px) {
#toggle-button {
    width: 40px;
    margin-left: 2%;
    position: absolute;
    cursor: pointer;
	}
	
	#toggle-button span {
    display: block;
    width: 100%;
    height: 5px;
    background: #000;
    margin: 0px 0 8px;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		margin-top: 0 !important;
	}
	
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
		background: white !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		color: #222 !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
		color: #222 !important;
		background: #C7C7C7 !important;
		text-decoration: none;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
		background: #223279 !important;
		text-decoration: none;
		color: white !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 1em !important;
		width: 60vh !important;
		margin: 0 5vh;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		background: #C7C7C7;
		text-decoration: none;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
		width: 100% !important;
		margin: 0 auto !important;
		padding-left: 0 !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 80% !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		margin-left: 20% !important;
	}
	
	.main-navigation ul.mega-sub-menu{
		margin-left: 10% !important;
	}
	
.mega-menu-link:after, .mega-menu-link:before, .mega-sub-menu:before, .mega-sub-menu:after {
		display: none !important;
	}
	
	.mobile-header .mobile-site-header .tools {
    width: 6vh;
    right: 4%;
    margin-top: 1vh;
    position: absolute;
	}
	
	.mobile-header .mobile-site-header .tools .search-icon {
    margin-top: 0;
    height: auto;
    width: 5vh;
}
		
}

@media only screen and (max-width: 500px) {
	.mobile-header .mobile-site-header .site-branding {
  	  width: 30vw !important;
	}
	
	#toggle-button {
    width: 30px;
	}

	#toggle-button span {
		margin-bottom: 1.5vh !important;
	}
	
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
    clear: none !important;
}

/*

/****************
*     PAGES     *
****************/

/*
 
.home .entry-content {
	margin-top: 0;
}

.site-content {
	padding-bottom: 0;
}

.site-content, .page .site-content {
    background: #FFFFFF !important;
		padding-top: 45px !important;
}

.content .container {
    max-width: 95%;
		padding: 0;
}

.container {
	 max-width: 95%;	
}

.site-content .container {
	margin: 0 auto 50px auto !important;
}

.centered #primary {
    max-width: 100% !important;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 100% !important;
}

.elementor-heading-title {
	margin-top: 10px;
}

.elementor-page-248 .breadcrumb-wrapper, .elementor-page-494 .breadcrumb-wrapper,
.elementor-page-494 .breadcrumb-wrapper,
.elementor-page-3 .breadcrumb-wrapper, .elementor-page-17 .breadcrumb-wrapper
{
	display: none !important;
}

.grecaptcha-badge {
	display: none !important;
}
/*
 
/****************
*     ACCUEIL   *
****************/

/*
 *
.img-accueil-homme a, .img-accueil-femme a {
	padding: 0.3vw !important;
}

.img-accueil-homme a:hover, .img-accueil-femme a:hover {
  background: #223279;
}

.page-id-2 .elementor-row {
    margin: 0 auto 0;
    width: 75%;
}

@media screen and (min-width:1025px) {
	.elementor-element-01fff51 {
   	 margin-right: 8%;
	}
}

@media screen and (max-width:800px) {
	
	.page-id-2 .elementor-row {
		display: contents;
	}
	
 .page-id-2 .elementor-column {
		width: 100% !important;

	}
	
	.img-accueil-homme, .img-accueil-femme {
		margin: 0 !important;
		width: 100% !important;
	}
	
}
*/

/***************
*   ACCUEIL 2  *
***************/
/*
.page-id-13759 .elementor-element-f0e313b {
	  width: 100%;
    left: 0;
    top: 0;
    position: fixed;
    z-index: 99;
}

.page-id-13759 .elementor-row {
		flex-wrap: initial;
}

.page-id-13759 .breadcrumb-wrapper {
	display: none !important;
}

.page-id-13759 div#n2-ss-2-align {
	max-width: 100% !important;
	margin-top: 0px !important;
}

.page-id-13759 div#n2-ss-2 {
	width: 100% !important;
}


.ytp-gradient-top, .ytp-chrome-top, .page-id-13759 .ytp-unmute.ytp-popup, .page-id-13759 .ytp-pause-overlay,.page-id-13759 .ytp-suggestions,.page-id-13759 .html5-endscreen.ytp-player-content.videowall-endscreen.ytp-show-tiles {
    display: none !important;
}

.page-id-13759 .speech-accueil {
	margin-top: 2.5%;
	margin-bottom: 5%;
}

.page-id-13759 .accueil-cat h2 a {
		position: absolute;
    z-index: 99;
    width: 300px;
    max-width: 76%;
    left: 12%;
    text-align: center;
    top: 24vw;
    padding: 10px 10px;
    border-radius: 20px;
    font-size: 1.5vw !important;
    color: white !important;
    background: rgba(170, 170, 170, 0.75);
}


.page-id-13759 .accueil-cat h2 a:hover {
	background: #223279;
}

.page-id-13759 .accueil-cat img {
    width: 80%;
	margin-bottom: 10px;
}

.page-id-13759 .accueil-cat img:hover {
	outline: 6px solid #223279;
}

.page-id-13759 .accueil-cat .cat-enfants img {
		background-size: cover;
    object-fit: cover;
}

@media screen and (max-width: 450px) {

	.page-id-13759 .accueil-cat h2 a {
    width: 85%;
		max-width: 85%;
    left: 7.5%;
    top: 52vw;
    padding: 5px 5px;
    border-radius: 20px;
    font-size: 2.8vw !important;
	}
	
	.page-id-13759 .accueil-cat img:hover {
		outline: none;
	}

	.page-id-13759 .accueil-cat  .elementor-column {
		width: 45%;
		margin-right: 2.5%;
		margin-left: 2.5%;
	}
	
.page-id-13759 .elementor-row {
    flex-wrap: wrap;
}
	
	.page-id-13759 .accueil-cat img {
    width: 300px;
}
	
	.page-id-13759 .accueil-cat .elementor-element-61f288d {
		margin-bottom: 10%;
	}
	
	.page-id-13759 .accueil-cat img
	
	.page-id-13759 .accueil-cat div.elementor-image {
    max-width: 100%;
	}
	
}



@media screen and (min-width: 451px) and (max-width: 768px) {
	
	.page-id-13759 .accueil-cat  .elementor-column {
		width: 45%;
		margin-right: 2.5%;
		margin-left: 2.5%;
	}
	
.page-id-13759 .elementor-row {
    flex-wrap: wrap;
}
	
	.page-id-13759 .accueil-cat img {
    width: 300px;
}
	
	.page-id-13759 .accueil-cat .elementor-element-61f288d {
		margin-bottom: 10%;
	}
	
	.page-id-13759 .accueil-cat img
	
	.page-id-13759 .accueil-cat div.elementor-image {
    max-width: 100%;
	}
	
	.page-id-13759 .accueil-cat h2 a {
    width: 78%;
		max-width: 78%;
    left: 11%;
    top: 53vw;
    padding: 10px 10px;
    border-radius: 20px;
    font-size: 2.7vw !important;
	}
	
	.page-id-13759 .accueil-cat img:hover {
		outline: none;
	}
	
}

@media screen and (min-width:769px) and (max-width:1030px) {
	
	.page-id-13759 .accueil-cat h2 a {
    width: 76%;
		max-width: 76%;
    left: 12%;
    top: 24vw;
    padding: 10px 10px;
    border-radius: 20px;
    font-size: 1.3vw!important;
	}

}

@media screen and (min-width:1700px) {

	.page-id-13759 .accueil-cat h2 a {
    width: 76%;
		max-width: 76%;
    left: 12%;
    top: 24vw;
    padding: 10px 10px;
    border-radius: 20px;
    font-size: 1.5vw!important;
	}

}

*/

/*********************************
* HOMME / FEMME / GRANDE TAILLES *
*********************************/

/*

.blocs-4-cat-homme h2, .blocs-4-cat-femme h2 {
	  color: #FFFFFF !important;
    position: absolute;
    z-index: 200;
    line-height: 4vw;
    top: 7.5vw;
    white-space: nowrap;
    width: 70%;
    text-align: center;
    margin-left: 15%;
    margin-right: 15%;
    padding: 5px 20px;
    border-radius: 30px;
    background: rgb(177 174 174 / 75%);
    font-size: 2.25vw;
    margin-top: 0;
}

.blocs-4-cat-femme div div:nth-child(2) h2 {
    margin-top: -0.1em !important;
    line-height: 3vw;
		color: #ffffff !important;
}

.blocs-4-cat-homme .elementor-column-wrap, .blocs-4-cat-femme .elementor-column-wrap {
		height: 20vw;
    border: 0.3vw solid #F8F8F8;
    border-radius: 20px;
		margin: 0 2%;
		margin-bottom: 30px;
}

.blocs-4-cat-homme .elementor-column-wrap:hover, .blocs-4-cat-femme .elementor-column-wrap:hover {
		border: 0.3vw solid #223279;
}

.blocs-4-cat-homme .elementor-column-wrap:hover, .blocs-4-cat-femme .elementor-column-wrap:hover {
		background: #f5f5f5;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
		padding: 0;
		overflow: hidden;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

.blocs-4-cat-femme .elementor-column-wrap img {
		position: absolute;
		left: 0;
		top: -50%;
		width: 100%;
}


.blocs-4-cat-homme .elementor-column-wrap img {
		position: absolute;
		left: 0;
		top: -50%;
		width: 100%;
}

.elementor-element-64c2bbf a img {
	top: 80px !important;
}

.elementor-element-9ac2522 a img {
	top: -110px !important;
}

.elementor-element-06dcead a img {
	top: -95px !important;
}

.toute-categorie-h2 h2 {
		color: #272773 !important;
    margin: 3% 0;
}

.page-id-1973 .elementor-row .elementor-col-50:first-child, .page-id-1968 .elementor-row .elementor-col-50:first-child, .page-id-1980 .elementor-row .elementor-col-50:first-child {
	display: none !important;
}

.page-id-1973 .elementor-row .elementor-col-50, .page-id-1968 .elementor-row .elementor-col-50, .page-id-1980 .elementor-row .elementor-col-50 {
	margin: auto;
}

*/

/****************
*    BOUTIQUE   *
*****************/

/*

.breadcrumb-wrapper {
	    box-shadow: 0 2.5px 2.5px rgba(0, 0, 0, 0.1) !important;
    float: left;
    width: 100%;
		background: #F8F8F8;
	margin-bottom: 20px;
}

#crumbs > span:first-child {
    display: none;
}

#crumbs > span {
	margin-bottom: 0;
}

#crumbs .svg-inline--fa {
    height: 1em;
}

.site-header .tools .search-icon {
    margin-top: 3px;
}

.single-product .post-entry-header, .price, .product-price, .product-subtotal, .coupon, .cart_totals {
	display: none !important;
}

.single-product #content .container {
    margin-top: 3%;
}

.product-type-simple .pa_taille {
	display: none !important;
}

.woocommerce div.product .product_title {
	text-align: center;
}

.pate-title {
	color: #223279 !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	text-align: center;
}

.archive-description li a img {
	display: none !important;
}

.archive-description li a mark, .archive-description li p {
	display: none !important;
}

.archive-description li a h2 {
    background: #f5f5f5;
    border-radius: 10px;
    padding: 8px !important;
    box-shadow: 0px 0px 5px #969696;
}

.archive-description li a h2:hover {
    box-shadow: 0px 0px 5px #223279;
	color: #223279;
}

.archive-description ul.products  {
	margin: 40px 0 0 0 !important;
}

.archive-description ul.products li.product {
    margin: 0 0 20px 2.4% !important;
}

.search-per-page-count {
	display: none !important;
}

#primary .page-header span, #primary .page-header #text {
	color: #272773 !important;
}

.woocommerce nav.woocommerce-pagination {
    margin-top: 0 !important;
    margin-bottom: 30px;
}

.woocommerce nav.woocommerce-pagination ul li span {
    color: #272773 !important;
		border-color: #272773 !important;
}

.woocommerce ul.products li.product .add_to_cart_button {
    display: initial !important;
    position: initial !important;
    top: 10px !important;
    left: 0 !important;
		width: 80% !important;
		min-width: 20px !important;
		max-width: 100%;
		background-color: #272773 !important;
		pointer-events: initial !important;
    cursor: pointer !important;
		color: white !important;
		padding: 10px 8% !important;
    font-size: 1vw !important;
    font-style: initial !important;
    font-weight: initial !important;
}

.woocommerce ul.products li.product a.button.product_type_simple {
    pointer-events: none;
    cursor: default;
    padding: 10px;
		top: -10px;
		font-size: 1vw;
		color: red;
    background-color: white;
	padding: 0px;
    font-size: 1vw;
    font-style: italic;
    font-weight: 400;
}

.woocommerce ul.products li.product .added_to_cart {
   	padding: 10px 15px !important;
    top: 10px;
		line-height: 1.2vw;
    font-size: 1vw !important;
    min-width: 20px !important;
    width: 80%;
		max-width: 100%;
}

.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
    vertical-align: middle !important;
}

img.bandeau-rupture {
    position: absolute;
    top: 0px;
    right: 0;
    width: 125px !important;
    padding: 0;
    margin: 0 !important;
}

.single-product .product .onsale, .woocommerce ul.products li.product .onsale {
	display: none !important;
}

.pourcentage {
	background-color: #ff2b0c;
	display: block;
	width: 4.55vh;
	padding: 0.3vh 0.3vh;
	font-size: 1.5vh;
	font-weight: bold;
	color: #fff;
	text-align:center;
	border-radius: 100%;
	height: 4.5vh;
	position: absolute;
	top: 2vh;
	left: 2vh;
}


.columns-4 li.product-type-variable .add_to_cart_button {
    opacity: 1 !important;
    font-size: 100% !important;
    font-weight: 700 !important;
    font-family: 'Muli';
    background: #ff2b0c !important;
    text-transform: none !important;
    border-radius: 3px !important;
    max-width: 90% !important;
    width: 200px;
    top: 61px!important;
    left: 100px !important;
    padding: 11px 4% !important;
    display: inline-block !important;
    position: relative !important;
}

li.product-type-variable .add_to_cart_button:hover {
	background-color: #272773 !important;
}

.page-id-2010 .wpcf7 {
    width: 700px;
		max-width: 95%;
    margin: 0 auto;
}

.wpcf7 form p:nth-child(6) {
	  width: 100%;
    min-width: 120px;
    margin: 0 auto;
}

.page-id-2010 .wpcf7-submit {
		width: 100%;
    padding: 5px 20px;
    text-transform: uppercase;
}

@media screen and (max-width:1200px) {

	.pourcentage {
    padding: 0vh 0.3vh;
    line-height: 4.5vh;
	}
}

@media screen and (max-width:1100px) {
	.columns-4 li.product-type-variable .add_to_cart_button {
    font-size: 17.5px !important;
    max-width: 100% !important;
    width: 200px;
    white-space: nowrap;
    top: 58px!important;
    left: 10vw !important;
	}
	
	.columns-4 .product-type-simple .yith-ywraq-add-to-quote .add-request-quote-button {
		white-space: nowrap !important;
		font-size: 17.5px !important;
    left: 0 !important;
    width: 200px !important;
    max-width: 87% !important;
    padding: 11px 3% !important;
	}
}

@media screen and (max-width:1100px) {
	.columns-2 li.product-type-variable .add_to_cart_button {
    font-size: 17.5px !important;
    max-width: 100% !important;
    width: 200px;
    white-space: nowrap;
    top: 58px!important;
    left: 100px !important;
	}
}

@media screen and (max-width:770px) {
	.columns-4 li.product-type-variable .add_to_cart_button {
    font-size: 17.5px !important;
    max-width: 100% !important;
    width: 200px;
    white-space: nowrap;
    top: 58px!important;
    left: 100px !important;
	}
	
	.archive-description ul.products li.product {
	  width: 47%;
    float: left;
    margin-left: 0% !important;
	}
}

@media screen and (min-width:1850px) {

	.pourcentage {
		padding: 1.1vh 0.3vh;
	}
	
}

@media screen and (min-width:1850px) {
	.columns-4 li.product-type-variable .add_to_cart_button {
		width: 215px !important;
	}
}

@media screen and (max-width:460px) {
	.columns-4 li.product-type-variable .add_to_cart_button {
    font-size: 12.5px !important;
    max-width: 100% !important;
    min-width: 50px !important;
    width: 140px !important;
    white-space: nowrap;
    top: 58px!important;
    padding: 13px 5% !important;
    left: 70px !important;
	}
	.archive-description ul.products li.product h2 {
	height: 3.57em;
	}
	
	.pourcentage {
		top: 1vh;
    left: 0.5vh;
	}
}

@media screen and (max-width:460px) {
	.columns-4 .product-type-simple .yith-ywraq-add-to-quote .add-request-quote-button {
	white-space: nowrap !important;
    font-size: 13.5px !important;
    left: -10% !important;
    max-width: 120% !important;
    width: 200px !important;
    line-height: 14.5px !important;
    top: 2px !important;
    padding: 11.5px 5px !important;
	}
}

@media screen and (max-width:435px) {
	.columns-4 .product-type-simple .yith-ywraq-add-to-quote .add-request-quote-button {
	white-space: nowrap !important;
    font-size: 13.5px !important;
    left: 0% !important;
    max-width: 95% !important;
    width: 200px !important;
    line-height: 14.5px !important;
    top: 2px !important;
    padding: 11.5px 5px !important;
	}
}

@media screen and (max-width:335px) {
	.columns-4 .product-type-simple .yith-ywraq-add-to-quote .add-request-quote-button {
	white-space: nowrap !important;
    font-size: 13.5px !important;
    left: 0% !important;
    max-width: 95% !important;
    width: 200px !important;
    line-height: 14.5px !important;
    top: 2px !important;
    padding: 11.5px 5px !important;
	}
}

*/

/*****************
*  PAGE PRODUIT  *
*****************/

/*

.product_title {
    color: #223279 !important;
}

.custom-attributes {
	margin: 6% 0;
  padding: 0;
}

.product_cat-destockage .entry-summary :nth-child(5), .product_cat-destockage-grandes-tailes .entry-summary :nth-child(5), .product_cat-destockage-femme .entry-summary :nth-child(5) {
	display: none !important; 
}

.custom-attributes .pa_taille {
	display: none !important;
}

.product-type-variable .custom-attributes .pa_couleur {
	display: none !important;
}

.custom-attributes .attribute-image {
	width: 30px;
  margin-right: 1%;
	display: inline-block;
}

.pa_colisage {
	margin-top: 15px !important;
	color: #111111;
	font-family: Muli;
	font-weight: 300;
}

.pa_couleur {
	margin-top: 15px !important;
}

.custom-attributes .attribute-values:before {
	content: "Colisage : ";
}

.custom-attributes .attribute-values:after {
	content: " pièces.";
}

.repartition-tailles {
    width: 330px !important;
    max-width: 90% !important;
    margin-bottom: 30px !important;
}

.entry-summary div.prix-promo {
    display: block;
    width: 30%;
    margin: 0 35%;
}

.entry-summary .prix-regulier {
    text-decoration: line-through !important;
    margin-left: 10%;
    margin-bottom: 0;
    display: inline-block;
    font-size: 1.75vw;
    width: 45%;
}

.entry-summary .pourcent-reduc {
    font-size: 1.75vw;
    background: #ff2b0c;
    height: 2vw;
    line-height: 2vw;
    color: white;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 0;
    width: 35%;
    display: inline-block;
    padding-left: 0.15vw;
}

.entry-summary p.prix-promo {
    text-align: center;
    margin-top: 1vh;
    font-weight: bold;
    font-size: 1.75vw;
}

.summary .quantity {
		margin-bottom: 0 !important;
}

.summary .quantity input {
	color: #6d6d6d;
  border: #6D6D6D 1px solid;
	float: left;
	margin-right: 10px;
	line-height: 32px;
}

.single_add_to_cart_button, .button.wc-forward {
	background: #223279 !important;
}

.single_add_to_cart_button:hover, .button.wc-forward:hover {
	background: #ef2e18 !important;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote {
    margin-top: 5px;
}

.woocommerce-tabs {
	display: none;
}

section.related.products {
	width: 100%;
  float: left;
}

section.related.products h2 {
	margin: 0 auto;
  padding: 2% 0 3%;
	color: #223279;
}

.woocommerce-message {
    border: 1px solid #223279 !important;
    border-radius: 10px !important;
    line-height: 42px !important;
}

.sku_wrapper {
}

.woocommerce div.product form.cart .variations td.label {
    width: auto !important;
}

.woocommerce div.product .entry-summary .variations_form table.variations tr td label {
    font-size: 18px;
    font-family: Muli !important;
    color: #111111 !important;
    line-height: 1.611em;
    font-weight: 300 !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    padding: 0px !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: 0 0 0 2px rgba(0,0,0,.9) !important;
}


.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    box-shadow: 0 0 0 3px rgba(0,0,0,.1) !important;
}
			
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item)  {
    box-shadow: none !important;
}

.woocommerce div.product .entry-summary .variations_form table.variations tr td .reset_variations:before {
    font-size: 15px !important;
    color: #ff9e9e !important;
    font-family: 'Muli' !important;
    content: 'X' !important;
}

section.related.products .latest_post a.button.product_type_variable.add_to_cart_button {
	margin-top: 6px;
}

@media screen and (max-width:460px) {
	section.related.products .latest_post .yith-ywraq-add-to-quote {
		max-width: 80% !important;
		width: 200px !important;
	}
}

@media screen and (max-width:400px) {
	section.related.products .latest_post .yith-ywraq-add-to-quote {
		max-width: 100% !important;
		width: 200px !important;
	}
}

@media screen and (max-width:768px) {

	.entry-summary .prix-regulier {
    text-decoration: line-through !important;
    font-size: 2.25vw;
		width: 25%;
		margin-left: 20%;
	}

	.entry-summary .pourcent-reduc {
    font-size: 2.25vw;
    height: 2.5vw;
    line-height: 2.5vw;
    color: white;
		width: 23%;
		margin: 0 10%;
	}
	
	.entry-summary p.prix-promo {
    text-align: center;
		margin-top: 0.25vh;
    font-weight: bold;
    font-size: 2.5vw;
	}

}

@media screen and (max-width:1100px) {
	.entry-summary p.prix-promo {
		margin-top: 0;
	}
}

@media screen and (max-width: 600px) {
	
div.prix-promo {
		width: 90% !important;
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	
	.entry-summary .prix-regulier {
    text-decoration: line-through !important;
		width: 20%;
    font-size: 4.25vw;
		margin-left: 32.5%;
		margin-right: 0;
	}

	.entry-summary .pourcent-reduc {
    font-size: 3.75vw;
    height: 5vw;
    line-height: 5vw;
    color: white;
    width: 13%;
		margin-left: 2%;
		margin-right: 0;
    padding-right: 0.15vw;
    padding-left: 0.15vw;
	}
	
	.entry-summary p.prix-promo {
    text-align: center;
    font-weight: bold;
    font-size: 6vw;
	} 
	
}

@media screen and (max-width: 400px) {
	
	div.prix-promo {
		width: 90% !important;
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	
	.entry-summary .prix-regulier {
    text-decoration: line-through !important;
		width: 20%;
    font-size: 4.25vw;
		margin-left: 32.5%;
		margin-right: 0;
	}

	.entry-summary .pourcent-reduc {
    font-size: 3.75vw;
    height: 5vw;
    line-height: 5vw;
    color: white;
    width: 13%;
		margin-left: 2%;
		margin-right: 0;
    padding-right: 0.15vw;
    padding-left: 0.15vw;
	}
	
	.entry-summary p.prix-promo {
    text-align: center;
    font-weight: bold;
    font-size: 6vw;
	} 
}

*/

/****************
*    PANIER     *
****************/

/*

.page-id-21 .breadcrumb-wrapper, .page-id-2010 .breadcrumb-wrapper {
	display: none;
}

.page-id-21 .single-page-title, .page-id-2010 .single-page-title {
	color: #223279;
	text-align: center;
}

.page-id-2010 .shop_table {
    border-left: none !important;
    border-bottom: none !important;
    border-right: none !important;
}

.page-id-21 .shop_table thead tr, .page-id-2010 .shop_table thead tr {
    background: #e6e6e6 !important;
}

.page-id-21 tr:nth-child(1n), .page-id-2010 tr:nth-child(1n) {
    background: #f9f9f9;
}

.page-id-21 thead tr, .page-id-2010 thead tr {
	border-top: 2px solid #e8e8e8;
	font-size: 1.2vw !important;
}

.woocommerce-cart #primary .page .entry-content table.shop_table th, .page-id-2010 .single-page-title {
    font-size: 5vw !important;
    font-weight: 700 !important;
    text-align: center;
}

.page-id-21 .product-name, .page-id-2010 .product-name, .page-id-2010 .product-attributes, .page-id-2010 .product-quantity {
	text-align: center !important;
}

.page-id-21 .quantity input, .page-id-2010 .quantity input {
	width: 15% !important;
  margin: 0 42.5% !important;
	color: #6d6d6d;
  border: #6D6D6D 1px solid;
}

.page-id-21 .woocommerce-cart-form__cart-item, .page-id-2010 .woocommerce-cart-form__cart-item {
	border-bottom: 2px solid #e8e8e8 !important;
}

.product-attributes {
	width: 21%;
}

.product-attributes .pa_couleur {
	width: 48%;
  margin: 0 auto !important;
}

.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img, .page-id-2010 .product-thumbnail {
    width: 11.25vw;
}

.product-attributes .attribute-image {
	width: 2.5vw;
}

.product-attributes .pa_colisage {
	text-align: center;
	text-decoration: italic !important;
	margin-top: 5px !important;
}

.woocommerce-cart .product-attributes .pa_colisage:after, .page-id-2010 .product-attributes .pa_colisage:after  {
	content:" pièces";
}

.colisage-image {
	font-size: 12px;
    line-height: 12px;
    margin-top: 10px;
}

.page-id-2010 .entry-content img {
    border-radius: 0 !important;
}

.gencod-panier {
	font-size: 10px;
  font-style: italic;
}

.gencod-panier:before {
	content:"Gencod : ";
}

.page-id-21 .cart-button, .page-id-2010 .cart-button {
	display: none !important;
}

.page-id-2010 .shop_table td.actions {
	background: white !important;
}

.page-id-2010 form.wpcf7-form.init {
    width: 66.66%;
    margin-left: 16.66%;
    margin-right: 16.66%%;
}

.wpcf7-submit {
	background: #223279 !important;
	border: none !important;
	width: 50% !important;
	margin: 30px 25% 0;
}

.wpcf7-submit:hover {
	background: #ef2e18 !important;
	border: none !important;
}

.printfriendly {
	display: contents;
}

.printfriendly a img {
    margin: 5px 5px !important;
}

.quantite-pdf {
	visibility: hidden;
}


@media screen and (max-width: 800px) {
	
#yith-ywrq-table-list .product-attributes {
    width: 100% !important;
    margin: 0;
    padding: 10px;
    height: 48px;
	}
	
	.page-id-2010 .quantity input {
		margin: 0 !important;
	}
	
	.page-id-2010 input[type="text"], .page-id-2010 input[type="email"], .page-id-2010 input[type="url"], .page-id-2010 input[type="password"], .page-id-2010 input[type="search"], .page-id-2010 input[type="number"], .page-id-2010 input[type="tel"], .page-id-2010 input[type="range"], .page-id-2010 input[type="date"], .page-id-2010 input[type="month"], .page-id-2010 input[type="week"], .page-id-2010 input[type="time"], .page-id-2010 input[type="datetime"], .page-id-2010 input[type="date"], .page-id-2010 input[type="datetime-local"], .page-id-2010 input[type="color"], .page-id-2010 textarea {
		max-width: 100% !important;
	}
	
}	
	
@media screen and (max-width: 768px) {
	.page-id-2010 .product-attributes {
		display: table !important;
	}
	
	.page-id-2010 .attribute-image, .page-id-2010 .colisage-image, .page-id-2010 .gencod-panier  {
		margin: 10px !important;
	}
	
	.page-id-2010 .attribute-image {
	width: 30px !important;
	}
	
	.woocommerce table.shop_table_responsive tr .product-attributes:before {
		padding: 10px !important;
	}
}

@media screen and (max-width: 475px) {
	.wpcf7-submit {
		width: 100% !important;
		margin: 10px 0 0;
	}
}

*/

/****************
*    CONTACT    *
****************/

/*

.page-id-494 form input {
	max-width: 100%;
}

@media screen and (max-width: 767px) {
	.page-id-494 .elementor-494 .elementor-element.elementor-element-9e15f52 > .elementor-widget-container {
		border: none !important;
		margin: 0 9% 0;
    padding: 0;
	}
	
	.elementor-494 .elementor-element.elementor-element-9e15f52 .elementor-text-editor.elementor-clearfix p:nth-child(1) {
    width: 100%;
		text-align: justify;
		hyphens: none;
	}
	
	.elementor-494 .elementor-element.elementor-element-9e15f52 .elementor-text-editor.elementor-clearfix p {
		text-align: center;
	}
	
	.page-id-494 form p {
		width: 440px;
		    max-width: 100%;
    margin: 0 auto 1em;
	}
	
	.page-id-494 form textarea {
		width: 440px;
		    max-width: 100%;
	}
	
	.page-id-494 form input[type="submit"] {
		margin-top: 0em;
	}
	
}

*/

/****************
*    FOOTER     *
****************/

/*

.footer-t .container .grid {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0;
	background: #f5f5f5;
}

.footer-t .container .grid figure, .footer-t .col, .footer-t .container, .footer-t {
	margin: 0 !important;
	padding: 0 !important;
	 max-width: 100%;
}

.footer-t #media_image-3 figure {
	width: 100% !important;
}

.footer-t .container .grid img {
	width: 100% !important;
	max-width: 100% !important;
}

.footer-t .wp-caption .wp-caption-text {
	display: none !important;
}

.footer-t .widget {
	margin: 0;
}

.menu-footer, .menu-footer-2, .copyright-footer {
	width: 33.33%;
	float: left;
	margin: 0 auto;
	padding: 2% 4vw 2%;
	background: #f5f5f5;
}

.menu-footer {
	padding-left: 9.25vw;
}

.menu-footer-2 {
	padding-left: 11vw;
}


.menu-footer a, .menu-footer-2 a, .copyright-footer p {
	font-size: 2rem;
	line-height: 3rem;
	word-break: nowrap !important;
}

.copyright-footer {
	margin-top: 1.5vh;
	margin-left: auto;
	margin-right: auto;
	padding-left: 4vw;
	padding-right: 0;
	line-height: 1vh;
	text-align: center;
}

.copyright-footer p a {
	font-weight: 700 !important;
	word-break: nowrap !important;
	text-align: center;
}

.copyright-footer p {
	line-height: 0.25vh;
	text-align: center;
}

.footer-b {
	display: none !important;
}



@media screen and (min-width: 2000px) {
	.menu-footer a, .menu-footer-2 a, .copyright-footer p {
    line-height: 5.5rem;
		font-size: 3rem;
	}
	
	.copyright-footer .svg-inline--fa.fa-w-14 {
    width: 1.2em;
    height: 2.2em;
	}
	
	
}

@media screen and (max-width: 800px) {
		.menu-footer {
		padding-left: 7.25vw;
	}

	.menu-footer-2 {
		padding-left: 9vw;
	}
	
	.copyright-footer {
		padding-left: 4.5vw;
	}
	
	.copyright-footer svg {
		width: 5vh !important;
	}
	
}

@media screen and (max-width: 500px) {
		.menu-footer {
		padding-left: 4vw;
	}

	.menu-footer-2 {
		padding-left: 6vw;
	}
	
	.copyright-footer {
		padding-left: 4.5vw;
	
	}
	
	.copyright-footer p a {
	font-weight: 700 !important;
	text-align: center;
}

	.copyright-footer p {
	line-height: 3vh !important;
	}
	
}

*/

/***********
*  SEARCH  *
***********/

/*

.search article {
	  display: inline-block !important;
	float: left;
    width: 45% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
}

.search article .text-holder {
    padding: 41px 25px 0px 193px !important;
    display: block !important;
}

.search article .text-holder h2 a {
	font-family: Muli !important;
  font-weight: 500 !important;
  color: #213179 !important;
}

.search #primary .search-post .entry-content {
	margin-bottom: 0 !important;
}

.search article .post-thumbnail {
	width: 170px !important;
	display: inline-block !i;
  float: left;
}

@media screen and (max-width: 900px) {
.search article {
    display: inline-block !important;
    float: left;
    width: 95% !important;
    margin-left: 2.5% !important;
    margin-right: 2.5% !important;
	}
}

@media screen and (max-width: 450px) {
	.search article .entry-header {
		font-size: 14px !important;
	}
	
	.search article .entry-content {
		font-size: 12px !important;
	}
}

@media screen and (max-width: 400px) {
	.search article .text-holder {
    float: none;
    width: 70%;
    margin: 0px auto;
    padding: 0 !important;
	}
	
	.search article .post-thumbnail {
		margin: 0 auto;
    display: block;
    float: none;
	}
	
	.search article .entry-title {
	  margin-top: 20px !important;
    text-align: center;
	}
	
	.search article .entry-content {
		text-align: justify;
	}
}

@media screen and (min-width: 1800px) {
.search article {
    display: inline-block !important;
    float: left;
    width: 23% !important;
    margin-left: 1.5% !important;
    margin-right: 0 !important;
	}
}