.float_left,
*[class*="float_left"] {
	float: left;
}
.float_right,
*[class*="float_right"] {
	float: right;
}
.row {
	position: relative;
}
.row:after {
	content: '';
	display: block;
	clear: both;
}
.vertical_align_center_parent {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d!important;
	position: relative;
}
.vertical_align_center {
	top: 50%;
	transform: translateY(-50%);
	position: relative;
}
.section_sound_list {
	margin-top: 20px;
}
.visionneur_pdf {
	height: 150px;
	position: relative;
	text-align: center;
	background: #eee;
}
.visionneur_pdf:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.8;
	z-index: 1;
}
.visionneur_pdf .iframe_pdf {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	border: none;
}
.visionneur_pdf .link_view {
	height: 40px;
	line-height: 40px;
	color: #fff;
	cursor: pointer;
	padding: 0 30px;
	background: #c70000;
	position: relative;
	z-index: 2;
	display: inline-block;
}
.link_download_pdf {
	color: #c70000;
	display: inline-block;
	top: -5px;
	position: relative;
}
div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs .panel {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}
div.product .woocommerce-tabs,
.woocommerce-tabs #tab-description,
.woocommerce-tabs #tab-additional_information,
.shop_attributes {
	float: none;
}
.flexslider_imgs .slides .img {
	width: 100%;
	height: 150px;
	display: block;
}
.flexslider_imgs .slides .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.flexslider_imgs .slides .thumb {
	position: relative;
	display: block;
	width: 100%;
}
.flexslider_imgs .slides .thumb:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 2;
	background: #fff;
	opacity: 0.3;
}
.flexslider_imgs .slides .thumb iframe {
	position: relative;
	z-index: 1;
}
.woocommerce div.product form.cart div.quantity {
	display: none!important;
}
.woocommerce div.product form.cart .variations .label {
	display: none;
}
.woocommerce div.product form.cart .variations td.value {
	width: 95%;
}
.woocommerce div.product form.cart .variations td.value > div {
	display: inline-block;
	vertical-align: top;
	width: 33%;
}
.woocommerce div.product form.cart .variations td.value > div:after {
	content: '';
	display: block;
	clear: both;
}
.woocommerce div.product form.cart .variations td.value > div input {
	float: left;
	width: 15%;
}
.woocommerce div.product form.cart .variations td.value > div label {
	float: right;
	width: 85%;
	text-align: left;
	padding: 0;
}
.product_meta > * {
	font-size: 11px;
	color: #000;
}
.single-product .related.products,
.single-product .upsells.products,
.video_galerie_product {
	display: block;
	float: none;
	width: /*63%*/
	58%;
	margin: 0 auto;
}
.video_galerie_product {
	padding-top: 40px;
}
.single-product .related.products h2,
.single-product .upsells.products h2 {
	text-align: left;
	font-size: 16px!important;
	font-weight: 700;
	position: relative;
	width: 70%;
}
.single-product .related.products h2 span,
.single-product .upsells.products h2 span {
	display: inline-block;
	padding-right: 10px;
	background: #fff;
	position: relative;
	z-index: 1;
}
.single-product .related.products h2:after,
.single-product .upsells.products h2:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 2px;
	display: block;
	width: 100%;
	border-bottom: 1px dotted #616161;
	z-index: 0;
}
.single-product .related.products li,
.single-product .upsells.products li {
	border: 1px solid #F5F5F5;
	text-align: center;
	border-bottom-width: 2px;
	padding-bottom: 12px!important;
}
.woocommerce ul.products li.product a img {
	margin-bottom: 10px!important;
}
.single-product .related.products h2.woocommerce-loop-product__title,
.single-product .upsells.products h2.woocommerce-loop-product__title {
	text-align: center;
	width: 100%;
	padding: 0!important;
	font-size: 12px!important;
	float: none;
	font-weight: 700;
}
.single-product .related.products h2.woocommerce-loop-product__title:after,
.single-product .upsells.products h2.woocommerce-loop-product__title:after {
	display: none;
}
.single-product .products .price {
	margin: 0!important;
	width: 100%;
	padding: 0!important;
	font-size: 11px!important;
	float: none;
}
.woocommerce ul.products li.product .price span {
	font-size: 11px!important;
	float: none;
}
.single-product .products .price small {
	display: none;
}
.woocommerce ul.products li.product a {
	font-size: 10px!important;
	margin-top: 12px;
}

/**TOP**/


/*cart*/

.cartWrapper {
	background-image: url(../images/panier.jpg)!important;
	background-position: 5px center!important;
	background-repeat: no-repeat!important;
	min-height: 50px;
	box-sizing: border-box;
}
.cartWrapper .cart-top {
	visibility: hidden;
}
.cartWrapper .cart-bubble {
	padding-top: 3px;
	font-size: 15px;
	margin-left: 4px;
}

/*social*/

.socialTop a {
	margin: 0 5px;
}
.socialTop a:hover {
	color: #c70000;
}

/*menured*/

.menu_red {
	margin-left: /*4.2%*/3.2%;
	margin-top: 40px;
	white-space: nowrap;
    display:inline-block;
    vertical-align:top;
}
.menu_red ul li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-right: 2px;
	padding-right: 8px;
}
.menu_red ul li:last-child {
	margin-right: 0!important;
	padding-right: 0!important;
}
.menu_red ul li:after {
	content: '';
	position: absolute;
	top: 5px;
	right: 0;
	width: 1px;
	height: 12px;
	background: #f54e42;
}
.menu_red ul li:last-child:after {
	display: none!important;
}
.menu_red ul li a {
	text-transform: uppercase;
	display: block;
	font-size: 12px;
	font-weight: bold;
}
ul#menu-red_menu {
	margin-left: 0;
}
@media screen and (max-width: 970px) and (min-width: 0px) {
	.menu_red li {
		padding-top: 0!important
	}
	.menu_red {
		margin: auto auto;
		width: 100%;
	}
	.forcefullwidth_wrapper_tp_banner {
		display: none;
	}
}

.pagenav{display: inline-block; vertical-align: top;}

@media (min-width:1200px)
{
    #logo{width:/*97px*/10.10416666666667%;}    
    
    .menu_red{width:/*212px*/22.08333333333333%;}
    
    .pagenav{width:63%;}
}

/*home*/

.infotext h1 {
	padding: 10px 0;
	text-align: center;
}
h2 span.redlib {
	background-color: #c70000;
	color: white;
	padding: 5px;
}
.homeuser h2 {
	text-align: center;
	margin: 20px 0;
}
.img.full_dim.position_relative img {
	width: 100%;
}

@media (max-width:1199px)
{
    .img.full_dim.position_relative img {width: auto !important; margin:0 auto; display:inline-block;}    
}

/*recent*/

.homeRacent .recentdescription h3,
.homeRacent .recentdescription .star-rating,
.homeRacent .recentdescription .shortDescription {
	margin-left: 0;
}
.homeRacent .recentdescription h3 {
	text-align: center;
	margin: 0;
	margin-top: 20px;
	width: 100%;
}
.homeRacent .recentdescription h3 a {
	font-size: 17px;
	color: #000;
}
.homeRacent .star-rating {
	margin-bottom: 8px;
}
.homeRacent .shortDescription {
	float: none;
	padding: 0;
	padding-bottom: 5px;
	width: 100%;
	line-height: initial;
	font-size: 13px;
}
.homeRacent .productF h3.category,
.homeRacent .productR h3.category {
	margin-left: 0;
	font-size: 18px!important;
	color: #000;
	min-height: 0!important;
	margin-bottom: 35px;
}
.homeRacent .productF .recentCart a,
.homeRacent .productR .recentCart a {
	min-width: 99px;
	text-align: center;
	text-transform: none;
	background: #c70000!important;
	padding: 5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 12px;
}
.homeRacent .productR .overdefult,
.homeRacent .productR .overdefult:hover {
	display: none!important;
}

/*sidebar*/

.sidebar_home {
	width: /*260px*/
	24.4131455399061%;
	position: relative;
}
.sidebar_home h3,
.sidebar h3 {
	position: relative;
	text-transform: uppercase;
	border-bottom: 1px dotted #000;
	padding-left: 13px!important;
	margin-bottom: 36px;
	display: block;
	width: 100%!important;
}
.sidebar_home h3:after,
.sidebar h3:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -3px;
	height: 7px;
	width: 40px;
	background: #c70000;
}
.widget_search h3,
.sidebar h3 {
	/* padding-bottom: 7px!important; */
	text-transform: uppercase;
}
.widget_search form,
.sidebar_home .widget_product_search form,
.widget_product_search form {
	padding-left: 17px;
	margin-bottom: 36px;
	height: auto;
	position: relative;
}
.widget_search form div,
.widget_product_search form div {
	position: relative;
	padding: 0;
	height: auto;
}
.widget_search form div input#keyword,
.widget_product_search form .search-field {
	width: 100%;
	margin-left: 0;
	position: relative;
	z-index: 0;
	padding: 0 10px 0 24px;
	background: #fff!important;
	border-radius: 50px;
	color: #000!important;
	height: 26px;
	line-height: 26px;
	border-color: #000;
}
.widget_search form div input#searchsubmit,
.widget_product_search form input[type="submit"] {
	/* position: absolute; */
	/* top: 8px; */
	/* left: 11px; */
	/* z-index: 1; */
	/* background: url(../images/search.jpg) no-repeat!important; */
	/* width: 10px; */
	/* height: 11px; */
	/* overflow: hidden; */
	/* text-indent: -1000px; */
	/* display: inline-block; */
	/* color: #000!important; */
	display: none;
}
.widget_recent_reviews h3 {
	padding-bottom: 14px!important;
}
.product_list_widget li {
	margin-bottom: 30px!important;
}

/*on demand*/

div#slider-wrapper {
	display: none;
}
.page-id-7429 #main {
	width: 100%;
}
.sep {
	height: 200px;
	background-image: url('/wp-content/uploads/2017/12/contact-us-for-more-prlx.jpg');
	background-size: 100%;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.page-id-7429 #main article {
	width: 1065px;
	margin: auto;
	text-align: justify;
	font-size: 15px;
}
article.flex div {
	width: 48%;
	margin: 30px 0
}
article.mm {
	margin: 30px auto!important
}
.page-id-7429 .content.fullwidth {
	padding-top: 0;
	margin-top: 0;
}
.page-id-7429 .pagewrap {
	margin-bottom: 0px;
	padding-bottom: 0;
}
.redprez {
	background-color: #c70000;
	color: white;
	padding: 30px 0;
}
.redprez h2 {
	color: white;
	text-transform: capitalize;
	font-size: 23px!important;
	border-bottom: 1px dotted;
	padding-bottom: 30px;
}
.redprez * {
	max-width: 1065px;
	margin: auto;
}
.redprez div {
	width: 48%;
	display: block;
	float: left;
}
.redprez button {
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 30px;
	background-color: grey;
	border: none;
	color: white;
	font-size: 15px;
	font-weight: bold;
}
article.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	justify-content: space-between;
}
button.btn.mrnfo {
	height: 40px;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	margin: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	background-color: #c70000;
	color: white;
	font-size: 20px;
	padding: 0 20px;
}
.sep.micro.plx {
	padding: 80px 0;
}

/*product*/

.tax-product_cat .woocommerce img,
.tax-product_cat .woocommerce-page img {
	max-height: 235px;
	width: auto!important;
	max-width: 247px!important;
}

/*.image {
    width:  235px;
    height:  235px;
    overflow: hidden;
}*/

.wocategory img {
	max-height: 235px;
	max-width: 235px!important;
	width: auto!important;
	margin: auto;
	display: block!important;
}
.single.single-product.woocommerce .product img,
.single.single-product.woocommerce-page .product img {
	width: 370px!important;
	height: auto;
}
.categorytopbarWraper.sidebarShop {
	width: /*760px*/
	71.36150234741784%;
	width: 100%;
	float: none;
}
form.woocommerce_ordering.woocommerce-ordering {
	float: none;
}
.woocommerce .woocommerce-ordering select {
	border-color: #000;
	background: #fff;
	font-size: 11px;
	width: 140px;
	opacity: 0.9;
}
.homeRacent.shopSidebar {
	width: /*760px*/
	71.36150234741784%!important;
	float: left;
}
.wocategory {
	width: /*662px*/
	87.10526315789474%!important;
	float: none;
	margin: 0 auto;
}
.homeRacent.shopSidebar .productR .one_half {
	width:32.5%;
	max-width: 247px;
	border: none;
	margin-bottom: 45px;
	min-height: 0;
	margin-right: 1.2% !important;
	border-radius: 0;
}
.homeRacent.shopSidebar .productR .one_half.last {
	margin-right:auto !important;
}
.homeRacent .productR .one_half .recentimage {
	margin-left: 0;
    width:auto;
}
.homeRacent .productR .one_half .image {
	height: 100%;
	width: 100%;
	overflow: hidden;
}
div.homeRacent .productR .one_half .image img{
    max-width: 100% !important;
}
.homeRacent .productR .one_half .recentdescription .star-rating {
	display: none;
}
.homeRacent .productR .one_half .recentdescription h3 {
	margin-top: 15px;
	margin-bottom: 14px;
}
.homeRacent.shopSidebar .productR h3.category {
	float: none;
	width: 100%;
	margin-left: 0;
	margin-bottom: 25px;
	margin-top: 7px;
}
.homeRacent .productR .recentCart {
	margin-bottom: 0;
}
.homeRacent .productR .recentCart a {
	/* border-radius: 5px!important; */
}
.miniprice span.woocommerce-Price-amount.amount {
	padding: 0;
	margin: 0;
	color: black;
}
.homeIcon {
	display: none;
}

/*blog*/

.single.single-post .content {
	width: /*760px*/
	71.36150234741784%!important;
	float: left;
}
form.cart {
	clear: both;
	width: 100%;
}
.cart .row {
	: -ms-display: flex;
	margin: 10px 0;
	width: 100%;
}
.cart .row button,
.cart .row .price {
	width: 75%;
}
.single.single-product span.woocommerce-Price-amount.amount {
	font-size: 30px;
	font-weight: bold;
}
.single-product .woocommerce .button {
	background-color: #c70000;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.cart .price {
	height: 46px;
	margin: 0;
	padding: 0;
	border-bottom: none;
	line-height: 46px;
}
.cartTopDetails span.woocommerce-Price-amount.amount {
	font-size: 14px!important;
}
@media screen and (max-width: 970px) and (min-width: 0px) {
	.single_variation {
		width: 100%;
		text-align: justify;
	}
}
.woocommerce-variation-add-to-cart-enabled {
	/* width: 100%; */
}
a.more,
a.more.notDisplay {
	background: #c70000;
	color: white;
	text-align: center;
	text-transform: uppercase;
	line-height: normal;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px!important;
	display: block!important;
	margin-top: 5px;
	border: 1px solid;
}
a.more:hover {
	text-decoration: none;
	background-color: white;
	color: #c70000;
}
.categories_home li.row {
	margin: auto;
	padding: 0 20px;
	left: -10px;
}
.page .homeRacent .categories_home ul{
    margin-left:-35px !important;
}
.page .homeRacent .categories_home .bx-prev{
    /*margin-left:-25px !important;*/
    left:0;
}
.page .homeRacent .categories_home .bx-next{
    right:5px;
}
.wocategory {
	clear: both;
	margin-bottom: 160px;
}
.extrait.notDisplay {
	line-height: normal;
}
.btn.btn-primary.red {
	background-color: #c70000;
	color: #fff;
	text-transform: uppercase;
	border-color: #c70000;
}
.home div.price {
	display: flex;
	font-weight: bold;
	text-align: center;
	justify-content: center;
	float: none;
	margin: 10px 0;
}
.product-type-external p.price.ext {
	display: block;
}
.flex .img img {
	max-width: 100%;
}
.roundedImage {
	overflow: hidden;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	height: auto;
	float: left;
	padding-right: 10px;
}
.sep h1 {
	color: white;
	text-align: center;
	line-height: 200px!important;
	text-shadow: 3px 1px 1px black;
}
.product-type-external .cart .button {
	float: none!important;
	width: 50%;
	text-align: center;
}
h3.disnone {
	display: none
}
.wp-pagenavi {
	border: none;
	padding: 0;
	height: auto;
	text-align: center;
	margin-bottom: 0;
	margin-top: 60px;
}
.wp-pagenavi a,
.wp-pagenavi span.current,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
	width: 45px!important;
	height: 42px!important;
	box-sizing: border-box;
	line-height: 42px;
	background: #fff!important;
	color: #cc3333!important;
	border: 1px solid #bdbdbd!important;
	border-radius: 1px!important;
	padding: 0px!important;
	margin: 0!important;
	position: relative;
	display: inline-block;
	border-right: none!important;
}
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
	font-size: 18px!important;
	top: -1px;
	line-height: 36px;
}
.wp-pagenavi a.nextpostslink {
	border-right: 1px solid #bdbdbd!important;
	border-radius: 0 5px 5px 0px!important;
}
.wp-pagenavi a.prevpostslink {
	border-radius: 5px 0 0 5px!important;
}
.image-gallery,
.gallery-item,
.posttext .blogsingleimage img,
.blogpostcategory .blogimage,
.blogpostcategory iframe,
#slider-category,
.blogFullWidth #slider-category,
.category_posts .widgett img,
.recent_posts .widgett img,
.blogpostcategory .commentblog .circleHolder,
.singledefult .commentblog .circleHolder,
.related .one_third .image img {
	background-color: transparent!important
}
ul#menu-menu-footer li {
	width: 100%;
}
.footer_widget1.col h3 {
	text-transform: uppercase!important;
}

/* ... sur 320px */

@media (max-width:767px) {
	body {}
	.no_float_xs,
	.pull-right {
		float: none!important;
		width: 100%!important;
		margin-right: auto!important;
		margin-left: auto!important;
		display: block!important;
	}
	.align_center_xs {
		text-align: center!important;
	}
	.margin_bottom_xs {
		margin-bottom: 20px!important;
	}
	.no_container_xs {
		width: 100%!important;
	}
	.no_height_xs {
		height: auto!important;
		max-height: none!important;
	}
	.no_padding_xs {
		padding-right: 0;
		padding-left: 0;
	}
	body.single-product #mainwrap {
		margin-top: 0!important;
	}
	.cart .row button,
	.cart .row .price {
		width: 100%;
		float: none;
		margin-bottom: 5px;
	}
	.single.single-product span.woocommerce-Price-amount.amount {
		font-size: 30px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		margin-bottom: 2px!important;
	}
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	opacity: 1!important;
}
.linedd {
	height: 30px;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
	margin-bottom: 11px;
}
.homeRacent .woocommerce-price-suffix {
	/* display: none; */
}
.woocommerce-variation-price,
.visionneur_pdf.view:before,
.visionneur_pdf.view .link_view,
.wp-pagenavi span.pages,
span.sku_wrapper,
.product-type-variable .linedd,
p.price.ext,
.tax-product_cat p.extrait.notDisplay {
	display: none;
}
ins span,
ins .miniprice span.woocommerce-Price-amount.amount,
ins .miniprice span.woocommerce-Price-amount.amount * {
	color: #c70000!important;
}
ins,
ins span,
ins span span,
.miniprice span.woocommerce-Price-amount.amount,
span.woocommerce-Price-amount.amount,
span.woocommerce-Price-amount.amount *,
span.woocommerce-Price-currencySymbol {
	background: transparent!important;
}
.onsale:before {
	left: 0;
}
.onsale:after {
	right: 0;
}
.ribbon-green {
	font: bold 15px Sans-Serif;
	color: #333;
	text-align: center;
	text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	position: relative;
	padding: 7px 0;
	right: -5px;
	top: 15px;
	width: 120px;
	background-color: #c70000;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c70000), to(#c70000));
	background-image: -webkit-linear-gradient(top, #c70000, #c70000);
	background-image: -moz-linear-gradient(top, #c70000, #c70000);
	background-image: -ms-linear-gradient(top, #c70000, #c70000);
	background-image: -o-linear-gradient(top, #c70000, #c70000);
	color: #fff;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	float: right;
}
.ribbon-green:before,
.ribbon-green:after {
	content: "";
	border-top: 3px solid #90000;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	position: absolute;
	bottom: -3px;
}
.ribbon-green:before {
	left: 0;
}
.ribbon-green:after {
	right: 0;
}
.ribbon-wrapper-green {
	width: 85px;
	height: 88px;
	overflow: hidden;
	position: absolute;
	top: -3px;
	z-index: 1;
	left: -3px;
}
.home .ribbon-wrapper-green {
	left: 13px!important;
	top: 0;
}
@media only screen and (max-width: 420px) {
	#headerwrap {
		margin-bottom: 0;
	}
	#mainwrap,
	.pagewrap,
	.infotextwrap.no_float_sm {
		margin-top: 0!important
	}
	li.row {
		max-width: 375px;
		margin: auto;
	}
	.home .homeRacent .recentdescription h3 {
		margin: 0 auto;
		text-decoration: none;
		padding: 10px 0;
		background: #c700009c!important;
	}
	.homeRacent .recentdescription h3 a {
		color: white
	}
	.sep h1 {
		line-height: initial!important
	}
	.sep {
		background-size: cover!important;
	}
	.page-id-7429 #main {
		margin-top: 0;
	}
	.page-id-7429 #main article {
		width: 100%
	}
	.redprez h2 {
		padding: 5px;
	}
	.redprez {
		margin: 0;
		padding: 5px;
	}
	article.flex {
		text-align: left!important;
		flex-wrap: wrap!important;
	}
	article.flex div {
		width: 100%;
		padding: 5px;
	}
	.redprez .flex {
		flex-wrap: nowrap!important;
	}
	.infotext h1 {
		font-size: 22px!important
	}
	.recentdescription {
		/* margin-top: -50px; */
	}
	.archive .recentdescription h3 a {
		background: #c7000094!important;
		padding: 5px;
	}
	.widget-3 {
		display: none;
	}
	.recentCart {
		display: none;
	}
	#productR .row div.col-12 {
		margin-bottom: 15px;
	}
}
#tab-description {
	clear: both;
	padding: 40px 10px;
}
a.single_add_to_cart_button.button.alt,
button.single_add_to_cart_button.button {
	max-width: 165px;
}
.woocommerce-variation-add-to-cart {
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	display: flex;
	float: left;
	justify-content: space-between;
	width: 100%;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: black;
}
div#tab-reviews {
    float: left!important;
    width: 100%;
    padding: 30px auto;
}

p.woocommerce-verification-required,
.comment-text {
    float: left!important;
}
.archive .woosidebar .star-rating {
    height: 20px;
    margin-top: -10px;
    margin-bottom: 5px;
}

.true_link{
    position:absolute; 
    top:0;
    left:0;
    display:block; 
    height:50px;
    padding:13px 15px 10px 15px!important;
    z-index:9;
    background:transparent !important;
    width: 100%;
}

.displayBlock{display:block;}

.video_galerie_product #slider .woocommerce-product-gallery__images{padding:0;}


p.gwolle_gb_link, p.gwolle-gb-link{margin-top:5px;}

li.gwolle_gb_widget, li.gwolle-gb-widget{padding-bottom:5px !important;}


@media (min-width:992px) and (max-width:1024px)
{
    .homeRacent.shopSidebar{width:70% !important;}   
}

@media (min-width:768px) and (max-width:991px)
{
    .homeRacent.shopSidebar{width:70% !important;}
    
    .homeRacent.shopSidebar .productR .one_half{width:32.5% !important; margin-bottom:45px !important;}
    
    .homeRacent .productR .recentimage{height:auto;}
}

@media screen and (max-width:767px) 
{
    .no_float_xs, .pull-right{float:none !important; width:100% !important; margin-right:auto !important; margin-left:auto !important; 
    display:block !important;}
    
    .align_center_xs{text-align:center !important;}
    
    .margin_bottom_xs{margin-bottom:20px !important;}
    
    .no_container_xs{width:100% !important;}
    
    .no_height_xs{height:auto !important; max-height:none !important;}
    
    .no_padding_xs{padding-right:0; padding-left:0;} 
    
    table.shop_table td{width:100%;}
    
    .wocategory{margin-bottom:0;}
    
    .homeRacent.shopSidebar{width:100% !important;}
    
    .categorytopbarWraper.sidebarShop{width:100% !important;}
    
    .widget_search form div input#keyword, .widget_product_search form .search-field{width:96%;}
    
    .homeRacent.shopSidebar .productR .one_half{margin-bottom:0px; margin:0 auto !important;}

    .homeRacent .productF .recentimage, .homeRacent .productR .recentimage{height:auto;}
    
    .homeRacent .recentdescription{float:none;}
    
    .single.single-post .content{width:100% !important;}
    
    
    .video_galerie_product{width:95%; max-width:320px;}
    
    #slider.flexslider .slides > li{width:50% !important;}
    
    #mainwrap.homewrap #slider.flexslider .slides > li iframe.slideiframe{height:250px !important;}
    
    
    .footer_widget{margin:0;}
    
    #footer .col{float:none!important; width:100% !important; flex-basis:inherit; margin:0;}
    
    #footer .widget{margin:0 auto; padding-top:5px; width:100%;}
    
    #footer .widget_nav_menu .menu{float:none;}
}