/*
	Theme Name:			Skelementor
	Description:		Ultra-minimal theme designed specifically for Elementor Page Builder and to be as lightweight as possible.
	Theme URI:			https://mousebuilt.com.au/skelementor-theme/
	Author:				Mousebuilt (Konker)
	Author URI:			https://mousebuilt.com.au/
	Version:			1.1.4
	Requires at least:	4.9
	Requires PHP:		7.0
	Tested up to:		5.7.1
	License:			GNU General Public License v3 or later.
	License URI:		https://www.gnu.org/licenses/gpl-3.0.html
	Tags:				custom-logo, one-column, two-columns, translation-ready
	Text Domain: 		skelementor
*/

/*! minimal reset based on simplified normalise.css | github.com/necolas/normalize.css */
html{line-height:1.15}body{margin:0}h1{font-size:2em;margin:.67em 0}b,strong{font-weight:bolder}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}fieldset{padding:.35em .75em .625em}progress{vertical-align:baseline}textarea{overflow:auto}template,[hidden]{display:none}
body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--primary: #243156;
    --wp--preset--color--secondary: #FFC32E !important;
    --wp--preset--color--foreground: #243156;
    --wp--preset--color--background: #ffffff;
    --wp--preset--color--tertiary: #E7E7E7;
    --wp--preset--font-size--small: clamp(0.825rem, 0.825rem + ((1vw - 0.2rem) * 0.433), 1.0625rem) !important;
    --wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.455), 1.25rem) !important;
    --wp--preset--font-size--large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.455), 2rem) !important;
    --wp--preset--font-size--x-large: clamp(2.5rem, 2.5rem + ((1vw - 0.2rem) * 0.909), 3rem) !important;
    --wp--preset--spacing--20: 0.44rem !important;
    --wp--preset--spacing--30: 0.5rem !important;
    --wp--preset--spacing--40: 1rem !important;
    --wp--preset--spacing--50: clamp(1.5rem, 2.4096386vw, 2.0rem) !important;
    --wp--preset--spacing--60: clamp(1.5rem, 3.6144578vw, 3.0rem) !important;
    --wp--preset--spacing--70: clamp(2.0rem, 4.8192771vw, 4.0rem) !important;
    --wp--preset--spacing--80: clamp(3.0rem, 7.2289157vw, 6.0rem) !important;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2) !important;
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4) !important;
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2) !important;
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1) !important;
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1) !important;
}
body {
    background-color: var(--wp--preset--color--background);
    color: var(--wp--preset--color--foreground);
    font-family: var(--wp--preset--font-family--arvo);
    font-size: var(--wp--preset--font-size--small);
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    --wp--style--root--padding-top: 0px;
    --wp--style--root--padding-right: 40px;
    --wp--style--root--padding-bottom: 0px;
    --wp--style--root--padding-left: 40px;
	--wp--style--block-gap: var(--wp--preset--spacing--50);
	margin: 0;
    --wp--style--global--content-size: 1200px;
    --wp--style--global--wide-size: 1200px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--wp--preset--font-family--montserrat);
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
}
h2 {
    font-size: clamp(1.563rem, 1.563rem + ((1vw - 0.2rem) * 1.931), 2.625rem);
}
h5 {
    font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.682), 1.25rem);
}
p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
a{
    color:#FFC32E;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color: #FFC32E;
    color: #fff;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    background-color: #FFC32E;
    color: #fff;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    color: #fff;
}
#coupon_code{
    width: auto;
    padding: 10px;
}
.has-background-color {
    color: var(--wp--preset--color--background) !important;
}
.has-text-align-center {
    text-align: center;
}
.wp-block-button .wp-block-button__link {
    background-color: var(--wp--preset--color--secondary);
    border-radius: 5px;
}

.has-secondary-background-color {
    background-color: var(--wp--preset--color--secondary) !important;
}
.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}
.wp-block-button .wp-block-button__link.is-style-outline, .wp-block-button.is-style-outline>.wp-block-button__link {
    border: 2px solid;
    padding: 0.667em 1.333em;
}
.wp-element-button, .wp-block-button__link {
    background-color: var(--wp--preset--color--primary);
    border-radius: 0.25rem;
    border-width: 0;
    color: var(--wp--preset--color--background);
    font-family: var(--wp--preset--font-family--montserrat);
    font-size: inherit !important;
    font-style: normal;
    font-weight: 500;
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}
.has-global-padding {
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
}
#copyright{opacity:.7;font-size:small;font-family:sans-serif;text-align:right;margin:.5rem}
.alignright{float:right}
.alignleft{float:left}
.aligncenter{text-align:center}
.bypostauthor{}
.gallery-caption{}
.screen-reader-text{}
.sticky{}
.wp-caption{}
.wp-caption-text{}
.gallery-item {display: inline-block;text-align: left;vertical-align: top;margin: 0 0 1.5em;padding: 0 1em 0 0;width: 50%}
.gallery-columns-1 .gallery-item {width: 100%}
.gallery-columns-2 .gallery-item {max-width: 50%}
.gallery-item a { display: inline-block; max-width: 100%}
.gallery-item a img {display: block; backface-visibility: hidden}
.gallery-item a:hover img, .gallery-item a:focus img {opacity: 0.6}
.gallery-caption {display: block; margin-bottom: 0}
.site-main{
	width: 1280px;
    margin: 80px auto;
}
.fixed {
    position: fixed;
    top: 0;
}
/* #Theme Frame 
================================================== */

.container{ margin: 0px auto; padding: 0px 0px; max-width: 1140px;}

.row_col { max-width: 100%; margin: 0 auto; }
.row_col .row_col { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row_col .column, .row_col .columns{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.column, .columns { float: left; min-height: 1px; padding: 0 15px; position: relative;}
.column.wrapper, .columns.wrapper{ padding: 0px;}

/* Base Grid */	

.row_col .one 		{ width: 8.333%; }
.row_col .two 		{ width: 16.667%; }
.row_col .three 	{ width: 25%; }
.row_col .four 		{ width: 33.333%; }
.row_col .five 		{ width: 41.667%; }
.row_col .six 		{ width: 50%; }
.row_col .seven 	{ width: 58.333%; }
.row_col .eight 	{ width: 66.667%; }
.row_col .nine 		{ width: 75%; }
.row_col .ten 		{ width: 83.333%; }
.row_col .eleven 	{ width: 91.667%; }
.row_col .twelve 	{ width: 100%; }

/* Column Layouts */

.row_col .one_half				{ width: 50%; }
.row_col .one_third				{ width: 33.333%;}
.row_col .one_fourth			{ width: 25%; }
.row_col .one_fifth				{ width: 20%;}
.row_col .one_sixth 			{ width: 16.667%;}

.row_col .two_third				{ width: 66.667%;}
.row_col .two_fourth 			{ width: 50%;}
.row_col .two_fifth 			{ width: 40%;}
.row_col .two_sixth 			{ width: 33.333%;}


.row_col .three_fourth			{ width: 75%;}
.row_col .three_fifth 			{ width: 60%;}
.row_col .three_sixth 			{ width: 50%;}

.row_col .four_fifth 			{ width: 80%;}
.row_col .four_sixth 			{ width: 66.667%;}

.row_col .three_ten { width: 30%;}
.row_col .four_ten { width: 40%;}
.row_col .six_ten { width: 60%;}

.row_col .content 	{ width: 100%; }

img{ max-width: 100%; height: auto; }
img { -ms-interpolation-mode: bicubic; }
object, embed { max-width: 100%; }

/* layout */
.row_col .sidebarcol    { width: 33.333%; }
.row_col .contentcol 	{ width: 66.667%; }



/* #Clearing
================================================== */

/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row_col:before,
.row_col:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0; }
.row_col:after,
.clearfix:after {
	clear: both; }
.row_col,
.clearfix {
	zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear, .clr {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

#page-magazines-archives .row_col{
	float: left;
	width: 100%;
}

img.attachment-shop_single{
	width: 100%;
}

.page-template-mag_dvd img.attachment-shop_single{
	width: 50%;
}

#page-magazines-archives .row_col .six_ten{
	float: left;
}

#page-magazines-archives .row_col .four_ten{
	float: left;
}

#page-magazines-archives .row_col .four_ten img{
	width: 100%;
}

#page-magazines-archives .row_col .one_fourth{
	float: left;
	margin-bottom: 30px;
}

#page-magazines-archives .row_col .six_ten ul{
    list-style: none;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

#page-magazines-archives .row_col .six_ten .p_content{
    padding: 0 30px 50px 30px;
}

#page-magazines-archives .row_col .six_ten ul li{
    width: 300px;
    background-color: #000;
    color: #fff;
    text-align: center;
    font-size: 20px;
    padding-top: 12px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    margin-left: 30px;
    border-radius: 5px;
}

#page-magazines-archives .row_col .six_ten ul li a{
    color: #fff;
    font-size: 22px;
    text-decoration: none;
}

#page-magazines-archives .row_col .six_ten ul li.mag_abo{
	background-color: #FFC32E;
}

#page-magazines-archives h1{
	font-size: 50px;
	float: left;
	margin-bottom: 0;
	margin-top: 0;
}

#page-magazines-archives .social-buttons{
	float: left;
	margin-top: 40px;
	margin-left: 20px;
	padding: 0;
	margin-right: 0;
	margin-bottom: 0;
}

#page-magazines-archives .row_col .mag_abo_info h3{
	font-size: 26px;
	margin-top: 0;
}

#page-magazines-archives .row_col .mag_abo_info img{
	margin-left: 20px;
}

#page-magazines-archives .row_col .mag_abo_info p{
	font-size: 18px;
}

#page-magazines-archives .row_col .mag_abo_info p span{
	font-size: 18px;
	color: #FFC32E;
}

#page-magazines-archives .row_col .mag_abo_info a{
	font-size: 18px;
	color: #FFC32E;
	text-decoration: underline;
	margin-left: 80px;
}

#page-magazines-archives .num_rechercher{
	float: left;
	width: 100%;
	clear: both;
	margin-top: 20px;
	margin-bottom: 10px;
}

#page-magazines-archives .num_rechercher h2{
	font-size: 30px;
	float: left;
}

#page-magazines-archives .num_rechercher i{
	margin-left: 60px;
	font-size: 30px;
	float: left;
	margin-top: 8px;
}

#page-magazines-archives .num_rechercher input[type="text"]{
    float: left;
    width: 500px;
    margin-top: 20px;
    height: 24px;
    font-size: 20px;
    margin-left: 10px;
    border: 1px solid #000;
    background-color: #fff;
    color: #000;
    padding: 10px 20px;
}

#page-magazines-archives .num_rechercher input[type="submit"]{
    float: left;
    margin-top: 20px;
    padding: 12px 20px;
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
}

#page-magazines-archives .num_rechercher a{
	background-color: #000;
	color: #fff;
	padding: 5px 10px;
	font-size: 20px;
	margin-top: 8px;
	float: left;
	margin-left: 10px;
}

#page-magazines-archives .magazine_archive .img_magazines-type{
}

#page-magazines-archives .magazine_archive .img_magazines-type img{
	width: 280px;
}

#page-magazines-archives .magazine_archive h4{
	font-size: 20px;
}

.abonnement-page {
    width: 100%;
    display: block;
    min-height: 70vh;
    margin-top: 71px
}

.abonnement-page .center {
    text-align: center;
    margin: 30px auto;
    display: block;
    font-size: 20px;
    width: 75%
}

.abonnement-page .btn {
    font-size: 15px;
    border-radius: 30px;
    display: block;
    padding: 10px 14px;
    color: #000;
    display: table;
    margin: 0 auto;
    width: auto;
    background: #000;
    color: #fff;
    text-align: center;
    justify-content: center
}

.abonnement-page .block-ad {
    width: 40%;
    margin: 20px auto;
    padding: 1vh 2vh;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    background: #b21e19;
    color: #fff
}

@media only screen and (max-width: 1000px) {
    .abonnement-page .block-ad {
        width:75%;
        flex-direction: column
    }
}

.abonnement-page .block-ad .content-ad {
    justify-content: center;
    align-items: baseline;
    display: flex;
    flex-direction: column
}

.abonnement-page .block-ad .content-ad h4 {
    font-size: 2.5vh
}

.abonnement-page .block-ad .content-ad p {
    font-size: 2vh
}

.abonnement-page .block-ad .content-ad span {
    font-size: 1.5vh
}

.abonnement-page .block-ad .img-ad {
    width: auto;
    flex: 0 30vh;
    text-align: center
}

@media only screen and (max-width: 1000px) {
    .abonnement-page .block-ad .img-ad {
        width:50%;
        margin: 0 auto
    }
}

.abonnement-page .block-ad .img-ad img {
    width: 100%;
    text-align: center;
    margin: 0 auto
}

.abonnement-page .wrapper-table {
    display: grid;
    grid-template-columns: repeat(3,minmax(50px,1fr));
    background-color: #fff;
    color: #000;
    max-width: 60%;
    margin: 20px auto
}

@media only screen and (max-width: 1000px) {
    .abonnement-page .wrapper-table {
        max-width:90%
    }
}

.abonnement-page .wrapper-table .row {
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(3,minmax(50px,1fr));
    border-bottom: 2px solid #d3d3d3
}

.abonnement-page .wrapper-table .check.icon {
    color: #000;
    position: absolute;
    width: 9px;
    height: 0;
    border-bottom: 2px solid;
    border-left: 2px solid;
    transform: rotate(-45deg);
    left: 0;
    right: 0;
    margin: auto;
    padding: 5px
}

.abonnement-page .wrapper-table .box {
    color: #000;
    padding: 10px;
    font-size: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.abonnement-page .wrapper-table .box.a {
    border-bottom: 2px solid #d3d3d3;
    border-right: 2px solid #d3d3d3
}

.abonnement-page .wrapper-table .box.b {
    border-bottom: 2px solid #d3d3d3
}

.abonnement-page .wrapper-table .box.d {
    border-right: 2px solid #d3d3d3
}

.abonnement-page .wrapper-table .box span {
    display: block;
    font-size: 12px;
    margin: 4px 0;
    color: #000;
}

.abonnement-page .wrapper-table .box p.price {
    text-align: center;
    font-size: 20px;
    margin: 10px 0
}

@media only screen and (max-width: 1000px) {
    .abonnement-page .wrapper-table .box p.price {
        font-size:15px
    }
}

.abonnement-page .wrapper-table .box select {
    font-size: 15px;
    padding: 5px 7px;
    width: 100%;
    border: 2px solid #000;
    border-radius: 25px;
    color: #000;
}

@media only screen and (max-width: 1000px) {
    .abonnement-page .wrapper-table .box .btn {
        font-size:13px
    }
}

.abonnement-page .wrapper-table .box .ost {
    display: none
}

.abonnement-page .formules-block {
    padding: 15px;
    display: flex;
    width: 65%;
    margin: 0 auto
}

@media only screen and (max-width: 1000px) {
    .abonnement-page .formules-block {
        width:90%;
        flex-direction: column
    }
}

.abonnement-page .formules-block .formule-item {
    border: 2px solid #d3d3d3;
    border-radius: 20px;
    padding: 20px;
    margin: 0 10px;
    flex: 1;
    position: relative
}

.abonnement-page .formules-block .formule-item .box-abs {
    font-size: 10px;
    position: absolute;
    top: -15px;
    border-radius: 30px;
    background: #a05d21;
    display: block;
    padding: 8px 14px;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    right: 0;
    left: 0;
    width: 150px
}

.abonnement-page .formules-block .formule-item h3 {
    text-align: center;
    margin: 10px auto;
    font-size: 25px
}

.abonnement-page .formules-block .formule-item ul li {
    margin: 10px auto;
    border-bottom: 1px solid #bebebe;
    font-size: 16px;
    text-align: center;
    padding: 10px
}

.abonnement-page .formules-block .formule-item span {
    display: block;
    margin: 10px auto;
    font-family: Taz;
    font-weight: 300
}

.abonnement-page .formules-block .formule-item span.or {
    font-style: italic;
    font-size: 10px
}

.abonnement-page .formules-block .formule-item select {
    font-size: 16px;
    padding: 10px;
    width: 100%;
    border: 2px solid #FFC32E;
    border-radius: 25px;
    color: #FFC32E
}

.abonnement-page .formules-block .formule-item .btn-se-abo {
    font-size: 12px;
    border-radius: 30px;
    background: #a05d21;
    display: block;
    padding: 10px 14px;
    color: #fff;
}

.abonnement-page .formules-block .formule-item .btn-se-abo a {
    color: #fff;
    text-align: center;
    text-decoration: none
}

.abonnement-page .formules-block .formule-item .btn-se-abo a h5,.abonnement-page .formules-block .formule-item .btn-se-abo a span {
    margin: 0
}

.abonnement-page .formules-block .formule-item .btn-ae-abo {
    font-size: 12px;
    border-radius: 30px;
    background: #d3d3d3;
    display: block;
    padding: 10px 14px;
    color: #fff;
}

.abonnement-page .formules-block .formule-item .btn-ae-abo a {
    color: #fff;
    text-align: center;
    text-decoration: none
}

.abonnement-page .formules-block .formule-item .btn-ae-abo a h5,.abonnement-page .formules-block .formule-item .btn-ae-abo a span {
    margin: 0
}

.abonnement-page .informations-abo {
    width: 65%;
    margin: 15px auto
}

.abonnement-page .informations-abo .info_plus {
    position: relative
}

.abonnement-page .informations-abo .info_plus:hover span {
    display: block
}

@media only screen and (max-width: 1000px) {
    .abonnement-page .informations-abo .info_plus:hover span {
        left:0;
        right: 0;
        width: 90%;
        position: fixed;
        bottom: 4vh;
        top: unset;
        margin: auto
    }
}

.abonnement-page .informations-abo .info_plus span {
    position: absolute;
    right: 40px;
    width: 402px;
    font-size: 14px;
    padding: 5px;
    left: 40px;
    top: -40px;
    margin: 0;
    background: #fff;
    border: 2px solid #FFC32E;
    display: none
}

.abonnement-page .informations-abo .info_plus i {
    padding: 5px;
    background-color: #FFC32E;
    border-radius: 50%;
    width: 10px;
    display: inline-block;
    height: 10px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    font-weight: 700
}

.abonnement-page .informations-abo span,.abonnement-page .informations-abo span a {
    font-family: Taz;
    font-weight: 300;
    font-size: 15px
}

.woocommerce-account .woocommerce-MyAccount-navigation ul{
    margin: 0;
    padding: 0;
    list-style: none;
    padding-right: 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li{
    background-color: #FFC32E;
    padding: 10px 20px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.woocommerce-MyAccount-navigation-link--payment-methods, .woocommerce-MyAccount-navigation-link--downloads{
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    color: #fff;
    text-decoration: none;
}

.p-header{
    text-align: center;
}

.p-header h2{
    margin-bottom: 10px;
}

.p-header p{
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 40px;
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none;
		width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
		
	.container{ margin: 0px auto; max-width: 420px; }
	
	.row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }

	.row .column, .row .columns { width: 100%; float: none; }

	.column:last-child, .columns:last-child { float: none; }
	[class*="column"] + [class*="column"]:last-child { float: none; }

	.column:before, .columns:before, .column:after, .columns:after { content: ""; }
	.column:after, .columns:after { clear: both; }
	
}
@media screen and (max-width: 782px){
	.site-main{
		margin: 0px auto;
        width: 90%;
	}
    #page-magazines .row_col .nou_pub{
		width: 100%;
	}
	#page-magazines .row_col .nou_pub h1 {
	    font-size: 36px;
	    color: #333;
	    margin-bottom: 10px;
	}
	#page-magazines .row_col .nou_pub p {
	    font-size: 16px;
	    font-family: arial;
	    width: 100%;
	}
	#page-magazines .row_col .acce_com {
	    width: 100%;
	}
	#page-magazines .row_col .acce_com h2 {
	    float: left;
	    width: 100%;
	}
	#page-magazines .row_col .acce_com p {
	    float: left;
	    width: 100%;
	}
	#page-magazines .magazines-type {
	    margin-top: 20px;
	}
	#page-magazines .row_col .magazine_art {
	    float: left;
	    margin-bottom: 20px;
	    width: 100%;
	    text-align: center;
        border-bottom: 1px solid #000;
        padding-bottom: 20px;
	}
	#page-magazines .row_col .magazine_art h4{
		padding-left: 0;
		width: 100%;
	}
	#page-magazines .row_col .magazine_art a.magazines-type_plus{
		padding-left: 0;
		width: 100%;
	}
	#page-magazines .row_col .magazine_art a.magazines-type_archives{
		float: none;
		margin-left: 0;
		display: inline-block;
	}
	#page-magazines .row_col .magazine_art a.magazines-type_abo{
		float: none;
		margin-left: 0;
		display: inline-block;
	}
	#page-newsletters .row_col .one_fourth{
		width: 100%;
		text-align: center;
	}
	#page-magazines-archives h1{
		font-size: 36px;
	}
	#page-magazines-archives .row_col .six_ten{
		width: 100%;
	}
	#page-magazines-archives .row_col .four_ten{
		width: 100%;
	}
	#page-magazines-archives .row_col .six_ten ul{
		margin-left: 0;
		margin-top: 10px;
	}
	#page-magazines-archives .six_ten p{
		margin-left: 0px;
	}
	#page-magazines-archives .video-wrapper{
		width: 100%;
		margin-left: 0px;
		height: 200px;
	}
	#page-magazines-archives a.magazine_dvd{
		margin-left: 0px;
		width: 100%;
		margin-bottom: 20px;
	}
	#page-magazines-archives .social-buttons{
		margin-top: 0px;
	}
	#page-magazines-archives .video-wrapper iframe{
		height: 200px;
	}
	#page-magazines-archives .row_col .mag_abo_info{
		width: 100%;
	}
	#page-magazines-archives .num_rechercher input[type="submit"]{
        margin: 0;
        padding: 15px 20px;
	}
    .magazine_list{
        margin-top: 20px;
    }
	#page-magazines-archives .row_col .one_fourth{
		width: 100%;
		text-align: center;
        border-bottom: 1px solid #000;
        margin-bottom: 20px;
        height: auto;
        padding-bottom: 10px;
	}
	#page-magazines-archives .magazine_archive h4{
		margin-left: 0;
	}
	#home_content .row_col .one_third{
		width: 80%;
	}
	#singlepost .posttitle{
		width: 80%;
		margin-left: auto;
    	margin-right: auto;
    	float: none;
    	padding-left: 0;
    	padding-right: 0;
    	font-size: 26px;
	}
	#maincontent-container {
	    padding: 0;
	}
	.grid-4 {
	    width: 90%;
	    float: left;
	    margin-left: 5%;
	}
	#page-magazines-archives .row_col .six_ten ul li{
        width: 100%;
        margin: 10px 0;
	}

	.grids .grid-8{
		width: 100%;
	}

	.grids .grid-4{
		width: 100%;
	}

	.my_profil_woo .col_7{
	  width: 100%;
	}

	.my_profil_woo .col_5{
	  width: 100%;
	}
    .login_win-inner{
        width: auto !important;
        margin-left: 0 !important;
    }
    .login_win-content ul{
        list-style: none !important;
        margin: 0;
    }
	.login_win-content ul li{
        width: 100%;
        border: 0 none !important;
        margin-left: 0 !important;
        list-style: none !important;
        padding: 0 !important;
	}
    .inventaire_block ul li a{
        width: auto !important;
        font-size: 20px !important;
        line-height: 22px !important;
    }
	.login_win-content > div{
		width: 150px !important;
	}
	.single-article-wrapper{
		margin-right: 0;
	}
	.part-bloc{
		width: 94%;
		margin-right: 0;
		min-height: 0;
	}
	.single .entry-content p{
		padding-left: 0;
		padding-right: 0;
	}
	.magazines_block{
		width: auto;
	}
    .news_btm{
        width: 100%;
        text-align: center;
    }
    .news_btm a{
        float: none;
        margin-left: 0;
        display: inline-block;
    }
    body.page .page-cantact .wpcf7-form .wpcf7-text{
        width: 90%;
    }
    .email-envoyer{
        width: 100% !important;
    }
    body.page .page-cantact .wpcf7 textarea{
        width: 90%;
    }
    body.page .page-cantact .wpcf7-form .securite{
        float: left;
        width: 100%;
    }
    div.wpcf7 img.ajax-loader{
        display: none;
    }
    body.page .page-cantact .wpcf7-form .btn-valide{
        float: none;
        width: 100%;
        text-align: center;
    }
    .main{
        padding: 5% !important;
    }
    .elemtitle{
        font-size: 22px !important;
        font-weight: bold;
    }
    #page-magazines-archives .row_col .four_ten img{
        width: 360px;
    }
    #page-magazines-archives .num_rechercher i{
        display: none;
    }
    #page-magazines-archives .num_rechercher input[type="text"]{
        width: auto;
        margin: 0;
    }
    .elementor-494 .elementor-element.elementor-element-10de8a7 .sub-menu li a.hfe-sub-menu-item, .elementor-494 .elementor-element.elementor-element-10de8a7 nav.hfe-dropdown li a.hfe-menu-item, .elementor-494 .elementor-element.elementor-element-10de8a7 nav.hfe-dropdown-expandible li a.hfe-menu-item{
        width: max-content;
    }
    .elementor-481 .elementor-element.elementor-element-3a45668 .sub-menu li a.hfe-sub-menu-item, .elementor-481 .elementor-element.elementor-element-3a45668 nav.hfe-dropdown li a.hfe-menu-item, .elementor-481 .elementor-element.elementor-element-3a45668 nav.hfe-dropdown-expandible li a.hfe-menu-item{
        width: max-content;
    }
    .elementor-494 .elementor-element.elementor-element-e8e5c0a.e-con{
        padding: 10px;
    }
    .elementor-481 .elementor-element.elementor-element-5900358.e-con{
        padding: 10px;
    }
}