/*
Theme Name: PROJECTEUR-PERNES
Theme URI: http://www.cldesigns.fr
Author: Cyrille Lecointe Graphic + Web Designs
Author URI: http://www.cldesigns.fr
Description: Thème responsive PROJECTEUR-PERNES.
*/

/* BOOSTRAP CSS */

.no-padding {padding-left:0 !important; padding-right:0 !important}
.no-padding-left {padding-left:0 !important;}
.no-padding-right {padding-right:0 !important}
.no-margin {margin-left:0 !important; margin-right:0 !important}

.container {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.container:before, .container:after {content: " "; /* 1 */ display: table; /* 2 */ }
.container:after {clear: both; }

.row {margin-left: 0;margin-right: 0;box-sizing:border-box; }
.row:before, .row:after {content: " "; /* 1 */ display: table; /* 2 */ }
.row:after {clear: both; }

.row-forced {margin-left: -15px;margin-right: -15px;box-sizing:border-box;}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing:border-box;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {float: left; }
.col-xs-1 {width: 8.33333%; }
.col-xs-2 {width: 16.66667%; }
.col-xs-3 {width: 25%; }
.col-xs-4 {width: 33.33333%; }
.col-xs-5 {width: 41.66667%; }
.col-xs-6 {width: 50%; }
.col-xs-7 {width: 58.33333%; }
.col-xs-8 {width: 66.66667%; }
.col-xs-9 {width: 75%; }
.col-xs-10 {width: 83.33333%; }
.col-xs-11 {width: 91.66667%; }
.col-xs-12 {width: 100%; }

@media (min-width: 768px) {
	.container {/*width: 100%; */}
	.row {margin-left: 0;margin-right: 0; }
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {float: left; }
	.col-sm-1 {width: 8.33333%; }
	.col-sm-2 {width: 16.66667%; }
	.col-sm-3 {width: 25%; }
	.col-sm-4 {width: 33.33333%; }
	.col-sm-5 {width: 41.66667%; }
	.col-sm-6 {width: 50%; }
	.col-sm-7 {width: 58.33333%; }
	.col-sm-8 {width: 66.66667%; }
	.col-sm-9 {width: 75%; }
	.col-sm-10 {width: 83.33333%; }
	.col-sm-11 {width: 91.66667%; }
	.col-sm-12 {width: 100%; }
}
@media (min-width: 992px) {
	.container {width: 970px; }
	.row {margin-left: 0;margin-right: 0; }
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {float: left; }
	.col-md-1 {width: 8.33333%; }
	.col-md-2 {width: 16.66667%; }
	.col-md-3 {width: 25%; }
	.col-md-4 {width: 33.33333%; }
	.col-md-5 {width: 41.66667%; }
	.col-md-6 {width: 50%; }
	.col-md-7 {width: 58.33333%; }
	.col-md-8 {width: 66.66667%; }
	.col-md-9 {width: 75%; }
	.col-md-10 {width: 83.33333%; }
	.col-md-11 {width: 91.66667%; }
	.col-md-12 {width: 100%; }
}
@media (min-width: 1200px) {
	.container {width: 1170px; }
	.row {margin-left: 0;margin-right: 0; }
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {float: left; }
	.col-lg-1 {width: 8.33333%; }
	.col-lg-2 {width: 16.66667%; }
	.col-lg-3 {width: 25%; }
	.col-lg-4 {width: 33.33333%; }
	.col-lg-5 {width: 41.66667%; }
	.col-lg-6 {width: 50%; }
	.col-lg-7 {width: 58.33333%; }
	.col-lg-8 {width: 66.66667%; }
	.col-lg-9 {width: 75%; }
	.col-lg-10 {width: 83.33333%; }
	.col-lg-11 {width: 91.66667%; }
	.col-lg-12 {width: 100%; }
}

/*MENU MOBILE*/
@media (max-width: 767px) {
.primary-nav {display: none;}  /* cache le menu large */

.container-menu-mobile {width:100% !important; height:40px;position:relative;}
.primary-mobile-nav {width:100% !important;position: relative;height:auto; display:block;float:left;}
.primary-mobile-nav ul {display: none; height: auto;margin:0 !important; padding:0 !important;}
.primary-mobile-nav li {display:block; width: 100%; float: left;  list-style-type:none;margin-bottom:10px;margin:0 !important; padding:0 !important; }
.primary-mobile-nav li a {color:#fff;text-transform:uppercase;font-weight:400;background:#222222;line-height:40px;border-bottom: 1px dotted #00a7e1;width: 100%;text-indent: 10px;font-family: 'Poppins', serif;}
.primary-mobile-nav li a:hover {background:#222222;}
.primary-mobile-nav li li a {color:#fff;text-transform:uppercase;font-weight:normal;background:#00a7e1 ;line-height:40px;border-bottom: 1px dotted #222222;text-indent: 20px;}
.primary-mobile-nav li li a:hover {background:#00a7e1;color:#fff;}
.primary-mobile-nav a {text-align: left;display:block;font-weight:normal;width: 100%;}
.primary-mobile-nav a:hover {color:#fff;}
.primary-mobile-nav a#pull {display: block;color:#ffffff;line-height:40px;height:40px;float:left;width: 100%;position: relative;text-indent: 10px;text-transform:uppercase;background-color:#222222;font-family: 'Poppins', serif;font-weight:700;}
.primary-mobile-nav a#pull:after {content:"";background: url(images/nav-icon.png) no-repeat;width: 30px;height: 30px;color: #ffffff;display: inline-block;position: absolute;right: 10px;top: 10px;text-transform:uppercase;}
}

/* MENU STANDARD */

.container-menu {width:100%;margin:0;display:block;float:left;position:relative; }

#catmenucontainer{
	padding:0;margin: 0;position:relative;text-align:right;border:none;
	font-family: "Poppins", "Helvetica Neue", Arial, sans-serif;font-size: 16px;font-weight:500;text-transform:uppercase;
}
	
#catmenu li a, #catmenu li a:link, #catmenu li a:visited {
	color:#000; font-family: 'Poppins', serif;font-weight:600; display:block;text-align:right;text-decoration:none;
	transition: all 0.3s;-moz-transition:all 0.3s;-webkit-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition:all 0.3s;margin:0 0 0 0;
}
#catmenu li:first-child a {

}
#catmenu li a:hover, #catmenu li a:active { color:#000; cursor:pointer;text-shadow: 1px 1px 6px rgba(255,255,255,1.0), -1px -1px 6px rgba(255,255,255,1.0);text-decoration:none;}
	
#catmenu{margin: 0 auto;padding: 0;overflow:hidden;}
#catmenu ul {text-align:right;width:100%;list-style: none;margin: 26px 0 0 0;padding: 0;}
#catmenu li {float: none;display: inline-block;list-style: none;margin: 0;	padding: 0;}
#catmenu li.current_page_item a{color:#000;font-weight:700}

#catmenu li li a, #catmenu li li a:link, #catmenu li li a:visited {
	width: 205px; display:block;height:30px;margin: 0;padding: 0 0 0 5px;float: left;border-left:none;text-align:left;
	font-family: 'Poppins', serif;font-size: 14px;font-weight:400;text-transform:uppercase;line-height:30px;text-shadow:none;color:#fff;
	background-color:transparent; background-image:none; text-indent:0;
	-webkit-border-radius: 2px;-moz-border-radius: 2px; border-radius: 2px;
	transition: all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;
}
#catmenu li li a:hover, #catmenu li li a:active {
	color: #fff;padding: 0 0 0 5px;text-indent:0;font-weight:400;text-decoration:none;
	background-color:#111;
	border-left:none transparent;border-right:none;border-bottom:none;text-shadow:none;
}

#catmenu li ul {
	z-index: 9990;position: absolute;left: -999em;height: auto;width: 220px;margin: -10px 0 0 0;padding: 15px 5px 5px 0px;
	background-image:url(images/sub-menu.png); background-position:top left; background-repeat:no-repeat;
	opacity:0;
	transition: all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;
}

#catmenu li ul a {width: 160px;opacity:1.0;}
#catmenu li ul ul {
    width: 295px;margin: -5px 0 0 190px !important;padding:5px 5px 5px 15px;
	background-image:url(images/sub-menu2.png); 
	transition: all 0.8s;-moz-transition:all 0.8s;-webkit-transition: all 0.8s;-ms-transition: all 0.8s;-o-transition:all 0.8s
}
#catmenu li ul ul ul {
    width: 295px;margin: -5px 0 0 255px !important;padding:5px 5px 5px 15px;
	background-image:url(images/sub-menu2.png); 
	transition: all 0.8s;-moz-transition:all 0.8s;-webkit-transition: all 0.8s;-ms-transition: all 0.8s;-o-transition:all 0.8s
}

#catmenu li li li a, #catmenu li li li a:link, #catmenu li li li a:visited {width:250px; padding:0 0 0 5px;}

#catmenu li:hover ul ul, #catmenu li:hover ul ul ul, 
#catmenu li.sfhover1 ul ul, #catmenu li.sfhover1 ul ul ul {left: -999em; opacity:0;margin: -35px 0 0 200px;}
#catmenu li:hover ul, #catmenu li li:hover ul, 
#catmenu li li li:hover ul, #catmenu li.sfhover ul, 
#catmenu li li.sfhover1 ul, #catmenu li li li.sfhover1 ul {left: auto;opacity:1.0;margin:0;}
#catmenu li:hover, #catmenu li.sfhover1 { position: static;margin:0;padding:0	}



@media (min-width: 768px) {
	.primary-mobile-nav {display: none;} /* cache le menu mobile */
	.container-menu {padding:0; }
	.primary-mobile-nav, .container-menu-mobile {display: none !important;}
	.primary-mobile-nav a#pull { display: none;}
	.container-menu-mobile {display: none !important;}
	.primary-nav {display:block;}
	
	#catmenu li a, #catmenu li a:link, #catmenu li a:visited {
	font-size:15px; padding:6px 4px; margin:0 0 0 0; height:20px;
	}
	#catmenu li a:hover, #catmenu li a:active {}
}
@media (min-width: 992px) {
	#catmenu ul {text-align:right;width:100%;list-style: none;margin: 32px 0 0 0;padding: 0;}
	.container-menu {padding:0; }
	#catmenu li a, #catmenu li a:link, #catmenu li a:visited {
	font-size:20px; padding:23px 0 32px 15px ; margin:0 0 0 0; height:22px;
	}
	#catmenu li a:hover, #catmenu li a:active {}

}
@media (min-width: 1200px) {
	#catmenu ul {text-align:right;width:100%;list-style: none;margin: 32px 0 0 0;padding: 0;}
	.container-menu {padding:0; }
	#catmenu li a, #catmenu li a:link, #catmenu li a:visited {
	font-size:20px; padding:23px 0 32px 20px; margin:0 0 0 0;height:22px;
	}
	#catmenu .iconmenu a {padding:4px 0 4px 10px !important }
}

/* SITE BODY HTML */
html {margin: 0 !important;	margin-top:0 !important;padding: 0;}

body {
	margin:0;padding:0;	
	color:#444;font-size:15px;font-family:"Poppins", "Helvetica Neue", Arial, sans-serif;font-weight:400;
	background-color:#fff;
	overflow-x: hidden;
}

strong {font-weight:600;}
img {border:0;margin:0;max-width:100%;}

a, a:link, a:visited {color:#000;text-decoration:none;font-weight:normal;outline:none;}

a:hover {color:#3a275e;font-weight:normal;text-decoration:underline;}

h1 {font-size: 26px;
    margin: 15px 0;color:#3a275e;font-weight:500;
    letter-spacing:1px;
    text-align:center;text-transform:uppercase;
	font-family: "Poppins", Arial, "sans-serif";
}
.stripe {background-image:url(images/stripe2.png);background-repeat:no-repeat;background-position:center center;background-size:2654px 15px;margin:10px 0;text-align:center;}
.stripe span {background-color: #fff;padding:5px 10px;text-align:center;}
.stripesilarge {background-image:url(images/stripe2.png);background-repeat:no-repeat;background-position:center center;background-size:2654px 15px;border:0px solid #005cb9;margin:10px 0;text-align:center;}
.stripesilarge span {background-color: #fff;padding:5px 10px;text-align:center;}
@media (max-width: 1200px) {
.stripesilarge {background-repeat:no-repeat;background-position:bottom center;background-size:2654px 15px;margin:10px 0;padding-bottom:16px;}
.stripesilarge span {background-color: transparent;padding:5px 10px;}
}

.lineh1 {background-image:url(images/bg-h.png);background-repeat:no-repeat;background-position:center center;background-size:100% 1px;}
.lineh1 span {font-weight:400;background-color: #fff;padding:5px 10px;}

.singleh1 {background-image:url(images/bg-h2.png);background-color:transparent;background-repeat:repeat-x;background-position:center center;color:#000;font-size:26px;font-weight:500;}
.singleh1 span {background-color: #fff;padding:5px 10px;}

h2 {font-size: 24px;text-align:left;font-family: "Poppins", Arial, "sans-serif";font-weight:500;text-transform:uppercase;color:#3a275e;margin:0;letter-spacing:1px;}
h3 {margin:3px 0;padding:0;font-family: "Poppins", Arial, "sans-serif";color:#3a275e;font-size:20px;text-align:left;font-weight:500;text-transform:uppercase;line-height:24px;}
h4 {margin: 1px 0;padding:0;font-family: "Poppins", Arial, "sans-serif";color:#3a275e;	font-size:17px;text-align:left;font-weight:500;text-transform:uppercase;line-height:19px;}
h5 {margin: 8px 0;font-family: "Poppins", Arial, "sans-serif";color:#3a275e;font-size:16px;text-align:left;font-weight:500; text-transform:uppercase;}
h6 {margin: 8px 0;font-family: "Poppins", Arial, "sans-serif";color:#000;font-size:16px;text-align:left;font-weight:500; text-transform:uppercase;}
h3 a:visited{text-decoration: none}
	
pre {display:block;float:left;width:100%;height:26px;position:relative;clear:both;margin: 0 !important;padding:0 !important;font-size:5px;background: url(images/bg-break.png) repeat-x;}

blockquote{margin:1em auto ;padding:.5em 1em .1em 0;quotes:"\201C""\201D";font-size: 18px;font-style:italic;font-weight:300;color: #000; width:auto; display:table;text-align:center;}
blockquote:before{color: #be6130;content:open-quote;font-size:3em;line-height:.1em;margin-right:.1em;vertical-align:-0.2em;font-family:"Times New Roman", serif;}
blockquote:after{color: #be6130;content:close-quote;font-size:3em;line-height:.1em;margin-left:0;vertical-align:-0.6em;font-family:"Times New Roman", serif;}
blockquote :first-child{display:inline;}
blockquote :last-child{margin-bottom:0;}

.viewmore {
	display:block;width:100%;float:left;	position:relative;padding:3px 0 3px 28px !important;	margin:5px 0 6px 0;
	color:#000000;font-family:"Poppins", "Helvetica Neue", Arial, sans-serif;font-weight: 500 !important;	font-style: normal !important;font-size: 16px;text-align:left;text-transform:uppercase;
	background-color:transparent; background-image: url(images/bg-mylink.png); background-repeat: no-repeat; background-position: 0 0;	
	transition: all 0.4s;-moz-transition:all 0.4s;-webkit-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition:all 0.4s;
}
.viewmore:hover {background-position: 0 -24px;color:#cb0000 !important;}
.viewmore a {color:#000 !important;	font-weight: normal !important;transition: all 0.4s;-moz-transition:all 0.4s;-webkit-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition:all 0.4s;}
.viewmore a:hover {color:#cb0000 !important;font-weight: normal !important;}
.clear {clear:both;}

img.centered  {display: block;	width:100%; height:auto;max-width: 100% !important;margin:0 auto;}

img.alignnone {display: inline;max-width: 100% !important;margin:0 auto;}

img.alignright {display: inline;margin: 0 0 0 15px;}

img.alignleft {display: inline;margin: 0 15px 0 0;}

.aligncenter {display: block;width:100%; height:auto;margin:5px auto}

.alignright {float: right;margin: 0 0 0 15px;}

.alignleft {float:left;margin: 0 15px 0 0;}

.wp-caption {
	text-align: center;
	background:#CECECE;
	padding: 4px 0 5px 0px;
	margin: 5px 5px ;
	}
.wp-caption img {
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
	}
.wp-caption p.wp-caption-text {
	margin: 0;padding: 0;
	font-size: 11px;	font-weight: normal;	line-height: 12px;
	}
	
/* HEADER */
.header-site {width:100%;height:0;display:block;margin:0;padding:0;float:left;background-color:#fff;}
@media (min-width: 992px) {
.header-site {width:100%;min-height:126px;display:block;margin:0;padding:0;float:left;background-color:#fff;background-image:url(images/bg-head.png);background-repeat:no-repeat;background-position:center center;margin-bottom:-16px;}
}
.site-description {font-size:12px;text-align:center;position:relative;color:#999;}


.logo {display:none}
.logo img {max-width:100%;}
.logostatic {position:absolute;background: black;}
.logostatic:hover {opacity:0;}
@media (min-width: 768px) {
.header-site {height:0;}
.txt-header {text-align:center;}
.site-description {font-size:12px;text-align:center;position:relative;color:#999;}
}
@media (min-width: 992px) {
.logo {text-align:left;width:auto;margin:0 auto;display:block;position:relative;z-index:9999;}
.logo a {margin:0;padding:0;}
.header-site {height:80px;}
.txt-header {text-align:right;}
.site-description {font-size:12px;text-align:left;position:absolute;top:55px;left:15px;color:#999;}
}
@media (min-width: 1200px) {
.logo {text-align:left;width:auto;margin:0 auto;display:block;position:relative;}
.header-site {height:80px;}
.txt-header {text-align:right;}
}
.postfullwide {position:relative;display:block;width:100%;min-height:400px;float:left;}
/* TXT INTRO */

.txt-intro {
	float:left;display:block;width:100%;
	background-color: #e6e6e6;color:#641723; font-family:"Poppins", "Helvetica Neue", Arial, sans-serif;text-align:left;font-weight:100;
	background-image:url(images/shadow-header.png);background-position:top center; background-repeat:no-repeat;background-size:100% 15px; 
	}
.inner-txt-intro h1 {background-image:none;text-align:left;margin:20px 0 0 0;padding:0;line-height:32px;}

.txt-intro p {color:#161C21;font-family:"Poppins", "Helvetica Neue", Arial, sans-serif;text-align:left;font-weight:300;margin:0;padding:0;}

/* SHADOW */
.shadow-txt-header {width:100%; height:15px;display:block;margin:0;padding:0;background-image: url(images/shadow-header.png); background-position: top center; background-repeat:no-repeat;background-size:100% 15px;}
.shadow-inverse {width:100%; height:30px;display:block;margin:0;padding:0;background-image: url(images/shadow-header-inverse.png); background-position: top center; background-repeat:no-repeat;}

/* HOME */

.h1home {
    margin: 0;color:#222222;font-weight:400; font-size:22px;line-height:24px;
    text-align:center;text-transform:uppercase;
	font-family: "Poppins", Arial, "sans-serif";
	background-color:transparent;
}

/* SEARCH */
.container-search {display:block;float:left;margin:0;border:none;width:100%;height:50px;}
.terms_search {text-transform: none !important;}

#search {position:relative;display:block;float:right;margin:0;color:#444;font-size:14px;border:none;width:100%;}
#search input {}
#s {}

.search-field {border:none;line-height:50px;color:#848484;background-color:#efefef;width:100%;padding:0 0 0 10px;margin:0 0 20px 0;-webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;}
.search-submit {position:absolute;top:0;right:0;width:50px;height:50px;border:none;background-color:transparent;background-image: url(images/search.png);background-position: 0 0; background-repeat:no-repeat;float:right;transition: all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-webkit-border-radius: 0px;-moz-border-radius: 0px; border-radius: 0px;}
.search-submit:hover {cursor:pointer;background-color:#e6e6e6;-webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px;}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */


/* ARTICLES */
.dateblock {text-align:right;color:#444;font-size:12px;margin:-20px 0 10px 0;padding:0 !important;height:20px;diplay:block;position: relative;vertical-align: middle;}
.dateblock p {float:right;line-height:20px;padding:0;margin:0;}
.dateblock img {margin:0 5px 0 0;padding:0;}

.bloc_article {display:block;float:left;background-color:#fff;padding:0;margin:0;width:100%;}
.bloc_article h3 {text-align:center;}
.bloc_article h3 a {color:#000;}
.postdateblock {text-left:right;color:#444;font-size:12px;margin:0;padding:0 !important;height:20px;diplay:block;position: relative;vertical-align: middle;}
.postdateblock p {float:left;line-height:20px;padding:0;margin:0;}
.postdateblock img {float:left;margin:0 3px 0 0;padding:0;}
.bloc_article a {display:block;float:left;width:100%;height:100%;}
.post_thumbnail {display:block;position: relative;width:100%;}
@media (min-width: 38px) {
	.bloc_article {margin-bottom:12px;}
}
@media (min-width: 768px) {
    .post_thumbnail {display:block;position: relative;width:100%;overflow: hidden;}
}
@media (min-width: 992px) {
.post_thumbnail {display:block;position: relative;width:100%;overflow: hidden;}
}
@media (min-width: 1200px) {
.post_thumbnail {display:block;position: relative;width:100%;overflow: hidden;min-height:190px;}

}
.post_thumbnail img {width:100%;max-width:100%;z-index:-2;-webkit-transform: scale(1.00);
	transform: scale(1.0);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;vertical-align:bottom;}

.shadow-image {
    position: absolute;z-index:999;
    width: 100% !important;
    height: 100% !important;
    -webkit-box-shadow:inset rgba(0,0,0,0.3) 0px 1px 5px; -moz-box-shadow:inset rgba(0,0,0,0.3) 0px 1px 5px; box-shadow:inset rgba(0,0,0,0.3) 0px 1px 5px;
    top: 0;
    left: 0;
}

.bloc_article h3 a {color:#000;font-size:17px;margin:0;text-align:center;font-weight:600;line-height:normal;height:40px;width:100%;position:relative;display: table; 
	transition: all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition:all 0.4s ease-in-out;
}
.bloc_article h3 a span {vertical-align:middle;line-height:18px;width:100%;display: table-cell;}
.bloc_article h3 a:hover {color:#3fa691}
.bloc_article:hover h3 a {color:#3fa691}
.bloc_article p {margin:0;color:#222;}
.bloc_article p, .bloc_article p a, .bloc_article p a:hover {margin:0;color:#222;}

.retour-rea {display:block;width:140px;padding:6px 10px 6px 25px !important;margin:10px auto 20px auto !important;background-color:#000;color:#ccc;font-weight:700;font-size:16px;
background-image: url("images/retour-news.png");background-position:7px 3px;background-repeat:no-repeat;
-webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px;}
.retour-rea a, .retour-rea a:link{font-weight:600;color:#ccc!important;margin:0 !important;padding:0 !important;transition: all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;text-decoration:none!important;
}
.retour-rea a:hover{color:#fff!important;text-decoration:none!important;}

/* READ MORE */

.readmore a {
	display:block;float:left;padding:5px;
	color:#fff; text-transform:uppercase; font-size:12px;font-weight:300;text-shadow:0 1px 0 rgba(0,0,0,0.5);
	background-color:#333;background-image: url(images/shadow-button.png);background-position: 0 0; background-repeat:repeat-x; background-size:40px 100%;
	-webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), rgba(0,0,0,0.4) 0px 0px 3px; -moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.4), rgba(0,0,0,0.4) 0px 0px 3px;
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.4), rgba(0,0,0,0.4) 0px 0px 3px;
	border:solid 1px rgba(0,0,0,0.3);
	transition: all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;
	}

.readmore a:hover {background-color:#b2a06e;}


/* Main Content*/

#content {display:inline;height:100%;padding:0;margin:0;z-index:0;}

.postimg{
	display: block;max-width: 100%;margin: 0 auto 10px auto;padding: 5px;
	background:#f6f6f6;
}

.entry {
    margin:0;color:#444;display:block;padding:0 0 30px 0 !important;
}

.entry img {max-width: 100% !important;}	

.entry p a, .entry p a:link, .entry p a:visited {
	color:#000;
	font-weight:normal;
	background-color: transparent;
	text-decoration: underline;
}
.entry p a:hover {
	color:#3a275e;
	font-weight:normal;
	background-color: transparent;
	text-decoration: underline;
}
.entry ul, .entry ol {margin: 0 0 0 -20px;line-height:20px;}
.entry ul li, .entry ol li{list-style-position:outside;list-style-type: disc;line-height:26px;}
.entry p {margin:0;padding:0;text-align:left; color:#222;line-height:22px;font-weight:400;}

.entry hr {background-image: url("images/hr-bg.png");background-position:top left;height:2px;width:100%; background-repeat:repeat-x; padding:0;margin:10px 0;border:none !important}
.postfoot {background:url(images/stripe.png);border:1px solid #eee;padding:10px 10px;margin-top:10px;}
.postfoot a{color:#222;}

#author-avatar img{background:#ffffff;border:1px solid #ddd;padding:5px;margin-right:10px;float:left;}

/* SIDEBAR */

.rightcol {display:block; float:right;padding:0 !important}
.sidetitl{	list-style-type:none; padding: 0; margin : 0;}
h3.sidetitl{margin: 0;padding:10px;list-style-type:none;color:#fff;font-family: "Poppins", "Helvetica Neue", Arial, sans-serif;font-size: 18px;font-weight:400;text-transform:uppercase;background-color:#222222;}
.sidebar{display:block;position:relative;margin:15px 0 15px 0 !important;padding:0;z-index:10;	font-size:13px;	}
.sidebar ul{margin: 0; padding: 0 ;}
.sidebar li{list-style-type: none;margin: 0;padding: 0;}
.sidebox{display:block;padding:0;margin:0 0 20px 0;position:relative;z-index:10;font-size:14px;	}
.sidebarh2 {background-image:url(images/bg-h2.png);background-repeat:repeat-x;background-position:center center;width:100%;}
.sidebarh2 span {background-color:#fff;padding:5px 10px 5px 0;}
.sidebox img {max-width:100%;}
.sidebox a {transition: all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;}
.sidebox a:hover {}
.sidebox ul {list-style-type:none;margin:0;padding:0;}
.sidebox li{list-style-type:none;margin:0;padding:0;}
.sidebox ul ul, .sidebox ul ul ul, .sidebox ul ul ul ul  {list-style-type:disc;margin: 0;padding: 0;background-repeat:no-repeat;}
.sidebox ul li {line-height:18px;float:left;list-style-type: none;color:#fff;padding:0;margin:0 10px 5px 0;width:100%;text-align:center;}
.sidebox ul li a:link {padding:8px; color:#fff;display:block;background-color:#444;font-family: "Poppins", "Helvetica Neue", Arial, sans-serif;font-size: 14px;font-weight:500;-webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;}
.sidebox ul li a:visited {color:#fff;}
.sidebox ul li a:hover {color: #3fa691;background-color:#000;}
.sidebox p {padding: 7px 10px;margin:0;}
.sidebox table{width:100%;text-align:center;color:#fff;}	
	
/* --- FOOTER --- */	
#footer-container {width:100%; padding:50px 0 50px 0; display:block;float:left;position:relative;background-color:#999;background-image:url(images/bg-footer.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover; color:#000;}
@media (min-width: 992px) {
	#footer-container {padding:30px 0 30px 0;}
}
#footer-container p {color:#000; text-align:center;}
.footer {padding:2px 0 12px 0;margin:0; display:block; width:100%;color:#fff;font-size:12px;font-weight:400;text-align:center;letter-spacing:1px;}
.footer a,.footer a:link {color:#000; font-weight:400}
.footer a:hover {color:#000;text-decoration: underline;}
#footer-container h4 {text-align:left; color:#000;font-weight:400;font-size:28px;letter-spacing:1px;}
#footer-container h4 a {text-align:left; color:#000;font-weight:400;font-size:28px;letter-spacing:1px;}
#footer-container h4 a:hover {color:#000;text-decoration: none;}
#footer-container ul, #footer-container ul ul, #footer-container ul ul ul {list-style-type: none;margin: 0;padding: 0;background-repeat:no-repeat;}
#footer-container li {text-align:left;margin:0 0 10px 0;font-size:15px;}
#footer-container li a{font-size:15px;line-height:20px;background-image:url(images/bullet-footer.png);background-repeat:no-repeat;background-position:0 0;margin:0 0 10px 0;padding-left:12px;transition: all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;}
#footer-container li a:hover{color:#7497ac;text-decoration: none;margin:0 0 10px 10px}

.socialfooter a,.socialfooter a:link{font-size:22px;margin-left:10px;color:#000;transition: all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;}
.socialfooter a:hover{color:#fcfcfc;}

/* NAVIGATION WP-PAGENAVI */

.wp-pagenavi{clear: both;}
.wp-pagenavi span{}
.wp-pagenavi a  {
	padding: 0 !important;width:30px;height:30px;line-height:30px;display: block;float: left;margin-right: 5px;border: 2px solid #cccccc;text-align:center;background-color:transparent;
	color:#000; text-transform:uppercase; font-size:13px;font-weight:400;
	-webkit-border-radius: 17px;-moz-border-radius: 17px; border-radius: 17px;
	transition: all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;
}
.wp-pagenavi a:hover {
	padding: 0 !important;width:30px !important;height:30px !important;line-height:30px !important;display: block;float: left;margin-right: 5px;border: 2px solid #858585 !important;
	background-color:#ccc;
	color:#000; text-transform:uppercase; font-size:13px;font-weight:700;
	-webkit-border-radius: 17px;-moz-border-radius: 17px; border-radius: 17px;
	transition: all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;
	}
.wp-pagenavi span.current {
	padding: 0 !important;width:30px;height:30px;line-height:30px;display: block;float: left;margin-right: 5px;border: 2px solid #999999 !important; text-align:center;
	color:#000; text-transform:uppercase; font-size:13px;font-weight:700;
	-webkit-border-radius: 17px;-moz-border-radius: 17px; border-radius: 17px;
	transition: all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;
	}
.wp-pagenavi span.pages {display:none;}

.wp-pagenavi span.extend {
	display:block;float: left;min-width:24px;padding: 0 4px 0 4px;border: 0 !important;margin-right: 4px;
	transition: all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;
}	

/* P404 */
.p404 {background:url(images/404.png) center no-repeat;min-height:550px;margin:0;padding:0}
.warninglarge {display:block; width:98%;position:relative; float:left; margin:5px 0 10px 0;padding: 5px 1%;color:#fff;font-size:0.85em; text-align:left;background-color:#ba0000;  background-position: top left; background-repeat:repeat-x ;   -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

/* FORMULAIRE CONTACT */
.col-form-6-gauche {width:100%;margin:0; padding:0 0 0 0;box-sizing:border-box;position: relative;min-height: 1px;float:left;}
.col-form-6-droite {width:100%;margin:0; padding:0 0 0 0;box-sizing:border-box;position: relative;min-height: 1px;float:left;}
.col-form-12 {width:100%;margin:0; padding:0;box-sizing:border-box;position: relative;min-height: 1px;float:left;}
@media (min-width: 992px) {
.col-form-6-gauche {width:50%;padding:0 10px 0 0;}
.col-form-6-droite {width:50%;padding:0 0 0 10px;}
.col-form-12 {width:100%;}
}
.wpcf7-form {}
.wpcf7-form p input {display:inline-block;}
.wpcf7-form img {display:inline-block;float:none !important;vertical-align:middle;margin:0 !important}
.civilite {height:30px !important}
.wpcf7-form p {display:block;margin:0;vertical-align:top;box-sizing:border-box;}
.wpcf7-text {border:1px solid rgba(0,0,0,0.11);padding:5px;margin:0 0 10px 0 !important;color:#222;font-size:13px;background-color:rgba(0,0,0,0.02);box-sizing:border-box;}
.wpcf7-select {border:1px solid rgba(0,0,0,0.11);padding:3px;margin:0;color:#222; font-size:13px;line-height:28px; height:28px;background-color:rgba(0,0,0,0.02);box-sizing:border-box;}
.wpcf7 textarea {border:1px solid rgba(0,0,0,0.11); padding:5px;margin:0 !important;vertical-align:top !important;background-color:rgba(0,0,0,0.02);color: #444;font-family: 'Poppins', arial, sans-serif; font-size:14px; font-weight:300 !important;box-sizing:border-box;}
.wpcf7-submit {
	padding:8px;margin:10px 15px 10px 0;
	float:left;
	color:#fff; text-transform:uppercase; font-size:14px;font-weight:500 !important;letter-spacing:1px;
	background-color:#000;;background-position: 0 0; background-repeat:repeat-x; background-size:40px 100%;
	-webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.4), rgba(0,0,0,0.4) 0px 0px 3px; -moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.4), rgba(0,0,0,0.4) 0px 0px 3px; box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.4), rgba(0,0,0,0.4) 0px 0px 3px;
	border:solid 1px rgba(0,0,0,0.0);
	transition: all 0.35s ease-in-out;-moz-transition:all 0.35s ease-in-out;-webkit-transition: all 0.35s ease-in-out;-ms-transition: all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;
}
.wpcf7-submit:hover {cursor:pointer;background-color:#93bc63;color:#000;}
.wpcf7-not-valid-tip {color:#ba0000;position:absolute;top:-34px;right:0}
div.wpcf7-response-output {}
div.wpcf7-mail-sent-ok {background-color:#39c353; color:#fff; font-size:13px; border:none;-webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;padding:10px !important; margin:0 !important;}
div.wpcf7-validation-errors {background-color:#ba0000; color:#fff;border:1px solid #9f0303 !important; font-size:13px; padding:10px !important; margin:0 !important;}
.wpcf7-captchac {
	border:1px solid rgba(0,0,0,0.5);padding:1px 3px 1px 1px;margin:3px 10px 3px 0;float:left;
	color:#444;font-size:13px;
	background-color:rgba(255,255,255,0.4);
	-webkit-border-radius: 2px;-moz-border-radius: 2px; border-radius: 2px;
	}
.wpcf7-captchar {border:1px solid rgba(0,0,0,0.11);padding:5px;margin:3px 0;color:#222;font-size:13px;background-color:rgba(0,0,0,0.1);display:inline-block;}
.wpcf7-form-control-wrap {box-sizing:border-box;}
.label-form {line-height:28px;;font-weight:400; color:#222; text-transform:uppercase;text-align:left;display:inline-block;box-sizing:border-box;}
.label-form {width:100%}
.wpcf7-text {width:100%;display:inline-block;}
.wpcf7-select {width:100%;display:inline-block;}
.wpcf7-captchar {width:100%;display:inline-block;}
.wpcf7-captchac {display:inline-block !important;}
.wpcf7 textarea {width:100%;vertical-align:top !important;margin-top:0 !important;display:inline-block;position:relative;}
.wpcf7 form.sent .wpcf7-response-output {background-color:#46b450;border-color:#46b450;color:#fff;}

.inlineblock {display:inline-block !important; float:none !important}



/* VIDEOS */
.video-youtube {position: relative;padding-bottom: 56.25%;padding-top: 0px;height: 0;overflow: hidden;}
.video-youtube iframe, .video-youtube object, .video-youtube embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
p .video-youtube {position: relative;padding-bottom: 56.25%;padding-top: 0px;height: 0;overflow: hidden;}
p .video-youtube iframe, p .video-youtube object, p .video-youtube embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* GO TO TOP */
.scrollup {width: 40px;height: 40px;position: fixed;bottom: 100px;right: 30px;display: none;text-indent: -9999px;background-image: url(images/gototop.png); background-repeat: no-repeat; background-position: 0 -1px; background-size:40px 40px;background-color: rgba(0,0,0,0.07);transition: all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;}
.scrollup:hover {background-color: rgba(0,0,0,0.8);}

#gdrf-radio-label {font-weight:600 !important;color:#006BAD}

@media screen and (min-width: 991px) {
     .alignwide, .alignfull {width:  100vw;max-width:  100vw;margin-left:  calc(50% - 50vw);}
}

/* NEWS */
.newsul{lmargin:0;padding:0;}
.newsul, .newsli {list-style-type: none;list-style: none;}
.newsli {max-height:470px;overflow:hidden;background-color:#fff;margin-bottom:15px;}
.size-square{max-width:100%;aspect-ratio: auto 1 / 1 !important;}
.newsli a {font-size:16px;font-weight:600;}

.descriptionrss img {max-width:100%}

.roundimg img {-webkit-border-radius: 50%;-moz-border-radius: 50%; border-radius: 50%;width:100%;heigh:100%;border:4px solid #000;}

/* COLOR BLOCS */
.colorbloc {display:block;margin:0 auto; height:25px;}
.colorbloc img {float:left;display:block; width:25px;heigh:25px;margin:0 5px 0 5px;}
.colorblocleft {display:block;margin:0 0; height:25px;}
.colorblocleft img {float:left;display:block; width:25px;heigh:25px;margin:0 10px 0 0;}

/* TOOLTIP IMG */
.colorblocleft .tooltip {text-decoration:none;position:relative;}
.colorblocleft .tooltip span {display:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#000;background:white;text-align:center;}
.colorblocleft .tooltip span img {float:left;display:block;height:250px !important;width:auto !important;margin:0 auto;text-align:center;}
.colorblocleft .tooltip:hover span {display:block;position:absolute;bottom:0;right:0;z-index:1900;height:250px;width:200px;border:2px solid #ccc;margin-bottom:10px;margin-right:25px;overflow:hidden;padding:4px;text-align:center;}

/* TABLE SPEC */
.tablespecs {width:100%;font-size:13px;vertical-align:top;margin:0 0 10px 0;}
.tablespecstr {border-bottom:1px solid #000000;padding: 2px 0 2px 0;}

/*  Rollover image styles  */
.figure {position: relative;width: 100%; /* can be omitted for a regular non-lazy image */max-width: 100%;height:auto;}
.figure img.Sirv.image-hover {position: absolute;top: 0;right: 0;left: 0;bottom: 0;object-fit: contain;opacity: 0;transition: opacity .5s;}
.figure:hover img.Sirv.image-hover {opacity: 1;cursor:pointer;}

/* Lien prod */
.prodlink a {color:#000; font-weight:600;}
.prodlink a:hover {color:#3fa691; font-weight:600;}

/* Table Responsive */
table {border-collapse: collapse; background-color: transparent;}
.table {width: 100%;max-width: 100%;margin-bottom: 1rem;}
.table td,
.table th {padding: 0.75rem;vertical-align: middle;border-top: 1px solid #f6f6f6;}
.table td a{color:#000;font-weight:600;}
.table td a:hover{text-decoration:underline;}
.table thead th {vertical-align: bottom;border-bottom: 2px solid #f6f6f6;}
.table tbody + tbody { border-top: 2px solid #f6f6f6;}
.table .table {background-color: #fff;}
.table-sm td,
.table-sm th {padding: 0.3rem;}
.table-bordered,
.table-bordered td,
.table-bordered th {border: 1px solid #f6f6f6;}
.table-bordered thead td,
.table-bordered thead th { border-bottom-width: 2px;}

.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(0, 0, 0, 0.05);}
.table-active,
.table-active > td,
.table-active > th,
.table-hover .table-active:hover,
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th,
.table-hover tbody tr:hover {background-color: rgba(0, 0, 0, 0.075);}
.table-success,
.table-success > td,
.table-success > th {background-color: #dff0d8;}
.table-hover .table-success:hover,
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {background-color: #d0e9c6;}
.table-info,
.table-info > td,
.table-info > th {background-color: #d9edf7;}
.table-hover .table-info:hover,
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {background-color: #c4e3f3;}
.table-warning,
.table-warning > td,
.table-warning > th {background-color: #fcf8e3;}
.table-hover .table-warning:hover,
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {background-color: #faf2cc;}
.table-danger,
.table-danger > td,
.table-danger > th {background-color: #f2dede;}
.table-hover .table-danger:hover,
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {background-color: #ebcccc;}
.thead-inverse th {color: #fff;background-color: #363a42;}
.thead-default th {color: #222222;background-color: #f6f6f6;}
.table-inverse {color: #f6f6f6;background-color: #363a42;}
.table-inverse td,
.table-inverse th,
.table-inverse thead th {border-color: #222222;}
.table-inverse.table-bordered {border: 0;}
.table-responsive {display: block;width: 100%;min-height: 0;overflow-x: auto;}

#powerTip {background-color: rgba(0, 0, 0, .8)!important;}
#powerTip.n:before {border-top: 10px solid rgba(0, 0, 0, .8)!important;}
#powerTip.s:before {border-bottom: 10px solid rgba(0, 0, 0, .8)!important;}
#powerTip.e:before {border-right: 10px solid rgba(0, 0, 0, .8)!important;}
#powerTip.w:before {border-left: 10px solid rgba(0, 0, 0, .8)!important;right: -10px}
#powerTip.ne:before,#powerTip.nw:before {border-top: 10px solid rgba(0, 0, 0, .8)!important;}
#powerTip.se:before,#powerTip.sw:before {border-bottom: 10px solid rgba(0, 0, 0, .8)!important;}
#powerTip.nw-alt:before,#powerTip.ne-alt:before,#powerTip.sw-alt:before,#powerTip.se-alt:before {border-top: 10px solid rgba(0, 0, 0, .8)!important;}
#powerTip.sw-alt:before,#powerTip.se-alt:before {border-bottom: 10px solid rgba(0, 0, 0, .8)!important;}
#powerTip p {margin:0;font-size:13px;text-align:center;}

.wp-block-search__button-inside, .wp-block-search__inside-wrapper {-webkit-border-radius: 20px;-moz-border-radius: 20px; border-radius: 20px;text-align:center;}
.wp-block-search__button {-webkit-border-radius: 17px;-moz-border-radius: 17px; border-radius: 17px;width:34px;height:34px;}
.wp-block-search__button {padding:4px 4px;}
.wp-block-search__input {background-color:transparent}

.category-select {margin:10px;}
.category-select select {font-size:15px;color:#000000;padding:5px;border:1px solid #222222;-webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;}
.titlecatselect {float:left;margin:0 10px;line-height:31px;}
.sidebox {display:none;}
@media screen and (min-width: 992px) {
     .catselect {display:none;}
	.sidebox {display:block;}
}
@media screen and (max-width: 992px) {
.txtgratos {margin-top:-80px !important;font-size:15px!important;line-height:20px !important;}
	}
@media screen and (min-width: 993px) {
	.txtgratos {margin-top:0 !important;font-size:20px!important;line-height:32px !important;}
	}

.sow-blog-layout-grid .sow-blog-posts article .sow-entry-content a {display:none;}

.sow-blog-layout-grid .sow-blog-posts article {padding-top:10px!important;}